mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 17:53:56 -06:00
s390x/cpumodel: wire up new hardware features
Some new guest features have been introduced recently. Let's wire them up in the CPU model. Signed-off-by: Jason J. Herne <jjherne@linux.vnet.ibm.com> Acked-by: Christian Borntraeger <borntraeger@de.ibm.com> Acked-by: Cornelia Huck <cohuck@redhat.com> Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> [split patch]
This commit is contained in:
parent
e7be8d4997
commit
6da5c593bb
7 changed files with 160 additions and 3 deletions
|
@ -50,6 +50,7 @@ typedef enum {
|
|||
S390_FEAT_EXECUTE_EXT,
|
||||
S390_FEAT_ENHANCED_MONITOR,
|
||||
S390_FEAT_FLOATING_POINT_EXT,
|
||||
S390_FEAT_ORDER_PRESERVING_COMPRESSION,
|
||||
S390_FEAT_SET_PROGRAM_PARAMETERS,
|
||||
S390_FEAT_FLOATING_POINT_SUPPPORT_ENH,
|
||||
S390_FEAT_DFP,
|
||||
|
@ -63,7 +64,11 @@ typedef enum {
|
|||
S390_FEAT_LOCAL_TLB_CLEARING,
|
||||
S390_FEAT_INTERLOCKED_ACCESS_2,
|
||||
S390_FEAT_STFLE_53,
|
||||
S390_FEAT_ENTROPY_ENC_COMP,
|
||||
S390_FEAT_MSA_EXT_5,
|
||||
S390_FEAT_MISC_INSTRUCTION_EXT,
|
||||
S390_FEAT_SEMAPHORE_ASSIST,
|
||||
S390_FEAT_TIME_SLICE_INSTRUMENTATION,
|
||||
S390_FEAT_RUNTIME_INSTRUMENTATION,
|
||||
S390_FEAT_ZPCI,
|
||||
S390_FEAT_ADAPTER_EVENT_NOTIFICATION,
|
||||
|
@ -76,10 +81,22 @@ typedef enum {
|
|||
S390_FEAT_EDAT_2,
|
||||
S390_FEAT_DFP_PACKED_CONVERSION,
|
||||
S390_FEAT_VECTOR,
|
||||
S390_FEAT_INSTRUCTION_EXEC_PROT,
|
||||
S390_FEAT_SIDE_EFFECT_ACCESS_ESOP2,
|
||||
S390_FEAT_GUARDED_STORAGE,
|
||||
S390_FEAT_VECTOR_PACKED_DECIMAL,
|
||||
S390_FEAT_VECTOR_ENH,
|
||||
S390_FEAT_MULTIPLE_EPOCH,
|
||||
S390_FEAT_TEST_PENDING_EXT_INTERRUPTION,
|
||||
S390_FEAT_INSERT_REFERENCE_BITS_MULT,
|
||||
S390_FEAT_MSA_EXT_8,
|
||||
S390_FEAT_CMM_NT,
|
||||
|
||||
/* Sclp Conf Char */
|
||||
S390_FEAT_SIE_GSLS,
|
||||
S390_FEAT_ESOP,
|
||||
S390_FEAT_HPMA2,
|
||||
S390_FEAT_SIE_KSS,
|
||||
|
||||
/* Sclp Conf Char Ext */
|
||||
S390_FEAT_SIE_64BSCAO,
|
||||
|
@ -186,12 +203,24 @@ typedef enum {
|
|||
S390_FEAT_KIMD_SHA_1,
|
||||
S390_FEAT_KIMD_SHA_256,
|
||||
S390_FEAT_KIMD_SHA_512,
|
||||
S390_FEAT_KIMD_SHA3_224,
|
||||
S390_FEAT_KIMD_SHA3_256,
|
||||
S390_FEAT_KIMD_SHA3_384,
|
||||
S390_FEAT_KIMD_SHA3_512,
|
||||
S390_FEAT_KIMD_SHAKE_128,
|
||||
S390_FEAT_KIMD_SHAKE_256,
|
||||
S390_FEAT_KIMD_GHASH,
|
||||
|
||||
/* KLMD */
|
||||
S390_FEAT_KLMD_SHA_1,
|
||||
S390_FEAT_KLMD_SHA_256,
|
||||
S390_FEAT_KLMD_SHA_512,
|
||||
S390_FEAT_KLMD_SHA3_224,
|
||||
S390_FEAT_KLMD_SHA3_256,
|
||||
S390_FEAT_KLMD_SHA3_384,
|
||||
S390_FEAT_KLMD_SHA3_512,
|
||||
S390_FEAT_KLMD_SHAKE_128,
|
||||
S390_FEAT_KLMD_SHAKE_256,
|
||||
|
||||
/* PCKMO */
|
||||
S390_FEAT_PCKMO_EDEA,
|
||||
|
@ -261,8 +290,18 @@ typedef enum {
|
|||
S390_FEAT_PCC_XTS_EAES_128,
|
||||
S390_FEAT_PCC_XTS_EAES_256,
|
||||
|
||||
/* PPNO */
|
||||
/* PPNO/PRNO */
|
||||
S390_FEAT_PPNO_SHA_512_DRNG,
|
||||
S390_FEAT_PRNO_TRNG_QRTCR,
|
||||
S390_FEAT_PRNO_TRNG,
|
||||
|
||||
/* KMA */
|
||||
S390_FEAT_KMA_GCM_AES_128,
|
||||
S390_FEAT_KMA_GCM_AES_192,
|
||||
S390_FEAT_KMA_GCM_AES_256 ,
|
||||
S390_FEAT_KMA_GCM_EAES_128,
|
||||
S390_FEAT_KMA_GCM_EAES_192,
|
||||
S390_FEAT_KMA_GCM_EAES_256,
|
||||
S390_FEAT_MAX,
|
||||
} S390Feat;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue