Mathieu Tarral
Mathieu Tarral
I can confirm that it traps events for all VCPUs 
One issue that needs a fix is that the `singlestep-events` example leave the domain frozen. The cause should be that there is a singlestep event left in the ring that...
the latest commits implemented your fixes @rageagainsthepc I also implemented a cleanup of the ring when we close the Xen driver. And even I can clearly see that we catch...
I add debug output in xenevtchn 
So, latest update. the domain survives now, but only if it has 1 VCPU. with 2 VCPU it freezes, which means that the second VCPU is missing a singlestep shutdown...
Here is the `xen-access.c` source that I tweaked https://gist.github.com/Wenzel/c9fc0ab4f6d4e878e39dcca0fa2a79f4 compile with `gcc xen-access.c -o xen-access -lxenctrl -lxenevtchn` run with `sudo ./xen-access singlestep`
Yes, it is a small example, catching one singlestep and quit, with prints on any Xen API calls. Yes, it works.
@ufrisk Sorry for the lack of feedback, I had small tasks to finish before looking at the plugin. I started to have a look today, and I was able to...
I think I'm a bit confused by how Leechcore plugin loader works. Especially the location where I'm supposed to put the plugins.  In the screenshot...
@ufrisk I believe you need to remove this line: https://github.com/ufrisk/LeechCore/blob/master/leechcore/leechcore.c#L259 since the LoadLibraryA wrapper is already responsible for calling `Util_GetPathLib()`