vgic_its          144 include/kvm/arm_vgic.h struct vgic_its;
vgic_its          157 include/kvm/arm_vgic.h 		struct vgic_its *its;
vgic_its           26 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_save_tables_v0(struct vgic_its *its);
vgic_its           27 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_restore_tables_v0(struct vgic_its *its);
vgic_its           28 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_commit_v0(struct vgic_its *its);
vgic_its          164 virt/kvm/arm/vgic/vgic-its.c 	int (*save_tables)(struct vgic_its *its);
vgic_its          165 virt/kvm/arm/vgic/vgic-its.c 	int (*restore_tables)(struct vgic_its *its);
vgic_its          166 virt/kvm/arm/vgic/vgic-its.c 	int (*commit)(struct vgic_its *its);
vgic_its          185 virt/kvm/arm/vgic/vgic-its.c inline const struct vgic_its_abi *vgic_its_get_abi(struct vgic_its *its)
vgic_its          190 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_set_abi(struct vgic_its *its, u32 rev)
vgic_its          203 virt/kvm/arm/vgic/vgic-its.c static struct its_device *find_its_device(struct vgic_its *its, u32 device_id)
vgic_its          219 virt/kvm/arm/vgic/vgic-its.c static struct its_ite *find_ite(struct vgic_its *its, u32 device_id,
vgic_its          252 virt/kvm/arm/vgic/vgic-its.c static struct its_collection *find_collection(struct vgic_its *its, int coll_id)
vgic_its          392 virt/kvm/arm/vgic/vgic-its.c static void update_affinity_collection(struct kvm *kvm, struct vgic_its *its,
vgic_its          467 virt/kvm/arm/vgic/vgic-its.c 					      struct vgic_its *its,
vgic_its          489 virt/kvm/arm/vgic/vgic-its.c 					     struct vgic_its *its,
vgic_its          500 virt/kvm/arm/vgic/vgic-its.c 					    struct vgic_its *its,
vgic_its          512 virt/kvm/arm/vgic/vgic-its.c 					       struct vgic_its *its,
vgic_its          583 virt/kvm/arm/vgic/vgic-its.c static void vgic_its_cache_translation(struct kvm *kvm, struct vgic_its *its,
vgic_its          659 virt/kvm/arm/vgic/vgic-its.c int vgic_its_resolve_lpi(struct kvm *kvm, struct vgic_its *its,
vgic_its          685 virt/kvm/arm/vgic/vgic-its.c struct vgic_its *vgic_msi_to_its(struct kvm *kvm, struct kvm_msi *msi)
vgic_its          720 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_trigger_msi(struct kvm *kvm, struct vgic_its *its,
vgic_its          769 virt/kvm/arm/vgic/vgic-its.c 	struct vgic_its *its;
vgic_its          832 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_cmd_handle_discard(struct kvm *kvm, struct vgic_its *its,
vgic_its          860 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_cmd_handle_movi(struct kvm *kvm, struct vgic_its *its,
vgic_its          896 virt/kvm/arm/vgic/vgic-its.c static bool vgic_its_check_id(struct vgic_its *its, u64 baser, u32 id,
vgic_its          971 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_alloc_collection(struct vgic_its *its,
vgic_its          993 virt/kvm/arm/vgic/vgic-its.c static void vgic_its_free_collection(struct vgic_its *its, u32 coll_id)
vgic_its         1039 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_cmd_handle_mapi(struct kvm *kvm, struct vgic_its *its,
vgic_its         1121 virt/kvm/arm/vgic/vgic-its.c static void vgic_its_free_device_list(struct kvm *kvm, struct vgic_its *its)
vgic_its         1130 virt/kvm/arm/vgic/vgic-its.c static void vgic_its_free_collection_list(struct kvm *kvm, struct vgic_its *its)
vgic_its         1139 virt/kvm/arm/vgic/vgic-its.c static struct its_device *vgic_its_alloc_device(struct vgic_its *its,
vgic_its         1162 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_cmd_handle_mapd(struct kvm *kvm, struct vgic_its *its,
vgic_its         1204 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_cmd_handle_mapc(struct kvm *kvm, struct vgic_its *its,
vgic_its         1246 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_cmd_handle_clear(struct kvm *kvm, struct vgic_its *its,
vgic_its         1271 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_cmd_handle_inv(struct kvm *kvm, struct vgic_its *its,
vgic_its         1294 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_cmd_handle_invall(struct kvm *kvm, struct vgic_its *its,
vgic_its         1338 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_cmd_handle_movall(struct kvm *kvm, struct vgic_its *its,
vgic_its         1380 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_cmd_handle_int(struct kvm *kvm, struct vgic_its *its,
vgic_its         1393 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_handle_command(struct kvm *kvm, struct vgic_its *its,
vgic_its         1480 virt/kvm/arm/vgic/vgic-its.c 					       struct vgic_its *its,
vgic_its         1486 virt/kvm/arm/vgic/vgic-its.c static void vgic_mmio_write_its_cbaser(struct kvm *kvm, struct vgic_its *its,
vgic_its         1511 virt/kvm/arm/vgic/vgic-its.c static void vgic_its_process_commands(struct kvm *kvm, struct vgic_its *its)
vgic_its         1547 virt/kvm/arm/vgic/vgic-its.c static void vgic_mmio_write_its_cwriter(struct kvm *kvm, struct vgic_its *its,
vgic_its         1572 virt/kvm/arm/vgic/vgic-its.c 						struct vgic_its *its,
vgic_its         1579 virt/kvm/arm/vgic/vgic-its.c 					       struct vgic_its *its,
vgic_its         1586 virt/kvm/arm/vgic/vgic-its.c 					      struct vgic_its *its,
vgic_its         1614 virt/kvm/arm/vgic/vgic-its.c 					      struct vgic_its *its,
vgic_its         1636 virt/kvm/arm/vgic/vgic-its.c 				      struct vgic_its *its,
vgic_its         1690 virt/kvm/arm/vgic/vgic-its.c 					     struct vgic_its *its,
vgic_its         1705 virt/kvm/arm/vgic/vgic-its.c static void vgic_mmio_write_its_ctlr(struct kvm *kvm, struct vgic_its *its,
vgic_its         1754 virt/kvm/arm/vgic/vgic-its.c static void its_mmio_write_wi(struct kvm *kvm, struct vgic_its *its,
vgic_its         1796 virt/kvm/arm/vgic/vgic-its.c static int vgic_register_its_iodev(struct kvm *kvm, struct vgic_its *its,
vgic_its         1878 virt/kvm/arm/vgic/vgic-its.c 	struct vgic_its *its;
vgic_its         1883 virt/kvm/arm/vgic/vgic-its.c 	its = kzalloc(sizeof(struct vgic_its), GFP_KERNEL);
vgic_its         1924 virt/kvm/arm/vgic/vgic-its.c 	struct vgic_its *its = kvm_dev->private;
vgic_its         1962 virt/kvm/arm/vgic/vgic-its.c 	struct vgic_its *its;
vgic_its         2061 virt/kvm/arm/vgic/vgic-its.c typedef int (*entry_fn_t)(struct vgic_its *its, u32 id, void *entry,
vgic_its         2079 virt/kvm/arm/vgic/vgic-its.c static int scan_its_table(struct vgic_its *its, gpa_t base, int size, u32 esz,
vgic_its         2114 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_save_ite(struct vgic_its *its, struct its_device *dev,
vgic_its         2135 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_restore_ite(struct vgic_its *its, u32 event_id,
vgic_its         2197 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_save_itt(struct vgic_its *its, struct its_device *device)
vgic_its         2234 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_restore_itt(struct vgic_its *its, struct its_device *dev)
vgic_its         2259 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_save_dte(struct vgic_its *its, struct its_device *dev,
vgic_its         2287 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_restore_dte(struct vgic_its *its, u32 id,
vgic_its         2343 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_save_device_tables(struct vgic_its *its)
vgic_its         2386 virt/kvm/arm/vgic/vgic-its.c static int handle_l1_dte(struct vgic_its *its, u32 id, void *addr,
vgic_its         2413 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_restore_device_tables(struct vgic_its *its)
vgic_its         2443 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_save_cte(struct vgic_its *its,
vgic_its         2456 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_restore_cte(struct vgic_its *its, gpa_t gpa, int esz)
vgic_its         2493 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_save_collection_table(struct vgic_its *its)
vgic_its         2534 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_restore_collection_table(struct vgic_its *its)
vgic_its         2568 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_save_tables_v0(struct vgic_its *its)
vgic_its         2584 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_restore_tables_v0(struct vgic_its *its)
vgic_its         2595 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_commit_v0(struct vgic_its *its)
vgic_its         2611 virt/kvm/arm/vgic/vgic-its.c static void vgic_its_reset(struct kvm *kvm, struct vgic_its *its)
vgic_its         2652 virt/kvm/arm/vgic/vgic-its.c static int vgic_its_ctrl(struct kvm *kvm, struct vgic_its *its, u64 attr)
vgic_its         2690 virt/kvm/arm/vgic/vgic-its.c 	struct vgic_its *its = dev->private;
vgic_its         2732 virt/kvm/arm/vgic/vgic-its.c 		struct vgic_its *its = dev->private;
vgic_its           16 virt/kvm/arm/vgic/vgic-mmio.h 		unsigned long (*its_read)(struct kvm *kvm, struct vgic_its *its,
vgic_its           22 virt/kvm/arm/vgic/vgic-mmio.h 		void (*its_write)(struct kvm *kvm, struct vgic_its *its,
vgic_its           31 virt/kvm/arm/vgic/vgic-mmio.h 		int (*uaccess_its_write)(struct kvm *kvm, struct vgic_its *its,
vgic_its          234 virt/kvm/arm/vgic/vgic-v4.c static struct vgic_its *vgic_get_its(struct kvm *kvm,
vgic_its          251 virt/kvm/arm/vgic/vgic-v4.c 	struct vgic_its *its;
vgic_its          306 virt/kvm/arm/vgic/vgic-v4.c 	struct vgic_its *its;
vgic_its          308 virt/kvm/arm/vgic/vgic.h int vgic_its_resolve_lpi(struct kvm *kvm, struct vgic_its *its,
vgic_its          310 virt/kvm/arm/vgic/vgic.h struct vgic_its *vgic_msi_to_its(struct kvm *kvm, struct kvm_msi *msi);