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:
Tuan Phan 2023-07-14 12:08:18 -07:00 committed by mergify[bot]
parent e674096acc
commit 7178047402
2 changed files with 13 additions and 0 deletions

View File

@ -181,6 +181,11 @@ RiscVSetSupervisorAddressTranslationRegister (
IN UINT64
);
UINT64
RiscVGetSupervisorAddressTranslationRegister (
VOID
);
UINT64
RiscVReadTimer (
VOID

View File

@ -21,3 +21,11 @@
ASM_FUNC (RiscVSetSupervisorAddressTranslationRegister)
csrw CSR_SATP, a0
ret
//
// Get the value of Supervisor Address Translation and
// Protection Register.
//
ASM_FUNC (RiscVGetSupervisorAddressTranslationRegister)
csrr a0, CSR_SATP
ret