Lines Matching refs:obj_desc
63 acpi_ex_dump_object(union acpi_operand_object *obj_desc,
66 static void acpi_ex_dump_reference_obj(union acpi_operand_object *obj_desc);
69 acpi_ex_dump_package_obj(union acpi_operand_object *obj_desc,
362 acpi_ex_dump_object(union acpi_operand_object *obj_desc, in acpi_ex_dump_object() argument
377 acpi_ut_get_object_type_name(obj_desc)); in acpi_ex_dump_object()
386 target = ACPI_ADD_PTR(u8, obj_desc, info->offset); in acpi_ex_dump_object()
397 obj_desc->common.type, in acpi_ex_dump_object()
398 acpi_ut_get_object_type_name(obj_desc)); in acpi_ex_dump_object()
433 acpi_ut_print_string(obj_desc->string.pointer, in acpi_ex_dump_object()
440 ACPI_DUMP_BUFFER(obj_desc->buffer.pointer, in acpi_ex_dump_object()
441 obj_desc->buffer.length); in acpi_ex_dump_object()
449 acpi_ex_dump_package_obj(obj_desc, 0, 0); in acpi_ex_dump_object()
454 acpi_ex_dump_object(obj_desc, in acpi_ex_dump_object()
460 reference_name = acpi_ut_get_reference_name(obj_desc); in acpi_ex_dump_object()
463 acpi_ex_dump_reference_obj(obj_desc); in acpi_ex_dump_object()
606 void acpi_ex_dump_operand(union acpi_operand_object *obj_desc, u32 depth) in acpi_ex_dump_operand() argument
618 if (!obj_desc) { in acpi_ex_dump_operand()
626 if (ACPI_GET_DESCRIPTOR_TYPE(obj_desc) == ACPI_DESC_TYPE_NAMED) { in acpi_ex_dump_operand()
628 obj_desc)); in acpi_ex_dump_operand()
629 ACPI_DUMP_ENTRY(obj_desc, ACPI_LV_EXEC); in acpi_ex_dump_operand()
633 if (ACPI_GET_DESCRIPTOR_TYPE(obj_desc) != ACPI_DESC_TYPE_OPERAND) { in acpi_ex_dump_operand()
636 obj_desc, in acpi_ex_dump_operand()
637 acpi_ut_get_descriptor_name(obj_desc))); in acpi_ex_dump_operand()
638 ACPI_DUMP_BUFFER(obj_desc, sizeof(union acpi_operand_object)); in acpi_ex_dump_operand()
646 depth, " ", depth, obj_desc)); in acpi_ex_dump_operand()
648 ACPI_DEBUG_PRINT((ACPI_DB_EXEC, "%p ", obj_desc)); in acpi_ex_dump_operand()
653 switch (obj_desc->common.type) { in acpi_ex_dump_operand()
657 acpi_ut_get_reference_name(obj_desc)); in acpi_ex_dump_operand()
659 switch (obj_desc->reference.class) { in acpi_ex_dump_operand()
667 acpi_os_printf("%p\n", obj_desc->reference.object); in acpi_ex_dump_operand()
673 obj_desc->reference.value); in acpi_ex_dump_operand()
678 acpi_os_printf("%p [%s]\n", obj_desc->reference.object, in acpi_ex_dump_operand()
682 obj_desc-> in acpi_ex_dump_operand()
691 obj_desc->reference.node->name.ascii); in acpi_ex_dump_operand()
697 acpi_os_printf("%X\n", obj_desc->reference.value); in acpi_ex_dump_operand()
702 acpi_os_printf("%2.2X\n", obj_desc->reference.class); in acpi_ex_dump_operand()
710 obj_desc->buffer.length, in acpi_ex_dump_operand()
711 obj_desc->buffer.pointer); in acpi_ex_dump_operand()
715 if (obj_desc->buffer.pointer) { in acpi_ex_dump_operand()
716 length = obj_desc->buffer.length; in acpi_ex_dump_operand()
724 ACPI_DUMP_BUFFER(obj_desc->buffer.pointer, length); in acpi_ex_dump_operand()
731 ACPI_FORMAT_UINT64(obj_desc->integer.value)); in acpi_ex_dump_operand()
737 obj_desc->package.count, in acpi_ex_dump_operand()
738 obj_desc->package.elements); in acpi_ex_dump_operand()
744 if (obj_desc->package.count && in acpi_ex_dump_operand()
745 obj_desc->package.elements && acpi_dbg_level > 1) { in acpi_ex_dump_operand()
746 for (index = 0; index < obj_desc->package.count; in acpi_ex_dump_operand()
748 acpi_ex_dump_operand(obj_desc->package. in acpi_ex_dump_operand()
758 acpi_ut_get_region_name(obj_desc->region. in acpi_ex_dump_operand()
760 obj_desc->region.space_id); in acpi_ex_dump_operand()
766 if (!(obj_desc->region.flags & AOPOBJ_DATA_VALID)) { in acpi_ex_dump_operand()
770 ACPI_FORMAT_UINT64(obj_desc->region. in acpi_ex_dump_operand()
772 obj_desc->region.length); in acpi_ex_dump_operand()
779 obj_desc->string.length, in acpi_ex_dump_operand()
780 obj_desc->string.pointer); in acpi_ex_dump_operand()
782 acpi_ut_print_string(obj_desc->string.pointer, ACPI_UINT8_MAX); in acpi_ex_dump_operand()
795 "byte=%X bit=%X of below:\n", obj_desc->field.bit_length, in acpi_ex_dump_operand()
796 obj_desc->field.access_byte_width, in acpi_ex_dump_operand()
797 obj_desc->field.field_flags & AML_FIELD_LOCK_RULE_MASK, in acpi_ex_dump_operand()
798 obj_desc->field.field_flags & AML_FIELD_UPDATE_RULE_MASK, in acpi_ex_dump_operand()
799 obj_desc->field.base_byte_offset, in acpi_ex_dump_operand()
800 obj_desc->field.start_field_bit_offset); in acpi_ex_dump_operand()
802 acpi_ex_dump_operand(obj_desc->field.region_obj, depth + 1); in acpi_ex_dump_operand()
813 obj_desc->buffer_field.bit_length, in acpi_ex_dump_operand()
814 obj_desc->buffer_field.base_byte_offset, in acpi_ex_dump_operand()
815 obj_desc->buffer_field.start_field_bit_offset); in acpi_ex_dump_operand()
817 if (!obj_desc->buffer_field.buffer_obj) { in acpi_ex_dump_operand()
819 } else if ((obj_desc->buffer_field.buffer_obj)->common.type != in acpi_ex_dump_operand()
823 acpi_ex_dump_operand(obj_desc->buffer_field.buffer_obj, in acpi_ex_dump_operand()
836 obj_desc->method.param_count, in acpi_ex_dump_operand()
837 obj_desc->method.aml_start, in acpi_ex_dump_operand()
838 obj_desc->method.aml_length); in acpi_ex_dump_operand()
870 acpi_os_printf("Unknown Type %X\n", obj_desc->common.type); in acpi_ex_dump_operand()
986 static void acpi_ex_dump_reference_obj(union acpi_operand_object *obj_desc) in acpi_ex_dump_reference_obj() argument
993 if (obj_desc->reference.class == ACPI_REFCLASS_NAME) { in acpi_ex_dump_reference_obj()
994 acpi_os_printf(" %p ", obj_desc->reference.node); in acpi_ex_dump_reference_obj()
997 acpi_ns_handle_to_pathname(obj_desc->reference.node, in acpi_ex_dump_reference_obj()
1005 } else if (obj_desc->reference.object) { in acpi_ex_dump_reference_obj()
1006 if (ACPI_GET_DESCRIPTOR_TYPE(obj_desc) == in acpi_ex_dump_reference_obj()
1009 obj_desc->reference.object); in acpi_ex_dump_reference_obj()
1010 if (obj_desc->reference.class == ACPI_REFCLASS_TABLE) { in acpi_ex_dump_reference_obj()
1012 obj_desc->reference.value); in acpi_ex_dump_reference_obj()
1015 obj_desc->reference.object, in acpi_ex_dump_reference_obj()
1019 obj_desc-> in acpi_ex_dump_reference_obj()
1027 obj_desc->reference.object); in acpi_ex_dump_reference_obj()
1045 acpi_ex_dump_package_obj(union acpi_operand_object *obj_desc, in acpi_ex_dump_package_obj() argument
1060 acpi_os_printf("%p ", obj_desc); in acpi_ex_dump_package_obj()
1064 if (!obj_desc) { in acpi_ex_dump_package_obj()
1071 switch (obj_desc->common.type) { in acpi_ex_dump_package_obj()
1075 ACPI_FORMAT_UINT64(obj_desc->integer.value)); in acpi_ex_dump_package_obj()
1081 acpi_ut_print_string(obj_desc->string.pointer, ACPI_UINT8_MAX); in acpi_ex_dump_package_obj()
1088 obj_desc->buffer.length); in acpi_ex_dump_package_obj()
1089 if (obj_desc->buffer.length) { in acpi_ex_dump_package_obj()
1092 obj_desc->buffer.pointer), in acpi_ex_dump_package_obj()
1093 obj_desc->buffer.length, in acpi_ex_dump_package_obj()
1103 obj_desc->package.count); in acpi_ex_dump_package_obj()
1105 for (i = 0; i < obj_desc->package.count; i++) { in acpi_ex_dump_package_obj()
1106 acpi_ex_dump_package_obj(obj_desc->package.elements[i], in acpi_ex_dump_package_obj()
1114 acpi_ut_get_reference_name(obj_desc), in acpi_ex_dump_package_obj()
1115 obj_desc->reference.class); in acpi_ex_dump_package_obj()
1116 acpi_ex_dump_reference_obj(obj_desc); in acpi_ex_dump_package_obj()
1121 acpi_os_printf("[Unknown Type] %X\n", obj_desc->common.type); in acpi_ex_dump_package_obj()
1138 acpi_ex_dump_object_descriptor(union acpi_operand_object *obj_desc, u32 flags) in acpi_ex_dump_object_descriptor() argument
1142 if (!obj_desc) { in acpi_ex_dump_object_descriptor()
1155 if (ACPI_GET_DESCRIPTOR_TYPE(obj_desc) == ACPI_DESC_TYPE_NAMED) { in acpi_ex_dump_object_descriptor()
1157 obj_desc, flags); in acpi_ex_dump_object_descriptor()
1160 ((struct acpi_namespace_node *)obj_desc)-> in acpi_ex_dump_object_descriptor()
1163 obj_desc = ((struct acpi_namespace_node *)obj_desc)->object; in acpi_ex_dump_object_descriptor()
1167 if (ACPI_GET_DESCRIPTOR_TYPE(obj_desc) != ACPI_DESC_TYPE_OPERAND) { in acpi_ex_dump_object_descriptor()
1169 obj_desc, acpi_ut_get_descriptor_name(obj_desc)); in acpi_ex_dump_object_descriptor()
1175 if (obj_desc->common.type > ACPI_TYPE_LOCAL_MAX) { in acpi_ex_dump_object_descriptor()
1177 obj_desc->common.type); in acpi_ex_dump_object_descriptor()
1185 acpi_ex_dump_object(obj_desc, acpi_ex_dump_common); in acpi_ex_dump_object_descriptor()
1189 acpi_ex_dump_object(obj_desc, acpi_ex_dump_info[obj_desc->common.type]); in acpi_ex_dump_object_descriptor()
1191 if (obj_desc->common.type == ACPI_TYPE_REGION) { in acpi_ex_dump_object_descriptor()
1192 obj_desc = obj_desc->common.next_object; in acpi_ex_dump_object_descriptor()
1193 if (obj_desc->common.type > ACPI_TYPE_LOCAL_MAX) { in acpi_ex_dump_object_descriptor()
1196 obj_desc->common.type); in acpi_ex_dump_object_descriptor()
1201 acpi_os_printf("\nExtra attached Object (%p):\n", obj_desc); in acpi_ex_dump_object_descriptor()
1202 acpi_ex_dump_object(obj_desc, in acpi_ex_dump_object_descriptor()
1203 acpi_ex_dump_info[obj_desc->common.type]); in acpi_ex_dump_object_descriptor()