VGIC save/restore
The VGIC is a vitualised view onto the hardware interrupt controller. Add support for saving and restoring the state when snapshotting a machine, including ensuring the machine is idle, only saving what is needed, restoring into a valid state, and being able to handle upgrades in the future.
Blueprint information
- Status:
- Started
- Approver:
- Michael Hope
- Priority:
- Essential
- Drafter:
- Michael Hope
- Direction:
- Approved
- Assignee:
- Dong Aisheng
- Definition:
- Approved
- Series goal:
- Accepted for trunk
- Implementation:
- Slow progress
- Milestone target:
- None
- Started by
- Michael Hope
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
[1] We were thinking about putting this in the initial upstreaming, but actually since it's an additional API rather than requiring modifications to initial-upstreaming APIs it's better to keep it separate to avoid delaying the initial upstreaming. We'll need this for migration to work, though.
[2] Won't fix as it's Christoffer's choice
Work Items
Work items:
VGIC save/restore[1]: TODO
Remove non-VGIC support[2]?: DONE
Dependency tree
* Blueprints in grey have been implemented.