Home
last modified time | relevance | path

Searched refs:it_size (Results 1 – 18 of 18) sorted by relevance

/Linux-v4.19/arch/powerpc/kernel/
Diommu.c356 if (((free_entry + npages) > tbl->it_size) || in iommu_free_check()
364 printk(KERN_INFO "\tsize = 0x%llx\n", (u64)tbl->it_size); in iommu_free_check()
616 tbl->it_ops->clear(tbl, tbl->it_offset, tbl->it_size); in iommu_table_clear()
625 for (index = 0; index < tbl->it_size; index++) { in iommu_table_clear()
636 if ((tbl->it_size - tcecount) < KDUMP_MIN_TCE_ENTRIES) { in iommu_table_clear()
640 for (index = tbl->it_size - KDUMP_MIN_TCE_ENTRIES; in iommu_table_clear()
641 index < tbl->it_size; index++) in iommu_table_clear()
663 sz = BITS_TO_LONGS(tbl->it_size) * sizeof(unsigned long); in iommu_init_table()
680 if ((tbl->it_size << tbl->it_page_shift) >= (1UL * 1024 * 1024 * 1024)) in iommu_init_table()
686 tbl->poolsize = (tbl->it_size * 3 / 4) / tbl->nr_pools; in iommu_init_table()
[all …]
Ddma-iommu.c103 mask = 1ULL < (fls_long(tbl->it_offset + tbl->it_size) - 1); in dma_iommu_get_required_mask()
/Linux-v4.19/arch/x86/kernel/
Dtce_64.c107 tbl->it_size = table_size_to_number_of_entries(specified_table_size); in tce_table_setparms()
113 bitmapsz = tbl->it_size / BITS_PER_BYTE; in tce_table_setparms()
Dpci-calgary_64.c216 if (index >= tbl->it_size) in iommu_range_reserve()
220 if (end > tbl->it_size) /* don't go off the table */ in iommu_range_reserve()
221 end = tbl->it_size; in iommu_range_reserve()
245 offset = iommu_area_alloc(tbl->it_map, tbl->it_size, tbl->it_hint, in iommu_range_alloc()
250 offset = iommu_area_alloc(tbl->it_map, tbl->it_size, 0, in iommu_range_alloc()
263 BUG_ON(tbl->it_hint > tbl->it_size); in iommu_range_alloc()
310 BUG_ON(entry + npages > tbl->it_size); in iommu_free()
780 tce_free(tbl, 0, tbl->it_size); in calgary_setup_tar()
825 bitmapsz = tbl->it_size / BITS_PER_BYTE; in calgary_free_bus()
1317 for (index = 0 ; index < tbl->it_size; index++) { in calgary_init_bitmap_from_tce_table()
/Linux-v4.19/arch/powerpc/include/asm/
Diommu.h107 unsigned long it_size; /* Size of iommu table in entries */ member
313 (tbl)->it_offset, (tbl)->it_size, \
317 (tbl)->it_offset, (tbl)->it_size, \
/Linux-v4.19/arch/x86/include/asm/
Dcalgary.h42 unsigned int it_size; /* Size of iommu table in entries */ member
/Linux-v4.19/arch/powerpc/platforms/powernv/
Dpci-ioda-tce.c29 tbl->it_size = tce_size >> 3; in pnv_pci_setup_iommu_table()
204 tbl->it_level_size : tbl->it_size; in pnv_pci_ioda2_table_free_pages()
206 if (!tbl->it_size) in pnv_pci_ioda2_table_free_pages()
Dnpu-dma.c207 tbl->it_level_size : tbl->it_size; in pnv_npu_set_window()
209 const __u64 win_size = tbl->it_size << tbl->it_page_shift; in pnv_npu_set_window()
Dpci-ioda.c2367 pe->table_group.tce32_size = tbl->it_size << tbl->it_page_shift; in pnv_pci_ioda1_setup_dma_pe()
2400 tbl->it_level_size : tbl->it_size; in pnv_pci_ioda2_set_window()
2402 const __u64 win_size = tbl->it_size << tbl->it_page_shift; in pnv_pci_ioda2_set_window()
3539 pnv_pci_p7ioc_tce_invalidate(tbl, tbl->it_offset, tbl->it_size, false); in pnv_pci_ioda1_release_pe_dma()
3545 free_pages(tbl->it_base, get_order(tbl->it_size << 3)); in pnv_pci_ioda1_release_pe_dma()
/Linux-v4.19/arch/powerpc/sysdev/
Ddart_iommu.c347 iommu_table_dart.it_size = dart_tablesize / sizeof(u32); in iommu_table_dart_setup()
360 set_bit(iommu_table_dart.it_size - 1, iommu_table_dart.it_map); in iommu_table_dart_setup()
/Linux-v4.19/arch/parisc/kernel/
Dcache.c114 cache_info.it_size, in show_cache_info()
151 cache_info.it_size); in parisc_cache_init()
401 threshold = max(cache_info.it_size, cache_info.dt_size); in parisc_setup_cache_timing()
/Linux-v4.19/drivers/vfio/
Dvfio_iommu_spapr_tce.c240 unsigned long end = start + tbl->it_size; in tce_iommu_find_table()
392 tce_iommu_clear(container, tbl, tbl->it_offset, tbl->it_size); in tce_iommu_release()
725 BUG_ON(!tbl->it_size); in tce_iommu_remove_window()
745 tce_iommu_clear(container, tbl, tbl->it_offset, tbl->it_size); in tce_iommu_remove_window()
1157 tce_iommu_clear(container, tbl, tbl->it_offset, tbl->it_size); in tce_iommu_release_ownership()
/Linux-v4.19/arch/powerpc/platforms/pasemi/
Diommu.c150 iommu_table_iobmap.it_size = in iommu_table_iobmap_setup()
/Linux-v4.19/arch/parisc/include/uapi/asm/
Dpdc.h493 unsigned long it_size; /* number of entries in I-TLB */ member
/Linux-v4.19/arch/powerpc/platforms/cell/
Diommu.c499 window->table.it_size = size >> window->table.it_page_shift; in cell_iommu_setup_window()
508 pr_debug("\tsize %ld\n", window->table.it_size); in cell_iommu_setup_window()
/Linux-v4.19/arch/powerpc/platforms/pseries/
Diommu.c538 tbl->it_size = phb->dma_window_size >> tbl->it_page_shift; in iommu_table_setparms()
566 tbl->it_size = size >> tbl->it_page_shift; in iommu_table_setparms_lpar()
Dvio.c1203 tbl->it_size = size >> tbl->it_page_shift; in vio_build_iommu_table()
/Linux-v4.19/arch/powerpc/kvm/
Dbook3s_64_vio.c182 (tbltmp->it_size << tbltmp->it_page_shift >= in kvm_spapr_tce_attach_iommu_group()