On Thu, 20 Mar 2008 17:25:26 +0100 Carsten Otte wrote: > From: Christian Borntraeger <[EMAIL PROTECTED]> > From: Carsten Otte <[EMAIL PROTECTED]> > > This patch adds functionality to detect if the kernel runs under the KVM > hypervisor. A macro MACHINE_IS_KVM is exported for device drivers. This > allows drivers to skip device detection if the systems runs non-virtualized. > We also define a preferred console to avoid having the ttyS0, which is a line > mode only console. > > Signed-off-by: Christian Borntraeger <[EMAIL PROTECTED]> > Acked-by: Martin Schwidefsky <[EMAIL PROTECTED]> > Signed-off-by: Carsten Otte <[EMAIL PROTECTED]> > --- > arch/s390/Kconfig | 7 +++++++ > arch/s390/kernel/early.c | 4 ++++ > arch/s390/kernel/setup.c | 10 +++++++--- > include/asm-s390/setup.h | 1 + > 4 files changed, 19 insertions(+), 3 deletions(-) > > Index: kvm/arch/s390/kernel/early.c > =================================================================== > --- kvm.orig/arch/s390/kernel/early.c > +++ kvm/arch/s390/kernel/early.c > @@ -143,6 +143,10 @@ static noinline __init void detect_machi > /* Running on a P/390 ? */ > if (cpuinfo->cpu_id.machine == 0x7490) > machine_flags |= 4; > + > + /* Running under KVM ? */ > + if (cpuinfo->cpu_id.version == 0xfe)
Hi, Where are these magic numbers documented? (0x7490, 0xfe, etc.) > + machine_flags |= 64; > } > > #ifdef CONFIG_64BIT --- ~Randy ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel