Home
last modified time | relevance | path

Searched refs:htable (Results 1 – 25 of 50) sorted by relevance

12

/titanic_41/usr/src/uts/common/io/fibre-channel/fca/oce/
H A Doce_intr.c99 dev->htable = kmem_zalloc(dev->hsize, KM_NOSLEEP); in oce_setup_intr()
101 if (dev->htable == NULL) in oce_setup_intr()
106 ret = ddi_intr_alloc(dev->dip, dev->htable, dev->intr_type, in oce_setup_intr()
123 ret = ddi_intr_get_pri(dev->htable[0], &dev->intr_pri); in oce_setup_intr()
129 (void) ddi_intr_get_cap(dev->htable[0], &dev->intr_cap); in oce_setup_intr()
165 (void) ddi_intr_free(dev->htable[i]); in oce_teardown_intr()
169 kmem_free(dev->htable, dev->hsize); in oce_teardown_intr()
170 dev->htable = NULL; in oce_teardown_intr()
188 ret = ddi_intr_add_handler(dev->htable[i], oce_isr, in oce_setup_handlers()
194 (void) ddi_intr_remove_handler(dev->htable[i]); in oce_setup_handlers()
[all …]
/titanic_41/usr/src/cmd/mdb/i86pc/modules/unix/
H A Di86mmu.c528 va2entry(htable_t *htable, uintptr_t addr) in va2entry() argument
530 size_t entry = (addr - htable->ht_vaddr); in va2entry()
532 entry >>= mmu.level_shift[htable->ht_level]; in va2entry()
533 return (entry & HTABLE_NUM_PTES(htable) - 1); in va2entry()
537 get_pte(hat_t *hat, htable_t *htable, uintptr_t addr) in get_pte() argument
543 if (htable->ht_flags & HTABLE_VLP) { in get_pte()
545 ptr += va2entry(htable, addr) << mmu.pte_size_shift; in get_pte()
548 paddr_t paddr = mmu_ptob((paddr_t)htable->ht_pfn); in get_pte()
549 paddr += va2entry(htable, addr) << mmu.pte_size_shift; in get_pte()
569 htable_t htable; in do_va2pa() local
[all …]
/titanic_41/usr/src/uts/i86pc/vm/
H A Dhtable.h68 struct htable { struct
69 struct htable *ht_next; /* forward link for hash table */ argument
79 struct htable *ht_prev; /* backward link for hash table */ argument
80 struct htable *ht_parent; /* htable that points to this htable */ argument
81 struct htable *ht_shares; /* for HTABLE_SHARED_PFN only */ argument
83 typedef struct htable htable_t;
223 extern void htable_attach(struct hat *, uintptr_t, level_t, struct htable *,
H A Dhment.c353 hment_prepare(htable_t *htable, uint_t entry, page_t *pp) in hment_prepare() argument
392 if (pp->p_mapping == htable && pp->p_mlentry == entry) { in hment_prepare()
451 hment_assign(htable_t *htable, uint_t entry, page_t *pp, hment_t *hm) in hment_assign() argument
465 pp->p_mapping = htable; in hment_assign()
479 hm->hm_htable = htable; in hment_assign()
H A Dhat_pte.h164 struct htable;
186 struct htable **kmap_htables; /* htables for segmap + 32 bit heap */
H A DMakefile39 HDRS= hat_i86.h hat_pte.h hment.h htable.h kboot_mmu.h
/titanic_41/usr/src/uts/common/io/nxge/
H A Dnxge_intr.c106 if ((status2 = ddi_intr_add_handler(interrupts->htable[vector], in nxge_intr_add()
118 if ((status2 = ddi_intr_enable(interrupts->htable[vector])) in nxge_intr_add()
199 if ((status2 = ddi_intr_disable(interrupts->htable[vector])) in nxge_intr_remove()
208 if ((status2 = ddi_intr_remove_handler(interrupts->htable[vector])) in nxge_intr_remove()
360 if ((ddi_status = ddi_intr_add_handler(interrupts->htable[vector], in nxge_hio_intr_add()
373 if ((ddi_status = ddi_intr_enable(interrupts->htable[vector])) in nxge_hio_intr_add()
470 if ((status2 = ddi_intr_disable(interrupts->htable[vector])) in nxge_hio_intr_remove()
480 if ((status2 = ddi_intr_remove_handler(interrupts->htable[vector])) in nxge_hio_intr_remove()
615 interrupts->htable = kmem_alloc(interrupts->intr_size, KM_SLEEP); in nxge_hio_intr_init()
625 ddi_status = ddi_intr_alloc(nxge->dip, interrupts->htable, intr_type, in nxge_hio_intr_init()
[all …]
H A Dnxge_main.c5710 mintr->mi_ddi_handle = intrp->htable[htable_idx]; in nxge_fill_ring()
5761 nxge_mac_intr.mi_ddi_handle = intrp->htable[htable_idx]; in nxge_fill_ring()
6125 intrp->htable = kmem_alloc(intrp->intr_size, KM_SLEEP); in nxge_add_intrs_adv_type()
6126 ddi_status = ddi_intr_alloc(dip, intrp->htable, int_type, inum, in nxge_add_intrs_adv_type()
6132 kmem_free(intrp->htable, intrp->intr_size); in nxge_add_intrs_adv_type()
6136 if ((ddi_status = ddi_intr_get_pri(intrp->htable[0], in nxge_add_intrs_adv_type()
6143 (void) ddi_intr_free(intrp->htable[y]); in nxge_add_intrs_adv_type()
6146 kmem_free(intrp->htable, intrp->intr_size); in nxge_add_intrs_adv_type()
6167 (void) ddi_intr_free(intrp->htable[y]); in nxge_add_intrs_adv_type()
6170 kmem_free(intrp->htable, intrp->intr_size); in nxge_add_intrs_adv_type()
[all …]
/titanic_41/usr/src/uts/common/io/rge/
H A Drge_main.c1326 rgep->htable = kmem_alloc(intr_size, KM_SLEEP); in rge_add_intrs()
1330 ret = ddi_intr_alloc(dip, rgep->htable, intr_type, 0, in rge_add_intrs()
1334 kmem_free(rgep->htable, intr_size); in rge_add_intrs()
1346 if ((ret = ddi_intr_get_pri(rgep->htable[0], &rgep->intr_pri)) != in rge_add_intrs()
1351 (void) ddi_intr_free(rgep->htable[i]); in rge_add_intrs()
1353 kmem_free(rgep->htable, intr_size); in rge_add_intrs()
1362 (void) ddi_intr_free(rgep->htable[i]); in rge_add_intrs()
1363 kmem_free(rgep->htable, intr_size); in rge_add_intrs()
1369 if ((ret = ddi_intr_add_handler(rgep->htable[i], rge_intr, in rge_add_intrs()
1375 (void) ddi_intr_remove_handler(rgep->htable[j]); in rge_add_intrs()
[all …]
/titanic_41/usr/src/uts/common/io/fibre-channel/fca/emlxs/
H A Demlxs_hba.c142 ddi_intr_handle_t *htable = NULL; in emlxs_msi_init() local
255 htable = NULL; in emlxs_msi_init()
280 htable = in emlxs_msi_init()
286 ddi_intr_alloc(hba->dip, htable, type, EMLXS_MSI_INUMBER, count, in emlxs_msi_init()
315 (void) ddi_intr_free(htable[i]); in emlxs_msi_init()
327 bcopy((uint8_t *)htable, (uint8_t *)new_htable, in emlxs_msi_init()
331 kmem_free(htable, (count * sizeof (ddi_intr_handle_t))); in emlxs_msi_init()
333 htable = new_htable; in emlxs_msi_init()
350 ret = ddi_intr_get_pri(htable[i], &intr_pri[i]); in emlxs_msi_init()
356 i, &htable[i], ret); in emlxs_msi_init()
[all …]
/titanic_41/usr/src/lib/udapl/udapl_tavor/tavor/
H A Ddapl_tavor_ibtf_qp.c800 DAPL_HASH_TABLE *htable; in dapli_ib_srq_add_ep() local
805 htable = srq_ptr->srq_ep_table; in dapli_ib_srq_add_ep()
808 "srq_insert_ep:%p %p %llx\n", srq_ptr, htable, key); in dapli_ib_srq_add_ep()
809 return (dapls_hash_insert(htable, key, ep_ptr)); in dapli_ib_srq_add_ep()
818 DAPL_HASH_TABLE *htable; in dapli_ib_srq_remove_ep() local
825 htable = srq_ptr->srq_ep_table; in dapli_ib_srq_remove_ep()
828 retval = dapls_hash_remove(htable, key, (DAPL_HASH_DATA *)&epp); in dapli_ib_srq_remove_ep()
831 "srq_remove_ep(%d): %p %llx\n", retval, htable, key); in dapli_ib_srq_remove_ep()
841 DAPL_HASH_TABLE *htable; in dapls_ib_srq_lookup_ep() local
848 htable = srq_ptr->srq_handle->srq_ep_table; in dapls_ib_srq_lookup_ep()
[all …]
/titanic_41/usr/src/uts/common/io/hxge/
H A Dhxge_main.c3011 mintr->mi_ddi_handle = intrp->htable[htable_idx]; in hxge_fill_ring()
3040 hxge_mac_intr.mi_ddi_handle = intrp->htable[htable_idx]; in hxge_fill_ring()
3858 intrp->htable = kmem_zalloc(intrp->intr_size, KM_SLEEP); in hxge_add_intrs_adv_type()
3860 ddi_status = ddi_intr_alloc(dip, intrp->htable, int_type, inum, in hxge_add_intrs_adv_type()
3865 kmem_free(intrp->htable, intrp->intr_size); in hxge_add_intrs_adv_type()
3873 if ((ddi_status = ddi_intr_get_pri(intrp->htable[0], in hxge_add_intrs_adv_type()
3879 (void) ddi_intr_free(intrp->htable[y]); in hxge_add_intrs_adv_type()
3882 kmem_free(intrp->htable, intrp->intr_size); in hxge_add_intrs_adv_type()
3894 (void) ddi_intr_free(intrp->htable[y]); in hxge_add_intrs_adv_type()
3897 kmem_free(intrp->htable, intrp->intr_size); in hxge_add_intrs_adv_type()
[all …]
/titanic_41/usr/src/cmd/nscd/
H A Dcache.c439 hashentry = nscdb->htable[*hash]; in hash_find()
451 if (nscdb->htable) { \
453 nscdb->htable[hash] = NULL; \
458 if (nscdb->htable) { \
460 nscdb->htable[hash] = entry; \
563 if ((entry = nscdb->htable[i]) != NULL) { in hash_dump()
764 nscdb->htable = calloc(htsize, sizeof (*(nscdb->htable))); in make_cache()
765 if (nscdb->htable == NULL) { in make_cache()
790 if (nscdb->htable) in make_cache()
791 free(nscdb->htable); in make_cache()
[all …]
H A Dcache.h242 nsc_entry_t **htable; member
/titanic_41/usr/src/uts/common/io/nge/
H A Dnge_main.c2495 (void) ddi_intr_block_enable(ngep->htable, in nge_attach()
2500 (void) ddi_intr_enable(ngep->htable[i]); in nge_attach()
2953 ngep->htable = kmem_alloc(intr_size, KM_SLEEP); in nge_add_intrs()
2956 ret = ddi_intr_alloc(dip, ngep->htable, intr_type, 0, in nge_add_intrs()
2962 kmem_free(ngep->htable, intr_size); in nge_add_intrs()
2977 if ((ret = ddi_intr_get_pri(ngep->htable[0], &ngep->intr_pri)) != in nge_add_intrs()
2983 (void) ddi_intr_free(ngep->htable[i]); in nge_add_intrs()
2986 kmem_free(ngep->htable, intr_size); in nge_add_intrs()
2996 (void) ddi_intr_free(ngep->htable[i]); in nge_add_intrs()
2998 kmem_free(ngep->htable, intr_size); in nge_add_intrs()
[all …]
/titanic_41/usr/src/uts/intel/asm/
H A DMakefile38 htable.h \
/titanic_41/usr/src/uts/common/io/ixgbe/
H A Dixgbe_main.c1878 rc = ddi_intr_alloc(ixgbe->dip, ixgbe->htable, in ixgbe_intr_adjust()
1893 rc = ddi_intr_free(ixgbe->htable[i]); in ixgbe_intr_adjust()
1894 ixgbe->htable[i] = NULL; in ixgbe_intr_adjust()
1909 rc = ddi_intr_get_pri(ixgbe->htable[0], &ixgbe->intr_pri); in ixgbe_intr_adjust()
1915 rc = ddi_intr_get_cap(ixgbe->htable[0], &ixgbe->intr_cap); in ixgbe_intr_adjust()
1960 ixgbe->htable[ixgbe->rx_rings[i].intr_vector]); in ixgbe_intr_adjust()
1964 ixgbe->htable[ixgbe->tx_rings[i].intr_vector]); in ixgbe_intr_adjust()
4647 ixgbe->htable = kmem_alloc(ixgbe->intr_size, KM_SLEEP); in ixgbe_alloc_intr_handles()
4649 rc = ddi_intr_alloc(devinfo, ixgbe->htable, intr_type, 0, in ixgbe_alloc_intr_handles()
4690 rc = ddi_intr_get_pri(ixgbe->htable[0], &ixgbe->intr_pri); in ixgbe_alloc_intr_handles()
[all …]
/titanic_41/usr/src/uts/common/io/skd/
H A Dskd.c4161 skdev->htable = kmem_zalloc(skdev->hsize, KM_SLEEP); in skd_setup_intr()
4164 if ((ret = ddi_intr_alloc(skdev->dip, skdev->htable, intr_type, in skd_setup_intr()
4177 (void) ddi_intr_set_pri(skdev->htable[0], 10); in skd_setup_intr()
4180 if ((ret = ddi_intr_get_pri(skdev->htable[0], &skdev->intr_pri)) != in skd_setup_intr()
4190 if ((ret = ddi_intr_add_handler(skdev->htable[i], in skd_setup_intr()
4210 (void) ddi_intr_get_cap(skdev->htable[0], &skdev->intr_cap); in skd_setup_intr()
4214 if ((ret = ddi_intr_block_enable(skdev->htable, in skd_setup_intr()
4225 if ((ret = ddi_intr_enable(skdev->htable[i])) != in skd_setup_intr()
4238 (void) ddi_intr_clr_mask(skdev->htable[0]); in skd_setup_intr()
4261 if ((rval = ddi_intr_block_disable(skdev->htable, in skd_disable_intr()
[all …]
/titanic_41/usr/src/uts/common/io/igb/
H A Digb_main.c4489 igb->htable = kmem_alloc(igb->intr_size, KM_SLEEP); in igb_alloc_intr_handles()
4491 rc = ddi_intr_alloc(devinfo, igb->htable, intr_type, 0, in igb_alloc_intr_handles()
4534 rc = ddi_intr_get_pri(igb->htable[0], &igb->intr_pri); in igb_alloc_intr_handles()
4541 rc = ddi_intr_get_cap(igb->htable[0], &igb->intr_cap); in igb_alloc_intr_handles()
4579 rc = ddi_intr_add_handler(igb->htable[vector], in igb_add_intr_handlers()
4595 rc = ddi_intr_add_handler(igb->htable[vector], in igb_add_intr_handlers()
4605 igb->htable[vector]); in igb_add_intr_handlers()
4619 rc = ddi_intr_add_handler(igb->htable[vector], in igb_add_intr_handlers()
4629 igb->htable[vector]); in igb_add_intr_handlers()
4643 rc = ddi_intr_add_handler(igb->htable[vector], in igb_add_intr_handlers()
[all …]
/titanic_41/usr/src/uts/common/io/bge/
H A Dbge_main2.c4405 bgep->htable = kmem_alloc(intr_size, KM_SLEEP);
4408 ret = ddi_intr_alloc(dip, bgep->htable, intr_type, 0,
4414 kmem_free(bgep->htable, intr_size);
4428 if ((ret = ddi_intr_get_pri(bgep->htable[0], &bgep->intr_pri)) !=
4434 (void) ddi_intr_free(bgep->htable[i]);
4437 kmem_free(bgep->htable, intr_size);
4443 if ((ret = ddi_intr_add_handler(bgep->htable[i], bge_intr,
4450 (void) ddi_intr_free(bgep->htable[i]);
4453 kmem_free(bgep->htable, intr_size);
4458 if ((ret = ddi_intr_get_cap(bgep->htable[0], &bgep->intr_cap))
[all …]
/titanic_41/usr/src/uts/common/io/comstar/port/qlt/
H A Dqlt.c653 (void) ddi_intr_block_enable(qlt->htable, qlt->intr_cnt); in qlt_enable_intr()
657 (void) ddi_intr_enable(qlt->htable[i]); in qlt_enable_intr()
666 (void) ddi_intr_block_disable(qlt->htable, qlt->intr_cnt); in qlt_disable_intr()
670 (void) ddi_intr_disable(qlt->htable[i]); in qlt_disable_intr()
678 if (qlt->htable) { in qlt_release_intr()
681 (void) ddi_intr_remove_handler(qlt->htable[i]); in qlt_release_intr()
682 (void) ddi_intr_free(qlt->htable[i]); in qlt_release_intr()
684 kmem_free(qlt->htable, (uint_t)qlt->intr_size); in qlt_release_intr()
686 qlt->htable = NULL; in qlt_release_intr()
743 qlt->htable = kmem_zalloc((uint_t)qlt->intr_size, KM_SLEEP); in qlt_setup_msix()
[all …]
/titanic_41/usr/src/uts/common/io/e1000g/
H A De1000g_main.c3037 mintr->mi_ddi_handle = Adapter->htable[0]; in e1000g_fill_ring()
5942 Adapter->htable = kmem_alloc(Adapter->intr_size, KM_SLEEP); in e1000g_intr_add()
5948 rc = ddi_intr_alloc(devinfo, Adapter->htable, intr_type, inum, in e1000g_intr_add()
5955 kmem_free(Adapter->htable, Adapter->intr_size); in e1000g_intr_add()
5969 rc = ddi_intr_get_pri(Adapter->htable[0], &Adapter->intr_pri); in e1000g_intr_add()
5977 (void) ddi_intr_free(Adapter->htable[y]); in e1000g_intr_add()
5979 kmem_free(Adapter->htable, Adapter->intr_size); in e1000g_intr_add()
5996 rc = ddi_intr_add_handler(Adapter->htable[x], in e1000g_intr_add()
6006 Adapter->htable[y]); in e1000g_intr_add()
6010 (void) ddi_intr_free(Adapter->htable[y]); in e1000g_intr_add()
[all …]
/titanic_41/usr/src/cmd/isns/isnsd/
H A DMakefile37 COBJS += pdu.o door.o htable.o
/titanic_41/usr/src/lib/libscf/common/
H A Dlowlevel.c6080 scf_get_key(scf_matchkey_t **htable, const char *fmri, const char *legacy) in scf_get_key() argument
6106 for (key = htable[h]; key != NULL; key = key->sk_next) { in scf_get_key()
6130 key->sk_next = htable[h]; in scf_get_key()
6131 htable[h] = key; in scf_get_key()
6142 scf_add_match(scf_matchkey_t **htable, const char *fmri, const char *legacy, in scf_add_match() argument
6190 if ((match->sm_key = scf_get_key(htable, fmri, legacy)) == NULL) { in scf_add_match()
6246 scf_pattern_match(scf_matchkey_t **htable, char *fmri, const char *legacy, in scf_pattern_match() argument
6254 (ret = scf_add_match(htable, fmri, in scf_pattern_match()
6285 scf_matchkey_t **htable = NULL; in scf_walk_fmri() local
6324 if ((htable = calloc(WALK_HTABLE_SIZE, sizeof (void *))) == NULL) { in scf_walk_fmri()
[all …]
/titanic_41/usr/src/uts/common/io/myri10ge/drv/
H A Dmyri10ge.c4523 mgp->htable = kmem_alloc(mgp->intr_size, KM_SLEEP); in myri10ge_add_intrs()
4525 rc = ddi_intr_alloc(devinfo, mgp->htable, mgp->ddi_intr_type, inum, in myri10ge_add_intrs()
4532 kmem_free(mgp->htable, mgp->intr_size); in myri10ge_add_intrs()
4533 mgp->htable = NULL; in myri10ge_add_intrs()
4547 if (ddi_intr_get_pri(mgp->htable[0], &mgp->intr_pri) in myri10ge_add_intrs()
4553 (void) ddi_intr_free(mgp->htable[y]); in myri10ge_add_intrs()
4556 kmem_free(mgp->htable, mgp->intr_size); in myri10ge_add_intrs()
4557 mgp->htable = NULL; in myri10ge_add_intrs()
4568 if (ddi_intr_add_handler(mgp->htable[x], myri10ge_intr, in myri10ge_add_intrs()
4575 (void) ddi_intr_free(mgp->htable[y]); in myri10ge_add_intrs()
[all …]

12