Lines Matching refs:vgic_its

26 static int vgic_its_save_tables_v0(struct vgic_its *its);
27 static int vgic_its_restore_tables_v0(struct vgic_its *its);
28 static int vgic_its_commit_v0(struct vgic_its *its);
171 int (*save_tables)(struct vgic_its *its);
172 int (*restore_tables)(struct vgic_its *its);
173 int (*commit)(struct vgic_its *its);
192 inline const struct vgic_its_abi *vgic_its_get_abi(struct vgic_its *its)
197 static int vgic_its_set_abi(struct vgic_its *its, u32 rev)
210 static struct its_device *find_its_device(struct vgic_its *its, u32 device_id)
226 static struct its_ite *find_ite(struct vgic_its *its, u32 device_id,
259 static struct its_collection *find_collection(struct vgic_its *its, int coll_id)
402 static void update_affinity_collection(struct kvm *kvm, struct vgic_its *its,
480 struct vgic_its *its,
502 struct vgic_its *its,
513 struct vgic_its *its,
525 struct vgic_its *its,
600 static void vgic_its_cache_translation(struct kvm *kvm, struct vgic_its *its,
676 int vgic_its_resolve_lpi(struct kvm *kvm, struct vgic_its *its,
702 struct vgic_its *vgic_msi_to_its(struct kvm *kvm, struct kvm_msi *msi)
737 static int vgic_its_trigger_msi(struct kvm *kvm, struct vgic_its *its,
786 struct vgic_its *its;
849 static int vgic_its_cmd_handle_discard(struct kvm *kvm, struct vgic_its *its,
876 static int vgic_its_cmd_handle_movi(struct kvm *kvm, struct vgic_its *its,
905 static bool __is_visible_gfn_locked(struct vgic_its *its, gpa_t gpa)
924 static bool vgic_its_check_id(struct vgic_its *its, u64 baser, u32 id,
995 static bool vgic_its_check_event_id(struct vgic_its *its, struct its_device *device,
1014 static int vgic_its_alloc_collection(struct vgic_its *its,
1033 static void vgic_its_free_collection(struct vgic_its *its, u32 coll_id)
1079 static int vgic_its_cmd_handle_mapi(struct kvm *kvm, struct vgic_its *its,
1166 static void vgic_its_free_device_list(struct kvm *kvm, struct vgic_its *its)
1175 static void vgic_its_free_collection_list(struct kvm *kvm, struct vgic_its *its)
1184 static struct its_device *vgic_its_alloc_device(struct vgic_its *its,
1207 static int vgic_its_cmd_handle_mapd(struct kvm *kvm, struct vgic_its *its,
1249 static int vgic_its_cmd_handle_mapc(struct kvm *kvm, struct vgic_its *its,
1295 static int vgic_its_cmd_handle_clear(struct kvm *kvm, struct vgic_its *its,
1325 static int vgic_its_cmd_handle_inv(struct kvm *kvm, struct vgic_its *its,
1382 static int vgic_its_cmd_handle_invall(struct kvm *kvm, struct vgic_its *its,
1407 static int vgic_its_cmd_handle_movall(struct kvm *kvm, struct vgic_its *its,
1451 static int vgic_its_cmd_handle_int(struct kvm *kvm, struct vgic_its *its,
1464 static int vgic_its_handle_command(struct kvm *kvm, struct vgic_its *its,
1551 struct vgic_its *its,
1557 static void vgic_mmio_write_its_cbaser(struct kvm *kvm, struct vgic_its *its,
1582 static void vgic_its_process_commands(struct kvm *kvm, struct vgic_its *its)
1618 static void vgic_mmio_write_its_cwriter(struct kvm *kvm, struct vgic_its *its,
1643 struct vgic_its *its,
1650 struct vgic_its *its,
1657 struct vgic_its *its,
1685 struct vgic_its *its,
1707 struct vgic_its *its,
1761 struct vgic_its *its,
1776 static void vgic_mmio_write_its_ctlr(struct kvm *kvm, struct vgic_its *its,
1825 static void its_mmio_write_wi(struct kvm *kvm, struct vgic_its *its,
1867 static int vgic_register_its_iodev(struct kvm *kvm, struct vgic_its *its,
1950 struct vgic_its *its;
1955 its = kzalloc(sizeof(struct vgic_its), GFP_KERNEL_ACCOUNT);
2011 struct vgic_its *its = kvm_dev->private;
2049 struct vgic_its *its;
2151 typedef int (*entry_fn_t)(struct vgic_its *its, u32 id, void *entry,
2169 static int scan_its_table(struct vgic_its *its, gpa_t base, int size, u32 esz,
2207 static int vgic_its_save_ite(struct vgic_its *its, struct its_device *dev,
2228 static int vgic_its_restore_ite(struct vgic_its *its, u32 event_id,
2295 static int vgic_its_save_itt(struct vgic_its *its, struct its_device *device)
2332 static int vgic_its_restore_itt(struct vgic_its *its, struct its_device *dev)
2357 static int vgic_its_save_dte(struct vgic_its *its, struct its_device *dev,
2385 static int vgic_its_restore_dte(struct vgic_its *its, u32 id,
2445 static int vgic_its_save_device_tables(struct vgic_its *its)
2488 static int handle_l1_dte(struct vgic_its *its, u32 id, void *addr,
2515 static int vgic_its_restore_device_tables(struct vgic_its *its)
2548 static int vgic_its_save_cte(struct vgic_its *its,
2566 static int vgic_its_restore_cte(struct vgic_its *its, gpa_t gpa, int esz)
2607 static int vgic_its_save_collection_table(struct vgic_its *its)
2648 static int vgic_its_restore_collection_table(struct vgic_its *its)
2685 static int vgic_its_save_tables_v0(struct vgic_its *its)
2701 static int vgic_its_restore_tables_v0(struct vgic_its *its)
2715 static int vgic_its_commit_v0(struct vgic_its *its)
2731 static void vgic_its_reset(struct kvm *kvm, struct vgic_its *its)
2772 static int vgic_its_ctrl(struct kvm *kvm, struct vgic_its *its, u64 attr)
2829 struct vgic_its *its = dev->private;
2871 struct vgic_its *its = dev->private;