Lines Matching refs:obj_desc
29 acpi_ex_dump_object(union acpi_operand_object *obj_desc,
32 static void acpi_ex_dump_reference_obj(union acpi_operand_object *obj_desc);
35 acpi_ex_dump_package_obj(union acpi_operand_object *obj_desc,
330 acpi_ex_dump_object(union acpi_operand_object *obj_desc, in acpi_ex_dump_object() argument
344 acpi_ut_get_object_type_name(obj_desc)); in acpi_ex_dump_object()
353 if (!obj_desc) { in acpi_ex_dump_object()
357 target = ACPI_ADD_PTR(u8, obj_desc, info->offset); in acpi_ex_dump_object()
368 obj_desc->common.type, in acpi_ex_dump_object()
369 acpi_ut_get_object_type_name(obj_desc)); in acpi_ex_dump_object()
404 acpi_ut_print_string(obj_desc->string.pointer, in acpi_ex_dump_object()
411 ACPI_DUMP_BUFFER(obj_desc->buffer.pointer, in acpi_ex_dump_object()
412 obj_desc->buffer.length); in acpi_ex_dump_object()
420 acpi_ex_dump_package_obj(obj_desc, 0, 0); in acpi_ex_dump_object()
425 acpi_ex_dump_object(obj_desc, in acpi_ex_dump_object()
433 (obj_desc)); in acpi_ex_dump_object()
434 acpi_ex_dump_reference_obj(obj_desc); in acpi_ex_dump_object()
581 void acpi_ex_dump_operand(union acpi_operand_object *obj_desc, u32 depth) in acpi_ex_dump_operand() argument
594 if (!obj_desc) { in acpi_ex_dump_operand()
602 if (ACPI_GET_DESCRIPTOR_TYPE(obj_desc) == ACPI_DESC_TYPE_NAMED) { in acpi_ex_dump_operand()
604 obj_desc)); in acpi_ex_dump_operand()
605 ACPI_DUMP_ENTRY(obj_desc, ACPI_LV_EXEC); in acpi_ex_dump_operand()
609 if (ACPI_GET_DESCRIPTOR_TYPE(obj_desc) != ACPI_DESC_TYPE_OPERAND) { in acpi_ex_dump_operand()
612 obj_desc, in acpi_ex_dump_operand()
613 acpi_ut_get_descriptor_name(obj_desc))); in acpi_ex_dump_operand()
614 ACPI_DUMP_BUFFER(obj_desc, sizeof(union acpi_operand_object)); in acpi_ex_dump_operand()
622 depth, " ", depth, obj_desc, in acpi_ex_dump_operand()
623 obj_desc->common.reference_count)); in acpi_ex_dump_operand()
626 obj_desc, obj_desc->common.reference_count)); in acpi_ex_dump_operand()
631 switch (obj_desc->common.type) { in acpi_ex_dump_operand()
635 acpi_ut_get_reference_name(obj_desc)); in acpi_ex_dump_operand()
637 switch (obj_desc->reference.class) { in acpi_ex_dump_operand()
645 acpi_os_printf("%p\n", obj_desc->reference.object); in acpi_ex_dump_operand()
651 obj_desc->reference.value); in acpi_ex_dump_operand()
656 acpi_os_printf("%p [%s]\n", obj_desc->reference.object, in acpi_ex_dump_operand()
660 obj_desc-> in acpi_ex_dump_operand()
668 acpi_ut_repair_name(obj_desc->reference.node->name. in acpi_ex_dump_operand()
671 obj_desc->reference.node->name.ascii, in acpi_ex_dump_operand()
672 obj_desc->reference.node); in acpi_ex_dump_operand()
678 acpi_os_printf("%X\n", obj_desc->reference.value); in acpi_ex_dump_operand()
683 acpi_os_printf("%2.2X\n", obj_desc->reference.class); in acpi_ex_dump_operand()
691 obj_desc->buffer.length, in acpi_ex_dump_operand()
692 obj_desc->buffer.pointer); in acpi_ex_dump_operand()
696 if (obj_desc->buffer.pointer) { in acpi_ex_dump_operand()
697 length = obj_desc->buffer.length; in acpi_ex_dump_operand()
705 ACPI_DUMP_BUFFER(obj_desc->buffer.pointer, length); in acpi_ex_dump_operand()
712 ACPI_FORMAT_UINT64(obj_desc->integer.value)); in acpi_ex_dump_operand()
718 obj_desc->package.count, in acpi_ex_dump_operand()
719 obj_desc->package.elements); in acpi_ex_dump_operand()
725 if (obj_desc->package.count && in acpi_ex_dump_operand()
726 obj_desc->package.elements && acpi_dbg_level > 1) { in acpi_ex_dump_operand()
727 for (index = 0; index < obj_desc->package.count; in acpi_ex_dump_operand()
729 acpi_ex_dump_operand(obj_desc->package. in acpi_ex_dump_operand()
739 acpi_ut_get_region_name(obj_desc->region. in acpi_ex_dump_operand()
741 obj_desc->region.space_id); in acpi_ex_dump_operand()
747 if (!(obj_desc->region.flags & AOPOBJ_DATA_VALID)) { in acpi_ex_dump_operand()
751 ACPI_FORMAT_UINT64(obj_desc->region. in acpi_ex_dump_operand()
753 obj_desc->region.length); in acpi_ex_dump_operand()
760 obj_desc->string.length, in acpi_ex_dump_operand()
761 obj_desc->string.pointer); in acpi_ex_dump_operand()
763 acpi_ut_print_string(obj_desc->string.pointer, ACPI_UINT8_MAX); in acpi_ex_dump_operand()
776 "byte=%X bit=%X of below:\n", obj_desc->field.bit_length, in acpi_ex_dump_operand()
777 obj_desc->field.access_byte_width, in acpi_ex_dump_operand()
778 obj_desc->field.field_flags & AML_FIELD_LOCK_RULE_MASK, in acpi_ex_dump_operand()
779 obj_desc->field.field_flags & AML_FIELD_UPDATE_RULE_MASK, in acpi_ex_dump_operand()
780 obj_desc->field.base_byte_offset, in acpi_ex_dump_operand()
781 obj_desc->field.start_field_bit_offset); in acpi_ex_dump_operand()
783 acpi_ex_dump_operand(obj_desc->field.region_obj, depth + 1); in acpi_ex_dump_operand()
794 obj_desc->buffer_field.bit_length, in acpi_ex_dump_operand()
795 obj_desc->buffer_field.base_byte_offset, in acpi_ex_dump_operand()
796 obj_desc->buffer_field.start_field_bit_offset); in acpi_ex_dump_operand()
798 if (!obj_desc->buffer_field.buffer_obj) { in acpi_ex_dump_operand()
800 } else if ((obj_desc->buffer_field.buffer_obj)->common.type != in acpi_ex_dump_operand()
804 acpi_ex_dump_operand(obj_desc->buffer_field.buffer_obj, in acpi_ex_dump_operand()
817 obj_desc->method.param_count, in acpi_ex_dump_operand()
818 obj_desc->method.aml_start, in acpi_ex_dump_operand()
819 obj_desc->method.aml_length); in acpi_ex_dump_operand()
851 acpi_os_printf("Unknown Type %X\n", obj_desc->common.type); in acpi_ex_dump_operand()
967 static void acpi_ex_dump_reference_obj(union acpi_operand_object *obj_desc) in acpi_ex_dump_reference_obj() argument
974 if (obj_desc->reference.class == ACPI_REFCLASS_NAME) { in acpi_ex_dump_reference_obj()
975 acpi_os_printf(" %p ", obj_desc->reference.node); in acpi_ex_dump_reference_obj()
977 status = acpi_ns_handle_to_pathname(obj_desc->reference.node, in acpi_ex_dump_reference_obj()
985 acpi_ut_get_type_name(obj_desc-> in acpi_ex_dump_reference_obj()
991 } else if (obj_desc->reference.object) { in acpi_ex_dump_reference_obj()
992 if (ACPI_GET_DESCRIPTOR_TYPE(obj_desc) == in acpi_ex_dump_reference_obj()
995 obj_desc->reference.object); in acpi_ex_dump_reference_obj()
996 if (obj_desc->reference.class == ACPI_REFCLASS_TABLE) { in acpi_ex_dump_reference_obj()
998 obj_desc->reference.value); in acpi_ex_dump_reference_obj()
1004 obj_desc-> in acpi_ex_dump_reference_obj()
1012 obj_desc->reference.object); in acpi_ex_dump_reference_obj()
1030 acpi_ex_dump_package_obj(union acpi_operand_object *obj_desc, in acpi_ex_dump_package_obj() argument
1045 acpi_os_printf("%p ", obj_desc); in acpi_ex_dump_package_obj()
1049 if (!obj_desc) { in acpi_ex_dump_package_obj()
1056 switch (obj_desc->common.type) { in acpi_ex_dump_package_obj()
1060 ACPI_FORMAT_UINT64(obj_desc->integer.value)); in acpi_ex_dump_package_obj()
1066 acpi_ut_print_string(obj_desc->string.pointer, ACPI_UINT8_MAX); in acpi_ex_dump_package_obj()
1073 obj_desc->buffer.length); in acpi_ex_dump_package_obj()
1074 if (obj_desc->buffer.length) { in acpi_ex_dump_package_obj()
1077 obj_desc->buffer.pointer), in acpi_ex_dump_package_obj()
1078 obj_desc->buffer.length, in acpi_ex_dump_package_obj()
1088 obj_desc->package.count); in acpi_ex_dump_package_obj()
1090 for (i = 0; i < obj_desc->package.count; i++) { in acpi_ex_dump_package_obj()
1091 acpi_ex_dump_package_obj(obj_desc->package.elements[i], in acpi_ex_dump_package_obj()
1099 acpi_ut_get_reference_name(obj_desc)); in acpi_ex_dump_package_obj()
1100 acpi_ex_dump_reference_obj(obj_desc); in acpi_ex_dump_package_obj()
1106 acpi_ut_get_type_name(obj_desc->common.type), in acpi_ex_dump_package_obj()
1107 obj_desc->common.type); in acpi_ex_dump_package_obj()
1124 acpi_ex_dump_object_descriptor(union acpi_operand_object *obj_desc, u32 flags) in acpi_ex_dump_object_descriptor() argument
1128 if (!obj_desc) { in acpi_ex_dump_object_descriptor()
1141 if (ACPI_GET_DESCRIPTOR_TYPE(obj_desc) == ACPI_DESC_TYPE_NAMED) { in acpi_ex_dump_object_descriptor()
1143 obj_desc, flags); in acpi_ex_dump_object_descriptor()
1145 obj_desc = ((struct acpi_namespace_node *)obj_desc)->object; in acpi_ex_dump_object_descriptor()
1146 if (!obj_desc) { in acpi_ex_dump_object_descriptor()
1150 acpi_os_printf("\nAttached Object %p", obj_desc); in acpi_ex_dump_object_descriptor()
1151 if (ACPI_GET_DESCRIPTOR_TYPE(obj_desc) == ACPI_DESC_TYPE_NAMED) { in acpi_ex_dump_object_descriptor()
1159 if (ACPI_GET_DESCRIPTOR_TYPE(obj_desc) != ACPI_DESC_TYPE_OPERAND) { in acpi_ex_dump_object_descriptor()
1161 obj_desc, acpi_ut_get_descriptor_name(obj_desc)); in acpi_ex_dump_object_descriptor()
1167 if (obj_desc->common.type > ACPI_TYPE_LOCAL_MAX) { in acpi_ex_dump_object_descriptor()
1169 obj_desc->common.type); in acpi_ex_dump_object_descriptor()
1175 if (!obj_desc) { in acpi_ex_dump_object_descriptor()
1181 acpi_ex_dump_object(obj_desc, acpi_ex_dump_common); in acpi_ex_dump_object_descriptor()
1185 acpi_ex_dump_object(obj_desc, acpi_ex_dump_info[obj_desc->common.type]); in acpi_ex_dump_object_descriptor()
1187 if (obj_desc->common.type == ACPI_TYPE_REGION) { in acpi_ex_dump_object_descriptor()
1188 obj_desc = obj_desc->common.next_object; in acpi_ex_dump_object_descriptor()
1189 if (obj_desc->common.type > ACPI_TYPE_LOCAL_MAX) { in acpi_ex_dump_object_descriptor()
1192 obj_desc->common.type); in acpi_ex_dump_object_descriptor()
1197 acpi_os_printf("\nExtra attached Object (%p):\n", obj_desc); in acpi_ex_dump_object_descriptor()
1198 acpi_ex_dump_object(obj_desc, in acpi_ex_dump_object_descriptor()
1199 acpi_ex_dump_info[obj_desc->common.type]); in acpi_ex_dump_object_descriptor()