twizzler-operating-system / twizzler

The Twizzler Operating System
BSD 3-Clause "New" or "Revised" License
66 stars 13 forks source link

Cleanup local APIC x86 code, support non-kvm emulation #132

Closed dbittman closed 1 year ago

dbittman commented 1 year ago

This patch cleans up the APIC x86 code, and fixes a few things that limited support for emulating Twizzler on Qemu without KVM.

It does not, however, finish the job of cleanup on the trampoline code for starting secondary CPUs on x86, as that needs a fuller overhaul and will happen in a separate patch. There are also a couple other cleanup tasks that I am deferring in the interest of getting macos support working sooner.