[all-commits] [llvm/llvm-project] def202: [lldb] Recognize MTE fault Mach exceptions (#159117)

Jonas Devlieghere via All-commits all-commits at lists.llvm.org
Wed Sep 17 11:21:14 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: def202048586dad7029c9458a39dcb0e3cdb6c33
      https://github.com/llvm/llvm-project/commit/def202048586dad7029c9458a39dcb0e3cdb6c33
  Author: Jonas Devlieghere <jonas at devlieghere.com>
  Date:   2025-09-17 (Wed, 17 Sep 2025)

  Changed paths:
    M lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp
    M lldb/source/Plugins/Process/Utility/StopInfoMachException.h

  Log Message:
  -----------
  [lldb] Recognize MTE fault Mach exceptions (#159117)

Recognize an MTE tag fault Mach exception. A tag fault is an error
reported by Arm's Memory Tagging Extension (MTE) when a memory access
attempts to use a pointer with a tag that doesn't match the tag stored
with the memory. LLDB will print the tag and address to make the issue
easier to diagnose.

This was hand tested by debugging an MTE enabled binary on an iPhone 17
running iOS 26.

rdar://113575216



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