MCPcopy Create free account
hub / github.com/qilingframework/qiling / context_stack

Method context_stack

qiling/debugger/qdb/render/render.py:204–223  ·  view source on GitHub ↗

display context stack dump

(self)

Source from the content-addressed store, hash-verified

202
203 @Render.divider_printer("[ STACK ]")
204 def context_stack(self) -> None:
205 """
206 display context stack dump
207 """
208
209 sp = self.cur_sp
210 stack_dump = []
211
212 for i in range(self.stack_num):
213 address = sp + i * self.asize
214
215 # attempt to read current stack entry
216 value = self.try_read_pointer(address)
217
218 # treat stack entry as a pointer and attempt to dereference it
219 deref = None if value is None else self.get_deref(value)
220
221 stack_dump.append((address, value, deref))
222
223 self.render_stack_dump(sp, stack_dump)
224
225 @Render.divider_printer("[ REGISTERS ]")
226 def context_reg(self) -> None:

Callers 1

do_contextMethod · 0.80

Calls 4

try_read_pointerMethod · 0.80
get_derefMethod · 0.80
render_stack_dumpMethod · 0.80
appendMethod · 0.45

Tested by

no test coverage detected