/linux-master/virt/kvm/ |
H A D | coalesced_mmio.h | 21 struct kvm *kvm; member in struct:kvm_coalesced_mmio_dev 34 kvm_coalesced_mmio_init(struct kvm *kvm) argument 35 kvm_coalesced_mmio_free(struct kvm *kvm) argument [all...] |
/linux-master/arch/arm64/include/asm/ |
H A D | kvm_host.h | 1182 kvm_arch_sync_events(struct kvm *kvm) argument 1250 kvm_vm_is_protected(struct kvm *kvm) argument [all...] |
/linux-master/arch/arm64/kvm/ |
H A D | Makefile | |
H A D | arch_timer.c | 207 static inline bool userspace_irqchip(struct kvm *kvm) argument 987 struct kvm *kvm = vcpu->kvm; local 1028 kvm_timer_init_vm(struct kvm *kvm) argument 1651 kvm_vm_ioctl_set_counter_offset(struct kvm *kvm, struct kvm_arm_counter_offset *offset) argument [all...] |
H A D | arm.c | 72 int kvm_vm_ioctl_enable_cap(struct kvm *kvm, argument 136 kvm_arch_init_vm(struct kvm *kvm, unsigned long type) argument 193 kvm_arch_create_vm_debugfs(struct kvm *kvm) argument 202 kvm_arch_destroy_vm(struct kvm *kvm) argument 221 kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) argument 351 kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) argument 588 kvm_init_mpidr_data(struct kvm *kvm) argument 646 struct kvm *kvm = vcpu->kvm; local 725 kvm_arch_intc_initialized(struct kvm *kvm) argument 730 kvm_arm_halt_guest(struct kvm *kvm) argument 740 kvm_arm_resume_guest(struct kvm *kvm) argument 1207 kvm_vm_ioctl_irq_line(struct kvm *kvm, struct kvm_irq_level *irq_level, bool line_status) argument 1339 struct kvm *kvm = vcpu->kvm; local 1356 struct kvm *kvm = vcpu->kvm; local 1656 kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) argument 1661 kvm_vm_ioctl_set_device_addr(struct kvm *kvm, struct kvm_arm_device_addr *dev_addr) argument 1674 kvm_vm_has_attr(struct kvm *kvm, struct kvm_device_attr *attr) argument 1684 kvm_vm_set_attr(struct kvm *kvm, struct kvm_device_attr *attr) argument 1696 struct kvm *kvm = filp->private_data; local 1766 unlock_vcpus(struct kvm *kvm, int vcpu_lock_idx) argument 1776 unlock_all_vcpus(struct kvm *kvm) argument 1784 lock_all_vcpus(struct kvm *kvm) argument 2471 kvm_mpidr_to_vcpu(struct kvm *kvm, unsigned long mpidr) argument 2496 kvm_arch_irqchip_in_kernel(struct kvm *kvm) argument [all...] |
H A D | emulate-nested.c | 1941 static u64 kvm_get_sysreg_res0(struct kvm *kvm, enum vcpu_sysreg sr) argument 1954 static bool check_fgt_bit(struct kvm *kvm, bool is_read, argument
|
H A D | guest.c | 1017 int kvm_vm_ioctl_mte_copy_tags(struct kvm *kvm, argument [all...] |
H A D | hypercalls.c | 136 static int kvm_smccc_filter_insert_reserved(struct kvm *kvm) argument 165 kvm_smccc_filter_configured(struct kvm *kvm) argument 170 kvm_smccc_set_filter(struct kvm *kvm, struct kvm_smccc_filter __user *uaddr) argument 209 kvm_smccc_filter_get_action(struct kvm *kvm, u32 func_id) argument 392 kvm_arm_init_hypercalls(struct kvm *kvm) argument 403 kvm_arm_teardown_hypercalls(struct kvm *kvm) argument 513 struct kvm *kvm = vcpu->kvm; local 642 kvm_vm_smccc_has_attr(struct kvm *kvm, struct kvm_device_attr *attr) argument 652 kvm_vm_smccc_set_attr(struct kvm *kvm, struct kvm_device_attr *attr) argument [all...] |
H A D | mmu.c | 61 struct kvm *kvm = kvm_s2_mmu_to_kvm(mmu); local 100 static bool need_split_memcache_topup_or_resched(struct kvm *kvm) argument 114 static int kvm_mmu_split_huge_pages(struct kvm *kv argument 169 kvm_arch_flush_remote_tlbs(struct kvm *kvm) argument 175 kvm_arch_flush_remote_tlbs_range(struct kvm *kvm, gfn_t gfn, u64 nr_pages) argument 322 struct kvm *kvm = kvm_s2_mmu_to_kvm(mmu); local 336 stage2_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) argument 352 stage2_flush_vm(struct kvm *kvm) argument 802 get_user_mapping_size(struct kvm *kvm, u64 addr) argument 868 kvm_init_stage2_mmu(struct kvm *kvm, struct kvm_s2_mmu *mmu, unsigned long type) argument 937 kvm_uninit_stage2_mmu(struct kvm *kvm) argument 943 stage2_unmap_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) argument 992 stage2_unmap_vm(struct kvm *kvm) argument 1013 struct kvm *kvm = kvm_s2_mmu_to_kvm(mmu); local 1066 kvm_phys_addr_ioremap(struct kvm *kvm, phys_addr_t guest_ipa, phys_addr_t pa, unsigned long size, bool writable) argument 1128 kvm_mmu_wp_memory_region(struct kvm *kvm, int slot) argument 1155 kvm_mmu_split_memory_region(struct kvm *kvm, int slot) argument 1185 kvm_arch_mmu_enable_log_dirty_pt_masked(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn_offset, unsigned long mask) argument 1284 transparent_hugepage_adjust(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long hva, kvm_pfn_t *pfnp, phys_addr_t *ipap) argument 1355 sanitise_mte_tags(struct kvm *kvm, kvm_pfn_t pfn, unsigned long size) argument 1386 struct kvm *kvm = vcpu->kvm; local 1759 kvm_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range) argument 1771 kvm_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument 1805 kvm_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument 1817 kvm_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument 1945 kvm_arch_commit_memory_region(struct kvm *kvm, struct kvm_memory_slot *old, const struct kvm_memory_slot *new, enum kvm_mr_change change) argument 1989 kvm_arch_prepare_memory_region(struct kvm *kvm, const struct kvm_memory_slot *old, struct kvm_memory_slot *new, enum kvm_mr_change change) argument 2049 kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) argument 2053 kvm_arch_memslots_updated(struct kvm *kvm, u64 gen) argument 2057 kvm_arch_flush_shadow_all(struct kvm *kvm) argument 2062 kvm_arch_flush_shadow_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) argument [all...] |
H A D | nested.c | 184 static void set_sysreg_masks(struct kvm *kvm, int sr, u64 res0, u64 res1) argument 192 int kvm_init_nv_sysregs(struct kvm *kvm) argument [all...] |
H A D | pmu-emul.c | 55 static u32 kvm_pmu_event_mask(struct kvm *kvm) argument 63 u64 kvm_pmu_evtyper_mask(struct kvm *kvm) argument 884 pmu_irq_is_valid(struct kvm *kvm, int irq) argument 909 kvm_arm_pmu_get_max_counters(struct kvm *kvm) argument 920 kvm_arm_set_pmu(struct kvm *kvm, struct arm_pmu *arm_pmu) argument 940 kvm_arm_set_default_pmu(struct kvm *kvm) argument 953 struct kvm *kvm = vcpu->kvm; local 983 struct kvm *kvm = vcpu->kvm; local [all...] |
H A D | psci.c | 63 struct kvm *kvm = source_vcpu->kvm; local 128 struct kvm *kvm = vcpu->kvm; local 319 struct kvm *kvm = vcpu->kvm; local [all...] |
H A D | pvtime.c | 15 struct kvm *kvm = vcpu->kvm; local 54 struct kvm *kvm local 79 struct kvm *kvm = vcpu->kvm; local [all...] |
H A D | sys_regs.c | 1273 struct kvm *kvm = vcpu->kvm; local 3430 struct kvm *kvm = s->private; local 3452 struct kvm *kvm = s->private; local 3467 struct kvm *kvm = s->private; local 3481 struct kvm *kvm = s->private; local 3504 kvm_sys_regs_create_debugfs(struct kvm *kvm) argument 3516 struct kvm *kvm = vcpu->kvm; local 3989 kvm_vm_ioctl_get_reg_writable_masks(struct kvm *kvm, struct reg_mask_range *range) argument 4035 struct kvm *kvm = vcpu->kvm; local [all...] |
/linux-master/arch/arm64/kvm/hyp/include/hyp/ |
H A D | switch.h | 159 struct kvm *kvm = kern_hyp_va(vcpu->kvm); local 195 struct kvm *kvm = kern_hyp_va(vcpu->kvm); local [all...] |
/linux-master/arch/arm64/kvm/hyp/include/nvhe/ |
H A D | pkvm.h | 29 struct kvm kvm; member in struct:pkvm_hyp_vm
|
/linux-master/arch/arm64/kvm/hyp/nvhe/ |
H A D | switch.c | 231 struct kvm *kvm = kern_hyp_va(vcpu->kvm); local
|
H A D | sys_regs.c | 99 const struct kvm *kvm = (const struct kvm *)kern_hyp_va(vcpu->kvm); local
|
/linux-master/arch/arm64/kvm/hyp/ |
H A D | vgic-v2-cpuif-proxy.c | 39 struct kvm *kvm = kern_hyp_va(vcpu->kvm); local
|
/linux-master/arch/arm64/kvm/vgic/ |
H A D | vgic-debug.c | 55 static void iter_init(struct kvm *kvm, struct vgic_state_iter *iter, argument 85 struct kvm *kvm = s->private; local 113 struct kvm *kvm = s->private; local 125 struct kvm *kvm = s->private; local 232 struct kvm *kvm = s->private; local 272 vgic_debug_init(struct kvm *kvm) argument 278 vgic_debug_destroy(struct kvm *kvm) argument [all...] |
H A D | vgic-init.c | 52 void kvm_vgic_early_init(struct kvm *kvm) argument 71 int kvm_vgic_create(struct kvm *kvm, u32 type) argument 140 kvm_vgic_dist_init(struct kvm *kvm, unsigned int nr_spis) argument 262 vgic_init(struct kvm *kvm) argument 343 kvm_vgic_dist_destroy(struct kvm *kvm) argument 392 struct kvm *kvm = vcpu->kvm; local 399 kvm_vgic_destroy(struct kvm *kvm) argument 425 vgic_lazy_init(struct kvm *kvm) argument 460 kvm_vgic_map_resources(struct kvm *kvm) argument [all...] |
H A D | vgic-irqfd.c | 18 vgic_irqfd_set_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) argument 38 kvm_set_routing_entry(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e, const struct kvm_irq_routing_entry *ue) argument 85 kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) argument 104 kvm_arch_set_irq_inatomic(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) argument 135 kvm_vgic_setup_default_irq_routing(struct kvm *kvm) argument [all...] |
H A D | vgic-its.c | 39 static struct vgic_irq *vgic_add_lpi(struct kvm *kvm, u32 intid, argument 285 update_lpi_config(struct kvm *kvm, struct vgic_irq *irq, struct kvm_vcpu *filter_vcpu, bool needs_inv) argument 326 vgic_copy_lpi_list(struct kvm *kvm, struct kvm_vcpu *vcpu, u32 **intid_ptr) argument 393 collection_to_vcpu(struct kvm *kvm, struct its_collection *col) argument 405 update_affinity_ite(struct kvm *kvm, struct its_ite *ite) argument 420 update_affinity_collection(struct kvm *kvm, struct vgic_its *its, struct its_collection *coll) argument 497 vgic_mmio_read_its_typer(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len) argument 519 vgic_mmio_read_its_iidr(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len) argument 530 vgic_mmio_uaccess_write_its_iidr(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len, unsigned long val) argument 542 vgic_mmio_read_its_idregs(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len) argument 600 vgic_its_check_cache(struct kvm *kvm, phys_addr_t db, u32 devid, u32 eventid) argument 618 vgic_its_cache_translation(struct kvm *kvm, struct vgic_its *its, u32 devid, u32 eventid, struct vgic_irq *irq) argument 676 vgic_its_invalidate_cache(struct kvm *kvm) argument 699 vgic_its_resolve_lpi(struct kvm *kvm, struct vgic_its *its, u32 devid, u32 eventid, struct vgic_irq **irq) argument 725 vgic_msi_to_its(struct kvm *kvm, struct kvm_msi *msi) argument 760 vgic_its_trigger_msi(struct kvm *kvm, struct vgic_its *its, u32 devid, u32 eventid) argument 782 vgic_its_inject_cached_translation(struct kvm *kvm, struct kvm_msi *msi) argument 807 vgic_its_inject_msi(struct kvm *kvm, struct kvm_msi *msi) argument 838 its_free_ite(struct kvm *kvm, struct its_ite *ite) argument 872 vgic_its_cmd_handle_discard(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument 899 vgic_its_cmd_handle_movi(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument 1102 vgic_its_cmd_handle_mapi(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument 1170 vgic_its_free_device(struct kvm *kvm, struct its_device *device) argument 1189 vgic_its_free_device_list(struct kvm *kvm, struct vgic_its *its) argument 1198 vgic_its_free_collection_list(struct kvm *kvm, struct vgic_its *its) argument 1230 vgic_its_cmd_handle_mapd(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument 1272 vgic_its_cmd_handle_mapc(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument 1319 vgic_its_cmd_handle_clear(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument 1340 vgic_its_inv_lpi(struct kvm *kvm, struct vgic_irq *irq) argument 1349 vgic_its_cmd_handle_inv(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument 1374 struct kvm *kvm = vcpu->kvm; local 1406 vgic_its_cmd_handle_invall(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument 1431 vgic_its_cmd_handle_movall(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument 1473 vgic_its_cmd_handle_int(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument 1486 vgic_its_handle_command(struct kvm *kvm, struct vgic_its *its, u64 *its_cmd) argument 1572 vgic_mmio_read_its_cbaser(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len) argument 1579 vgic_mmio_write_its_cbaser(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len, unsigned long val) argument 1604 vgic_its_process_commands(struct kvm *kvm, struct vgic_its *its) argument 1640 vgic_mmio_write_its_cwriter(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len, unsigned long val) argument 1664 vgic_mmio_read_its_cwriter(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len) argument 1671 vgic_mmio_read_its_creadr(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len) argument 1678 vgic_mmio_uaccess_write_its_creadr(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len, unsigned long val) argument 1706 vgic_mmio_read_its_baser(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len) argument 1728 vgic_mmio_write_its_baser(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len, unsigned long val) argument 1798 vgic_mmio_write_its_ctlr(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len, unsigned long val) argument 1847 its_mmio_write_wi(struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len, unsigned long val) argument 1889 vgic_register_its_iodev(struct kvm *kvm, struct vgic_its *its, u64 addr) argument 1920 vgic_lpi_translation_cache_init(struct kvm *kvm) argument 1944 vgic_lpi_translation_cache_destroy(struct kvm *kvm) argument 2032 struct kvm *kvm = kvm_dev->kvm; local 2194 struct kvm *kvm = its->dev->kvm; local 2232 struct kvm *kvm = its->dev->kvm; local 2255 struct kvm *kvm = its->dev->kvm; local 2382 struct kvm *kvm = its->dev->kvm; local 2591 struct kvm *kvm = its->dev->kvm; local 2753 vgic_its_reset(struct kvm *kvm, struct vgic_its *its) argument 2794 vgic_its_ctrl(struct kvm *kvm, struct vgic_its *its, u64 attr) argument 2841 kvm_arch_allow_write_without_running_vcpu(struct kvm *kvm) argument [all...] |
H A D | vgic-kvm-device.c | 17 int vgic_check_iorange(struct kvm *kvm, phys_addr_t ioaddr, argument 37 static int vgic_check_type(struct kvm *kvm, int type_needed) argument 45 int kvm_set_legacy_vgic_v2_addr(struct kvm *kvm, struc argument 92 kvm_vgic_addr(struct kvm *kvm, struct kvm_device_attr *attr, bool write) argument [all...] |
H A D | vgic-mmio-v3.c | 41 bool vgic_has_its(struct kvm *kvm) argument 51 bool vgic_supports_direct_msis(struct kvm *kvm) argument 748 struct kvm *kvm = vcpu->kvm; local 812 vgic_register_all_redist_iodevs(struct kvm *kvm) argument 854 vgic_v3_alloc_redist_region(struct kvm *kvm, uint32_t index, gpa_t base, uint32_t count) argument 928 vgic_v3_set_redist_base(struct kvm *kvm, u32 index, u64 addr, u32 count) argument 1060 struct kvm *kvm = vcpu->kvm; local [all...] |