[Lldb-commits] [lldb] [lldb][Darwin] Add `process launch --memory-tagging` option (PR #162944)
David Spickett via lldb-commits
lldb-commits at lists.llvm.org
Wed Oct 15 01:58:44 PDT 2025
================
@@ -1210,6 +1210,39 @@ static Status LaunchProcessPosixSpawn(const char *exe_path,
}
}
+ if (launch_info.GetFlags().Test(eLaunchFlagMemoryTagging)) {
+ // The following function configures the spawn attributes to launch the
+ // process with memory tagging explicitly enabled. We look it up
+ // dynamically since it is only available on newer OS. Does nothing on
+ // hardware which does not support MTE.
+ //
+ // int posix_spawnattr_set_use_sec_transition_shims_np(
+ // posix_spawnattr_t *attr, uint32_t flags);
+ //
----------------
DavidSpickett wrote:
Please add a comment in the code along the lines of:
// This is the call that actually changes the setting.
Push this directly, no need for a PR.
https://github.com/llvm/llvm-project/pull/162944
More information about the lldb-commits
mailing list