Lines Matching refs:pkvm_iommu
51 static bool is_version(struct pkvm_iommu *dev, u32 version) in is_version()
58 static u32 __context_cfg_valid_vid(struct pkvm_iommu *dev, u32 vid_bmap) in __context_cfg_valid_vid()
96 static int __initialize_v9(struct pkvm_iommu *dev) in __initialize_v9()
115 static int __initialize(struct pkvm_iommu *dev) in __initialize()
132 static void __set_control_regs(struct pkvm_iommu *dev) in __set_control_regs()
188 static void __sync_cmd_start(struct pkvm_iommu *sync) in __sync_cmd_start()
193 static void __invalidation_barrier_slow(struct pkvm_iommu *sync) in __invalidation_barrier_slow()
216 static void __invalidation_barrier_init(struct pkvm_iommu *dev) in __invalidation_barrier_init()
218 struct pkvm_iommu *sync; in __invalidation_barrier_init()
225 static void __invalidation_barrier_complete(struct pkvm_iommu *dev) in __invalidation_barrier_complete()
227 struct pkvm_iommu *sync; in __invalidation_barrier_complete()
245 static void __all_invalidation(struct pkvm_iommu *dev) in __all_invalidation()
252 static void __range_invalidation_init(struct pkvm_iommu *dev, phys_addr_t first_byte, in __range_invalidation_init()
264 static void __set_l1entry_attr_with_prot(struct pkvm_iommu *dev, unsigned int gb, in __set_l1entry_attr_with_prot()
271 static void __set_l1entry_attr_with_fmpt(struct pkvm_iommu *dev, unsigned int gb, in __set_l1entry_attr_with_fmpt()
283 static void __set_l1entry_l2table_addr(struct pkvm_iommu *dev, unsigned int gb, in __set_l1entry_l2table_addr()
295 static int initialize_with_prot(struct pkvm_iommu *dev, enum mpt_prot prot) in initialize_with_prot()
317 static int initialize_with_mpt(struct pkvm_iommu *dev, struct mpt *mpt) in initialize_with_mpt()
379 static void __mpt_idmap_apply(struct pkvm_iommu *dev, struct mpt *mpt, in __mpt_idmap_apply()
399 static void __mpt_idmap_complete(struct pkvm_iommu *dev, struct mpt *mpt) in __mpt_idmap_complete()
413 static void s2mpu_host_stage2_idmap_apply(struct pkvm_iommu *dev, in s2mpu_host_stage2_idmap_apply()
422 static void s2mpu_host_stage2_idmap_complete(struct pkvm_iommu *dev) in s2mpu_host_stage2_idmap_complete()
427 static int s2mpu_resume(struct pkvm_iommu *dev) in s2mpu_resume()
438 static int s2mpu_suspend(struct pkvm_iommu *dev) in s2mpu_suspend()
505 static bool s2mpu_host_dabt_handler(struct pkvm_iommu *dev, in s2mpu_host_dabt_handler()
580 static int s2mpu_validate(struct pkvm_iommu *dev) in s2mpu_validate()
588 static int s2mpu_validate_child(struct pkvm_iommu *dev, struct pkvm_iommu *child) in s2mpu_validate_child()
596 static int sysmmu_sync_validate(struct pkvm_iommu *dev) in sysmmu_sync_validate()