Lines Matching +full:- +full:- +full:with +full:- +full:coroutine
10 # or later. See the COPYING file in the top-level directory.
27 …return gdb.parse_and_eval('(((uint64_t)%s >> 0x11) | ((uint64_t)%s << (64 - 0x11))) ^ (uint64_t)%s…
63 # Example: Line 321 of "../util/coroutine-ucontext.c" starts at address
82 Backtrace dump with raw registers, mimic GDB command 'bt'.
92 # instruction instead of the CALL. Here -1 would work for any
94 print(f"#{i} {hex(rip)} in {symbol_lookup(rip if i == 0 else rip-1)}")
101 Backtrace dump with gdb's 'bt' command, only usable in a live session.
128 # but only works with live sessions.
143 '''Display coroutine backtrace'''
145 gdb.Command.__init__(self, 'qemu coroutine', gdb.COMMAND_DATA,
151 gdb.write('usage: qemu coroutine <coroutine-pointer>\n')
157 '''Display backtrace including coroutine switches'''
167 # This only works with a live session
170 # Fallback to use hard-coded ucontext vars if it's coredump
181 gdb.write("Coroutine at " + str(co_ptr) + ":\n")