Ia32/CpuPause.c | MSFT \r
Ia32/CpuIdEx.c | MSFT \r
Ia32/CpuId.c | MSFT \r
- Ia32/CpuSleep.c | MSFT \r
- Ia32/CpuFlushTlb.c | MSFT \r
Ia32/CpuBreakpoint.c | MSFT \r
Ia32/ARShiftU64.c | MSFT \r
SynchronizationMsc.c | MSFT\r
Ia32/CpuPause.asm | INTEL \r
Ia32/CpuIdEx.asm | INTEL \r
Ia32/CpuId.asm | INTEL \r
- Ia32/CpuSleep.asm | INTEL \r
- Ia32/CpuFlushTlb.asm | INTEL \r
Ia32/CpuBreakpoint.asm | INTEL \r
Ia32/ARShiftU64.asm | INTEL \r
Synchronization.c | INTEL\r
Ia32/EnablePaging64.asm\r
\r
Ia32/Thunk16.S | GCC \r
- Ia32/CpuFlushTlb.S | GCC \r
Ia32/CpuBreakpoint.S | GCC \r
Ia32/CpuPause.S | GCC \r
- Ia32/CpuSleep.S | GCC \r
Ia32/EnableDisableInterrupts.S | GCC \r
Ia32/DisableInterrupts.S | GCC \r
Ia32/EnableInterrupts.S | GCC \r
\r
[Sources.X64]\r
X64/Thunk16.asm\r
- X64/CpuFlushTlb.asm\r
X64/CpuPause.asm\r
- X64/CpuSleep.asm\r
X64/EnableDisableInterrupts.asm\r
X64/DisableInterrupts.asm\r
X64/EnableInterrupts.asm\r
X64/EnableDisableInterrupts.S | GCC \r
X64/DisablePaging64.S | GCC \r
X64/DisableInterrupts.S | GCC \r
- X64/CpuSleep.S | GCC \r
X64/CpuPause.S | GCC \r
X64/CpuId.S | GCC \r
X64/CpuIdEx.S | GCC \r
- X64/CpuFlushTlb.S | GCC \r
X64/CpuBreakpoint.S | GCC \r
SynchronizationGcc.c | GCC \r
\r
Ipf/FlushCacheRange.s\r
Ipf/InternalSwitchStack.c\r
Ipf/GetInterruptState.s\r
- Ipf/CpuFlushTlb.s\r
Ipf/CpuPause.s\r
Ipf/Synchronization.c\r
Ipf/InterlockedCompareExchange64.s\r
{\r
}\r
\r
-/**\r
- Flushes all the Translation Lookaside Buffers(TLB) entries in a CPU.\r
-\r
- Flushes all the Translation Lookaside Buffers(TLB) entries in a CPU.\r
-\r
-**/\r
-VOID\r
-EFIAPI\r
-CpuFlushTlb (\r
- VOID\r
- )\r
-{\r
- ASSERT (FALSE);\r
-}\r
-\r
-/**\r
- Places the CPU in a sleep state until an interrupt is received.\r
-\r
- Places the CPU in a sleep state until an interrupt is received. If interrupts\r
- are disabled prior to calling this function, then the CPU will be placed in a\r
- sleep state indefinitely.\r
-\r
-**/\r
-VOID\r
-EFIAPI\r
-CpuSleep (\r
- VOID\r
- )\r
-{\r
-}\r
EnableInterrupts ();\r
DisableInterrupts ();\r
}\r
-\r
-/**\r
- Places the CPU in a sleep state until an interrupt is received.\r
-\r
- Places the CPU in a sleep state until an interrupt is received. If interrupts\r
- are disabled prior to calling this function, then the CPU will be placed in a\r
- sleep state indefinitely.\r
-\r
-**/\r
-VOID\r
-EFIAPI\r
-CpuSleep (\r
- VOID\r
- )\r
-{\r
- PalCallStatic (NULL, 29, 0, 0, 0);\r
-}\r
DisableInterrupts ();\r
}\r
\r
-/**\r
- Places the CPU in a sleep state until an interrupt is received.\r
-\r
- Places the CPU in a sleep state until an interrupt is received. If interrupts\r
- are disabled prior to calling this function, then the CPU will be placed in a\r
- sleep state indefinitely.\r
-\r
-**/\r
-VOID\r
-EFIAPI\r
-CpuSleep (\r
- VOID\r
- )\r
-{\r
- PalCallStatic (NULL, 29, 0, 0, 0);\r
-}\r