27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Advanced</strong> <strong>Configuration</strong> <strong>and</strong> <strong>Power</strong> <strong>Interface</strong> <strong>Specification</strong><br />

• AttribByte (SMBByte)<br />

• AttribWord (SMBWord)<br />

• AttribBlock (SMBBlock)<br />

• AttribProcessCall (SMBProcessCall)<br />

• AttribBlockProcessCall (SMBBlockProcessCall)<br />

Access Attributes that require an AccessLength argument:<br />

• AttribBytes (AccessLength)<br />

• AttribRawBytes (AccessLength)<br />

• AttribRawProcessBytes (AccessLength)<br />

19.6.2 Acquire (Acquire a Mutex)<br />

Syntax<br />

Acquire (SyncObject, TimeoutValue) => Boolean<br />

Arguments<br />

SynchObject must be a mutex synchronization object. TimeoutValue is evaluated as an Integer.<br />

Description<br />

Ownership of the Mutex is obtained. If the Mutex is already owned by a different invocation, the<br />

current execution thread is suspended until the owner of the Mutex releases it or until at least<br />

TimeoutValue milliseconds have elapsed. A Mutex can be acquired more than once by the same<br />

invocation.<br />

Note: For Mutex objects referenced by a _DLM object, the host OS may also contend for ownership.<br />

This operation returns True if a timeout occurred <strong>and</strong> the mutex ownership was not acquired. A<br />

TimeoutValue of 0xFFFF (or greater) indicates that there is no timeout <strong>and</strong> the operation will wait<br />

indefinitely.<br />

19.6.3 Add (Integer Add)<br />

Syntax<br />

Add (Addend1, Addend2, Result) => Integer<br />

Result = Addend1 + Addend2 => Integer<br />

Result += Addend => Integer<br />

Arguments<br />

Addend1 <strong>and</strong> Addend2 are evaluated as Integers.<br />

Description<br />

The oper<strong>and</strong>s are added <strong>and</strong> the result is optionally stored into Result. Overflow conditions are<br />

ignored <strong>and</strong> the result of overflows simply loses the most significant bits.<br />

810 April, 2015 Version 6.0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!