diff --git a/service/ptos/head/ke/bpal.h b/service/ptos/head/ke/bpal.h index 2caaff6..486962c 100644 --- a/service/ptos/head/ke/bpal.h +++ b/service/ptos/head/ke/bpal.h @@ -86,4 +86,16 @@ VOID KeBpalGetHandle(BPAL_HANDLE *Result); /* Backend protocol init */ VOID KeBpalLimineInit(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; +} + #endif /* !_KE_BPAL_H_ */