TianoCore EDK2 master
Loading...
Searching...
No Matches
ArmMmuLib.h
Go to the documentation of this file.
1
9#ifndef ARM_MMU_LIB_H_
10#define ARM_MMU_LIB_H_
11
12#include <Uefi/UefiBaseType.h>
13
14#include <Library/ArmLib.h>
15
17EFIAPI
18ArmConfigureMmu (
20 OUT VOID **TranslationTableBase OPTIONAL,
21 OUT UINTN *TranslationTableSize OPTIONAL
22 );
23
24VOID
25EFIAPI
26ArmReplaceLiveTranslationEntry (
27 IN UINT64 *Entry,
28 IN UINT64 Value,
29 IN UINT64 RegionStart,
30 IN BOOLEAN DisableMmu
31 );
32
68 IN EFI_PHYSICAL_ADDRESS BaseAddress,
69 IN UINT64 Length,
70 IN UINT64 Attributes,
71 IN UINT64 AttributeMask
72 );
73
74#endif // ARM_MMU_LIB_H_
UINT64 UINTN
EFI_STATUS ArmSetMemoryAttributes(IN EFI_PHYSICAL_ADDRESS BaseAddress, IN UINT64 Length, IN UINT64 Attributes, IN UINT64 AttributeMask)
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
UINT64 EFI_PHYSICAL_ADDRESS
Definition: UefiBaseType.h:50
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29