[all-commits] [llvm/llvm-project] 3ad618: Update qHostInfo/LC_NOTE so multiple address bits ...
Jason Molenda via All-commits
all-commits at lists.llvm.org
Tue Aug 15 13:21:53 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 3ad618f4aea1ef7442f7ff75d92632aec177a4fd
https://github.com/llvm/llvm-project/commit/3ad618f4aea1ef7442f7ff75d92632aec177a4fd
Author: Jason Molenda <jmolenda at apple.com>
Date: 2023-08-15 (Tue, 15 Aug 2023)
Changed paths:
M lldb/docs/lldb-gdb-remote.txt
M lldb/include/lldb/Symbol/ObjectFile.h
A lldb/include/lldb/Utility/AddressableBits.h
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h
M lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
M lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
M lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
M lldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp
A lldb/source/Utility/AddressableBits.cpp
M lldb/source/Utility/CMakeLists.txt
Log Message:
-----------
Update qHostInfo/LC_NOTE so multiple address bits can be specified
On AArch64 systems, we may have different page table setups for
low memory and high memory, and therefore a different number of
bits used for addressing depending on which half of memory the
address is in.
This patch extends the qHostInfo and LC_NOTE "addrable bits" so
that it can specify the number of addressing bits in high memory
and in low memory separately. It builds on the patch I added in
https://reviews.llvm.org/D151292 where Process tracks the separate
address masks, and there is a user setting to set them manually.
Differential Revision: https://reviews.llvm.org/D157667
rdar://113225907
More information about the All-commits
mailing list