/illumos-gate/usr/src/uts/common/sys/crypto/ |
H A D | impl.h | 113 #define KCF_PROV_LOAD(pd) ((pd)->pd_state != KCF_PROV_BUSY ? \ argument 114 kcf_get_refcnt(pd, B_FALSE) : (pd)->pd_taskq->tq_nalloc) 162 #define KCF_IS_PROV_UNVERIFIED(pd) ((pd)->pd_state == KCF_PROV_UNVERIFIED) argument 163 #define KCF_IS_PROV_USABLE(pd) ((pd)->pd_state == KCF_PROV_READY || \ argument 164 (pd)->pd_state == KCF_PROV_BUSY) 165 #define KCF_IS_PROV_REMOVED(pd) ((pd)->pd_state >= KCF_PROV_UNREGISTERING) argument 298 #define KCF_PROV_INCRSTATS(pd, error) { \ argument 301 mp = &((pd)->pd_percpu_bins[CPU_SEQID]); \ 481 #define KCF_TO_PROV_MECH_INDX(pd, mech_type) \ argument 482 ((pd)->pd_mech_indx[KCF_MECH2CLASS(mech_type)] \ [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_pipeio.c | 77 pipe_data_t *pd = io->io_data; in pio_read() local 84 if (pd->pipe_used == 0) { in pio_read() 85 if (pd->pipe_wriob != NULL) { in pio_read() 86 pd->pipe_wrsvc(pd->pipe_rdiob, in pio_read() 87 pd->pipe_wriob, &pd->pipe_ctx); in pio_read() 89 if (pd->pipe_used == 0) in pio_read() 93 n = MIN(pd->pipe_used, nleft); in pio_read() 95 if (BUFSIZ - pd->pipe_rdndx < n) { in pio_read() 104 size_t n1 = BUFSIZ - pd->pipe_rdndx; in pio_read() 107 ASSERT(n2 <= pd->pipe_wrndx); in pio_read() [all …]
|
/illumos-gate/usr/src/uts/common/crypto/api/ |
H A D | kcf_mac.c | 100 kcf_provider_desc_t *pd = provider; in crypto_mac_prov() local 101 kcf_provider_desc_t *real_provider = pd; in crypto_mac_prov() 104 ASSERT(KCF_PROV_REFHELD(pd)); in crypto_mac_prov() 106 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) { in crypto_mac_prov() 108 CRYPTO_MECH_INVALID, NULL, pd, &real_provider, in crypto_mac_prov() 118 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) in crypto_mac_prov() 136 kcf_provider_desc_t *pd; in crypto_mac() local 143 if ((pd = kcf_get_mech_provider(mech->cm_type, key, &me, &error, in crypto_mac() 157 if ((pd->pd_prov_type == CRYPTO_SW_PROVIDER) && in crypto_mac() 162 KCF_PROV_REFRELE(pd); in crypto_mac() [all …]
|
H A D | kcf_digest.c | 100 kcf_provider_desc_t *pd = provider; in crypto_digest_prov() local 101 kcf_provider_desc_t *real_provider = pd; in crypto_digest_prov() 104 ASSERT(KCF_PROV_REFHELD(pd)); in crypto_digest_prov() 106 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) { in crypto_digest_prov() 108 CRYPTO_MECH_INVALID, NULL, pd, &real_provider, in crypto_digest_prov() 119 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) in crypto_digest_prov() 134 kcf_provider_desc_t *pd; in crypto_digest() local 140 if ((pd = kcf_get_mech_provider(mech->cm_type, NULL, NULL, &error, in crypto_digest() 148 if (CHECK_FASTPATH(crq, pd)) { in crypto_digest() 152 KCF_SET_PROVIDER_MECHNUM(mech->cm_type, pd, &lmech); in crypto_digest() [all …]
|
H A D | kcf_cipher.c | 113 kcf_provider_desc_t *pd = provider; in crypto_cipher_init_prov() local 114 kcf_provider_desc_t *real_provider = pd; in crypto_cipher_init_prov() 116 ASSERT(KCF_PROV_REFHELD(pd)); in crypto_cipher_init_prov() 118 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) { in crypto_cipher_init_prov() 121 CRYPTO_MECH_INVALID, NULL, pd, &real_provider, in crypto_cipher_init_prov() 125 CRYPTO_MECH_INVALID, NULL, pd, &real_provider, in crypto_cipher_init_prov() 135 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) in crypto_cipher_init_prov() 141 if (CHECK_FASTPATH(crq, pd)) { in crypto_cipher_init_prov() 156 KCF_PROV_INCRSTATS(pd, error); in crypto_cipher_init_prov() 162 if (pd->pd_prov_type == CRYPTO_HW_PROVIDER && in crypto_cipher_init_prov() [all …]
|
H A D | kcf_object.c | 46 kcf_provider_desc_t *pd = provider; in crypto_object_create() local 47 kcf_provider_desc_t *real_provider = pd; in crypto_object_create() 50 ASSERT(KCF_PROV_REFHELD(pd)); in crypto_object_create() 52 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) { in crypto_object_create() 55 pd, &real_provider); in crypto_object_create() 64 KCF_PROV_INCRSTATS(pd, rv); in crypto_object_create() 72 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) in crypto_object_create() 83 kcf_provider_desc_t *pd = provider; in crypto_object_destroy() local 84 kcf_provider_desc_t *real_provider = pd; in crypto_object_destroy() 87 ASSERT(KCF_PROV_REFHELD(pd)); in crypto_object_destroy() [all …]
|
H A D | kcf_session.c | 47 kcf_provider_desc_t *pd = provider; in crypto_session_open() local 49 ASSERT(KCF_PROV_REFHELD(pd)); in crypto_session_open() 53 CRYPTO_SESSION_OFFSET(session_open), pd, &real_provider); in crypto_session_open() 58 ASSERT(real_provider == pd || in crypto_session_open() 59 pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER); in crypto_session_open() 61 if (CHECK_FASTPATH(crq, pd)) { in crypto_session_open() 63 KCF_SWFP_RHNDL(crq), pd); in crypto_session_open() 64 KCF_PROV_INCRSTATS(pd, rv); in crypto_session_open() 68 0, pd); in crypto_session_open() 88 kcf_provider_desc_t *pd = provider; in crypto_session_close() local [all …]
|
H A D | kcf_sign.c | 53 kcf_provider_desc_t *pd = provider; in crypto_sign_init_prov() local 54 kcf_provider_desc_t *real_provider = pd; in crypto_sign_init_prov() 56 ASSERT(KCF_PROV_REFHELD(pd)); in crypto_sign_init_prov() 58 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) { in crypto_sign_init_prov() 60 CRYPTO_MECH_INVALID, NULL, pd, &real_provider, in crypto_sign_init_prov() 69 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) in crypto_sign_init_prov() 77 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) in crypto_sign_init_prov() 96 kcf_provider_desc_t *pd; in crypto_sign_init() local 103 if ((pd = kcf_get_mech_provider(mech->cm_type, key, &me, &error, in crypto_sign_init() 117 if ((pd->pd_prov_type == CRYPTO_SW_PROVIDER) && in crypto_sign_init() [all …]
|
H A D | kcf_verify.c | 53 kcf_provider_desc_t *pd = provider; in crypto_verify_init_prov() local 54 kcf_provider_desc_t *real_provider = pd; in crypto_verify_init_prov() 56 ASSERT(KCF_PROV_REFHELD(pd)); in crypto_verify_init_prov() 58 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) { in crypto_verify_init_prov() 60 CRYPTO_MECH_INVALID, NULL, pd, &real_provider, in crypto_verify_init_prov() 69 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) in crypto_verify_init_prov() 77 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) in crypto_verify_init_prov() 97 kcf_provider_desc_t *pd; in crypto_verify_init() local 104 if ((pd = kcf_get_mech_provider(mech->cm_type, key, &me, &error, in crypto_verify_init() 118 if ((pd->pd_prov_type == CRYPTO_SW_PROVIDER) && in crypto_verify_init() [all …]
|
H A D | kcf_keys.c | 45 kcf_provider_desc_t *pd = provider; in crypto_key_generate() local 46 kcf_provider_desc_t *real_provider = pd; in crypto_key_generate() 49 ASSERT(KCF_PROV_REFHELD(pd)); in crypto_key_generate() 51 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) { in crypto_key_generate() 53 CRYPTO_MECH_INVALID, NULL, pd, &real_provider, in crypto_key_generate() 63 KCF_PROV_INCRSTATS(pd, rv); in crypto_key_generate() 70 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) in crypto_key_generate() 84 kcf_provider_desc_t *pd = provider; in crypto_key_generate_pair() local 85 kcf_provider_desc_t *real_provider = pd; in crypto_key_generate_pair() 88 ASSERT(KCF_PROV_REFHELD(pd)); in crypto_key_generate_pair() [all …]
|
H A D | kcf_dual.c | 62 kcf_provider_desc_t *pd = provider; in crypto_encrypt_mac_prov() local 63 kcf_provider_desc_t *real_provider = pd; in crypto_encrypt_mac_prov() 69 ASSERT(KCF_PROV_REFHELD(pd)); in crypto_encrypt_mac_prov() 71 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) { in crypto_encrypt_mac_prov() 73 mac_mech->cm_type, mac_key, pd, &real_provider, in crypto_encrypt_mac_prov() 138 KCF_PROV_INCRSTATS(pd, rv); in crypto_encrypt_mac_prov() 162 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) in crypto_encrypt_mac_prov() 184 kcf_provider_desc_t *pd; in crypto_encrypt_mac() local 197 pd = kcf_get_dual_provider(encr_mech, encr_key, mac_mech, mac_key, in crypto_encrypt_mac() 203 if (pd == NULL) { in crypto_encrypt_mac() [all …]
|
/illumos-gate/usr/src/lib/libc/port/fp/ |
H A D | double_decim.c | 86 _big_float *pd; in __big_binary_to_big_decimal() local 90 pd = *ppd; in __big_binary_to_big_decimal() 95 pd->bsignificand[1] = __quorem10000(carry, in __big_binary_to_big_decimal() 96 &pd->bsignificand[0]); in __big_binary_to_big_decimal() 97 len = (pd->bsignificand[1])? 2 : 1; in __big_binary_to_big_decimal() 103 carry += (unsigned int)pd->bsignificand[j] in __big_binary_to_big_decimal() 106 &pd->bsignificand[j]); in __big_binary_to_big_decimal() 110 &pd->bsignificand[j]); in __big_binary_to_big_decimal() 126 carry += (unsigned int)pd->bsignificand[j] << s; in __big_binary_to_big_decimal() 127 carry = __quorem10000(carry, &pd->bsignificand[j]); in __big_binary_to_big_decimal() [all …]
|
H A D | decimal_bin.c | 52 __big_decimal_to_big_binary(_big_float *pd, int nsig, _big_float **ppb, in __big_decimal_to_big_binary() argument 62 if (pd->bexponent + ((pd->blength - 1) << 2) >= 0) { in __big_decimal_to_big_binary() 63 pb->bsignificand[0] = pd->bsignificand[pd->blength - 1]; in __big_decimal_to_big_binary() 65 for (i = pd->blength - 2; i >= 0 && in __big_decimal_to_big_binary() 66 pd->bexponent + (i << 2) >= 0; i--) { in __big_decimal_to_big_binary() 68 carry = pd->bsignificand[i]; in __big_decimal_to_big_binary() 80 i = pd->blength - 1; in __big_decimal_to_big_binary() 85 if (i >= 0 && pd->bexponent + (i << 2) > -4) { in __big_decimal_to_big_binary() 86 s = pd->bexponent + (i << 2) + 4; in __big_decimal_to_big_binary() 88 carry = pd->bsignificand[i]; in __big_decimal_to_big_binary() [all …]
|
H A D | char_to_decimal.h | 122 pd->fpclass = fp_signaling; 123 pd->sign = 0; 124 pd->exponent = 0; 125 pd->ds[0] = '\0'; 126 pd->more = 0; 127 pd->ndigits = 0; 143 pd->fpclass = fp_zero; 160 pd->sign = 1; 170 pd->fpclass = fp_normal; 173 pd->ds[ids++] = (char)current; [all …]
|
H A D | hex_bin.c | 43 __hex_to_unpacked(decimal_record *pd, unpacked *pu) in __hex_to_unpacked() argument 47 pu->sign = pd->sign; in __hex_to_unpacked() 48 pu->fpclass = pd->fpclass; in __hex_to_unpacked() 56 pu->exponent = pd->exponent + (pd->ndigits << 2) - 1; in __hex_to_unpacked() 62 n = pd->ndigits; in __hex_to_unpacked() 66 pu->significand[i >> 3] |= HEXVAL(pd->ds[i]) << in __hex_to_unpacked() 89 if (pd->ndigits > 30 || pd->more) in __hex_to_unpacked() 112 __hex_to_single(decimal_record *pd, enum fp_direction_type rd, single *px, in __hex_to_single() argument 119 if (pd->fpclass == fp_zero) { in __hex_to_single() 120 kluge.f.msw.sign = pd->sign? 1 : 0; in __hex_to_single() [all …]
|
H A D | gconvert.c | 34 __k_gconvert(int ndigits, decimal_record *pd, int trailing, char *buf) in __k_gconvert() argument 41 if (pd->sign) in __k_gconvert() 43 switch (pd->fpclass) { in __k_gconvert() 55 if ((pd->exponent > 0) || (pd->exponent < -(ndigits + 3))) { in __k_gconvert() 60 *(p++) = pd->ds[0]; in __k_gconvert() 62 for (i = 1; pd->ds[i] != 0; ) in __k_gconvert() 63 *(p++) = pd->ds[i++]; in __k_gconvert() 73 n = pd->exponent + i - 1; in __k_gconvert() 91 if (pd->exponent >= (1 - ndigits)) { /* x.xxx */ in __k_gconvert() 92 for (i = 0; i < (ndigits + pd->exponent); ) in __k_gconvert() [all …]
|
/illumos-gate/usr/src/uts/common/crypto/core/ |
H A D | kcf_callprov.c | 47 #define KCF_PROV_NULL_ENTRY_POINT(pd, o1, o2, ops) \ argument 48 (ops = (caddr_t *)(void *)((caddr_t)(pd)->pd_ops_vector + (o1)), \ 73 kcf_insert_triedlist(kcf_prov_tried_t **list, kcf_provider_desc_t *pd, in kcf_insert_triedlist() argument 84 KCF_PROV_REFHOLD(pd); in kcf_insert_triedlist() 85 l->pt_pd = pd; in kcf_insert_triedlist() 93 is_in_triedlist(kcf_provider_desc_t *pd, kcf_prov_tried_t *triedl) in is_in_triedlist() argument 96 if (triedl->pt_pd == pd) in is_in_triedlist() 188 is_valid_provider_for_mech(kcf_provider_desc_t *pd, kcf_mech_entry_t *me, in is_valid_provider_for_mech() argument 197 if (prov_chain->pm_prov_desc == pd && in is_valid_provider_for_mech() 483 kcf_provider_desc_t *prev, kcf_provider_desc_t **pd) in kcf_get_next_logical_provider_member() argument [all …]
|
/illumos-gate/usr/src/uts/common/io/fibre-channel/impl/ |
H A D | fctl.c | 849 fc_remote_port_t *pd; in fc_ulp_init_packet() local 853 pd = pkt->pkt_pd; in fc_ulp_init_packet() 858 if ((rval == FC_SUCCESS) && (pd != NULL)) { in fc_ulp_init_packet() 863 mutex_enter(&pd->pd_mutex); in fc_ulp_init_packet() 864 ASSERT(pd->pd_ref_count >= 0); in fc_ulp_init_packet() 865 pd->pd_ref_count++; in fc_ulp_init_packet() 866 mutex_exit(&pd->pd_mutex); in fc_ulp_init_packet() 887 fc_remote_port_t *pd; in fc_ulp_uninit_packet() local 891 pd = pkt->pkt_pd; in fc_ulp_uninit_packet() 896 if ((rval == FC_SUCCESS) && (pd != NULL)) { in fc_ulp_uninit_packet() [all …]
|
H A D | fp.c | 1806 fc_remote_port_t *pd; in fp_suspend_all() local 1842 pd = head->pwwn_head; in fp_suspend_all() 1843 while (pd != NULL) { in fp_suspend_all() 1844 mutex_enter(&pd->pd_mutex); in fp_suspend_all() 1845 fp_remote_port_offline(pd); in fp_suspend_all() 1846 fctl_delist_did_table(port, pd); in fp_suspend_all() 1847 pd->pd_state = PORT_DEVICE_VALID; in fp_suspend_all() 1848 pd->pd_login_count = 0; in fp_suspend_all() 1849 mutex_exit(&pd->pd_mutex); in fp_suspend_all() 1850 pd = pd->pd_wwn_hnext; in fp_suspend_all() [all …]
|
/illumos-gate/usr/src/boot/efi/libefi/ |
H A D | efipart.c | 140 pdinfo_t *pd = NULL; in efiblk_get_pdinfo() local 144 return (pd); in efiblk_get_pdinfo() 146 STAILQ_FOREACH(pd, pdi, pd_link) { in efiblk_get_pdinfo() 147 if (pd->pd_unit == dev->d_unit) in efiblk_get_pdinfo() 148 return (pd); in efiblk_get_pdinfo() 150 return (pd); in efiblk_get_pdinfo() 154 same_handle(pdinfo_t *pd, EFI_HANDLE h) in same_handle() argument 157 return (pd->pd_handle == h || pd->pd_alias == h); in same_handle() 194 pdinfo_t *pd; in efiblk_pdinfo_count() local 197 STAILQ_FOREACH(pd, pdi, pd_link) { in efiblk_pdinfo_count() [all …]
|
/illumos-gate/usr/src/lib/libc/port/i18n/ |
H A D | wstod.c | 184 wstring_to_decimal(const wchar_t **ppc, int c99, decimal_record *pd, in wstring_to_decimal() argument 210 pd->fpclass = fp_signaling; in wstring_to_decimal() 211 pd->sign = 0; in wstring_to_decimal() 212 pd->exponent = 0; in wstring_to_decimal() 213 pd->ds[0] = '\0'; in wstring_to_decimal() 214 pd->more = 0; in wstring_to_decimal() 215 pd->ndigits = 0; in wstring_to_decimal() 227 pd->sign = 1; in wstring_to_decimal() 238 pd->fpclass = fp_normal; in wstring_to_decimal() 242 pd->ds[ids++] = (char)current; in wstring_to_decimal() [all …]
|
/illumos-gate/usr/src/uts/common/io/1394/targets/av1394/ |
H A D | av1394_cfgrom.c | 153 av1394_cfgrom_parsed_dir_t *pd; in av1394_ioctl_node_get_text_leaf() local 195 pd = &crp->cr_root_dir; in av1394_ioctl_node_get_text_leaf() 197 pd = &crp->cr_unit_dir; in av1394_ioctl_node_get_text_leaf() 200 if (n < pd->pd_tl_next) { in av1394_ioctl_node_get_text_leaf() 202 ret = av1394_cfgrom_read_leaf(avp, pd->pd_tl[n].tl_addr, &bp); in av1394_ioctl_node_get_text_leaf() 213 desc_entry = pd->pd_tl[n].tl_desc_entry; in av1394_ioctl_node_get_text_leaf() 223 tl32.tl_cnt = pd->pd_tl_next; in av1394_ioctl_node_get_text_leaf() 237 tl.tl_cnt = pd->pd_tl_next; in av1394_ioctl_node_get_text_leaf() 397 av1394_cfgrom_add_text_leaf(av1394_inst_t *avp, av1394_cfgrom_parsed_dir_t *pd, in av1394_cfgrom_add_text_leaf() argument 401 if (pd->pd_tl_next >= pd->pd_tl_size) { in av1394_cfgrom_add_text_leaf() [all …]
|
/illumos-gate/usr/src/uts/common/io/pciex/ |
H A D | pciev.c | 57 static void pcie_faulty_list_update(pcie_domains_t *pd, 490 pcie_domains_t *pd; in pcie_in_domain() local 491 pd = pcie_domain_list_find(domain_id, in pcie_in_domain() 493 if (pd && pd->cached_count) in pcie_in_domain() 508 pcie_domains_t *pd; in pcie_domain_list_add() local 510 pd = pcie_domain_list_find(domain_id, *pd_list_p, in pcie_domain_list_add() 513 if (pd == NULL) { in pcie_domain_list_add() 514 pd = PCIE_ZALLOC(pcie_domains_t); in pcie_domain_list_add() 515 pd->domain_id = domain_id; in pcie_domain_list_add() 516 pd->cached_count = 1; in pcie_domain_list_add() [all …]
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/pcibus/ |
H A D | did_props.c | 455 ASRU_set(tnode_t *tn, did_t *pd, in ASRU_set() argument 470 mp = did_mod(pd); in ASRU_set() 472 if ((strcmp(nm, PCI_BUS) == 0 && did_gettnode(pd) && in ASRU_set() 473 strcmp(topo_node_name(did_gettnode(pd)), HOSTBRIDGE) == 0) || in ASRU_set() 476 if ((dnpath = di_devfs_path(did_dinode(pd))) != NULL) { in ASRU_set() 487 did_BDF(pd, NULL, &d, &f); in ASRU_set() 595 FRU_set(tnode_t *tn, did_t *pd, in FRU_set() argument 603 mp = did_mod(pd); in FRU_set() 639 mp = did_mod(pd); in FRU_set() 642 if (nvlist_add_uint64(in, "nv1", (uintptr_t)pd) != 0) { in FRU_set() [all …]
|
/illumos-gate/usr/src/uts/common/io/ib/ibtl/ |
H A D | ibtl_mem.c | 60 ibt_register_mr(ibt_hca_hdl_t hca_hdl, ibt_pd_hdl_t pd, ibt_mr_attr_t *mem_attr, in ibt_register_mr() argument 67 hca_hdl, pd, mem_attr); in ibt_register_mr() 72 IBTL_HCA2CIHCA(hca_hdl), pd, mem_attr, IBTL_HCA2CLNT(hca_hdl), in ibt_register_mr() 108 ibt_register_buf(ibt_hca_hdl_t hca_hdl, ibt_pd_hdl_t pd, in ibt_register_buf() argument 115 hca_hdl, pd, mem_bpattr, bp); in ibt_register_buf() 118 IBTL_HCA2CIHCA(hca_hdl), pd, mem_bpattr, bp, IBTL_HCA2CLNT(hca_hdl), in ibt_register_buf() 213 ibt_reregister_mr(ibt_hca_hdl_t hca_hdl, ibt_mr_hdl_t mr_hdl, ibt_pd_hdl_t pd, in ibt_reregister_mr() argument 220 hca_hdl, mr_hdl, pd, mem_attr); in ibt_reregister_mr() 223 IBTL_HCA2CIHCA(hca_hdl), mr_hdl, pd, mem_attr, in ibt_reregister_mr() 272 ibt_pd_hdl_t pd, ibt_smr_attr_t *mem_bpattr, struct buf *bp, in ibt_reregister_buf() argument [all …]
|