Searched refs:tcet (Results 1 – 6 of 6) sorted by relevance
/openbmc/qemu/hw/ppc/ |
H A D | spapr_iommu.c | 128 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 D | spapr_rtas_ddw.c | 29 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 D | spapr_vio.c | 141 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 D | spapr_pci.c | 1757 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 …]
|
/openbmc/qemu/include/hw/ppc/ |
H A D | spapr.h | 905 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 D | spapr_vio.h | 68 SpaprTceTable *tcet; member
|