Lines Matching full:object
25 union acpi_operand_object *object,
38 * PARAMETERS: walk_state - Current walk state object
93 * PARAMETERS: walk_state - Current walk state object
111 if (walk_state->local_variables[index].object) { in acpi_ds_method_data_delete_all()
115 object)); in acpi_ds_method_data_delete_all()
117 /* Detach object (if present) and remove a reference */ in acpi_ds_method_data_delete_all()
127 if (walk_state->arguments[index].object) { in acpi_ds_method_data_delete_all()
130 walk_state->arguments[index].object)); in acpi_ds_method_data_delete_all()
132 /* Detach object (if present) and remove a reference */ in acpi_ds_method_data_delete_all()
147 * walk_state - Current walk state object
204 * walk_state - Current walk state object
269 * object - Object to be inserted into the stack entry
270 * walk_state - Current walk state object
274 * DESCRIPTION: Insert an object onto the method stack at entry Opcode:Index.
282 union acpi_operand_object *object, in acpi_ds_method_data_set_value() argument
291 "NewObj %p Type %2.2X, Refs=%u [%s]\n", object, in acpi_ds_method_data_set_value()
292 type, object->common.reference_count, in acpi_ds_method_data_set_value()
293 acpi_ut_get_type_name(object->common.type))); in acpi_ds_method_data_set_value()
303 * Increment ref count so object can't be deleted while installed. in acpi_ds_method_data_set_value()
304 * NOTE: We do not copy the object in order to preserve the call by in acpi_ds_method_data_set_value()
308 acpi_ut_add_reference(object); in acpi_ds_method_data_set_value()
310 /* Install the object */ in acpi_ds_method_data_set_value()
312 node->object = object; in acpi_ds_method_data_set_value()
323 * walk_state - Current walk state object
341 union acpi_operand_object *object; in acpi_ds_method_data_get_value() local
345 /* Validate the object descriptor */ in acpi_ds_method_data_get_value()
348 ACPI_ERROR((AE_INFO, "Null object descriptor pointer")); in acpi_ds_method_data_get_value()
359 /* Get the object from the node */ in acpi_ds_method_data_get_value()
361 object = node->object; in acpi_ds_method_data_get_value()
363 /* Examine the returned object, it must be valid. */ in acpi_ds_method_data_get_value()
365 if (!object) { in acpi_ds_method_data_get_value()
367 * Index points to uninitialized object. in acpi_ds_method_data_get_value()
377 object = acpi_ut_create_integer_object((u64) 0); in acpi_ds_method_data_get_value()
378 if (!object) { in acpi_ds_method_data_get_value()
382 node->object = object; in acpi_ds_method_data_get_value()
414 * The Index points to an initialized and valid object. in acpi_ds_method_data_get_value()
415 * Return an additional reference to the object in acpi_ds_method_data_get_value()
417 *dest_desc = object; in acpi_ds_method_data_get_value()
418 acpi_ut_add_reference(object); in acpi_ds_method_data_get_value()
430 * walk_state - Current walk state object
435 * a null into the stack slot after the object is deleted.
445 union acpi_operand_object *object; in acpi_ds_method_data_delete_value() local
456 /* Get the associated object */ in acpi_ds_method_data_delete_value()
458 object = acpi_ns_get_attached_object(node); in acpi_ds_method_data_delete_value()
465 node->object = NULL; in acpi_ds_method_data_delete_value()
467 if ((object) && in acpi_ds_method_data_delete_value()
468 (ACPI_GET_DESCRIPTOR_TYPE(object) == ACPI_DESC_TYPE_OPERAND)) { in acpi_ds_method_data_delete_value()
470 * There is a valid object. in acpi_ds_method_data_delete_value()
472 * increment when the object was stored. in acpi_ds_method_data_delete_value()
474 acpi_ut_remove_reference(object); in acpi_ds_method_data_delete_value()
534 * If the reference count on the object is more than one, we must in acpi_ds_store_object_to_local()
535 * take a copy of the object before we store. A reference count in acpi_ds_store_object_to_local()
536 * of exactly 1 means that the object was just created during the in acpi_ds_store_object_to_local()
551 * If there is an object already in this slot, we either in acpi_ds_store_object_to_local()
553 * is an object reference stored there, we have to do in acpi_ds_store_object_to_local()
559 * contains an object reference (stored as an Node). in acpi_ds_store_object_to_local()
562 * anything there, including an object reference. in acpi_ds_store_object_to_local()
575 * If we have a valid reference object that came from ref_of(), in acpi_ds_store_object_to_local()
590 * Store this object to the Node (perform the indirect store) in acpi_ds_store_object_to_local()
598 object, in acpi_ds_store_object_to_local()
602 /* Remove local reference if we copied the object above */ in acpi_ds_store_object_to_local()
612 /* Delete the existing object before storing the new one */ in acpi_ds_store_object_to_local()
620 * (increments the object reference count by one) in acpi_ds_store_object_to_local()
626 /* Remove local reference if we copied the object above */ in acpi_ds_store_object_to_local()
643 * walk_state - Current walk state object
647 * DESCRIPTION: Get the type of the object stored in the Local or Arg
657 union acpi_operand_object *object; in acpi_ds_method_data_get_type() local
668 /* Get the object */ in acpi_ds_method_data_get_type()
670 object = acpi_ns_get_attached_object(node); in acpi_ds_method_data_get_type()
671 if (!object) { in acpi_ds_method_data_get_type()
678 /* Get the object type */ in acpi_ds_method_data_get_type()
680 return_VALUE(object->type); in acpi_ds_method_data_get_type()