4 #define COMPILER_DEPENDENT_UINT64 unsigned __int64
8 #define ACPI_ASM_MACROS
9 #define causeinterrupt(level)
11 #define halt() { __asm { sti } __asm { hlt } }
14 __forceinline
void _ACPI_ACQUIRE_GLOBAL_LOCK(void * GLptr
, unsigned char * Acq_
)
27 lock cmpxchg
[ecx
], edx
38 #define ACPI_ACQUIRE_GLOBAL_LOCK(GLptr, Acq) \
39 _ACPI_ACQUIRE_GLOBAL_LOCK((GLptr), (unsigned char *)&(Acq))
41 __forceinline
void _ACPI_RELEASE_GLOBAL_LOCK(void * GLptr
, unsigned char * Acq_
)
52 lock cmpxchg
[ecx
], edx
62 #define ACPI_RELEASE_GLOBAL_LOCK(GLptr, Acq) \
63 _ACPI_RELEASE_GLOBAL_LOCK((GLptr), (unsigned char *)&(Acq))
67 #endif /* __ACMSC_H__ */