Symbol: vgic_its
arch/arm64/kvm/vgic/vgic-debug.c
328
static void vgic_its_iter_next(struct vgic_its *its, struct vgic_its_iter *iter)
arch/arm64/kvm/vgic/vgic-debug.c
366
struct vgic_its *its = s->private;
arch/arm64/kvm/vgic/vgic-debug.c
411
struct vgic_its *its = s->private;
arch/arm64/kvm/vgic/vgic-debug.c
433
struct vgic_its *its = s->private;
arch/arm64/kvm/vgic/vgic-debug.c
498
struct vgic_its *its = dev->private;
arch/arm64/kvm/vgic/vgic-its.c
1022
static int vgic_its_cmd_handle_mapi(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1090
static void vgic_its_free_device(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1110
static void vgic_its_free_device_list(struct kvm *kvm, struct vgic_its *its)
arch/arm64/kvm/vgic/vgic-its.c
1119
static void vgic_its_free_collection_list(struct kvm *kvm, struct vgic_its *its)
arch/arm64/kvm/vgic/vgic-its.c
1128
static struct its_device *vgic_its_alloc_device(struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1151
static int vgic_its_cmd_handle_mapd(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1194
static int vgic_its_cmd_handle_mapc(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1241
static int vgic_its_cmd_handle_clear(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1271
static int vgic_its_cmd_handle_inv(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1324
static int vgic_its_cmd_handle_invall(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1349
static int vgic_its_cmd_handle_movall(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1386
static int vgic_its_cmd_handle_int(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1399
static int vgic_its_handle_command(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1486
struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1492
static void vgic_mmio_write_its_cbaser(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1517
static void vgic_its_process_commands(struct kvm *kvm, struct vgic_its *its)
arch/arm64/kvm/vgic/vgic-its.c
1553
static void vgic_mmio_write_its_cwriter(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1578
struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1585
struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1592
struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1620
struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1642
struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
169
int (*save_tables)(struct vgic_its *its);
arch/arm64/kvm/vgic/vgic-its.c
1696
struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
170
int (*restore_tables)(struct vgic_its *its);
arch/arm64/kvm/vgic/vgic-its.c
171
int (*commit)(struct vgic_its *its);
arch/arm64/kvm/vgic/vgic-its.c
1711
static void vgic_mmio_write_its_ctlr(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1760
static void its_mmio_write_wi(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1802
static int vgic_register_its_iodev(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
1844
struct vgic_its *its;
arch/arm64/kvm/vgic/vgic-its.c
1849
its = kzalloc_obj(struct vgic_its, GFP_KERNEL_ACCOUNT);
arch/arm64/kvm/vgic/vgic-its.c
190
inline const struct vgic_its_abi *vgic_its_get_abi(struct vgic_its *its)
arch/arm64/kvm/vgic/vgic-its.c
1904
struct vgic_its *its = kvm_dev->private;
arch/arm64/kvm/vgic/vgic-its.c
1946
struct vgic_its *its;
arch/arm64/kvm/vgic/vgic-its.c
195
static int vgic_its_set_abi(struct vgic_its *its, u32 rev)
arch/arm64/kvm/vgic/vgic-its.c
2048
typedef int (*entry_fn_t)(struct vgic_its *its, u32 id, void *entry,
arch/arm64/kvm/vgic/vgic-its.c
2067
static int scan_its_table(struct vgic_its *its, gpa_t base, int size, u32 esz,
arch/arm64/kvm/vgic/vgic-its.c
208
static struct its_device *find_its_device(struct vgic_its *its, u32 device_id)
arch/arm64/kvm/vgic/vgic-its.c
2105
static int vgic_its_save_ite(struct vgic_its *its, struct its_device *dev,
arch/arm64/kvm/vgic/vgic-its.c
2128
static int vgic_its_restore_ite(struct vgic_its *its, u32 event_id,
arch/arm64/kvm/vgic/vgic-its.c
2195
static int vgic_its_save_itt(struct vgic_its *its, struct its_device *device)
arch/arm64/kvm/vgic/vgic-its.c
2232
static int vgic_its_restore_itt(struct vgic_its *its, struct its_device *dev)
arch/arm64/kvm/vgic/vgic-its.c
224
static struct its_ite *find_ite(struct vgic_its *its, u32 device_id,
arch/arm64/kvm/vgic/vgic-its.c
2257
static int vgic_its_save_dte(struct vgic_its *its, struct its_device *dev,
arch/arm64/kvm/vgic/vgic-its.c
2285
static int vgic_its_restore_dte(struct vgic_its *its, u32 id,
arch/arm64/kvm/vgic/vgic-its.c
2345
static int vgic_its_save_device_tables(struct vgic_its *its)
arch/arm64/kvm/vgic/vgic-its.c
2386
static int handle_l1_dte(struct vgic_its *its, u32 id, void *addr,
arch/arm64/kvm/vgic/vgic-its.c
2413
static int vgic_its_restore_device_tables(struct vgic_its *its)
arch/arm64/kvm/vgic/vgic-its.c
2446
static int vgic_its_save_cte(struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
2465
static int vgic_its_restore_cte(struct vgic_its *its, gpa_t gpa)
arch/arm64/kvm/vgic/vgic-its.c
2505
static int vgic_its_save_collection_table(struct vgic_its *its)
arch/arm64/kvm/vgic/vgic-its.c
2542
static int vgic_its_restore_collection_table(struct vgic_its *its)
arch/arm64/kvm/vgic/vgic-its.c
2579
static int vgic_its_save_tables_v0(struct vgic_its *its)
arch/arm64/kvm/vgic/vgic-its.c
259
static struct its_collection *find_collection(struct vgic_its *its, int coll_id)
arch/arm64/kvm/vgic/vgic-its.c
2595
static int vgic_its_restore_tables_v0(struct vgic_its *its)
arch/arm64/kvm/vgic/vgic-its.c
2609
static int vgic_its_commit_v0(struct vgic_its *its)
arch/arm64/kvm/vgic/vgic-its.c
2625
static void vgic_its_reset(struct kvm *kvm, struct vgic_its *its)
arch/arm64/kvm/vgic/vgic-its.c
2666
static int vgic_its_ctrl(struct kvm *kvm, struct vgic_its *its, u64 attr)
arch/arm64/kvm/vgic/vgic-its.c
2726
struct vgic_its *its = dev->private;
arch/arm64/kvm/vgic/vgic-its.c
2773
struct vgic_its *its = dev->private;
arch/arm64/kvm/vgic/vgic-its.c
28
static int vgic_its_save_tables_v0(struct vgic_its *its);
arch/arm64/kvm/vgic/vgic-its.c
29
static int vgic_its_restore_tables_v0(struct vgic_its *its);
arch/arm64/kvm/vgic/vgic-its.c
30
static int vgic_its_commit_v0(struct vgic_its *its);
arch/arm64/kvm/vgic/vgic-its.c
363
static void update_affinity_collection(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
434
struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
456
struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
467
struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
479
struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
505
static struct vgic_its *__vgic_doorbell_to_its(struct kvm *kvm, gpa_t db)
arch/arm64/kvm/vgic/vgic-its.c
534
struct vgic_its *its;
arch/arm64/kvm/vgic/vgic-its.c
555
static void vgic_its_cache_translation(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
593
static void vgic_its_invalidate_cache(struct vgic_its *its)
arch/arm64/kvm/vgic/vgic-its.c
608
struct vgic_its *its;
arch/arm64/kvm/vgic/vgic-its.c
623
int vgic_its_resolve_lpi(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
649
struct vgic_its *vgic_msi_to_its(struct kvm *kvm, struct kvm_msi *msi)
arch/arm64/kvm/vgic/vgic-its.c
671
static int vgic_its_trigger_msi(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
720
struct vgic_its *its;
arch/arm64/kvm/vgic/vgic-its.c
788
static int vgic_its_cmd_handle_discard(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
819
static int vgic_its_cmd_handle_movi(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
848
static bool __is_visible_gfn_locked(struct vgic_its *its, gpa_t gpa)
arch/arm64/kvm/vgic/vgic-its.c
867
static bool vgic_its_check_id(struct vgic_its *its, u64 baser, u32 id,
arch/arm64/kvm/vgic/vgic-its.c
938
static bool vgic_its_check_event_id(struct vgic_its *its, struct its_device *device,
arch/arm64/kvm/vgic/vgic-its.c
957
static int vgic_its_alloc_collection(struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-its.c
976
static void vgic_its_free_collection(struct vgic_its *its, u32 coll_id)
arch/arm64/kvm/vgic/vgic-mmio.h
16
unsigned long (*its_read)(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-mmio.h
22
void (*its_write)(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-mmio.h
31
int (*uaccess_its_write)(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic-v4.c
416
static struct vgic_its *vgic_get_its(struct kvm *kvm,
arch/arm64/kvm/vgic/vgic-v4.c
433
struct vgic_its *its;
arch/arm64/kvm/vgic/vgic.h
418
int vgic_its_resolve_lpi(struct kvm *kvm, struct vgic_its *its,
arch/arm64/kvm/vgic/vgic.h
420
struct vgic_its *vgic_msi_to_its(struct kvm *kvm, struct kvm_msi *msi);
include/kvm/arm_vgic.h
177
struct vgic_its;
include/kvm/arm_vgic.h
190
struct vgic_its *its;