[Lldb-commits] [lldb] r173102 - /lldb/trunk/docs/lldb-gdb-remote.txt

Greg Clayton gclayton at apple.com
Mon Jan 21 15:18:29 PST 2013


Author: gclayton
Date: Mon Jan 21 17:18:28 2013
New Revision: 173102

URL: http://llvm.org/viewvc/llvm-project?rev=173102&view=rev
Log:
Updated the LLDB qRegisterInfo documentation to contain information on the new "invalidate-regs" and "container-regs" keys that can be returned in response to a qRegisterInfo packet.


Modified:
    lldb/trunk/docs/lldb-gdb-remote.txt

Modified: lldb/trunk/docs/lldb-gdb-remote.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/docs/lldb-gdb-remote.txt?rev=173102&r1=173101&r2=173102&view=diff
==============================================================================
--- lldb/trunk/docs/lldb-gdb-remote.txt (original)
+++ lldb/trunk/docs/lldb-gdb-remote.txt Mon Jan 21 17:18:28 2013
@@ -370,6 +370,36 @@
              arg1 - arg8 (specified for registers that contain function 
                       arguments when the argument fits into a register)
 
+container-regs
+			The value for this key is a comma separated list of decimal register
+			numbers.
+
+			This specifies that this register is contained in other concrete
+			register values. For example "eax" is in the lower 32 bits of the
+			"rax" register value for x86_64, so "eax" could specify that it is
+			contained in "rax" by specifying the register number for "rax".
+			
+			"container-regs:0,1;"
+			
+			This is handy for defining what GDB used to call "pseudo" registers.
+			These registers are never requested by LLDB via the register read
+			or write packets, the container registers will be requested on behalf
+			of this register.
+			
+invalidate-regs
+			The value for this key is a comma separated list of decimal register
+			numbers.
+			
+			This specifies which register values should be invalidated when this
+			register is modified.
+
+			"invalidate-regs:1,2,3;"
+			
+			This is handy when modifying a specific register can cause other
+			register values to change. For example, when debugging an ARM target,
+			modifying the CPSR register can cause the r8 - r14 and cpsr value to
+			change depending on if the mode has changed. 
+
 //----------------------------------------------------------------------
 // "qHostInfo"
 //





More information about the lldb-commits mailing list