3d91ef3ac5
Implement fws-gameboot, an orchestrator for seamless dual-boot between FWS and Windows bare-metal using hibernate-swap mechanism. Enables playing kernel anticheat games (e.g., Valorant/Vanguard) without persistent virtualization by hibernating FWS to swap, setting BootNext to Windows UEFI one-shot, and rebooting. Upon Windows shutdown, the kernel resumes the FWS session via resume= parameter. Features: - doctor/status subcommand: validates hibernation readiness (swap size, resume= parameter, VRAM usage, Secure Boot status) - to-windows subcommand: hibernates FWS, unmounts NTFS filesystems, arms BootNext, and initiates hibernation; resumes FWS session on return from Windows - Safety mechanisms: BootOrder[0] fallback to FWS via fws-gameboot-bootfix, permanent BootNext cleanup on resume, optional simple reboot fallback - Configuration via /etc/fws/gameboot.conf (Windows boot entry number, swap margin, hibernation fallback mode) - User notification via D-Bus notify-send for graphical feedback - Comprehensive error handling and preflight validation Requires validated hardware support for NVIDIA GPU hibernation/resume and firmware BootNext semantics.