diff --git a/paw/stos/head/ke/bpal.h b/paw/stos/head/ke/bpal.h index 2f9471f..1ba7cac 100644 --- a/paw/stos/head/ke/bpal.h +++ b/paw/stos/head/ke/bpal.h @@ -51,6 +51,18 @@ VOID KeBpalInit(VOID); */ VOID KeBpalGetHandle(BPAL_HANDLE *Result); +/* + * Obtain the kernel load virtual memory base + */ +ALWAYS_INLINE static inline UPTR +KeBpalLoadBase(VOID) +{ + BPAL_HANDLE Handle; + + KeBpalGetHandle(&Handle); + return Handle.KernelBase; +} + /* Backend init functions */ VOID KeBpalLimineInit(BPAL_HANDLE *Handle);