[all-commits] [llvm/llvm-project] 4fac08: Recognize `addressing_bits` kv in stop reply packet

Jason Molenda via All-commits all-commits at lists.llvm.org
Thu May 4 13:14:26 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 4fac08ff1dcd02c89c677365b10921399caf79df
      https://github.com/llvm/llvm-project/commit/4fac08ff1dcd02c89c677365b10921399caf79df
  Author: Jason Molenda <jason at molenda.com>
  Date:   2023-05-04 (Thu, 04 May 2023)

  Changed paths:
    M lldb/docs/lldb-gdb-remote.txt
    M lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp

  Log Message:
  -----------
  Recognize `addressing_bits` kv in stop reply packet

If a remote stub provides the addressing_bits kv pair in
the stop reply packet, update the Process address masks with
that value as it possibly changes during the process runtime.
This is an unusual situation, most likely a JTAG remote stub
and some very early startup code that is setting up the page
tables.  Nearly all debug sessions will have a single address
mask that cannot change during the lifetime of a Process.

Differential Revision: https://reviews.llvm.org/D149803
rdar://61900565




More information about the All-commits mailing list