Commit 1f438993 authored by Claudio Imbrenda's avatar Claudio Imbrenda
Browse files

KVM: s390: move PGSTE softbits



Move the softbits in the PGSTEs to the other usable area.

This leaves the 16-bit block of usable bits free, which will be used in the
next patch for something else.

Reviewed-by: default avatarSteffen Eiden <seiden@linux.ibm.com>
Reviewed-by: default avatarChristoph Schlameuss <schlameuss@linux.ibm.com>
Link: https://lore.kernel.org/r/20250123144627.312456-15-imbrenda@linux.ibm.com


Signed-off-by: default avatarClaudio Imbrenda <imbrenda@linux.ibm.com>
Message-ID: <20250123144627.312456-15-imbrenda@linux.ibm.com>
parent c27e0026
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -420,9 +420,9 @@ void setup_protection_map(void);
#define PGSTE_HC_BIT	0x0020000000000000UL
#define PGSTE_GR_BIT	0x0004000000000000UL
#define PGSTE_GC_BIT	0x0002000000000000UL
#define PGSTE_UC_BIT	0x0000800000000000UL	/* user dirty (migration) */
#define PGSTE_IN_BIT	0x0000400000000000UL	/* IPTE notify bit */
#define PGSTE_VSIE_BIT	0x0000200000000000UL	/* ref'd in a shadow table */
#define PGSTE_UC_BIT	0x0000000000008000UL	/* user dirty (migration) */
#define PGSTE_IN_BIT	0x0000000000004000UL	/* IPTE notify bit */
#define PGSTE_VSIE_BIT	0x0000000000002000UL	/* ref'd in a shadow table */

/* Guest Page State used for virtualization */
#define _PGSTE_GPS_ZERO			0x0000000080000000UL