[all-commits] [llvm/llvm-project] e16adb: Extend MemoryRegionInfo to include flags
Julian Lettner via All-commits
all-commits at lists.llvm.org
Fri Sep 26 14:20:20 PDT 2025
Branch: refs/heads/users/yln/lldb-memory-tag-read-support
Home: https://github.com/llvm/llvm-project
Commit: e16adb15486694876c5486604474ba6195f8dece
https://github.com/llvm/llvm-project/commit/e16adb15486694876c5486604474ba6195f8dece
Author: Julian Lettner <jlettner at apple.com>
Date: 2025-09-26 (Fri, 26 Sep 2025)
Changed paths:
M lldb/tools/debugserver/source/DNBDefs.h
M lldb/tools/debugserver/source/MacOSX/MachVMMemory.cpp
M lldb/tools/debugserver/source/MacOSX/MachVMRegion.cpp
M lldb/tools/debugserver/source/MacOSX/MachVMRegion.h
M lldb/tools/debugserver/source/RNBRemote.cpp
Log Message:
-----------
Extend MemoryRegionInfo to include flags
Extend handling of `qMemoryRegionInfo` packet to
add flags (`flags:<space-separated-flags>;`)
including whether or not the region is mapped with
taggable memory (`mt`).
Commit: 0f365cd3c3009f8a1cb3c4db6af275bfe38ca7af
https://github.com/llvm/llvm-project/commit/0f365cd3c3009f8a1cb3c4db6af275bfe38ca7af
Author: Julian Lettner <jlettner at apple.com>
Date: 2025-09-26 (Fri, 26 Sep 2025)
Changed paths:
M lldb/tools/debugserver/source/DNB.cpp
M lldb/tools/debugserver/source/DNB.h
M lldb/tools/debugserver/source/MacOSX/MachTask.h
M lldb/tools/debugserver/source/MacOSX/MachTask.mm
M lldb/tools/debugserver/source/MacOSX/MachVMMemory.cpp
M lldb/tools/debugserver/source/MacOSX/MachVMMemory.h
M lldb/tools/debugserver/source/RNBRemote.cpp
M lldb/tools/debugserver/source/RNBRemote.h
Log Message:
-----------
Add support for reading memory tags
Add support for reading memory tags (`qMemTags`
packet) to debugserver.
rdar://152169151
Commit: 99ea474013993b5b954aed06abe2f761d4b54dab
https://github.com/llvm/llvm-project/commit/99ea474013993b5b954aed06abe2f761d4b54dab
Author: Julian Lettner <jlettner at apple.com>
Date: 2025-09-26 (Fri, 26 Sep 2025)
Changed paths:
M lldb/tools/debugserver/source/RNBRemote.cpp
Log Message:
-----------
Check whether processes may run with MTE enabled
Add support for determining if processes can run
with MTE enabled (`memory-tagging+` feature in
`qSupported` packet).
Commit: 2b82f3f16f5b328a6e1a46a90bddf36e5d74cf99
https://github.com/llvm/llvm-project/commit/2b82f3f16f5b328a6e1a46a90bddf36e5d74cf99
Author: Julian Lettner <jlettner at apple.com>
Date: 2025-09-26 (Fri, 26 Sep 2025)
Changed paths:
M lldb/tools/debugserver/source/MacOSX/MachVMMemory.cpp
M lldb/tools/debugserver/source/RNBRemote.cpp
Log Message:
-----------
Indicate if process is MTE enabled
Indicate whether a process instance is running
with MTE enabled in the response to the
`qProcessInfo` packet.
Commit: 5927388933afd379a76ec76acf376a4b4b065861
https://github.com/llvm/llvm-project/commit/5927388933afd379a76ec76acf376a4b4b065861
Author: Julian Lettner <jlettner at apple.com>
Date: 2025-09-26 (Fri, 26 Sep 2025)
Changed paths:
M lldb/tools/debugserver/source/MacOSX/MachVMMemory.cpp
M lldb/tools/debugserver/source/MacOSX/MachVMRegion.cpp
M lldb/tools/debugserver/source/RNBRemote.cpp
Log Message:
-----------
Ensure we can build with older SDKs
Ensure we can keep building debugserver with
`memory tag read <addr-expr>` support with older
SDKs.
Commit: 433c820248130b0849550e7c3b3b111db36d0afe
https://github.com/llvm/llvm-project/commit/433c820248130b0849550e7c3b3b111db36d0afe
Author: Julian Lettner <jlettner at apple.com>
Date: 2025-09-26 (Fri, 26 Sep 2025)
Changed paths:
M lldb/packages/Python/lldbsuite/test/cpu_feature.py
A lldb/test/API/macosx/mte/Makefile
A lldb/test/API/macosx/mte/TestDarwinMTE.py
A lldb/test/API/macosx/mte/main.c
A lldb/test/API/macosx/mte/mte-entitlements.plist
Log Message:
-----------
Add test for Darwin MTE support
Add test for Darwin MTE support which covers
support for custom tag fault message and reading
memory tags via `memory tag read`.
Compare: https://github.com/llvm/llvm-project/compare/e16adb154866%5E...433c82024813
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list