\r
#define BASE_LIBRARY_JUMP_BUFFER_ALIGNMENT 8\r
\r
+VOID\r
+RiscVSetSupervisorScratch (\r
+ IN UINT64\r
+ );\r
+\r
+UINT64\r
+RiscVGetSupervisorScratch (\r
+ VOID\r
+ );\r
+\r
+VOID\r
+RiscVSetSupervisorStvec (\r
+ IN UINT64\r
+ );\r
+\r
+UINT64\r
+RiscVGetSupervisorStvec (\r
+ VOID\r
+ );\r
+\r
+UINT64\r
+RiscVGetSupervisorTrapCause (\r
+ VOID\r
+ );\r
+\r
+VOID\r
+RiscVSetSupervisorAddressTranslationRegister (\r
+ IN UINT64\r
+ );\r
+\r
+UINT64\r
+RiscVReadTimer (\r
+ VOID\r
+ );\r
+\r
+VOID\r
+RiscVEnableTimerInterrupt (\r
+ VOID\r
+ );\r
+\r
+VOID\r
+RiscVDisableTimerInterrupt (\r
+ VOID\r
+ );\r
+\r
+VOID\r
+RiscVClearPendingTimerInterrupt (\r
+ VOID\r
+ );\r
+\r
#endif // defined (MDE_CPU_RISCV64)\r
\r
#if defined (MDE_CPU_LOONGARCH64)\r