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);