[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v5 02/12] s390x: SCLP: reporting the maximum nested topology entr
From: |
Pierre Morel |
Subject: |
[PATCH v5 02/12] s390x: SCLP: reporting the maximum nested topology entries |
Date: |
Thu, 9 Dec 2021 14:46:33 +0100 |
The maximum nested topology entries is used by the guest to know
how many nested topology are available on the machine.
Currently, reporting SCLP reports 0, which is the equivalent of
reporting the default value of 2.
Let's use the default SCLP value of 2 and increase this value in the
future patches implementing higher levels.
Signed-off-by: Pierre Morel <pmorel@linux.ibm.com>
---
hw/s390x/sclp.c | 1 +
include/hw/s390x/sclp.h | 4 +++-
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/hw/s390x/sclp.c b/hw/s390x/sclp.c
index 89c30a8a91..7797a45cef 100644
--- a/hw/s390x/sclp.c
+++ b/hw/s390x/sclp.c
@@ -125,6 +125,7 @@ static void read_SCP_info(SCLPDevice *sclp, SCCB *sccb)
/* CPU information */
prepare_cpu_entries(machine, entries_start, &cpu_count);
+ read_info->stsi_parm = SCLP_READ_SCP_INFO_MNEST;
read_info->entries_cpu = cpu_to_be16(cpu_count);
read_info->offset_cpu = cpu_to_be16(offset_cpu);
read_info->highest_cpu = cpu_to_be16(machine->smp.max_cpus - 1);
diff --git a/include/hw/s390x/sclp.h b/include/hw/s390x/sclp.h
index d3ade40a5a..c86c2c6619 100644
--- a/include/hw/s390x/sclp.h
+++ b/include/hw/s390x/sclp.h
@@ -116,7 +116,9 @@ typedef struct ReadInfo {
SCCBHeader h;
uint16_t rnmax;
uint8_t rnsize;
- uint8_t _reserved1[16 - 11]; /* 11-15 */
+ uint8_t _reserved1[15 - 11]; /* 11-15 */
+#define SCLP_READ_SCP_INFO_MNEST 2
+ uint8_t stsi_parm;
uint16_t entries_cpu; /* 16-17 */
uint16_t offset_cpu; /* 18-19 */
uint8_t _reserved2[24 - 20]; /* 20-23 */
--
2.27.0
- [PATCH v5 00/12] s390x: CPU Topology, Pierre Morel, 2021/12/09
- [PATCH v5 02/12] s390x: SCLP: reporting the maximum nested topology entries,
Pierre Morel <=
- [PATCH v5 03/12] s390x: topology: CPU topology objects and structures, Pierre Morel, 2021/12/09
- [PATCH v5 04/12] s390x: topology: implementating Store Topology System Information, Pierre Morel, 2021/12/09
- [PATCH v5 05/12] s390x: CPU topology: CPU topology migration, Pierre Morel, 2021/12/09
- [PATCH v5 06/12] s390x: kvm: topology: interception of PTF instruction, Pierre Morel, 2021/12/09
- [PATCH v5 08/12] s390: topology: Adding books to STSI, Pierre Morel, 2021/12/09
- [PATCH v5 01/12] s390x: cpu topology: update linux headers, Pierre Morel, 2021/12/09
- [PATCH v5 07/12] s390: topology: Adding books to CPU topology, Pierre Morel, 2021/12/09
- [PATCH v5 12/12] s390: Topology: documentation, Pierre Morel, 2021/12/09
- [PATCH v5 10/12] s390: topology: Adding drawers to STSI, Pierre Morel, 2021/12/09
- [PATCH v5 09/12] s390: topology: Adding drawers to CPU topology, Pierre Morel, 2021/12/09