Lines Matching refs:Object

60     ACPI_OPERAND_OBJECT     *Object);
64 ACPI_OPERAND_OBJECT *Object,
72 * PARAMETERS: Object - Object to be deleted
83 ACPI_OPERAND_OBJECT *Object)
92 ACPI_FUNCTION_TRACE_PTR (UtDeleteInternalObj, Object);
95 if (!Object)
104 switch (Object->Common.Type)
109 Object, Object->String.Pointer));
113 if (!(Object->Common.Flags & AOPOBJ_STATIC_POINTER))
117 ObjPointer = Object->String.Pointer;
125 Object, Object->Buffer.Pointer));
129 if (!(Object->Common.Flags & AOPOBJ_STATIC_POINTER))
133 ObjPointer = Object->Buffer.Pointer;
141 Object->Package.Count));
150 ObjPointer = Object->Package.Elements;
160 if (Object->Device.GpeBlock)
162 (void) AcpiEvDeleteGpeBlock (Object->Device.GpeBlock);
172 HandlerDesc = Object->CommonNotify.Handler;
186 Object, Object->Mutex.OsMutex));
188 if (Object == AcpiGbl_GlobalLockMutex)
195 AcpiOsDeleteMutex (Object->Mutex.OsMutex);
200 AcpiExUnlinkMutex (Object);
201 AcpiOsDeleteMutex (Object->Mutex.OsMutex);
210 Object, Object->Event.OsSemaphore));
212 (void) AcpiOsDeleteSemaphore (Object->Event.OsSemaphore);
213 Object->Event.OsSemaphore = NULL;
220 "***** Method %p\n", Object));
224 if (Object->Method.Mutex)
226 AcpiOsDeleteMutex (Object->Method.Mutex->Mutex.OsMutex);
227 AcpiUtDeleteObjectDesc (Object->Method.Mutex);
228 Object->Method.Mutex = NULL;
236 "***** Region %p\n", Object));
238 SecondDesc = AcpiNsGetSecondaryObject (Object);
246 HandlerDesc = Object->Region.Handler;
256 if (NextDesc == Object)
275 (void) HandlerDesc->AddressSpace.Setup (Object,
295 "***** Buffer Field %p\n", Object));
297 SecondDesc = AcpiNsGetSecondaryObject (Object);
308 "***** Bank Field %p\n", Object));
310 SecondDesc = AcpiNsGetSecondaryObject (Object);
326 ACPI_DEBUG_PRINT ((ACPI_DB_ALLOCATIONS, "Deleting Object Subptr %p\n",
333 ACPI_DEBUG_PRINT ((ACPI_DB_ALLOCATIONS, "Deleting Object %p [%s]\n",
334 Object, AcpiUtGetObjectTypeName (Object)));
336 AcpiUtDeleteObjectDesc (Object);
382 * PARAMETERS: Object - Object whose ref count is to be updated
393 ACPI_OPERAND_OBJECT *Object,
403 if (!Object)
408 Count = Object->Common.ReferenceCount;
419 Object->Common.ReferenceCount = NewCount;
423 Object, NewCount));
432 Object, NewCount));
442 Object, NewCount));
445 if (Object->Common.Type == ACPI_TYPE_METHOD)
448 "Method Obj %p Refs=%X, [Decremented]\n", Object, NewCount));
451 Object->Common.ReferenceCount = NewCount;
454 AcpiUtDeleteInternalObj (Object);
461 "Obj %p Refs=%X, Force delete! (Set to 0)\n", Object, Count));
464 Object->Common.ReferenceCount = NewCount;
465 AcpiUtDeleteInternalObj (Object);
481 "Large Reference Count (0x%X) in object %p", Count, Object));
490 * PARAMETERS: Object - Increment ref count for this object
499 * Object references are incremented when:
503 * Object references are decremented when:
510 ACPI_OPERAND_OBJECT *Object,
520 ACPI_FUNCTION_TRACE_PTR (UtUpdateObjectReference, Object);
523 while (Object)
527 if (ACPI_GET_DESCRIPTOR_TYPE (Object) == ACPI_DESC_TYPE_NAMED)
530 "Object %p is NS handle\n", Object));
538 switch (Object->Common.Type)
547 AcpiUtUpdateRefCount (Object->CommonNotify.SystemNotify, Action);
548 AcpiUtUpdateRefCount (Object->CommonNotify.DeviceNotify, Action);
556 for (i = 0; i < Object->Package.Count; i++)
564 Object->Package.Elements[i], Action, &StateList);
574 NextObject = Object->BufferField.BufferObj;
579 NextObject = Object->Field.RegionObj;
584 NextObject = Object->BankField.BankObj;
586 Object->BankField.RegionObj, Action, &StateList);
595 NextObject = Object->IndexField.IndexObj;
597 Object->IndexField.DataObj, Action, &StateList);
610 if ((Object->Reference.Class == ACPI_REFCLASS_INDEX) ||
611 (Object->Reference.Class== ACPI_REFCLASS_NAME))
613 NextObject = Object->Reference.Object;
627 AcpiUtUpdateRefCount (Object, Action);
628 Object = NULL;
634 Object = NextObject;
640 Object = State->Update.Object;
669 * PARAMETERS: Object - Object whose reference count is to be
680 ACPI_OPERAND_OBJECT *Object)
683 ACPI_FUNCTION_TRACE_PTR (UtAddReference, Object);
688 if (!AcpiUtValidInternalObject (Object))
695 Object, Object->Common.ReferenceCount));
699 (void) AcpiUtUpdateObjectReference (Object, REF_INCREMENT);
708 * PARAMETERS: Object - Object whose ref count will be decremented
718 ACPI_OPERAND_OBJECT *Object)
721 ACPI_FUNCTION_TRACE_PTR (UtRemoveReference, Object);
729 if (!Object ||
730 (ACPI_GET_DESCRIPTOR_TYPE (Object) == ACPI_DESC_TYPE_NAMED))
738 if (!AcpiUtValidInternalObject (Object))
745 Object, Object->Common.ReferenceCount));
752 (void) AcpiUtUpdateObjectReference (Object, REF_DECREMENT);