From: Luke Nowakowski-Krijger <lnowakow@eng.ucsd.edu>
To: Jonathan Corbet <corbet@lwn.net>
Cc: linux-kernel-mentees@lists.linuxfoundation.org,
pbonzini@redhat.com, rkrcmar@redhat.com, kvm@vger.kernel.org,
linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH 2/3] Documentation: kvm: Convert cpuid.txt to .rst
Date: Mon, 8 Jul 2019 13:15:10 -0700 [thread overview]
Message-ID: <20190708201510.GA13296@luke-XPS-13> (raw)
In-Reply-To: <20190708140022.5fa9d01f@lwn.net>
On Mon, Jul 08, 2019 at 02:00:22PM -0600, Jonathan Corbet wrote:
> On Sat, 6 Jul 2019 14:38:14 -0700
> Luke Nowakowski-Krijger <lnowakow@eng.ucsd.edu> wrote:
>
> > From: Luke Nowakowski-Krijger <lnowakow@eng.ucsd.edu>
> >
> > Convert cpuid.txt to .rst format to be parsable by sphinx.
> >
> > Change format and spacing to make function definitions and return values
> > much more clear. Also added a table that is parsable by sphinx and makes
> > the information much more clean.
> >
> > Signed-off-by: Luke Nowakowski-Krijger <lnowakow@eng.ucsd.edu>
> > ---
> > Documentation/virtual/kvm/cpuid.rst | 99 +++++++++++++++++++++++++++++
> > Documentation/virtual/kvm/cpuid.txt | 83 ------------------------
> > 2 files changed, 99 insertions(+), 83 deletions(-)
> > create mode 100644 Documentation/virtual/kvm/cpuid.rst
> > delete mode 100644 Documentation/virtual/kvm/cpuid.txt
> >
> > diff --git a/Documentation/virtual/kvm/cpuid.rst b/Documentation/virtual/kvm/cpuid.rst
> > new file mode 100644
> > index 000000000000..1a03336a500e
> > --- /dev/null
> > +++ b/Documentation/virtual/kvm/cpuid.rst
> > @@ -0,0 +1,99 @@
> > +.. SPDX-License-Identifier: GPL-2.0
>
> Do you know that this is the appropriate license for this file? If so, you
> should say how you know that. I appreciate that you thought to add the
> SPDX line, but we have to be sure that it actually matches the intent of
> the creator of this file.
>
I do not know what the authors intent was. You are right. This is not my
work after all. Ill remove it in the next version.
> > +==============
> > +KVM CPUID bits
> > +==============
> > +
> > +:Author: Glauber Costa <glommer@redhat.com>, Red Hat Inc, 2010
>
> I rather suspect that email address doesn't work these days.
>
No I guess it wont :). We would still keep this correct?
> > +A guest running on a kvm host, can check some of its features using
> > +cpuid. This is not always guaranteed to work, since userspace can
> > +mask-out some, or even all KVM-related cpuid features before launching
> > +a guest.
> > +
> > +KVM cpuid functions are:
> > +
> > +function: **KVM_CPUID_SIGNATURE (0x40000000)**
>
> I wouldn't add the **markup** here, it doesn't really help.
>
My intent was to make the "function" part more readable immediately
because otherwise it sort of looks like a wall of text. I might have
gotten a little too fancy here though.
> > +
> > +returns::
> > +
> > + eax = 0x40000001
> > + ebx = 0x4b4d564b
> > + ecx = 0x564b4d56
> > + edx = 0x4d
> > +
> > +Note that this value in ebx, ecx and edx corresponds to the string "KVMKVMKVM".
> > +The value in eax corresponds to the maximum cpuid function present in this leaf,
> > +and will be updated if more functions are added in the future.
> > +Note also that old hosts set eax value to 0x0. This should
> > +be interpreted as if the value was 0x40000001.
> > +This function queries the presence of KVM cpuid leafs.
> > +
> > +function: **define KVM_CPUID_FEATURES (0x40000001)**
> > +
> > +returns::
> > +
> > + ebx, ecx
> > + eax = an OR'ed group of (1 << flag)
> > +
> > +where ``flag`` is defined as below:
> > +
> > ++--------------------------------+------------+---------------------------------+
> > +| flag | value | meaning |
> > ++================================+============+=================================+
> > +| KVM_FEATURE_CLOCKSOURCE | 0 | kvmclock available at msrs |
> > +| | | 0x11 and 0x12 |
>
> You might consider using the
>
> ======= ===== ======
> simpler table format
> ======= ===== ======
>
> here, it might be a bit easier to read and maintain.
>
Understood.
> Thanks,
>
> jon
Thanks for the review,
- Luke
WARNING: multiple messages have this Message-ID (diff)
From: lnowakow at eng.ucsd.edu (Luke Nowakowski-Krijger)
Subject: [Linux-kernel-mentees] [PATCH 2/3] Documentation: kvm: Convert cpuid.txt to .rst
Date: Mon, 8 Jul 2019 13:15:10 -0700 [thread overview]
Message-ID: <20190708201510.GA13296@luke-XPS-13> (raw)
In-Reply-To: <20190708140022.5fa9d01f@lwn.net>
On Mon, Jul 08, 2019 at 02:00:22PM -0600, Jonathan Corbet wrote:
> On Sat, 6 Jul 2019 14:38:14 -0700
> Luke Nowakowski-Krijger <lnowakow at eng.ucsd.edu> wrote:
>
> > From: Luke Nowakowski-Krijger <lnowakow at eng.ucsd.edu>
> >
> > Convert cpuid.txt to .rst format to be parsable by sphinx.
> >
> > Change format and spacing to make function definitions and return values
> > much more clear. Also added a table that is parsable by sphinx and makes
> > the information much more clean.
> >
> > Signed-off-by: Luke Nowakowski-Krijger <lnowakow at eng.ucsd.edu>
> > ---
> > Documentation/virtual/kvm/cpuid.rst | 99 +++++++++++++++++++++++++++++
> > Documentation/virtual/kvm/cpuid.txt | 83 ------------------------
> > 2 files changed, 99 insertions(+), 83 deletions(-)
> > create mode 100644 Documentation/virtual/kvm/cpuid.rst
> > delete mode 100644 Documentation/virtual/kvm/cpuid.txt
> >
> > diff --git a/Documentation/virtual/kvm/cpuid.rst b/Documentation/virtual/kvm/cpuid.rst
> > new file mode 100644
> > index 000000000000..1a03336a500e
> > --- /dev/null
> > +++ b/Documentation/virtual/kvm/cpuid.rst
> > @@ -0,0 +1,99 @@
> > +.. SPDX-License-Identifier: GPL-2.0
>
> Do you know that this is the appropriate license for this file? If so, you
> should say how you know that. I appreciate that you thought to add the
> SPDX line, but we have to be sure that it actually matches the intent of
> the creator of this file.
>
I do not know what the authors intent was. You are right. This is not my
work after all. Ill remove it in the next version.
> > +==============
> > +KVM CPUID bits
> > +==============
> > +
> > +:Author: Glauber Costa <glommer at redhat.com>, Red Hat Inc, 2010
>
> I rather suspect that email address doesn't work these days.
>
No I guess it wont :). We would still keep this correct?
> > +A guest running on a kvm host, can check some of its features using
> > +cpuid. This is not always guaranteed to work, since userspace can
> > +mask-out some, or even all KVM-related cpuid features before launching
> > +a guest.
> > +
> > +KVM cpuid functions are:
> > +
> > +function: **KVM_CPUID_SIGNATURE (0x40000000)**
>
> I wouldn't add the **markup** here, it doesn't really help.
>
My intent was to make the "function" part more readable immediately
because otherwise it sort of looks like a wall of text. I might have
gotten a little too fancy here though.
> > +
> > +returns::
> > +
> > + eax = 0x40000001
> > + ebx = 0x4b4d564b
> > + ecx = 0x564b4d56
> > + edx = 0x4d
> > +
> > +Note that this value in ebx, ecx and edx corresponds to the string "KVMKVMKVM".
> > +The value in eax corresponds to the maximum cpuid function present in this leaf,
> > +and will be updated if more functions are added in the future.
> > +Note also that old hosts set eax value to 0x0. This should
> > +be interpreted as if the value was 0x40000001.
> > +This function queries the presence of KVM cpuid leafs.
> > +
> > +function: **define KVM_CPUID_FEATURES (0x40000001)**
> > +
> > +returns::
> > +
> > + ebx, ecx
> > + eax = an OR'ed group of (1 << flag)
> > +
> > +where ``flag`` is defined as below:
> > +
> > ++--------------------------------+------------+---------------------------------+
> > +| flag | value | meaning |
> > ++================================+============+=================================+
> > +| KVM_FEATURE_CLOCKSOURCE | 0 | kvmclock available at msrs |
> > +| | | 0x11 and 0x12 |
>
> You might consider using the
>
> ======= ===== ======
> simpler table format
> ======= ===== ======
>
> here, it might be a bit easier to read and maintain.
>
Understood.
> Thanks,
>
> jon
Thanks for the review,
- Luke
WARNING: multiple messages have this Message-ID (diff)
From: lnowakow@eng.ucsd.edu (Luke Nowakowski-Krijger)
Subject: [Linux-kernel-mentees] [PATCH 2/3] Documentation: kvm: Convert cpuid.txt to .rst
Date: Mon, 8 Jul 2019 13:15:10 -0700 [thread overview]
Message-ID: <20190708201510.GA13296@luke-XPS-13> (raw)
Message-ID: <20190708201510.uT6Pgqbxit_IByS5vsHZFH-GxYAzgjo7XAjdFXcJrAU@z> (raw)
In-Reply-To: <20190708140022.5fa9d01f@lwn.net>
On Mon, Jul 08, 2019 at 02:00:22PM -0600, Jonathan Corbet wrote:
> On Sat, 6 Jul 2019 14:38:14 -0700
> Luke Nowakowski-Krijger <lnowakow at eng.ucsd.edu> wrote:
>
> > From: Luke Nowakowski-Krijger <lnowakow at eng.ucsd.edu>
> >
> > Convert cpuid.txt to .rst format to be parsable by sphinx.
> >
> > Change format and spacing to make function definitions and return values
> > much more clear. Also added a table that is parsable by sphinx and makes
> > the information much more clean.
> >
> > Signed-off-by: Luke Nowakowski-Krijger <lnowakow at eng.ucsd.edu>
> > ---
> > Documentation/virtual/kvm/cpuid.rst | 99 +++++++++++++++++++++++++++++
> > Documentation/virtual/kvm/cpuid.txt | 83 ------------------------
> > 2 files changed, 99 insertions(+), 83 deletions(-)
> > create mode 100644 Documentation/virtual/kvm/cpuid.rst
> > delete mode 100644 Documentation/virtual/kvm/cpuid.txt
> >
> > diff --git a/Documentation/virtual/kvm/cpuid.rst b/Documentation/virtual/kvm/cpuid.rst
> > new file mode 100644
> > index 000000000000..1a03336a500e
> > --- /dev/null
> > +++ b/Documentation/virtual/kvm/cpuid.rst
> > @@ -0,0 +1,99 @@
> > +.. SPDX-License-Identifier: GPL-2.0
>
> Do you know that this is the appropriate license for this file? If so, you
> should say how you know that. I appreciate that you thought to add the
> SPDX line, but we have to be sure that it actually matches the intent of
> the creator of this file.
>
I do not know what the authors intent was. You are right. This is not my
work after all. Ill remove it in the next version.
> > +==============
> > +KVM CPUID bits
> > +==============
> > +
> > +:Author: Glauber Costa <glommer at redhat.com>, Red Hat Inc, 2010
>
> I rather suspect that email address doesn't work these days.
>
No I guess it wont :). We would still keep this correct?
> > +A guest running on a kvm host, can check some of its features using
> > +cpuid. This is not always guaranteed to work, since userspace can
> > +mask-out some, or even all KVM-related cpuid features before launching
> > +a guest.
> > +
> > +KVM cpuid functions are:
> > +
> > +function: **KVM_CPUID_SIGNATURE (0x40000000)**
>
> I wouldn't add the **markup** here, it doesn't really help.
>
My intent was to make the "function" part more readable immediately
because otherwise it sort of looks like a wall of text. I might have
gotten a little too fancy here though.
> > +
> > +returns::
> > +
> > + eax = 0x40000001
> > + ebx = 0x4b4d564b
> > + ecx = 0x564b4d56
> > + edx = 0x4d
> > +
> > +Note that this value in ebx, ecx and edx corresponds to the string "KVMKVMKVM".
> > +The value in eax corresponds to the maximum cpuid function present in this leaf,
> > +and will be updated if more functions are added in the future.
> > +Note also that old hosts set eax value to 0x0. This should
> > +be interpreted as if the value was 0x40000001.
> > +This function queries the presence of KVM cpuid leafs.
> > +
> > +function: **define KVM_CPUID_FEATURES (0x40000001)**
> > +
> > +returns::
> > +
> > + ebx, ecx
> > + eax = an OR'ed group of (1 << flag)
> > +
> > +where ``flag`` is defined as below:
> > +
> > ++--------------------------------+------------+---------------------------------+
> > +| flag | value | meaning |
> > ++================================+============+=================================+
> > +| KVM_FEATURE_CLOCKSOURCE | 0 | kvmclock available at msrs |
> > +| | | 0x11 and 0x12 |
>
> You might consider using the
>
> ======= ===== ======
> simpler table format
> ======= ===== ======
>
> here, it might be a bit easier to read and maintain.
>
Understood.
> Thanks,
>
> jon
Thanks for the review,
- Luke
next prev parent reply other threads:[~2019-07-08 20:15 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-07-06 21:38 [PATCH 0/3] [PATCH 0/3] Documentation: virtual: convert files from .txt to Luke Nowakowski-Krijger
2019-07-06 21:38 ` [Linux-kernel-mentees] " Luke Nowakowski-Krijger
2019-07-06 21:38 ` lnowakow
2019-07-06 21:38 ` [PATCH 1/3] Documentation: virtual: Add toctree hooks Luke Nowakowski-Krijger
2019-07-06 21:38 ` [Linux-kernel-mentees] " Luke Nowakowski-Krijger
2019-07-06 21:38 ` lnowakow
2019-07-08 19:54 ` Jonathan Corbet
2019-07-08 19:54 ` [Linux-kernel-mentees] " Jonathan Corbet
2019-07-08 19:54 ` corbet
2019-07-08 20:28 ` Luke Nowakowski-Krijger
2019-07-08 20:28 ` [Linux-kernel-mentees] " Luke Nowakowski-Krijger
2019-07-08 20:28 ` lnowakow
2019-07-06 21:38 ` [PATCH 2/3] Documentation: kvm: Convert cpuid.txt to .rst Luke Nowakowski-Krijger
2019-07-06 21:38 ` [Linux-kernel-mentees] " Luke Nowakowski-Krijger
2019-07-06 21:38 ` lnowakow
2019-07-08 20:00 ` Jonathan Corbet
2019-07-08 20:00 ` [Linux-kernel-mentees] " Jonathan Corbet
2019-07-08 20:00 ` corbet
2019-07-08 20:15 ` Luke Nowakowski-Krijger [this message]
2019-07-08 20:15 ` Luke Nowakowski-Krijger
2019-07-08 20:15 ` lnowakow
2019-07-08 20:20 ` Jonathan Corbet
2019-07-08 20:20 ` [Linux-kernel-mentees] " Jonathan Corbet
2019-07-08 20:20 ` corbet
2019-07-26 22:19 ` Paolo Bonzini
2019-07-26 22:19 ` [Linux-kernel-mentees] " Paolo Bonzini
2019-07-26 22:19 ` pbonzini
2019-07-06 21:38 ` [PATCH 3/3] Documentation: virtual: Convert paravirt_ops.txt " Luke Nowakowski-Krijger
2019-07-06 21:38 ` [Linux-kernel-mentees] " Luke Nowakowski-Krijger
2019-07-06 21:38 ` lnowakow
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=20190708201510.GA13296@luke-XPS-13 \
--to=lnowakow@eng.ucsd.edu \
--cc=corbet@lwn.net \
--cc=kvm@vger.kernel.org \
--cc=linux-doc@vger.kernel.org \
--cc=linux-kernel-mentees@lists.linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=pbonzini@redhat.com \
--cc=rkrcmar@redhat.com \
/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.