Lines Matching refs:apqns

198 	u32 nr_apqns, *apqns = NULL;  in pkey_clr2ep11key()  local
201 rc = ep11_findcard2(&apqns, &nr_apqns, 0xFFFF, 0xFFFF, in pkey_clr2ep11key()
208 card = apqns[i] >> 16; in pkey_clr2ep11key()
209 dom = apqns[i] & 0xFFFF; in pkey_clr2ep11key()
217 kfree(apqns); in pkey_clr2ep11key()
230 u32 nr_apqns, *apqns = NULL; in pkey_ep11key2pkey() local
234 rc = ep11_findcard2(&apqns, &nr_apqns, 0xFFFF, 0xFFFF, in pkey_ep11key2pkey()
241 card = apqns[i] >> 16; in pkey_ep11key2pkey()
242 dom = apqns[i] & 0xFFFF; in pkey_ep11key2pkey()
251 kfree(apqns); in pkey_ep11key2pkey()
541 static int pkey_genseckey2(const struct pkey_apqn *apqns, size_t nr_apqns, in pkey_genseckey2() argument
548 if (!apqns || !nr_apqns) in pkey_genseckey2()
576 card = apqns[i].card; in pkey_genseckey2()
577 dom = apqns[i].domain; in pkey_genseckey2()
594 static int pkey_clr2seckey2(const struct pkey_apqn *apqns, size_t nr_apqns, in pkey_clr2seckey2() argument
602 if (!apqns || !nr_apqns) in pkey_clr2seckey2()
630 card = apqns[i].card; in pkey_clr2seckey2()
631 dom = apqns[i].domain; in pkey_clr2seckey2()
759 static int pkey_keyblob2pkey2(const struct pkey_apqn *apqns, size_t nr_apqns, in pkey_keyblob2pkey2() argument
767 if (!apqns || !nr_apqns) in pkey_keyblob2pkey2()
806 card = apqns[i].card; in pkey_keyblob2pkey2()
807 dom = apqns[i].domain; in pkey_keyblob2pkey2()
832 struct pkey_apqn *apqns, size_t *nr_apqns) in pkey_apqns4key() argument
924 if (apqns) { in pkey_apqns4key()
928 memcpy(apqns, _apqns, _nr_apqns * sizeof(u32)); in pkey_apqns4key()
939 struct pkey_apqn *apqns, size_t *nr_apqns) in pkey_apqns4keytype() argument
987 if (apqns) { in pkey_apqns4keytype()
991 memcpy(apqns, _apqns, _nr_apqns * sizeof(u32)); in pkey_apqns4keytype()
1000 static int pkey_keyblob2pkey3(const struct pkey_apqn *apqns, size_t nr_apqns, in pkey_keyblob2pkey3() argument
1008 if (!apqns || !nr_apqns) in pkey_keyblob2pkey3()
1074 card = apqns[i].card; in pkey_keyblob2pkey3()
1075 dom = apqns[i].domain; in pkey_keyblob2pkey3()
1284 struct pkey_apqn *apqns; in pkey_unlocked_ioctl() local
1290 apqns = _copy_apqns_from_user(kgs.apqns, kgs.apqn_entries); in pkey_unlocked_ioctl()
1291 if (IS_ERR(apqns)) in pkey_unlocked_ioctl()
1292 return PTR_ERR(apqns); in pkey_unlocked_ioctl()
1295 kfree(apqns); in pkey_unlocked_ioctl()
1298 rc = pkey_genseckey2(apqns, kgs.apqn_entries, in pkey_unlocked_ioctl()
1302 kfree(apqns); in pkey_unlocked_ioctl()
1326 struct pkey_apqn *apqns; in pkey_unlocked_ioctl() local
1332 apqns = _copy_apqns_from_user(kcs.apqns, kcs.apqn_entries); in pkey_unlocked_ioctl()
1333 if (IS_ERR(apqns)) in pkey_unlocked_ioctl()
1334 return PTR_ERR(apqns); in pkey_unlocked_ioctl()
1337 kfree(apqns); in pkey_unlocked_ioctl()
1340 rc = pkey_clr2seckey2(apqns, kcs.apqn_entries, in pkey_unlocked_ioctl()
1344 kfree(apqns); in pkey_unlocked_ioctl()
1390 struct pkey_apqn *apqns = NULL; in pkey_unlocked_ioctl() local
1395 apqns = _copy_apqns_from_user(ktp.apqns, ktp.apqn_entries); in pkey_unlocked_ioctl()
1396 if (IS_ERR(apqns)) in pkey_unlocked_ioctl()
1397 return PTR_ERR(apqns); in pkey_unlocked_ioctl()
1400 kfree(apqns); in pkey_unlocked_ioctl()
1403 rc = pkey_keyblob2pkey2(apqns, ktp.apqn_entries, in pkey_unlocked_ioctl()
1406 kfree(apqns); in pkey_unlocked_ioctl()
1417 struct pkey_apqn *apqns = NULL; in pkey_unlocked_ioctl() local
1425 apqns = kmalloc_array(nr_apqns, in pkey_unlocked_ioctl()
1428 if (!apqns) in pkey_unlocked_ioctl()
1433 kfree(apqns); in pkey_unlocked_ioctl()
1437 apqns, &nr_apqns); in pkey_unlocked_ioctl()
1441 kfree(apqns); in pkey_unlocked_ioctl()
1444 if (!rc && kak.apqns) { in pkey_unlocked_ioctl()
1446 kfree(apqns); in pkey_unlocked_ioctl()
1451 if (copy_to_user(kak.apqns, apqns, len)) { in pkey_unlocked_ioctl()
1452 kfree(apqns); in pkey_unlocked_ioctl()
1460 kfree(apqns); in pkey_unlocked_ioctl()
1466 struct pkey_apqn *apqns = NULL; in pkey_unlocked_ioctl() local
1473 apqns = kmalloc_array(nr_apqns, in pkey_unlocked_ioctl()
1476 if (!apqns) in pkey_unlocked_ioctl()
1480 kat.flags, apqns, &nr_apqns); in pkey_unlocked_ioctl()
1483 kfree(apqns); in pkey_unlocked_ioctl()
1486 if (!rc && kat.apqns) { in pkey_unlocked_ioctl()
1488 kfree(apqns); in pkey_unlocked_ioctl()
1493 if (copy_to_user(kat.apqns, apqns, len)) { in pkey_unlocked_ioctl()
1494 kfree(apqns); in pkey_unlocked_ioctl()
1502 kfree(apqns); in pkey_unlocked_ioctl()
1508 struct pkey_apqn *apqns = NULL; in pkey_unlocked_ioctl() local
1514 apqns = _copy_apqns_from_user(ktp.apqns, ktp.apqn_entries); in pkey_unlocked_ioctl()
1515 if (IS_ERR(apqns)) in pkey_unlocked_ioctl()
1516 return PTR_ERR(apqns); in pkey_unlocked_ioctl()
1519 kfree(apqns); in pkey_unlocked_ioctl()
1524 kfree(apqns); in pkey_unlocked_ioctl()
1528 rc = pkey_keyblob2pkey3(apqns, ktp.apqn_entries, kkey, in pkey_unlocked_ioctl()
1532 kfree(apqns); in pkey_unlocked_ioctl()
1803 u32 nr_apqns, *apqns = NULL; in pkey_ccacipher_aes_attr_read() local
1813 rc = cca_findcard2(&apqns, &nr_apqns, 0xFFFF, 0xFFFF, in pkey_ccacipher_aes_attr_read()
1822 card = apqns[i] >> 16; in pkey_ccacipher_aes_attr_read()
1823 dom = apqns[i] & 0xFFFF; in pkey_ccacipher_aes_attr_read()
1926 u32 nr_apqns, *apqns = NULL; in pkey_ep11_aes_attr_read() local
1936 rc = ep11_findcard2(&apqns, &nr_apqns, 0xFFFF, 0xFFFF, in pkey_ep11_aes_attr_read()
1945 card = apqns[i] >> 16; in pkey_ep11_aes_attr_read()
1946 dom = apqns[i] & 0xFFFF; in pkey_ep11_aes_attr_read()