Luke Craig
Luke Craig
Fault hooks is a new plugin which provides an interface for callbacks on memory pages being mapped into the system.
MIPS is missing memory callbacks on more complicated instructions that involve helpers. In particular, it is missing `swr`, `swl`, `lwl`, and `lwr` (and 64-bit equivalents). https://github.com/panda-re/panda/blob/dev/target/mips/op_helper.c#L318-L358 Related: #1163, #1119
Rust plugins build in release mode. This makes them difficult do debug. A flag in the makefile that switched to debug mode would be ideal. https://github.com/panda-re/panda/blob/dev/panda/plugins/rust_skeleton/Makefile
Two plugins call `panda_enable_memcb` without registering memory based callbacks. - `callstack_instr`: https://github.com/panda-re/panda/blob/98d0b10956d761aa455c68ad7b1cf422e756599f/panda/plugins/callstack_instr/callstack_instr.cpp#L566 - `pri_dwarf`: https://github.com/panda-re/panda/blob/98d0b10956d761aa455c68ad7b1cf422e756599f/panda/plugins/pri_dwarf/pri_dwarf.cpp#L2440 In the case of `pri_dwarf` there seem to be callbacks that are no longer there....
I get the following error using this tool and exporting and then importing into gdb. ``` Reading symbols from init_dbg... Dwarf Error: wrong version in compilation unit header (is 512,...
#1447 determined that switching callstack_instr to start_block_exec caused nondeterministic behavior. This PR attempts to resolve that issue.
This is a draft for code that would need to be propagated to other parts of PyPANDA to make it much harder for callbacks to error on the incorrect type...
This is a re-incarnation of #1145 after a revert for build issues.
Much like hooks the hypercaller plugin is intended to marshal and discern the proper set of requests that should make their way to Python. The reason is simple: performance. Without...
This PR fixes #1527 by adding checks to see if the list is empty on each iteration. FIXES: #1527