Lines Matching refs:keys
813 uint8_t *keys; in kvm_s390_get_skeys() local
829 keys = kmalloc_array(args->count, sizeof(uint8_t), in kvm_s390_get_skeys()
831 if (!keys) in kvm_s390_get_skeys()
832 keys = vmalloc(sizeof(uint8_t) * args->count); in kvm_s390_get_skeys()
833 if (!keys) in kvm_s390_get_skeys()
848 keys[i] = curkey; in kvm_s390_get_skeys()
851 r = copy_to_user((uint8_t __user *)args->skeydata_addr, keys, in kvm_s390_get_skeys()
856 kvfree(keys); in kvm_s390_get_skeys()
862 uint8_t *keys; in kvm_s390_set_skeys() local
873 keys = kmalloc_array(args->count, sizeof(uint8_t), in kvm_s390_set_skeys()
875 if (!keys) in kvm_s390_set_skeys()
876 keys = vmalloc(sizeof(uint8_t) * args->count); in kvm_s390_set_skeys()
877 if (!keys) in kvm_s390_set_skeys()
880 r = copy_from_user(keys, (uint8_t __user *)args->skeydata_addr, in kvm_s390_set_skeys()
900 if (keys[i] & 0x01) { in kvm_s390_set_skeys()
906 (unsigned long)keys[i], 0); in kvm_s390_set_skeys()
911 kvfree(keys); in kvm_s390_set_skeys()