Searched refs:SMMUState (Results 1 – 4 of 4) sorted by relevance
/openbmc/qemu/include/hw/arm/ |
H A D | smmu-common.h | 146 struct SMMUState { struct 173 OBJECT_DECLARE_TYPE(SMMUState, SMMUBaseClass, ARM_SMMU) argument 176 SMMUPciBus *smmu_find_smmu_pcibus(SMMUState *s, uint8_t bus_num); 188 int smmu_ptw(SMMUState *bs, SMMUTransCfg *cfg, dma_addr_t iova, 196 SMMUTLBEntry *smmu_translate(SMMUState *bs, SMMUTransCfg *cfg, dma_addr_t addr, 206 SMMUDevice *smmu_find_sdev(SMMUState *s, uint32_t sid); 210 SMMUTLBEntry *smmu_iotlb_lookup(SMMUState *bs, SMMUTransCfg *cfg, 212 void smmu_iotlb_insert(SMMUState *bs, SMMUTransCfg *cfg, SMMUTLBEntry *entry); 215 void smmu_iotlb_inv_all(SMMUState *s); 216 void smmu_iotlb_inv_asid_vmid(SMMUState *s, int asid, int vmid); [all …]
|
H A D | smmuv3.h | 36 SMMUState smmu_state;
|
/openbmc/qemu/hw/arm/ |
H A D | smmu-common.c | 69 static SMMUTLBEntry *smmu_iotlb_lookup_all_levels(SMMUState *bs, in smmu_iotlb_lookup_all_levels() 108 SMMUTLBEntry *smmu_iotlb_lookup(SMMUState *bs, SMMUTransCfg *cfg, in smmu_iotlb_lookup() 140 void smmu_iotlb_insert(SMMUState *bs, SMMUTransCfg *cfg, SMMUTLBEntry *new) in smmu_iotlb_insert() 156 void smmu_iotlb_inv_all(SMMUState *s) in smmu_iotlb_inv_all() 228 void smmu_iotlb_inv_iova(SMMUState *s, int asid, int vmid, dma_addr_t iova, in smmu_iotlb_inv_iova() 260 void smmu_iotlb_inv_ipa(SMMUState *s, int vmid, dma_addr_t ipa, uint8_t tg, in smmu_iotlb_inv_ipa() 284 void smmu_iotlb_inv_asid_vmid(SMMUState *s, int asid, int vmid) in smmu_iotlb_inv_asid_vmid() 295 void smmu_iotlb_inv_vmid(SMMUState *s, int vmid) in smmu_iotlb_inv_vmid() 301 inline void smmu_iotlb_inv_vmid_s1(SMMUState *s, int vmid) in smmu_iotlb_inv_vmid_s1() 391 static inline int translate_table_addr_ipa(SMMUState *bs, in translate_table_addr_ipa() [all …]
|
H A D | smmuv3.c | 873 SMMUState *bc = &s->smmu_state; in smmuv3_get_config() 904 SMMUState *bc = &s->smmu_state; in smmuv3_flush_config() 919 SMMUState *bs = ARM_SMMU(s); in smmuv3_do_translate() 1202 static void smmuv3_inv_notifiers_iova(SMMUState *s, int asid, int vmid, in smmuv3_inv_notifiers_iova() 1221 static void smmuv3_range_inval(SMMUState *s, Cmd *cmd, SMMUStage stage) in smmuv3_range_inval() 1296 SMMUState *bs = ARM_SMMU(s); in smmuv3_cmdq_consume() 1678 SMMUState *sys = opaque; in smmu_write_mmio() 1827 SMMUState *sys = opaque; in smmu_read_mmio() 1887 SMMUState *sys = ARM_SMMU(d); in smmu_realize() 2017 SMMUState *s = &(s3->smmu_state); in smmuv3_notify_flag_changed()
|