KVM General
Holder blueprint for general tasks before the initial upstreaming.
Blueprint information
- Status:
- Complete
- Approver:
- Michael Hope
- Priority:
- Essential
- Drafter:
- Michael Hope
- Direction:
- Approved
- Assignee:
- Rusty Russell
- Definition:
- Approved
- Series goal:
- Accepted for trunk
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Michael Hope
- Completed by
- Peter Maydell
Related branches
Related bugs
Sprints
Whiteboard
[1] Marc: In PL1, an UNDEFINED instruction can trap even if its condition code is false. See the SWAP emulation code in the kernel, for example. This is because the UNDEF is generated at the decoder level.
[2] Marc: Moving to "Boot in HYP mode", and remove the old booting convention that uses the secure mode.
[3] dmart: The final state of my work is in the arm/hyp-entry* branches here: http://
[4] Wont fix
[5] Won't fix as covered on the list archives and technically obvious
Work Items
Work items:
[marc-zyngier] Support entering the kernel in HYP mode[3]: DONE
Injecting undefined instruction into the guest: DONE
[rusty-rustcorp] Handle false conditional traps[1]: DONE
[rusty-rustcorp] Handle undefined instructions properly in the main kernel[4]: DONE
[marc-zyngier] Remove obsolete SMC support[2]: DONE
Remove obsolete SMC support from the boot wrapper: DONE
Document reasons for not running the host in hyp mode[5]: DONE
[cdall] Host Thumb-2 MMIO support @ 2012-07-02: DONE
Guest LPAE support: DONE
Dependency tree
* Blueprints in grey have been implemented.