diff options
Diffstat (limited to 'MdePkg/Library/BaseCacheMaintenanceLib/IpfCache.c')
-rw-r--r-- | MdePkg/Library/BaseCacheMaintenanceLib/IpfCache.c | 49 |
1 files changed, 5 insertions, 44 deletions
diff --git a/MdePkg/Library/BaseCacheMaintenanceLib/IpfCache.c b/MdePkg/Library/BaseCacheMaintenanceLib/IpfCache.c index b37ac9ee1f..7e96d9b76a 100644 --- a/MdePkg/Library/BaseCacheMaintenanceLib/IpfCache.c +++ b/MdePkg/Library/BaseCacheMaintenanceLib/IpfCache.c @@ -20,7 +20,8 @@ typedef struct { } PAL_PROC_RETURN;
PAL_PROC_RETURN
-CallPalProcStatic (
+PalCallStatic (
+ IN CONST VOID *PalEntryPoint,
IN UINT64 Arg1,
IN UINT64 Arg2,
IN UINT64 Arg3,
@@ -41,47 +42,7 @@ InvalidateInstructionCache ( VOID
)
{
- CallPalProcStatic (1, 1, 1, 0);
-}
-
-/**
- Invalidates a range of instruction cache lines in the cache coherency domain
- of the calling CPU.
-
- Invalidates the instruction cache lines specified by Address and Length. If
- Address is not aligned on a cache line boundary, then entire instruction
- cache line containing Address is invalidated. If Address + Length is not
- aligned on a cache line boundary, then the entire instruction cache line
- containing Address + Length -1 is invalidated. This function may choose to
- invalidate the entire instruction cache if that is more efficient than
- invalidating the specified range. If Length is 0, the no instruction cache
- lines are invalidated. Address is returned.
-
- If Length is greater than (MAX_ADDRESS - Address + 1), then ASSERT().
-
- @param Address The base address of the instruction cache lines to
- invalidate. If the CPU is in a physical addressing mode, then
- Address is a physical address. If the CPU is in a virtual
- addressing mode, then Address is a virtual address.
-
- @param Length The number of bytes to invalidate from the instruction cache.
-
- @return Address
-
-**/
-VOID*
-EFIAPI
-InvalidateInstructionCacheRange (
- IN VOID *Address,
- IN UINTN Length
- )
-{
- ASSERT (Length <= MAX_ADDRESS - (UINTN)Address + 1);
-
- if (Length > 0) {
- InvalidateInstructionCache ();
- }
- return Address;
+ PalCallStatic (NULL, 1, 1, 1, 0);
}
/**
@@ -100,7 +61,7 @@ WriteBackInvalidateDataCache ( VOID
)
{
- CallPalProcStatic (1, 2, 1, 0);
+ PalCallStatic (NULL, 1, 2, 1, 0);
}
/**
@@ -160,7 +121,7 @@ WriteBackDataCache ( VOID
)
{
- CallPalProcStatic (1, 2, 0, 0);
+ PalCallStatic (NULL, 1, 2, 0, 0);
}
/**
|