Adding a note here that we could build a native VirtualBox driver, using the builtin debugger.
This interface provides read / write physical /virtual memory access:
https://www.virtualbox.org/sdkref/interface_i_machine_debugger.html#a5b8215a84f058957f2dbe59355e16f97