Home
last modified time | relevance | path

Searched refs:tcet (Results 1 – 6 of 6) sorted by relevance

/qemu/hw/ppc/
H A Dspapr_iommu.c128 if ((addr >> tcet->page_shift) < tcet->nb_table) { in spapr_tce_translate_iommu()
132 tce = tcet->table[addr >> tcet->page_shift]; in spapr_tce_translate_iommu()
178 tcet->mig_table = tcet->table; in spapr_tce_table_pre_save()
179 tcet->mig_nb_table = tcet->nb_table; in spapr_tce_table_pre_save()
235 spapr_vio_set_bypass(tcet->vdev, tcet->bypass); in spapr_tce_table_post_load()
238 if (tcet->mig_nb_table != tcet->nb_table) { in spapr_tce_table_post_load()
248 memcpy(tcet->table, tcet->mig_table, in spapr_tce_table_post_load()
345 tcet->table = spapr_tce_alloc_table(tcet->liobn, in spapr_tce_set_need_vfio()
394 tcet->table = spapr_tce_alloc_table(tcet->liobn, in spapr_tce_table_enable()
416 spapr_tce_free_table(tcet->table, tcet->fd, tcet->nb_table); in spapr_tce_table_disable()
[all …]
H A Dspapr_rtas_ddw.c29 SpaprTceTable *tcet; in spapr_phb_get_active_win_num_cb() local
32 if (tcet && tcet->nb_table) { in spapr_phb_get_active_win_num_cb()
49 SpaprTceTable *tcet; in spapr_phb_get_free_liobn_cb() local
52 if (tcet && !tcet->nb_table) { in spapr_phb_get_free_liobn_cb()
150 SpaprTceTable *tcet = NULL; in rtas_ibm_create_pe_dma_window() local
181 if (!tcet) { in rtas_ibm_create_pe_dma_window()
194 tcet->skipping_replay = true; in rtas_ibm_create_pe_dma_window()
197 tcet->skipping_replay = false; in rtas_ibm_create_pe_dma_window()
198 if (!tcet->nb_table) { in rtas_ibm_create_pe_dma_window()
227 SpaprTceTable *tcet; in rtas_ibm_remove_pe_dma_window() local
[all …]
H A Dspapr_vio.c141 ret = spapr_tcet_dma_dt(fdt, node_off, "ibm,my-dma-window", dev->tcet); in vio_make_devnode()
312 if (dev->tcet) { in spapr_vio_quiesce_one()
313 device_cold_reset(DEVICE(dev->tcet)); in spapr_vio_quiesce_one()
320 if (!dev->tcet) { in spapr_vio_set_bypass()
325 memory_region_set_enabled(spapr_tce_get_iommu(dev->tcet), !bypass); in spapr_vio_set_bypass()
327 dev->tcet->bypass = bypass; in spapr_vio_set_bypass()
351 if (!dev->tcet) { in rtas_set_tce_bypass()
534 dev->tcet = spapr_tce_new_table(qdev, liobn); in spapr_vio_busdev_realize()
535 spapr_tce_table_enable(dev->tcet, SPAPR_TCE_PAGE_SHIFT, 0, in spapr_vio_busdev_realize()
537 dev->tcet->vdev = dev; in spapr_vio_busdev_realize()
[all …]
H A Dspapr_pci.c1757 SpaprTceTable *tcet; in spapr_phb_unrealize() local
1772 if (tcet) { in spapr_phb_unrealize()
1840 SpaprTceTable *tcet; in spapr_phb_realize() local
2020 if (!tcet) { in spapr_phb_realize()
2051 SpaprTceTable *tcet; in spapr_phb_dma_reset() local
2056 if (tcet && tcet->nb_table) { in spapr_phb_dma_reset()
2065 tcet->def_win = true; in spapr_phb_dma_reset()
2353 SpaprTceTable *tcet; in spapr_dt_phb() local
2410 if (!tcet) { in spapr_dt_phb()
2414 tcet->liobn, tcet->bus_offset, in spapr_dt_phb()
[all …]
/qemu/include/hw/ppc/
H A Dspapr.h905 void spapr_tce_table_enable(SpaprTceTable *tcet,
908 void spapr_tce_table_disable(SpaprTceTable *tcet);
909 void spapr_tce_set_need_vfio(SpaprTceTable *tcet, bool need_vfio);
911 MemoryRegion *spapr_tce_get_iommu(SpaprTceTable *tcet);
915 SpaprTceTable *tcet);
H A Dspapr_vio.h68 SpaprTceTable *tcet; member