|
@@ -214,10 +214,11 @@ static struct acpi_exdump_info acpi_ex_dump_index_field[5] = {
|
|
|
{ACPI_EXD_POINTER, ACPI_EXD_OFFSET(index_field.data_obj), "Data Object"}
|
|
|
};
|
|
|
|
|
|
-static struct acpi_exdump_info acpi_ex_dump_reference[7] = {
|
|
|
+static struct acpi_exdump_info acpi_ex_dump_reference[8] = {
|
|
|
{ACPI_EXD_INIT, ACPI_EXD_TABLE_SIZE(acpi_ex_dump_reference), NULL},
|
|
|
{ACPI_EXD_UINT8, ACPI_EXD_OFFSET(reference.target_type), "Target Type"},
|
|
|
{ACPI_EXD_UINT32, ACPI_EXD_OFFSET(reference.offset), "Offset"},
|
|
|
+ {ACPI_EXD_UINT32, ACPI_EXD_OFFSET(reference.value), "Value"},
|
|
|
{ACPI_EXD_POINTER, ACPI_EXD_OFFSET(reference.object), "Object Desc"},
|
|
|
{ACPI_EXD_POINTER, ACPI_EXD_OFFSET(reference.node), "Node"},
|
|
|
{ACPI_EXD_POINTER, ACPI_EXD_OFFSET(reference.where), "Where"},
|
|
@@ -497,24 +498,24 @@ void acpi_ex_dump_operand(union acpi_operand_object *obj_desc, u32 depth)
|
|
|
switch (obj_desc->reference.opcode) {
|
|
|
case AML_DEBUG_OP:
|
|
|
|
|
|
- acpi_os_printf("Reference: Debug\n");
|
|
|
+ acpi_os_printf("Reference: [Debug]\n");
|
|
|
break;
|
|
|
|
|
|
case AML_INDEX_OP:
|
|
|
|
|
|
- acpi_os_printf("Reference: Index %p\n",
|
|
|
+ acpi_os_printf("Reference: [Index] %p\n",
|
|
|
obj_desc->reference.object);
|
|
|
break;
|
|
|
|
|
|
case AML_LOAD_OP:
|
|
|
|
|
|
- acpi_os_printf("Reference: [DdbHandle] TableIndex %p\n",
|
|
|
- obj_desc->reference.object);
|
|
|
+ acpi_os_printf("Reference: [DdbHandle] TableIndex %X\n",
|
|
|
+ obj_desc->reference.value);
|
|
|
break;
|
|
|
|
|
|
case AML_REF_OF_OP:
|
|
|
|
|
|
- acpi_os_printf("Reference: (RefOf) %p [%s]\n",
|
|
|
+ acpi_os_printf("Reference: [RefOf] %p [%s]\n",
|
|
|
obj_desc->reference.object,
|
|
|
acpi_ut_get_type_name(((union
|
|
|
acpi_operand_object
|
|
@@ -526,7 +527,7 @@ void acpi_ex_dump_operand(union acpi_operand_object *obj_desc, u32 depth)
|
|
|
|
|
|
case AML_ARG_OP:
|
|
|
|
|
|
- acpi_os_printf("Reference: Arg%d",
|
|
|
+ acpi_os_printf("Reference: [Arg%d]",
|
|
|
obj_desc->reference.offset);
|
|
|
|
|
|
if (ACPI_GET_OBJECT_TYPE(obj_desc) == ACPI_TYPE_INTEGER) {
|
|
@@ -544,7 +545,7 @@ void acpi_ex_dump_operand(union acpi_operand_object *obj_desc, u32 depth)
|
|
|
|
|
|
case AML_LOCAL_OP:
|
|
|
|
|
|
- acpi_os_printf("Reference: Local%d",
|
|
|
+ acpi_os_printf("Reference: [Local%d]",
|
|
|
obj_desc->reference.offset);
|
|
|
|
|
|
if (ACPI_GET_OBJECT_TYPE(obj_desc) == ACPI_TYPE_INTEGER) {
|
|
@@ -562,7 +563,7 @@ void acpi_ex_dump_operand(union acpi_operand_object *obj_desc, u32 depth)
|
|
|
|
|
|
case AML_INT_NAMEPATH_OP:
|
|
|
|
|
|
- acpi_os_printf("Reference: Namepath %X [%4.4s]\n",
|
|
|
+ acpi_os_printf("Reference: [Namepath] %X [%4.4s]\n",
|
|
|
obj_desc->reference.node->name.integer,
|
|
|
obj_desc->reference.node->name.ascii);
|
|
|
break;
|
|
@@ -883,13 +884,11 @@ static void acpi_ex_dump_reference_obj(union acpi_operand_object *obj_desc)
|
|
|
acpi_os_printf(" Target: %p",
|
|
|
obj_desc->reference.object);
|
|
|
if (obj_desc->reference.opcode == AML_LOAD_OP) {
|
|
|
- /*
|
|
|
- * For DDBHandle reference,
|
|
|
- * obj_desc->Reference.Object is the table index
|
|
|
- */
|
|
|
- acpi_os_printf(" [DDBHandle]\n");
|
|
|
+ acpi_os_printf(" [DDBHandle] Table Index: %X\n",
|
|
|
+ obj_desc->reference.value);
|
|
|
} else {
|
|
|
- acpi_os_printf(" [%s]\n",
|
|
|
+ acpi_os_printf(" Target: %p [%s]\n",
|
|
|
+ obj_desc->reference.object,
|
|
|
acpi_ut_get_type_name(((union
|
|
|
acpi_operand_object
|
|
|
*)
|