(acpi_size) target_object->package.count * sizeof (union acpi_object)); 
(acpi_size) target_object->package.count * sizeof (union acpi_object)); 
acpi_ut_copy_ielement_to_eelement (	u8                              object_type,	union acpi_operand_object       *source_object,	union acpi_generic_state        *state,	void                            *context){	acpi_status                     status = AE_OK;	struct acpi_pkg_info            *info = (struct acpi_pkg_info *) context;	acpi_size                       object_space;	u32                             this_index;	union acpi_object               *target_object;	ACPI_FUNCTION_ENTRY ();	this_index   = state->pkg.index;	target_object = (union acpi_object *)			  &((union acpi_object *)(state->pkg.dest_object))->package.elements[this_index];	switch (object_type) {	case ACPI_COPY_TYPE_SIMPLE:		/*		 * This is a simple or null object		 */		status = acpi_ut_copy_isimple_to_esimple (source_object,				  target_object, info->free_space, &object_space);		if (ACPI_FAILURE (status)) {			return (status);		}		break;	case ACPI_COPY_TYPE_PACKAGE:		/*		 * Build the package object		 */		target_object->type             = ACPI_TYPE_PACKAGE;		target_object->package.count    = source_object->package.count;		target_object->package.elements = ACPI_CAST_PTR (union acpi_object, info->free_space);		/*		 * Pass the new package object back to the package walk routine		 */		state->pkg.this_target_obj = target_object;		/*		 * Save space for the array of objects (Package elements)		 * update the buffer length counter		 */		object_space = ACPI_ROUND_UP_TO_NATIVE_WORD (				   (acpi_size) target_object->package.count * sizeof (union acpi_object));		break;	default:		return (AE_BAD_PARAMETER);	}	info->free_space  += object_space;	info->length      += object_space;	return (status);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/44f6c01242da4e162f28d8e1216a8c7a91174605/utcopy.c/clean/drivers/acpi/utilities/utcopy.c