Introducing the gen17 CPU model with feature indications comprising of: * Concurrent-function facility with subcodes * More vector extensions * Ineffective-nonconstrained-transaction facility * Even more msa crypto extensions * Additional PLO subfunctions
For reference, see also the kernel part: https://lore.kernel.org/kvm/20241107152319.77816-1-brueck...@linux.ibm.com/T/#me506dc2ca538aee3cfc13620a48bdb686c459ab0 Feedback and review is always welcome. Thanks a lot! Kind regards, Hendrik Hendrik Brueckner (14): s390x/cpumodel: add msa10 subfunctions s390x/cpumodel: add msa11 subfunctions s390x/cpumodel: add msa12 changes s390x/cpumodel: add msa13 subfunctions s390x/cpumodel: Add ptff Query Time-Stamp Event (QTSE) support s390x/cpumodel: add Concurrent-functions facility support s390x/cpumodel: add Vector Enhancements facility 3 s390x/cpumodel: add Miscellaneous-Instruction-Extensions Facility 4 s390x/cpumodel: add Vector-Packed-Decimal-Enhancement facility 3 s390x/cpumodel: add Ineffective-nonconstrained-transaction facility s390x/cpumodel: Add Sequential-Instruction-Fetching facility s390x/cpumodel: correct PLO feature wording s390x/cpumodel: Add PLO-extension facility s390x/cpumodel: gen17 model linux-headers/asm-s390/kvm.h | 3 +- target/s390x/cpu_features.c | 9 ++ target/s390x/cpu_features.h | 1 + target/s390x/cpu_features_def.h.inc | 94 ++++++++++++++- target/s390x/cpu_models.c | 61 ++++++++++ target/s390x/gen-features.c | 174 ++++++++++++++++++++++++++++ target/s390x/kvm/kvm.c | 6 + 7 files changed, 341 insertions(+), 7 deletions(-) -- 2.43.5