#include "ki.h"
#include "kxia64.h"
Go to the source code of this file.
Functions | |
VOID | KiSweepDcacheTarget (IN PULONG SignalDone, IN PVOID Parameter1, IN PVOID Parameter2, IN PVOID Parameter3) |
VOID | KiSweepIcacheTarget (IN PULONG SignalDone, IN PVOID Parameter1, IN PVOID Parameter2, IN PVOID Parameter3) |
VOID | KiFlushIoBuffersTarget (IN PKIPI_CONTEXT SignalDone, IN PVOID Mdl, IN PVOID ReadOperation, IN PVOID DmaOperation) |
VOID | KiSyncCacheTarget (IN PKIPI_CONTEXT SignalDone, IN PVOID Parameter1, IN PVOID Parameter2, IN PVOID Parameter3) |
ULONG_PTR | KiSyncMC_DrainTarget () |
ULONG_PTR | KiSyncMC_Drain (IN BOOLEAN AllProcessors, IN PVOID BaseAddress, IN ULONG Length) |
ULONG_PTR | KiSyncPrefetchVisibleTarget () |
ULONG_PTR | KiSyncPrefetchVisible (IN BOOLEAN AllProcessors, IN PVOID BaseAddress, IN ULONG Length) |
VOID | KeSweepIcache (IN BOOLEAN AllProcessors) |
VOID | KeSweepDcache (IN BOOLEAN AllProcessors) |
VOID | KeSweepCacheRange (IN BOOLEAN AllProcessors, IN PVOID BaseAddress, IN ULONG Length) |
VOID | KeSweepIcacheRange (IN BOOLEAN AllProcessors, IN PVOID BaseAddress, IN ULONG Length) |
VOID | KeSweepDcacheRange (IN BOOLEAN AllProcessors, IN PVOID BaseAddress, IN ULONG Length) |
VOID | KeSweepCacheRangeWithDrain (IN BOOLEAN AllProcessors, IN PVOID BaseAddress, IN ULONG Length) |
Variables | |
ULONG | ProbePalVisibilitySupport = 1 |
ULONG | NeedPalVisibilitySupport = 1 |
KSPIN_LOCK | KiCacheFlushLock |
|
Definition at line 453 of file ia64/flush.c. References ASSERT, KeActiveProcessors, KeLowerIrql(), KiIpiSendPacket(), KiIpiStallOnPacketTargets(), KiSyncCacheTarget(), and NULL. Referenced by KeSweepCacheRangeWithDrain().
|
|
Definition at line 979 of file ia64/flush.c. References ASSERT, KeSweepCacheRange(), KiSyncMC_Drain(), KiSyncPrefetchVisible(), and Status. Referenced by MiSweepCacheMachineDependent().
|
|
Definition at line 276 of file ia64/flush.c. References ASSERT, DISPATCH_LEVEL, KeAcquireSpinLock, KeActiveProcessors, KeReleaseSpinLock(), KiCacheFlushLock, KiIpiSendPacket(), KiIpiStallOnPacketTargets(), KiSweepDcacheTarget(), and NULL.
|
|
Definition at line 674 of file ia64/flush.c. References ASSERT, KeActiveProcessors, KeLowerIrql(), KiIpiSendPacket(), KiIpiStallOnPacketTargets(), KiSyncCacheTarget(), and NULL.
|
|
Definition at line 143 of file ia64/flush.c. References ASSERT, DISPATCH_LEVEL, KeAcquireSpinLock, KeActiveProcessors, KeReleaseSpinLock(), KiCacheFlushLock, KiIpiSendPacket(), KiIpiStallOnPacketTargets(), KiSweepIcacheTarget(), and NULL.
|
|
Definition at line 559 of file ia64/flush.c. References ASSERT, KeActiveProcessors, KeLowerIrql(), KiIpiSendPacket(), KiIpiStallOnPacketTargets(), KiSyncCacheTarget(), and NULL.
|
|
|
|
Definition at line 360 of file ia64/flush.c. References KiIpiSignalPacketDone().
|
|
Definition at line 228 of file ia64/flush.c. References KiIpiSignalPacketDone().
|
|
Definition at line 103 of file ia64/flush.c. References KiIpiSignalPacketDone(). Referenced by KeSweepCacheRange(), KeSweepDcacheRange(), and KeSweepIcacheRange().
|
|
Definition at line 787 of file ia64/flush.c. References ASSERT, KiIpiGenericCall(), KiSyncMC_DrainTarget(), NULL, PKIPI_BROADCAST_WORKER, and Status. Referenced by KeSweepCacheRangeWithDrain().
|
|
Definition at line 407 of file ia64/flush.c. References ASSERT, and Status. Referenced by KiSyncMC_Drain().
|
|
Definition at line 885 of file ia64/flush.c. References ASSERT, KiIpiGenericCall(), KiSyncPrefetchVisibleTarget(), NeedPalVisibilitySupport, NULL, PKIPI_BROADCAST_WORKER, ProbePalVisibilitySupport, and Status. Referenced by KeSweepCacheRangeWithDrain().
|
|
Definition at line 838 of file ia64/flush.c. References ASSERT, and Status. Referenced by KiSyncPrefetchVisible().
|
|
Definition at line 39 of file ia64/flush.c. Referenced by KeSweepDcache(), KeSweepIcache(), and KiInitializeKernel(). |
|
Definition at line 38 of file ia64/flush.c. Referenced by KiSyncPrefetchVisible(). |
|
Definition at line 37 of file ia64/flush.c. Referenced by KiSyncPrefetchVisible(). |