Lines Matching full:object
4 * Module Name: utcopy - Internal to external object translation utilities
61 * PARAMETERS: internal_object - Source object to be copied
62 * external_object - Where to return the copied object
63 * data_space - Where object data is returned (such as
69 * DESCRIPTION: This function is called to copy a simple internal object to
70 * an external object.
73 * the object.
89 * Check for NULL object case (could be an uninitialized in acpi_ut_copy_isimple_to_esimple()
96 /* Always clear the external object */ in acpi_ut_copy_isimple_to_esimple()
101 * In general, the external object will be the same type as in acpi_ut_copy_isimple_to_esimple()
102 * the internal object in acpi_ut_copy_isimple_to_esimple()
143 /* This is an object reference. */ in acpi_ut_copy_isimple_to_esimple()
148 * For namepath, return the object handle ("reference") in acpi_ut_copy_isimple_to_esimple()
186 * There is no corresponding external object type in acpi_ut_copy_isimple_to_esimple()
189 "Unsupported object type, cannot convert to external object: %s", in acpi_ut_copy_isimple_to_esimple()
233 * This is a simple or null object in acpi_ut_copy_ielement_to_eelement()
246 * Build the package object in acpi_ut_copy_ielement_to_eelement()
254 * Pass the new package object back to the package walk routine in acpi_ut_copy_ielement_to_eelement()
283 * PARAMETERS: internal_object - Pointer to the object we are returning
284 * buffer - Where the object is returned
285 * space_used - Where the object length is returned
289 * DESCRIPTION: This function is called to place a package object in a user
290 * buffer. A package object by definition contains other objects.
292 * The buffer is assumed to have sufficient space for the object.
348 * PARAMETERS: internal_object - The internal object to be converted
349 * ret_buffer - Where the object is returned
353 * DESCRIPTION: This function is called to build an API object to be returned
368 * Package object: Copy all subobjects (including in acpi_ut_copy_iobject_to_eobject()
376 * Build a simple object (no nested objects) in acpi_ut_copy_iobject_to_eobject()
392 * build simple does not include the object size in the length in acpi_ut_copy_iobject_to_eobject()
405 * PARAMETERS: external_object - The external object to be converted
406 * ret_internal_object - Where the internal object is returned
410 * DESCRIPTION: This function copies an external object to an internal one.
442 case ACPI_TYPE_ANY: /* This is the case for a NULL object */ in acpi_ut_copy_esimple_to_isimple()
452 "Unsupported object type, cannot convert to internal object: %s", in acpi_ut_copy_esimple_to_isimple()
507 internal_object->reference.object = in acpi_ut_copy_esimple_to_isimple()
530 * PARAMETERS: external_object - The external object to be converted
531 * internal_object - Where the internal object is returned
535 * DESCRIPTION: Copy an external package object to an internal package.
551 /* Create the package object */ in acpi_ut_copy_epackage_to_ipackage()
593 * PARAMETERS: external_object - The external object to be converted
594 * internal_object - Where the internal object is returned
598 * DESCRIPTION: Converts an external object to an internal object.
616 * Build a simple object (no nested objects) in acpi_ut_copy_eobject_to_iobject()
629 * PARAMETERS: source_desc - The internal object to be copied
630 * dest_desc - New target object
634 * DESCRIPTION: Simple copy of one internal object to another. Reference count
635 * of the destination object is preserved.
654 * Copy the entire source object over the destination object. in acpi_ut_copy_simple_object()
655 * Note: Source can be either an operand object or namespace node. in acpi_ut_copy_simple_object()
670 /* New object is not static, regardless of source */ in acpi_ut_copy_simple_object()
723 * We copied the reference object, so we now must add a reference in acpi_ut_copy_simple_object()
724 * to the object pointed to by the reference in acpi_ut_copy_simple_object()
727 * it does not have a Reference.Object, so does not need to in acpi_ut_copy_simple_object()
734 acpi_ut_add_reference(source_desc->reference.object); in acpi_ut_copy_simple_object()
748 * OS object. We must create a new one. in acpi_ut_copy_simple_object()
810 /* A null source object indicates a (legal) null package element */ in acpi_ut_copy_ielement_to_ielement()
814 * This is a simple object, just copy it in acpi_ut_copy_ielement_to_ielement()
840 * This object is a package - go down another nesting level in acpi_ut_copy_ielement_to_ielement()
841 * Create and build the package object in acpi_ut_copy_ielement_to_ielement()
851 /* Pass the new package object back to the package walk routine */ in acpi_ut_copy_ielement_to_ielement()
855 /* Store the object pointer in the parent package object */ in acpi_ut_copy_ielement_to_ielement()
876 * PARAMETERS: source_obj - Pointer to the source package object
877 * dest_obj - Where the internal object is returned
882 * DESCRIPTION: This function is called to copy an internal package object
883 * into another internal package object.
901 * Create the object array and walk the source package tree in acpi_ut_copy_ipackage_to_ipackage()
926 * PARAMETERS: source_desc - The internal object to be copied
927 * dest_desc - Where the copied object is returned
932 * DESCRIPTION: Copy an internal object to a new internal object
945 /* Create the top level object */ in acpi_ut_copy_iobject_to_iobject()
952 /* Copy the object and possible subobjects */ in acpi_ut_copy_iobject_to_iobject()
962 /* Delete the allocated object if copy failed */ in acpi_ut_copy_iobject_to_iobject()