From: Shalini Chellathurai Saroja <shalini@linux.ibm.com>
To: Thomas Huth <thuth@redhat.com>
Cc: qemu-s390x mailing list <qemu-s390x@nongnu.org>,
Daniel Berrange <berrange@redhat.com>,
qemu-devel mailing list <qemu-devel@nongnu.org>,
Nina Schoetterl-Glausch <nsg@linux.ibm.com>,
Hendrik Brueckner <brueckner@linux.ibm.com>,
Sebastian Mitterle <smitterl@redhat.com>,
Boqiao Fu <bfu@redhat.com>
Subject: Re: [PATCH v5 2/3] hw/s390x: add Control-Program Identification to QOM
Date: Fri, 13 Jun 2025 13:37:56 +0200 [thread overview]
Message-ID: <356561a646fc891240f42c95d64e8c32@linux.ibm.com> (raw)
In-Reply-To: <7e228759-2fea-48e9-a604-4dadb9882f13@redhat.com>
On 2025-06-13 11:59, Thomas Huth wrote:
> On 03/06/2025 15.56, Shalini Chellathurai Saroja wrote:
>> Add Control-Program Identification (CPI) data to the QEMU Object
>> Model (QOM), along with the timestamp in which the data was received
>> as shown below.
> ...
>> diff --git a/qapi/machine.json b/qapi/machine.json
>> index 5373e1368c..1f2db68032 100644
>> --- a/qapi/machine.json
>> +++ b/qapi/machine.json
>> @@ -2279,3 +2279,61 @@
>> # Since: 1.2
>> ##
>> { 'command': 'query-cpu-definitions', 'returns':
>> ['CpuDefinitionInfo'] }
>> +
>> +##
>> +# @S390ControlProgramId:
>> +#
>> +# Control-program identifiers provide data about the guest operating
>> system.
>> +# The control-program identifiers are: system type, system name,
>> system level
>> +# and sysplex name.
>> +#
>> +# In Linux, all the control-program identifiers are user
>> configurable. The
>> +# system type, system name, and sysplex name use EBCDIC characters
>> from
>> +# this set: capital A-Z, 0-9, $, @, #, and blank. In Linux, the
>> system type,
>> +# system name and sysplex name are arbitrary free-form texts.
>> +#
>> +# In Linux, the 8-byte hexadecimal system-level has the format
>> +# 0x<a><b><cc><dd><eeee><ff><gg><hh>, where:
>> +# <a>: is one hexadecimal byte, its most significant bit indicates
>> hypervisor
>> +# use
>
> Hi Shalini!
>
> While testing the patches, the above description caused some headache
> for me, but I think it's simply typo here: This is not a hexadecimal
> byte, it's just a nibble / 4-bit digit for this <a>, right? Could you
> please fix the description in the next version of the patch series,
> please?
Hello Thomas,
Yes, that is correct. <a> is a 4-bit digit and not a byte. I will
correct this
in the next version. Thank you very much.
>
> Thanks,
> Thomas
>
>
>> +# <b>: is one digit that represents Linux distributions as follows
>> +# 0: generic Linux
>> +# 1: Red Hat Enterprise Linux
>> +# 2: SUSE Linux Enterprise Server
>> +# 3: Canonical Ubuntu
>> +# 4: Fedora
>> +# 5: openSUSE Leap
>> +# 6: Debian GNU/Linux
>> +# 7: Red Hat Enterprise Linux CoreOS
>> +# <cc>: are two digits for a distribution-specific encoding of the
>> major version
>> +# of the distribution
>> +# <dd>: are two digits for a distribution-specific encoding of the
>> minor version
>> +# of the distribution
>> +# <eeee>: are four digits for the patch level of the distribution
>> +# <ff>: are two digits for the major version of the kernel
>> +# <gg>: are two digits for the minor version of the kernel
>> +# <hh>: are two digits for the stable version of the kernel
>> +# (e.g. 74872343805430528, when converted to hex is
>> 0x010a000000060b00). On
>> +# machines prior to z16, some of the values are not available to
>> display.
>> +#
>> +# Sysplex refers to a cluster of logical partitions that communicates
>> and
>> +# co-operates with each other.
>> +#
>> +# @system-type: operating system (e.g. "LINUX ")
>> +#
>> +# @system-name: user configurable name of the VM (e.g. "TESTVM ")
>> +#
>> +# @system-level: distribution and kernel version in Linux
>> +#
>> +# @sysplex-name: sysplex which the VM belongs to, if any (e.g. "PLEX
>> ")
>> +#
>> +# @timestamp: latest update of CPI data in nanoseconds since the UNIX
>> EPOCH
>> +#
>> +# Since: 10.1
>> +##
>> +{ 'struct': 'S390ControlProgramId', 'data': {
>> + 'system-type': 'str',
>> + 'system-name': 'str',
>> + 'system-level': 'uint64',
>> + 'sysplex-name': 'str',
>> + 'timestamp': 'uint64' } }
--
Mit freundlichen Grüßen / Kind regards
Shalini Chellathurai Saroja
Software Developer
Linux on IBM Z & KVM Development
IBM Deutschland Research & Development GmbH
Dept 1419, Schoenaicher Str. 220, 71032 Boeblingen
Vorsitzender des Aufsichtsrats: Wolfgang Wendt
Geschäftsführung: David Faller
Sitz der Gesellschaft: Böblingen / Registergericht: Amtsgericht
Stuttgart, HRB 243294
next prev parent reply other threads:[~2025-06-13 11:38 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-06-03 13:56 [PATCH v5 0/3] Add SCLP event type CPI Shalini Chellathurai Saroja
2025-06-03 13:56 ` [PATCH v5 1/3] hw/s390x: add " Shalini Chellathurai Saroja
2025-06-05 8:45 ` Nina Schoetterl-Glausch
2025-06-03 13:56 ` [PATCH v5 2/3] hw/s390x: add Control-Program Identification to QOM Shalini Chellathurai Saroja
2025-06-05 8:34 ` Nina Schoetterl-Glausch
2025-06-05 11:56 ` Thomas Huth
2025-06-05 12:03 ` Thomas Huth
2025-06-05 13:19 ` Nina Schoetterl-Glausch
2025-06-16 7:21 ` Shalini Chellathurai Saroja
2025-06-05 13:16 ` Nina Schotterl-Glausch
2025-06-16 7:14 ` Shalini Chellathurai Saroja
2025-06-06 9:34 ` Shalini Chellathurai Saroja
2025-06-13 9:59 ` Thomas Huth
2025-06-13 11:37 ` Shalini Chellathurai Saroja [this message]
2025-06-03 13:56 ` [PATCH v5 3/3] hw/s390x: support migration of CPI data Shalini Chellathurai Saroja
2025-06-05 12:04 ` Thomas Huth
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=356561a646fc891240f42c95d64e8c32@linux.ibm.com \
--to=shalini@linux.ibm.com \
--cc=berrange@redhat.com \
--cc=bfu@redhat.com \
--cc=brueckner@linux.ibm.com \
--cc=nsg@linux.ibm.com \
--cc=qemu-devel@nongnu.org \
--cc=qemu-s390x@nongnu.org \
--cc=smitterl@redhat.com \
--cc=thuth@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).