add usermode multithreading halt for breakpoints not on main thread - #3836
add usermode multithreading halt for breakpoints not on main thread#3836rliebig wants to merge 14 commits into
Conversation
d0c26b7 to
d56f601
Compare
|
wide::CmpEq should now be fixed in main :) |
Thanks! I will now work on fixing the remaining build issues :) |
Co-authored-by: CharlesPhilippeLabbe <c.p.labbe@me.com>
3041123 to
1cf3b2b
Compare
|
Some of the changes are necessary because of qemu-libafl-bridge#130 ("Pre-syscall hook: take arguments by reference"), which came in through a routine main merge before it was actually needed here. Sorry for the extra churn this caused. |
|
Hey @rmalmain, sorry to bother you. Since CI is now passing, could you please review this PR? I took the liberty of implementing the missing bindings for qemu-libafl-bridge#130 (“Pre-syscall hook: take arguments by reference”). If these changes look good to you, I would recommend first merging the corresponding PR into libafl-qemu-bridge, then updating the Git revision in this PR’s build.rs to point to the new main commit before merging this PR. |
I pinged @rmalmain and it might take a bit, he's preoccupied atm (sorry) |
Companion PR to this.
This adds a single method
run_single_cpuwhich allows resumption of execution of a earlier halted thread that is not the main thread of the application under test. Useful for isolating i.e. parsing threads in multithreaded applications.