Lines Matching defs:crycb
1014 /* recreate the shadow crycb by leaving the VSIE handler */
1031 kvm->arch.crypto.crycb->aes_wrapping_key_mask,
1032 sizeof(kvm->arch.crypto.crycb->aes_wrapping_key_mask));
1042 kvm->arch.crypto.crycb->dea_wrapping_key_mask,
1043 sizeof(kvm->arch.crypto.crycb->dea_wrapping_key_mask));
1053 memset(kvm->arch.crypto.crycb->aes_wrapping_key_mask, 0,
1054 sizeof(kvm->arch.crypto.crycb->aes_wrapping_key_mask));
1063 memset(kvm->arch.crypto.crycb->dea_wrapping_key_mask, 0,
1064 sizeof(kvm->arch.crypto.crycb->dea_wrapping_key_mask));
3157 kvm->arch.crypto.crycbd = (__u32)(unsigned long) kvm->arch.crypto.crycb;
3190 struct kvm_s390_crypto_cb *crycb = kvm->arch.crypto.crycb;
3196 memcpy(crycb->apcb1.apm, apm, 32);
3199 memcpy(crycb->apcb1.aqm, aqm, 32);
3202 memcpy(crycb->apcb1.adm, adm, 32);
3208 memcpy(crycb->apcb0.apm, apm, 8);
3209 memcpy(crycb->apcb0.aqm, aqm, 2);
3210 memcpy(crycb->apcb0.adm, adm, 2);
3219 /* recreate the shadow crycb for each vcpu */
3241 memset(&kvm->arch.crypto.crycb->apcb0, 0,
3242 sizeof(kvm->arch.crypto.crycb->apcb0));
3243 memset(&kvm->arch.crypto.crycb->apcb1, 0,
3244 sizeof(kvm->arch.crypto.crycb->apcb1));
3247 /* recreate the shadow crycb for each vcpu */
3264 kvm->arch.crypto.crycb = &kvm->arch.sie_page2->crycb;
3274 get_random_bytes(kvm->arch.crypto.crycb->aes_wrapping_key_mask,
3275 sizeof(kvm->arch.crypto.crycb->aes_wrapping_key_mask));
3276 get_random_bytes(kvm->arch.crypto.crycb->dea_wrapping_key_mask,
3277 sizeof(kvm->arch.crypto.crycb->dea_wrapping_key_mask));