From 1c5e14f250db755be8ac4d8977561a303a53f974 Mon Sep 17 00:00:00 2001 From: Chloe M Date: Fri, 10 Jul 2026 19:05:23 -0400 Subject: [PATCH] ptos: bpal: Add helper to get kernel load base Signed-off-by: Chloe M --- service/ptos/head/ke/bpal.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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_ */