On 07/24/2018 09:31 AM, Janosch Frank wrote: > On 24.07.2018 09:19, Christian Borntraeger wrote: >> >> >> On 07/23/2018 03:06 PM, Janosch Frank wrote: >>> On 23.07.2018 14:42, Christian Borntraeger wrote: >>>> Makes a lot of sense and it also improves the skey performane for the hlp patch series. >>>> Does it make sense to let this be part of the next version of the host large pages >>>> series or shall I take this patch directly? >>> >>> I'd prefer to have it separately. >>> >>>>> if (kvm_s390_test_cpuflags(vcpu, CPUSTAT_KSS)) >>>>> kvm_s390_clear_cpuflags(vcpu, CPUSTAT_KSS); >>>>> - if (!vcpu->kvm->arch.use_skf) >>>>> - sie_block->ictl |= ICTL_ISKE | ICTL_SSKE | ICTL_RRBE; >>>>> - else >>>>> - sie_block->ictl &= ~(ICTL_ISKE | ICTL_SSKE | ICTL_RRBE); >>> >>> I'm not allowed to remove both lines here. >>> If we have kss but !skf, we'd never get any intercepts as we either set >>> ICTLS or KSS in the vcpu setup... I.e. hpage with KSS would be broken. >> >> So you are going to send a v3? > > I'd just apply it with the change, if nobody has anything against that. Fine for me, go ahead. > >> >>> >>> >>>>> + if (vcpu->kvm->arch.use_skf) >>>>> + vcpu->arch.sie_block->ictl &= ~(ICTL_ISKE | ICTL_SSKE | ICTL_RRBE); >>>>> + vcpu->arch.skey_enabled = true; >>>>> return 0; >>>>> } >>>>> >>>>> >>> >>> > >