BinaryAnalysisPlatform / qemu

Official QEMU mirror
Other
9 stars 12 forks source link

Consider using TCG plugins #24

Open XVilka opened 1 year ago

XVilka commented 1 year ago

The support for tracing with TCG plugin has expanded greatly since this project was started:

See, for example, https://gitlab.com/qemu-project/qemu/-/blob/master/contrib/plugins/execlog.c

Switching to the plugins system would alleviate the need of hard work rebasing it for supporting newer QEMU versions. It's one of the problems that PANDA struggles with:

XVilka commented 1 year ago

Blocked by:

XVilka commented 1 year ago

There is now patch series in QEMU targeting the registers access: https://lore.kernel.org/qemu-devel/20230816145155.21049-1-akihiko.odaki@daynix.com/T/#md4f5cc5eecdd2cb5b0672d760dc811c32aa68ba3

cc @akihikodaki

XVilka commented 2 months ago

https://lore.kernel.org/qemu-devel/20240706191335.878142-1-pierrick.bouvier@linaro.org/ should close the last missing piece of the puzzle - the memory contents API for TCG plugins.