Lines Matching defs:Object

58     ACPI_OPERAND_OBJECT     *Object);
62 ACPI_OPERAND_OBJECT *Object,
70 * PARAMETERS: Object - Object to be deleted
81 ACPI_OPERAND_OBJECT *Object)
91 ACPI_FUNCTION_TRACE_PTR (UtDeleteInternalObj, Object);
94 if (!Object)
103 switch (Object->Common.Type)
108 Object, Object->String.Pointer));
112 if (!(Object->Common.Flags & AOPOBJ_STATIC_POINTER))
116 ObjPointer = Object->String.Pointer;
123 Object, Object->Buffer.Pointer));
127 if (!(Object->Common.Flags & AOPOBJ_STATIC_POINTER))
131 ObjPointer = Object->Buffer.Pointer;
138 Object->Package.Count));
147 ObjPointer = Object->Package.Elements;
156 if (Object->Device.GpeBlock)
158 (void) AcpiEvDeleteGpeBlock (Object->Device.GpeBlock);
168 HandlerDesc = Object->CommonNotify.Handler;
181 Object, Object->Mutex.OsMutex));
183 if (Object == AcpiGbl_GlobalLockMutex)
190 AcpiOsDeleteMutex (Object->Mutex.OsMutex);
195 AcpiExUnlinkMutex (Object);
196 AcpiOsDeleteMutex (Object->Mutex.OsMutex);
204 Object, Object->Event.OsSemaphore));
206 (void) AcpiOsDeleteSemaphore (Object->Event.OsSemaphore);
207 Object->Event.OsSemaphore = ACPI_SEMAPHORE_NULL;
213 "***** Method %p\n", Object));
217 if (Object->Method.Mutex)
219 AcpiOsDeleteMutex (Object->Method.Mutex->Mutex.OsMutex);
220 AcpiUtDeleteObjectDesc (Object->Method.Mutex);
221 Object->Method.Mutex = NULL;
224 if (Object->Method.Node)
226 Object->Method.Node = NULL;
233 "***** Region %p\n", Object));
239 if (!(Object->Region.Node->Flags & ANOBJ_TEMPORARY))
241 AcpiUtRemoveAddressRange (Object->Region.SpaceId,
242 Object->Region.Node);
245 SecondDesc = AcpiNsGetSecondaryObject (Object);
253 HandlerDesc = Object->Region.Handler;
264 if (NextDesc == Object)
293 (void) HandlerDesc->AddressSpace.Setup (Object,
307 if (Object->Field.InternalPccBuffer)
309 ACPI_FREE(Object->Field.InternalPccBuffer);
317 "***** Buffer Field %p\n", Object));
319 SecondDesc = AcpiNsGetSecondaryObject (Object);
329 "***** Bank Field %p\n", Object));
331 SecondDesc = AcpiNsGetSecondaryObject (Object);
341 "***** Address handler %p\n", Object));
343 AcpiOsDeleteMutex (Object->AddressSpace.ContextMutex);
355 ACPI_DEBUG_PRINT ((ACPI_DB_ALLOCATIONS, "Deleting Object Subptr %p\n",
362 ACPI_DEBUG_PRINT_RAW ((ACPI_DB_ALLOCATIONS, "%s: Deleting Object %p [%s]\n",
363 ACPI_GET_FUNCTION_NAME, Object, AcpiUtGetObjectTypeName (Object)));
365 AcpiUtDeleteObjectDesc (Object);
411 * PARAMETERS: Object - Object whose ref count is to be updated
422 ACPI_OPERAND_OBJECT *Object,
434 if (!Object)
444 OriginalCount = Object->Common.ReferenceCount;
453 Object->Common.ReferenceCount = NewCount;
462 Object));
467 Object, Object->Common.Type,
468 AcpiUtGetObjectTypeName (Object), NewCount));
479 Object->Common.ReferenceCount = NewCount;
488 Object));
494 ACPI_GET_FUNCTION_NAME, Object, Object->Common.Type, NewCount));
500 AcpiUtDeleteInternalObj (Object);
521 NewCount, Object, Object->Common.Type, Message));
530 * PARAMETERS: Object - Increment or decrement the ref count for
538 * Object references are incremented when:
542 * Object references are decremented when:
549 ACPI_OPERAND_OBJECT *Object,
563 while (Object)
567 if (ACPI_GET_DESCRIPTOR_TYPE (Object) == ACPI_DESC_TYPE_NAMED)
570 "Object %p is NS handle\n", Object));
578 switch (Object->Common.Type)
590 PrevObject = Object->CommonNotify.NotifyList[i];
605 for (i = 0; i < Object->Package.Count; i++)
611 NextObject = Object->Package.Elements[i];
650 NextObject = Object->BufferField.BufferObj;
655 NextObject = Object->BankField.BankObj;
657 Object->BankField.RegionObj, Action, &StateList);
666 NextObject = Object->IndexField.IndexObj;
668 Object->IndexField.DataObj, Action, &StateList);
681 if ((Object->Reference.Class == ACPI_REFCLASS_INDEX) ||
682 (Object->Reference.Class== ACPI_REFCLASS_NAME))
684 NextObject = Object->Reference.Object;
700 AcpiUtUpdateRefCount (Object, Action);
701 Object = NULL;
707 Object = NextObject;
713 Object = State->Update.Object;
742 * PARAMETERS: Object - Object whose reference count is to be
753 ACPI_OPERAND_OBJECT *Object)
761 if (!AcpiUtValidInternalObject (Object))
768 Object, Object->Common.ReferenceCount));
772 (void) AcpiUtUpdateObjectReference (Object, REF_INCREMENT);
781 * PARAMETERS: Object - Object whose ref count will be decremented
791 ACPI_OPERAND_OBJECT *Object)
801 if (!Object ||
802 (ACPI_GET_DESCRIPTOR_TYPE (Object) == ACPI_DESC_TYPE_NAMED))
810 if (!AcpiUtValidInternalObject (Object))
817 ACPI_GET_FUNCTION_NAME, Object, Object->Common.ReferenceCount));
824 (void) AcpiUtUpdateObjectReference (Object, REF_DECREMENT);