CVSROOT: /cvs Module name: src Changes by: r...@cvs.openbsd.org 2015/12/12 05:33:49
Modified files: sys/arch/amd64/amd64: identcpu.c mainbus.c sys/arch/i386/i386: machdep.c mainbus.c sys/dev/pv : pvbus.c pvreg.h pvvar.h xen.c xenreg.h Log message: Identify hypervisors before configuring other children of the mainbus (bios, CPU, interrupt handlers, pvbus). This splits the pvbus attach function into two parts: pvbus_identify() to scan the CPUID registers for supported hypervisors and pvbus_attach() to attach the bus, print information, and configure the children. This will be needed for Xen and KVM, as discussed with mikeb@ and sf@ OK mlarkin@