From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ingo Molnar Subject: Re: [PATCH] x86, add hypervisor name to dump_stack() Date: Wed, 24 Oct 2012 14:58:29 +0200 Message-ID: <20121024125829.GA22534@gmail.com> References: <1349879268-3573-1-git-send-email-prarit@redhat.com> <20121024094944.GB4814@gmail.com> <5087DBD9.9010707@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: linux-kernel@vger.kernel.org, Avi Kivity , Gleb Natapov , Alex Williamson , Marcelo Tostatti , Ingo Molnar , kvm@vger.kernel.org, x86@kernel.org To: Prarit Bhargava Return-path: Content-Disposition: inline In-Reply-To: <5087DBD9.9010707@redhat.com> Sender: linux-kernel-owner@vger.kernel.org List-Id: kvm.vger.kernel.org * Prarit Bhargava wrote: > > Looks useful, but please don't waste a full new line on it > > but embedd it in the already existing status line that > > prints details like release and version. > > Ingo, I thought about doing that but since x86_hyper can be > NULL (... maybe it should initialized to "Bare-metal" or "No > Hypervisor"?) I didn't want to break up the printk line. I'll > look into doing it a different way... You don't have to break it up - just initialize a name string to: const char *machine_name = "x86"; const char *kernel_type = "native"; if (x86_hyperv) { machine_name = x86_hyperv->name; kernel_type = "guest"; } And print it as: "[%s %s kernel]", machine_name, kernel_type That way we'll get nice: ... [x86 native kernel] ... [KVM guest kernel] ... [Xen guest kernel] etc. Printouts. Please use the naming I outlined above, that's how we refer to these kernels within arch/x86/. (The above code is pseudocode, untested.) Thanks, Ingo