-
Notifications
You must be signed in to change notification settings - Fork 248
About KVM support #2
Comments
With virtualization extensions on modern CPUs, wouldn't this be a non-issue? You can accelerate QEMU machines with KVM. |
Yes, whole system emulation has a performance penalty and it is slower than native execution or a non instrumented hypervisor based Virtual Machine. Nevertheless, there are several reasons why we chose this approach:
|
Just to clarify does PyREBox supports If no then does it possible to tune it in such a way? Thank you. |
No, it currently does not support the -enable-kvm option. For taking advantage of all the PyREBox features you must use whole system emulation (with no kvm). That said: You can still run the tool with -enable-kvm, and you will be able to run volatility commands while the VM is running, ($ vol vol_command). I will keep this issue open in order to keep track of this. |
Very clear clarification. |
So, do I understand correctly, that currently, it's only possible to run x64 OSes on a single core(on linux)? - it seems qemu requires kvm support to schedule vcpus on multiple tasks. |
Yes, you are right. Multithreaded TCG (emulation mode) is planned and there has been an alpha version implementation for ARM since QEMU 2.9. Nevertheless, support for x64 is still not available. https://github.com/qemu/qemu/blob/master/docs/devel/multi-thread-tcg.txt |
Looks like it could soon land into master. Checked out this series - http://patchwork.ozlabs.org/cover/965571/. Works with x86_64 Win10. |
Correction - it's already in master. Support has been added for both i386/x86_64 |
what about the performance ? Whole system emulation would be very slow , i think :(
The text was updated successfully, but these errors were encountered: