From: Heiko Carstens <heiko.carstens@de.ibm.com>
To: Karel Zak <kzak@redhat.com>, Alexander Graf <agraf@suse.de>,
Paul Mackerras <paulus@au1.ibm.com>
Cc: Ruediger Meier <sweet_f_a@gmx.de>,
util-linux@vger.kernel.org, Stanislav Brabec <sbrabec@suse.cz>,
Petr Uzel <petr.uzel@suse.cz>
Subject: Re: [PATCH 3/5] lscpu: detect OS/400 and pHyp hypervisors
Date: Thu, 22 May 2014 11:08:24 +0200 [thread overview]
Message-ID: <20140522090824.GC4430@osiris> (raw)
In-Reply-To: <20140522084820.GE2898@x2.net.home>
Hi Karel,
I think Alexander Graf (who is kvm on powerpc maintainer) should answer
how he would like to have it classified.
[full quote below]
On Thu, May 22, 2014 at 10:48:20AM +0200, Karel Zak wrote:
>
> Heiko, can you help us to classify pSeries and iSeries virtualization?
> See below. Is it FULL or PARA virtualization? Thanks!
>
> Karel
>
> On Thu, May 22, 2014 at 01:03:43AM +0200, Ruediger Meier wrote:
> > > + [HYPER_OS400] = "OS/400",
> > > + [HYPER_PHYP] = "pHyp"
> > > };
> > >
> > > const int hv_vendor_pci[] = {
> > > @@ -574,6 +577,51 @@ read_hypervisor_cpuid(struct lscpu_desc *desc)
> > > static void
> > > read_hypervisor_cpuid(struct lscpu_desc *desc __attribute__((__unused__)))
> > > {
> > > +#ifdef __powerpc__
> > > + /* powerpc:
> > > + * IBM iSeries: legacy, if /proc/iSeries exists, its para-virtualized on top of OS/400
> >
> > According to this comment ...
> >
> > > + * IBM pSeries: always has a hypervisor
> > > + * if partition-name is "full", its kind of "bare-metal": full-system-partition
> > > + * otherwise its some partition created by Hardware Management Console
> > > + * in any case, its always some sort of HVM
> > > + * KVM: "linux,kvm" in /hypervisor/compatible indicates a KVM guest
> > > + * Xen: not in use, not detected
> > > + */
> > > + if (path_exist("/proc/iSeries")) {
> > > + desc->hyper = HYPER_OS400;
> > > + desc->virtype = VIRT_FULL;
> >
> > ... shouldn't this be VIRT_PARA? Somebody who knows this may correct this.
> >
> > > + } else if (path_exist(_PATH_PROC_DEVICETREE "/ibm,partition-name")) {
> > > + FILE *fd;
> > > + desc->hyper = HYPER_PHYP;
> > > + desc->virtype = VIRT_FULL;
> >
> > Maybe more obvious here for pSeries where p seems to stand for para
> > http://www.ibm.com/developerworks/aix/library/au-syspvirtualization/index.html?S_TACT=105AGX99&S_CMP=CP
>
> --
> Karel Zak <kzak@redhat.com>
> http://karelzak.blogspot.com
>
next prev parent reply other threads:[~2014-05-22 9:08 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-05-20 15:42 [PATCH 0/5] lscpu: improve hypervisor detection Ruediger Meier
2014-05-20 15:42 ` [PATCH 1/5] lscpu: minor cleanup and " Ruediger Meier
2014-05-20 15:42 ` [PATCH 2/5] tests: add vbox lscpu dump Ruediger Meier
2014-05-20 15:42 ` [PATCH 3/5] lscpu: detect OS/400 and pHyp hypervisors Ruediger Meier
2014-05-21 7:37 ` Karel Zak
2014-05-21 9:43 ` Ruediger Meier
2014-05-21 12:41 ` Karel Zak
2014-05-21 23:03 ` Ruediger Meier
2014-05-22 8:48 ` Karel Zak
2014-05-22 9:08 ` Heiko Carstens [this message]
2014-05-22 9:30 ` Alexander Graf
2014-05-28 21:54 ` Ruediger Meier
2014-05-28 22:29 ` Alexander Graf
2014-05-20 15:42 ` [PATCH 4/5] lscpu: improve vmware detection Ruediger Meier
2014-05-20 18:40 ` Ruediger Meier
2014-05-20 15:42 ` [PATCH 5/5] lscpu: avoid compiler warnings Ruediger Meier
2014-05-21 8:10 ` Karel Zak
2014-05-20 16:34 ` [PATCH 0/5] lscpu: improve hypervisor detection Stanislav Brabec
2014-05-20 18:13 ` Ruediger Meier
2014-05-21 8:24 ` Karel Zak
2014-05-21 22:29 ` Ruediger Meier
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20140522090824.GC4430@osiris \
--to=heiko.carstens@de.ibm.com \
--cc=agraf@suse.de \
--cc=kzak@redhat.com \
--cc=paulus@au1.ibm.com \
--cc=petr.uzel@suse.cz \
--cc=sbrabec@suse.cz \
--cc=sweet_f_a@gmx.de \
--cc=util-linux@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.