Hi Ron, On Mon, Jul 28, 2008 at 08:14:55AM -0700, ron minnich wrote: > If you think about it, SMI, VSA, ACPI, EFI, and even the old BIOS -- > all are there to virtualize resources that in some cases don't even > exist, but in other cases are non-standard.I am wondering about > stepping back from the problem and going at it with this approach -- > that a runtime BIOS is really there to virtualize resourcs. Viewed > this way, the answer is somewhat easier. The runtime BIOS can be a > hypervisor. The models supported by these many varying systems are > viewed as subset functions of a hypervisor.
You seem to be suggesting that we could create a bios that just always ran its payload in an emulated machine. I believe vmware has a product that does something similar - it doesn't run at the bios level, but it can use PXE boot (of similar) to launch a hypervisor that takes over the machine and then makes it available for guests to be scheduled on. The problem I see with this is that a hypervisor can have significant overhead. (One has to task switch to the hypervisor to do IO.) Also, I doubt everyone will agree on a single hypervisor implementation (kvm, vmware, virtualbox, xen, microsoft's vm, etc.). -Kevin -- coreboot mailing list [email protected] http://www.coreboot.org/mailman/listinfo/coreboot

