Lines Matching defs:crycb
918 /* recreate the shadow crycb by leaving the VSIE handler */
935 kvm->arch.crypto.crycb->aes_wrapping_key_mask,
936 sizeof(kvm->arch.crypto.crycb->aes_wrapping_key_mask));
946 kvm->arch.crypto.crycb->dea_wrapping_key_mask,
947 sizeof(kvm->arch.crypto.crycb->dea_wrapping_key_mask));
957 memset(kvm->arch.crypto.crycb->aes_wrapping_key_mask, 0,
958 sizeof(kvm->arch.crypto.crycb->aes_wrapping_key_mask));
967 memset(kvm->arch.crypto.crycb->dea_wrapping_key_mask, 0,
968 sizeof(kvm->arch.crypto.crycb->dea_wrapping_key_mask));
2537 kvm->arch.crypto.crycbd = (__u32)(unsigned long) kvm->arch.crypto.crycb;
2555 struct kvm_s390_crypto_cb *crycb = kvm->arch.crypto.crycb;
2562 memcpy(crycb->apcb1.apm, apm, 32);
2565 memcpy(crycb->apcb1.aqm, aqm, 32);
2568 memcpy(crycb->apcb1.adm, adm, 32);
2574 memcpy(crycb->apcb0.apm, apm, 8);
2575 memcpy(crycb->apcb0.aqm, aqm, 2);
2576 memcpy(crycb->apcb0.adm, adm, 2);
2585 /* recreate the shadow crycb for each vcpu */
2597 memset(&kvm->arch.crypto.crycb->apcb0, 0,
2598 sizeof(kvm->arch.crypto.crycb->apcb0));
2599 memset(&kvm->arch.crypto.crycb->apcb1, 0,
2600 sizeof(kvm->arch.crypto.crycb->apcb1));
2603 /* recreate the shadow crycb for each vcpu */
2621 kvm->arch.crypto.crycb = &kvm->arch.sie_page2->crycb;
2630 get_random_bytes(kvm->arch.crypto.crycb->aes_wrapping_key_mask,
2631 sizeof(kvm->arch.crypto.crycb->aes_wrapping_key_mask));
2632 get_random_bytes(kvm->arch.crypto.crycb->dea_wrapping_key_mask,
2633 sizeof(kvm->arch.crypto.crycb->dea_wrapping_key_mask));