mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-27 07:34:06 +02:00
MdePkg/BaseLib: RISC-V: Support getting satp register value
Add an API to retrieve satp register value. Signed-off-by: Tuan Phan <tphan@ventanamicro.com> Reviewed-by: Andrei Warkentin <andrei.warkentin@intel.com> Reviewed-by: Sunil V L <sunilvl@ventanamicro.com>
This commit is contained in:
parent
e674096acc
commit
7178047402
@ -181,6 +181,11 @@ RiscVSetSupervisorAddressTranslationRegister (
|
|||||||
IN UINT64
|
IN UINT64
|
||||||
);
|
);
|
||||||
|
|
||||||
|
UINT64
|
||||||
|
RiscVGetSupervisorAddressTranslationRegister (
|
||||||
|
VOID
|
||||||
|
);
|
||||||
|
|
||||||
UINT64
|
UINT64
|
||||||
RiscVReadTimer (
|
RiscVReadTimer (
|
||||||
VOID
|
VOID
|
||||||
|
@ -21,3 +21,11 @@
|
|||||||
ASM_FUNC (RiscVSetSupervisorAddressTranslationRegister)
|
ASM_FUNC (RiscVSetSupervisorAddressTranslationRegister)
|
||||||
csrw CSR_SATP, a0
|
csrw CSR_SATP, a0
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
//
|
||||||
|
// Get the value of Supervisor Address Translation and
|
||||||
|
// Protection Register.
|
||||||
|
//
|
||||||
|
ASM_FUNC (RiscVGetSupervisorAddressTranslationRegister)
|
||||||
|
csrr a0, CSR_SATP
|
||||||
|
ret
|
||||||
|
Loading…
x
Reference in New Issue
Block a user