Lines Matching refs:gdb

14 import gdb
27 return gdb.selected_thread().num - 1
29 return gdb.parse_and_eval("kgdb_active.counter")
31 raise gdb.GdbError("Sorry, obtaining the current CPU is not yet "
39 offset = gdb.parse_and_eval(
43 offset = gdb.parse_and_eval(
45 except gdb.error:
58 gdb.events.stop.disconnect(cpu_mask_invalidate)
59 if hasattr(gdb.events, 'new_objfile'):
60 gdb.events.new_objfile.disconnect(cpu_mask_invalidate)
69 mask = gdb.parse_and_eval(mask_name + ".bits")
70 if hasattr(gdb, 'events'):
72 gdb.events.stop.connect(cpu_mask_invalidate)
73 if hasattr(gdb.events, 'new_objfile'):
74 gdb.events.new_objfile.connect(cpu_mask_invalidate)
122 class LxCpus(gdb.Command):
129 super(LxCpus, self).__init__("lx-cpus", gdb.COMMAND_DATA)
132 gdb.write("Possible CPUs : {}\n".format(list(each_possible_cpu())))
133 gdb.write("Present CPUs : {}\n".format(list(each_present_cpu())))
134 gdb.write("Online CPUs : {}\n".format(list(each_online_cpu())))
135 gdb.write("Active CPUs : {}\n".format(list(each_active_cpu())))
141 class PerCpu(gdb.Function):
158 class PerCpuPtr(gdb.Function):
179 if gdb.lookup_global_symbol("cpu_tasks"):
182 var_ptr = gdb.parse_and_eval("(struct task_struct *)cpu_tasks[0].task")
185 var_ptr = gdb.parse_and_eval("&current_task")
188 current_task_addr = gdb.parse_and_eval("(unsigned long)$SP_EL0")
193 raise gdb.GdbError("Sorry, obtaining the current task is not allowed "
196 current_tp = gdb.parse_and_eval("$tp")
197 scratch_reg = gdb.parse_and_eval("$sscratch")
211 raise gdb.GdbError("Sorry, obtaining the current task is not yet "
214 class LxCurrentFunc(gdb.Function):