19 | | * `src/qemu/` contains [http://fabrice.bellard.free.fr/qemu/ QEMU], which is used as a recompiler for a few situations within !VirtualBox. Essentially, all guest code runs natively on the hardware. The recompiler, however, steps in as a fallback when guest code disables interrupts and !VirtualBox cannot determine when they will be switched back on, and also for single instruction execution on faults. |
| 19 | * `src/recompiler/` contains a recompiler for a few situations within !VirtualBox. Essentially, all guest code runs natively on the hardware. The recompiler, however, steps in as an emulator fallback when |
| 20 | * guest code disables interrupts and !VirtualBox cannot determine when they will be switched back on; |
| 21 | * for single instruction execution on faults; |
| 22 | * for real-mode code during bootup (BIOS, grub, operating system startup). |
| 23 | |
| 24 | * `src/VBox/` contains the bulk of the !VirtualBox code, again sorted into subdirectories. |