DavidSpickett added a subscriber: mgorny.
DavidSpickett added a comment.

@mgorny Can you take a quick look and see if I'm adding this new feature 
correctly?

And thanks for working on qSupported. I skipped checking HWCAP in my first 
revision because the features were added in generic code, now I can be more 
accurate in the Linux specific method.



================
Comment at: lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:297
+  if ((getauxval(AT_HWCAP2) & HWCAP2_MTE))
+    supported |= Extension::memory_tagging;
+
----------------
There is a mechanism to get auvx from a process but I don't think we have one 
at this point.


================
Comment at: lldb/test/API/tools/lldb-server/TestLldbGdbServer.py:1034
+        self.assertEqual(supported_dict.get("memory-tagging", '-'),
+                         '+' if self.isAArch64MTE() else '-')
+
----------------
For the moment my MTE test target is in fact, a remote platform in QEMU. But at 
least this checks that no one else gets the feature incorrectly.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D97282/new/

https://reviews.llvm.org/D97282

_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to