ACPI_DEBUG_PRINT_RAW ((ACPI_DB_DEBUG_OBJECT, "[0x%.2X]", 
ACPI_DEBUG_PRINT_RAW ((ACPI_DB_DEBUG_OBJECT, "[0x%.2X]\n", 
acpi_ex_do_debug_object (	union acpi_operand_object       *source_desc,	u32                             level,	u32                             index){	u32                             i;	ACPI_FUNCTION_TRACE_PTR ("ex_do_debug_object", source_desc);	ACPI_DEBUG_PRINT_RAW ((ACPI_DB_DEBUG_OBJECT, "[ACPI Debug] %*s",		level, " "));	/* Display index for package output only */	if (index > 0) {	   ACPI_DEBUG_PRINT_RAW ((ACPI_DB_DEBUG_OBJECT,		   "(%.2u) ", index -1));	}	if (!source_desc) {		ACPI_DEBUG_PRINT_RAW ((ACPI_DB_DEBUG_OBJECT, "<Null Object>\n"));		return_VOID;	}	if (ACPI_GET_DESCRIPTOR_TYPE (source_desc) == ACPI_DESC_TYPE_OPERAND) {		ACPI_DEBUG_PRINT_RAW ((ACPI_DB_DEBUG_OBJECT, "%s: ",			acpi_ut_get_object_type_name (source_desc)));		if (!acpi_ut_valid_internal_object (source_desc)) {		   ACPI_DEBUG_PRINT_RAW ((ACPI_DB_DEBUG_OBJECT,			   "%p, Invalid Internal Object!\n", source_desc));		   return_VOID;		}	}	else if (ACPI_GET_DESCRIPTOR_TYPE (source_desc) == ACPI_DESC_TYPE_NAMED) {		ACPI_DEBUG_PRINT_RAW ((ACPI_DB_DEBUG_OBJECT, "%s: %p\n",			acpi_ut_get_type_name (((struct acpi_namespace_node *) source_desc)->type),			source_desc));		return_VOID;	}	else {		return_VOID;	}	switch (ACPI_GET_OBJECT_TYPE (source_desc)) {	case ACPI_TYPE_INTEGER:		/* Output correct integer width */		if (acpi_gbl_integer_byte_width == 4) {			ACPI_DEBUG_PRINT_RAW ((ACPI_DB_DEBUG_OBJECT, "0x%8.8X\n",				(u32) source_desc->integer.value));		}		else {			ACPI_DEBUG_PRINT_RAW ((ACPI_DB_DEBUG_OBJECT, "0x%8.8X%8.8X\n",				ACPI_FORMAT_UINT64 (source_desc->integer.value)));		}		break;	case ACPI_TYPE_BUFFER:		ACPI_DEBUG_PRINT_RAW ((ACPI_DB_DEBUG_OBJECT, "[0x%.2X]",			(u32) source_desc->buffer.length));		ACPI_DUMP_BUFFER (source_desc->buffer.pointer,			(source_desc->buffer.length < 32) ? source_desc->buffer.length : 32);		break;	case ACPI_TYPE_STRING:		ACPI_DEBUG_PRINT_RAW ((ACPI_DB_DEBUG_OBJECT, "[0x%.2X] \"%s\"\n",			source_desc->string.length, source_desc->string.pointer));		break;	case ACPI_TYPE_PACKAGE:		ACPI_DEBUG_PRINT_RAW ((ACPI_DB_DEBUG_OBJECT, "[0x%.2X Elements]\n",			source_desc->package.count));		/* Output the entire contents of the package */		for (i = 0; i < source_desc->package.count; i++) {			acpi_ex_do_debug_object (source_desc->package.elements[i],				level+4, i+1);		}		break;	case ACPI_TYPE_LOCAL_REFERENCE:		if (source_desc->reference.opcode == AML_INDEX_OP) {			ACPI_DEBUG_PRINT_RAW ((ACPI_DB_DEBUG_OBJECT, "[%s, 0x%X]\n",				acpi_ps_get_opcode_name (source_desc->reference.opcode),				source_desc->reference.offset));		}		else {			ACPI_DEBUG_PRINT_RAW ((ACPI_DB_DEBUG_OBJECT, "[%s]\n",				acpi_ps_get_opcode_name (source_desc->reference.opcode)));		}		if (source_desc->reference.object) {			if (ACPI_GET_DESCRIPTOR_TYPE (source_desc->reference.object) ==					ACPI_DESC_TYPE_NAMED) {				acpi_ex_do_debug_object (((struct acpi_namespace_node *)					source_desc->reference.object)->object,					level+4, 0);			}			else {				acpi_ex_do_debug_object (source_desc->reference.object, level+4, 0);			}		}		else if (source_desc->reference.node) {			acpi_ex_do_debug_object ((source_desc->reference.node)->object,				level+4, 0);		}		break;	default:		ACPI_DEBUG_PRINT_RAW ((ACPI_DB_DEBUG_OBJECT, "%p %s\n",			source_desc, acpi_ut_get_object_type_name (source_desc)));		break;	}	ACPI_DEBUG_PRINT_RAW ((ACPI_DB_EXEC, "\n"));	return_VOID;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/73459f73e5d1602c59ebec114fc45185521353c1/exstore.c/buggy/drivers/acpi/executer/exstore.c