| /onnv-gate/usr/src/lib/pkcs11/pkcs11_kms/common/ |
| H A D | kmsSession.c | 37 kms_slot_t *pslot; in C_OpenSession() local 57 pslot = get_slotinfo(); in C_OpenSession() 58 (void) pthread_mutex_lock(&pslot->sl_mutex); in C_OpenSession() 61 if ((pslot->sl_state == CKU_SO) && !(flags & CKF_RW_SESSION)) { in C_OpenSession() 62 (void) pthread_mutex_unlock(&pslot->sl_mutex); in C_OpenSession() 70 (void) pthread_mutex_unlock(&pslot->sl_mutex); in C_OpenSession() 148 kms_slot_t *pslot; in get_ses_state() local 150 pslot = get_slotinfo(); in get_ses_state() 151 (void) pthread_mutex_lock(&pslot->sl_mutex); in get_ses_state() 153 if (pslot->sl_state == CKU_PUBLIC) { in get_ses_state() [all …]
|
| H A D | kmsSessionUtil.c | 52 kms_slot_t *pslot; in kms_delete_all_sessions() local 56 pslot = get_slotinfo(); in kms_delete_all_sessions() 64 (void) pthread_mutex_lock(&pslot->sl_mutex); in kms_delete_all_sessions() 65 if (pslot->sl_sess_list == NULL) in kms_delete_all_sessions() 68 session_p = pslot->sl_sess_list; in kms_delete_all_sessions() 81 (void) pthread_mutex_unlock(&pslot->sl_mutex); in kms_delete_all_sessions() 84 (void) pthread_mutex_unlock(&pslot->sl_mutex); in kms_delete_all_sessions() 118 kms_slot_t *pslot; in kms_add_session() local 152 pslot = get_slotinfo(); in kms_add_session() 158 if (pslot->sl_sess_list == NULL) { in kms_add_session() [all …]
|
| H A D | kmsObjectUtil.c | 225 kms_slot_t *pslot; in kms_add_object() local 280 pslot = get_slotinfo(); in kms_add_object() 281 kms_add_token_object_to_slot(new_objp, pslot); in kms_add_object() 552 kms_slot_t *pslot = NULL; in search_for_objects() local 575 pslot = get_slotinfo(); in search_for_objects() 579 (void) pthread_mutex_lock(&pslot->sl_mutex); in search_for_objects() 583 rv = KMS_RefreshObjectList(sp, pslot); in search_for_objects() 585 (void) pthread_mutex_unlock(&pslot->sl_mutex); in search_for_objects() 589 obj = pslot->sl_tobj_list; in search_for_objects() 610 (void) pthread_mutex_unlock(&pslot->sl_mutex); in search_for_objects() [all …]
|
| H A D | kmsKeys.c | 54 kms_slot_t *pslot; in C_GenerateKey() local 109 pslot = get_slotinfo(); in C_GenerateKey() 110 if (pslot == NULL) { in C_GenerateKey() 114 kms_add_token_object_to_slot(new_objp, pslot); in C_GenerateKey()
|
| H A D | kmsObject.c | 188 kms_slot_t *pslot; in C_DestroyObject() local 255 pslot = get_slotinfo(); in C_DestroyObject() 256 rv = kms_delete_token_object(pslot, session_p, object_p, in C_DestroyObject() 565 kms_slot_t *pslot = NULL; in C_FindObjects() local 593 pslot = get_slotinfo(); in C_FindObjects() 594 (void) pthread_mutex_lock(&pslot->sl_mutex); in C_FindObjects() 621 if (pslot) in C_FindObjects() 622 (void) pthread_mutex_unlock(&pslot->sl_mutex); in C_FindObjects()
|
| H A D | kmsObject.h | 286 kms_slot_t *pslot); 288 void kms_remove_token_object_from_slot(kms_slot_t *pslot, 291 CK_RV kms_delete_token_object(kms_slot_t *pslot, kms_session_t *sp, 294 void kms_cleanup_pri_objects_in_slot(kms_slot_t *pslot,
|
| H A D | kmsGeneral.c | 406 kms_slot_t *pslot = get_slotinfo(); in kms_cleanup_library() local 408 if (pslot) in kms_cleanup_library() 409 kms_cleanup_pri_objects_in_slot(pslot, NULL); in kms_cleanup_library()
|
| H A D | kmsKeystoreUtil.c | 743 KMS_RefreshObjectList(kms_session_t *sp, kms_slot_t *pslot) in KMS_RefreshObjectList() argument 761 pObj = pslot->sl_tobj_list; in KMS_RefreshObjectList() 781 if (pslot->sl_tobj_list == NULL) { in KMS_RefreshObjectList() 782 pslot->sl_tobj_list = pObj; in KMS_RefreshObjectList() 786 pObj->next = pslot->sl_tobj_list; in KMS_RefreshObjectList() 788 pslot->sl_tobj_list = pObj; in KMS_RefreshObjectList()
|
| H A D | kmsAttributeUtil.c | 581 kms_slot_t *pslot = get_slotinfo(); in kms_parse_common_attrs() local 597 if (pslot->sl_state != CKU_USER) { in kms_parse_common_attrs() 1215 kms_slot_t *pslot = get_slotinfo(); in kms_set_common_key_attribute() local 1260 (void) pthread_mutex_lock(&pslot->sl_mutex); in kms_set_common_key_attribute() 1265 if (pslot->sl_state != CKU_USER) { in kms_set_common_key_attribute() 1271 (void) pthread_mutex_unlock(&pslot->sl_mutex); in kms_set_common_key_attribute()
|
| /onnv-gate/usr/src/lib/pkcs11/pkcs11_kernel/common/ |
| H A D | kernelSessionUtil.c | 53 kernel_slot_t *pslot; in kernel_delete_all_sessions() local 57 pslot = slot_table[slotID]; in kernel_delete_all_sessions() 65 (void) pthread_mutex_lock(&pslot->sl_mutex); in kernel_delete_all_sessions() 66 if (pslot->sl_sess_list == NULL) in kernel_delete_all_sessions() 69 session_p = pslot->sl_sess_list; in kernel_delete_all_sessions() 82 (void) pthread_mutex_unlock(&pslot->sl_mutex); in kernel_delete_all_sessions() 85 (void) pthread_mutex_unlock(&pslot->sl_mutex); in kernel_delete_all_sessions() 101 kernel_slot_t *pslot; in kernel_add_session() local 126 pslot = slot_table[slotID]; in kernel_add_session() 127 open_session.os_provider_id = pslot->sl_provider_id; in kernel_add_session() [all …]
|
| H A D | kernelSlottable.c | 78 kernel_slot_t *pslot; in _SUNW_GetThreshold() local 87 pslot = slot_table[0]; in _SUNW_GetThreshold() 89 for (i = 0; i < pslot->total_threshold_count; i++) { in _SUNW_GetThreshold() 91 pslot->sl_mechs_threshold[i].mech_type; in _SUNW_GetThreshold() 93 pslot->sl_mechs_threshold[i].mech_threshold; in _SUNW_GetThreshold() 103 kernel_get_func_list(kernel_slot_t *pslot) in kernel_get_func_list() argument 111 fl.fl_provider_id = pslot->sl_provider_id; in kernel_get_func_list() 132 pslot->sl_func_list = fl.fl_list; in kernel_get_func_list() 134 pslot->sl_flags = 0; in kernel_get_func_list() 136 pslot->sl_flags |= CRYPTO_LIMITED_HASH_SUPPORT; in kernel_get_func_list() [all …]
|
| H A D | kernelSession.c | 40 kernel_slot_t *pslot; in C_OpenSession() local 64 pslot = slot_table[slotID]; in C_OpenSession() 65 (void) pthread_mutex_lock(&pslot->sl_mutex); in C_OpenSession() 68 if ((pslot->sl_state == CKU_SO) && !(flags & CKF_RW_SESSION)) { in C_OpenSession() 69 (void) pthread_mutex_unlock(&pslot->sl_mutex); in C_OpenSession() 76 (void) pthread_mutex_unlock(&pslot->sl_mutex); in C_OpenSession() 155 kernel_slot_t *pslot; in get_ses_state() local 157 pslot = slot_table[session_p->ses_slotid]; in get_ses_state() 158 (void) pthread_mutex_lock(&pslot->sl_mutex); in get_ses_state() 160 if (pslot->sl_state == CKU_PUBLIC) { in get_ses_state() [all …]
|
| H A D | kernelObjectUtil.c | 213 kernel_slot_t *pslot; in kernel_add_object() local 233 pslot = slot_table[sp->ses_slotid]; in kernel_add_object() 234 if (pslot->sl_func_list.fl_object_create) { in kernel_add_object() 307 pslot = slot_table[sp->ses_slotid]; in kernel_add_object() 308 kernel_add_token_object_to_slot(new_objp, pslot); in kernel_add_object() 607 kernel_slot_t *pslot; in search_for_objects() local 616 pslot = slot_table[sp->ses_slotid]; in search_for_objects() 617 (void) pthread_mutex_lock(&pslot->sl_mutex); in search_for_objects() 624 session_p = pslot->sl_sess_list; in search_for_objects() 655 (void) pthread_mutex_unlock(&pslot->sl_mutex); in search_for_objects() [all …]
|
| H A D | kernelObject.c | 94 kernel_slot_t *pslot; in C_CopyObject() local 261 pslot = slot_table[session_p->ses_slotid]; in C_CopyObject() 271 kernel_add_token_object_to_slot(new_object, pslot); in C_CopyObject() 306 kernel_slot_t *pslot; in C_DestroyObject() local 373 pslot = slot_table[session_p->ses_slotid]; in C_DestroyObject() 374 rv = kernel_delete_token_object(pslot, session_p, object_p, in C_DestroyObject() 739 kernel_slot_t *pslot; in C_FindObjectsInit() local 783 pslot = slot_table[session_p->ses_slotid]; in C_FindObjectsInit() 784 if (pslot->sl_func_list.fl_object_create) { in C_FindObjectsInit() 831 kernel_slot_t *pslot; in C_FindObjects() local [all …]
|
| H A D | kernelUtil.c | 940 create_new_tobj_in_lib(kernel_slot_t *pslot, kernel_session_t *sp, in create_new_tobj_in_lib() argument 1002 if (is_pri_obj && (pslot->sl_state != CKU_USER)) { in create_new_tobj_in_lib() 1035 kernel_slot_t *pslot; in process_found_objects() local 1049 pslot = slot_table[cur_sp->ses_slotid]; in process_found_objects() 1059 objp = pslot->sl_tobj_list; in process_found_objects() 1073 sp = pslot->sl_sess_list; in process_found_objects() 1106 rv = create_new_tobj_in_lib(pslot, cur_sp, objp1, in process_found_objects() 1155 if (pslot->sl_tobj_list != NULL) { in process_found_objects() 1156 objp->next = pslot->sl_tobj_list; in process_found_objects() 1157 pslot->sl_tobj_list->prev = objp; in process_found_objects() [all …]
|
| H A D | kernelKeys.c | 371 kernel_slot_t *pslot; in C_GenerateKey() local 414 pslot = slot_table[session_p->ses_slotid]; in C_GenerateKey() 415 if (!pslot->sl_func_list.fl_object_create) { in C_GenerateKey() 495 pslot = slot_table[session_p->ses_slotid]; in C_GenerateKey() 496 kernel_add_token_object_to_slot(new_objp, pslot); in C_GenerateKey() 1411 kernel_slot_t *pslot; in C_GenerateKeyPair() local 1473 pslot = slot_table[session_p->ses_slotid]; in C_GenerateKeyPair() 1474 if (!pslot->sl_func_list.fl_object_create) { in C_GenerateKeyPair() 1629 pslot = slot_table[session_p->ses_slotid]; in C_GenerateKeyPair() 1630 kernel_add_token_object_to_slot(new_pub_objp, pslot); in C_GenerateKeyPair() [all …]
|
| H A D | kernelObject.h | 597 kernel_slot_t *pslot); 599 void kernel_remove_token_object_from_slot(kernel_slot_t *pslot, 602 CK_RV kernel_delete_token_object(kernel_slot_t *pslot, kernel_session_t *sp, 605 void kernel_cleanup_pri_objects_in_slot(kernel_slot_t *pslot,
|
| H A D | kernelAttributeUtil.c | 933 kernel_slot_t *pslot = slot_table[sp->ses_slotid]; in kernel_parse_common_attrs() local 952 if (pslot->sl_func_list.fl_object_create && in kernel_parse_common_attrs() 953 pslot->sl_state != CKU_USER) { in kernel_parse_common_attrs() 2889 kernel_slot_t *pslot = slot_table[sp->ses_slotid]; in kernel_set_common_key_attribute() local 2934 (void) pthread_mutex_lock(&pslot->sl_mutex); in kernel_set_common_key_attribute() 2939 if (pslot->sl_func_list.fl_object_create && in kernel_set_common_key_attribute() 2940 pslot->sl_state != CKU_USER) { in kernel_set_common_key_attribute() 2946 (void) pthread_mutex_unlock(&pslot->sl_mutex); in kernel_set_common_key_attribute()
|
| /onnv-gate/usr/src/lib/pkcs11/libpkcs11/common/ |
| H A D | pkcs11Session.h | 64 extern CK_RV pkcs11_session_add(struct pkcs11_slot *pslot, CK_SLOT_ID slot_id, 67 extern void pkcs11_session_delete(struct pkcs11_slot *pslot, 70 extern void pkcs11_sessionlist_delete(struct pkcs11_slot *pslot);
|
| /onnv-gate/usr/src/uts/sun4u/os/ |
| H A D | ppage.c | 269 pp_load_tlb(processorid_t cpu, caddr_t **pslot, page_t *pp, uint_t prot) in pp_load_tlb() argument 346 *pslot = myslot; /* Return ptr to the slot we used. */ in pp_load_tlb() 352 pp_unload_tlb(caddr_t *pslot, caddr_t va) in pp_unload_tlb() argument 354 ASSERT(*pslot == va); in pp_unload_tlb() 357 *pslot = NULL; /* release the slot */ in pp_unload_tlb()
|
| /onnv-gate/usr/src/uts/sun4v/os/ |
| H A D | ppage.c | 223 pp_unload_tlb(caddr_t *pslot, caddr_t va) in pp_unload_tlb() argument 225 ASSERT(*pslot == va); in pp_unload_tlb() 228 *pslot = NULL; /* release the slot */ in pp_unload_tlb()
|
| /onnv-gate/usr/src/uts/common/fs/proc/ |
| H A D | prvnops.c | 4662 int pslot; in pr_readdir_procdir() local 4687 pslot = p->p_slot; in pr_readdir_procdir() 4690 pmkino(0, pslot, PR_PIDDIR), pid); in pr_readdir_procdir() 4886 int pslot; in pr_readdir_objectdir() local 4897 pslot = p->p_slot; in pr_readdir_objectdir() 4908 pmkino(0, pslot, PR_PIDDIR), in pr_readdir_objectdir() 4909 pmkino(0, pslot, PR_OBJECTDIR), 0)) != 0) { in pr_readdir_objectdir() 4990 int pslot; in pr_readdir_lwpdir() local 5001 pslot = p->p_slot; in pr_readdir_lwpdir() 5014 pmkino(0, pslot, PR_PIDDIR), in pr_readdir_lwpdir() [all …]
|
| H A D | prdata.h | 94 #define pmkino(tslot, pslot, nodetype) \ argument 96 (ino_t)(pslot)) << 6) | \
|