[all-commits] [llvm/llvm-project] b3cc48: [lldb][FreeBSD] Add dynamic loader handle class fo...

aokblast via All-commits all-commits at lists.llvm.org
Tue Oct 3 11:16:46 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b3cc4804d45d6b612ac9b3cc47ebbb0da44ebc60
      https://github.com/llvm/llvm-project/commit/b3cc4804d45d6b612ac9b3cc47ebbb0da44ebc60
  Author: aokblast <aokblast at FreeBSD.org>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
    M lldb/source/Plugins/DynamicLoader/CMakeLists.txt
    A lldb/source/Plugins/DynamicLoader/FreeBSD-Kernel/CMakeLists.txt
    A lldb/source/Plugins/DynamicLoader/FreeBSD-Kernel/DynamicLoaderFreeBSDKernel.cpp
    A lldb/source/Plugins/DynamicLoader/FreeBSD-Kernel/DynamicLoaderFreeBSDKernel.h
    M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
    M lldb/source/Plugins/Process/FreeBSDKernel/ProcessFreeBSDKernel.cpp

  Log Message:
  -----------
  [lldb][FreeBSD] Add dynamic loader handle class for FreeBSD Kernel (#67106)

The implemtation support parsing kernel module for FreeBSD Kernel and
has been test on x86-64 and arm64.
In summary, this class parse the linked list resides in the kernel
memory that record all kernel module and load the debug symbol file to
facilitate debug process




More information about the All-commits mailing list