Searched refs:pkvm_iommu (Results 1 – 3 of 3) sorted by relevance
10 struct pkvm_iommu;29 int (*validate)(struct pkvm_iommu *dev);35 int (*validate_child)(struct pkvm_iommu *dev, struct pkvm_iommu *child);48 void (*host_stage2_idmap_apply)(struct pkvm_iommu *dev,55 void (*host_stage2_idmap_complete)(struct pkvm_iommu *dev);58 int (*suspend)(struct pkvm_iommu *dev);59 int (*resume)(struct pkvm_iommu *dev);65 bool (*host_dabt_handler)(struct pkvm_iommu *dev,73 struct pkvm_iommu { struct74 struct pkvm_iommu *parent; argument
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()[all …]
102 return ALIGN(sizeof(struct pkvm_iommu) + drv->ops->data_size, in __iommu_alloc_size()107 static inline struct pkvm_iommu *alloc_iommu(struct pkvm_iommu_driver *drv, in alloc_iommu()133 static inline void free_iommu(struct pkvm_iommu_driver *drv, struct pkvm_iommu *ptr) in free_iommu()212 static bool validate_against_existing_iommus(struct pkvm_iommu *dev) in validate_against_existing_iommus()214 struct pkvm_iommu *other; in validate_against_existing_iommus()230 static struct pkvm_iommu *find_iommu_by_id(unsigned long id) in find_iommu_by_id()232 struct pkvm_iommu *dev; in find_iommu_by_id()315 struct pkvm_iommu *dev = NULL; in __pkvm_iommu_register()371 *dev = (struct pkvm_iommu){ in __pkvm_iommu_register()451 struct pkvm_iommu *dev; in __pkvm_iommu_pm_notify()[all …]