summaryrefslogtreecommitdiff
path: root/MdePkg/Library/BaseCacheMaintenanceLib/IpfCache.c
diff options
context:
space:
mode:
Diffstat (limited to 'MdePkg/Library/BaseCacheMaintenanceLib/IpfCache.c')
-rw-r--r--MdePkg/Library/BaseCacheMaintenanceLib/IpfCache.c49
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);
}
/**