Go to the source code of this file.
◆ ACPI_ACQUIRE_GLOBAL_LOCK
| #define ACPI_ACQUIRE_GLOBAL_LOCK |
( |
|
FacsPtr, |
|
|
|
Acq |
|
) |
| |
Value:__asm \
{ \
__asm mov eax, 0xFF \
__asm mov ecx, FacsPtr \
__asm or ecx, ecx \
__asm jz exit_acq \
__asm lea ecx, [ecx].GlobalLock \
\
__asm acq10: \
__asm mov eax, [ecx] \
__asm mov edx, eax \
__asm and edx, 0xFFFFFFFE \
__asm bts edx, 1 \
__asm adc edx, 0 \
__asm lock cmpxchg dword ptr [ecx], edx \
__asm jnz acq10 \
\
__asm cmp dl, 3 \
__asm sbb eax, eax \
\
__asm exit_acq: \
__asm mov Acq, al \
}
[End] no source code translation !
◆ ACPI_FLUSH_CPU_CACHE
| #define ACPI_FLUSH_CPU_CACHE |
( |
| ) |
__asm {WBINVD} |
[Begin] no source code translation
◆ ACPI_MACHINE_WIDTH
| #define ACPI_MACHINE_WIDTH 32 |
◆ ACPI_RELEASE_GLOBAL_LOCK
| #define ACPI_RELEASE_GLOBAL_LOCK |
( |
|
FacsPtr, |
|
|
|
Pnd |
|
) |
| |
Value:__asm \
{ \
__asm xor eax, eax \
__asm mov ecx, FacsPtr \
__asm or ecx, ecx \
__asm jz exit_rel \
__asm lea ecx, [ecx].GlobalLock \
\
__asm Rel10: \
__asm mov eax, [ecx] \
__asm mov edx, eax \
__asm and edx, 0xFFFFFFFC \
__asm lock cmpxchg dword ptr [ecx], edx \
__asm jnz Rel10 \
\
__asm cmp dl, 3 \
__asm and eax, 1 \
\
__asm exit_rel: \
__asm mov Pnd, al \
}
◆ ACPI_USE_NATIVE_DIVIDE
| #define ACPI_USE_NATIVE_DIVIDE |
◆ ACPI_USE_NATIVE_MATH64
| #define ACPI_USE_NATIVE_MATH64 |
◆ ACPI_USE_STANDARD_HEADERS
| #define ACPI_USE_STANDARD_HEADERS |
◆ ACPI_USE_SYSTEM_CLIBRARY
| #define ACPI_USE_SYSTEM_CLIBRARY |
◆ close
◆ fstat
◆ mkdir
◆ O_BINARY
| #define O_BINARY _O_BINARY |
◆ O_CREAT
◆ O_RDONLY
| #define O_RDONLY _O_RDONLY |
◆ O_TRUNC
◆ O_WRONLY
| #define O_WRONLY _O_WRONLY |
◆ open
◆ read
◆ S_IFDIR
◆ S_IREAD
◆ S_IWRITE
| #define S_IWRITE _S_IWRITE |
◆ snprintf
| #define snprintf _snprintf |
◆ stat
◆ vsnprintf
| #define vsnprintf _vsnprintf |
◆ write