[Lldb-commits] [lldb] [lldb] Load unrelocated FreeBSD kernel sections (PR #223589)

Minsoo Choo via lldb-commits lldb-commits at lists.llvm.org
Mon Sep 14 20:18:35 PDT 2026


https://github.com/mchoo7 created https://github.com/llvm/llvm-project/pull/223589

Even though displacement is zero, we need to mark the module as loaded.

Fixes: 62d06083ef186abe610de4742c62c84c2f97fcd0

>From aa02ce7b45bea11b6656d02057b9b5611659fa6e Mon Sep 17 00:00:00 2001
From: Minsoo Choo <minsoo at minsoo.io>
Date: Mon, 14 Sep 2026 23:01:17 -0400
Subject: [PATCH] [lldb] Load unrelocated FreeBSD kernel sections

---
 .../Process/FreeBSD-Kernel-Core/ProcessFreeBSDKernelCore.cpp   | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/lldb/source/Plugins/Process/FreeBSD-Kernel-Core/ProcessFreeBSDKernelCore.cpp b/lldb/source/Plugins/Process/FreeBSD-Kernel-Core/ProcessFreeBSDKernelCore.cpp
index 22e574c6e2624..feb7a8765dfd3 100644
--- a/lldb/source/Plugins/Process/FreeBSD-Kernel-Core/ProcessFreeBSDKernelCore.cpp
+++ b/lldb/source/Plugins/Process/FreeBSD-Kernel-Core/ProcessFreeBSDKernelCore.cpp
@@ -540,9 +540,6 @@ lldb::addr_t ProcessFreeBSDKernelCore::FindSymbol(const char *name) {
 void ProcessFreeBSDKernelCore::SetKernelDisplacement() {
   kssize_t displacement = kvm_kerndisp(m_kvm);
 
-  if (displacement == 0)
-    return;
-
   Target &target = GetTarget();
   lldb::ModuleSP kernel_module_sp = target.GetExecutableModule();
   if (!kernel_module_sp)



More information about the lldb-commits mailing list