/Linux-v6.6/arch/riscv/include/asm/ |
D | kvm_vcpu_pmu.h | 55 #define vcpu_to_pmu(vcpu) (&(vcpu)->arch.pmu_context) argument 98 static inline void kvm_riscv_vcpu_pmu_init(struct kvm_vcpu *vcpu) {} in kvm_riscv_vcpu_pmu_init() 99 static inline int kvm_riscv_vcpu_pmu_incr_fw(struct kvm_vcpu *vcpu, unsigned long fid) in kvm_riscv_vcpu_pmu_incr_fw() 104 static inline void kvm_riscv_vcpu_pmu_deinit(struct kvm_vcpu *vcpu) {} in kvm_riscv_vcpu_pmu_deinit() 105 static inline void kvm_riscv_vcpu_pmu_reset(struct kvm_vcpu *vcpu) {} in kvm_riscv_vcpu_pmu_reset()
|
/Linux-v6.6/arch/riscv/kvm/ |
D | vcpu_exit.c | 13 static int gstage_page_fault(struct kvm_vcpu *vcpu, struct kvm_run *run, in gstage_page_fault() 59 unsigned long kvm_riscv_vcpu_unpriv_read(struct kvm_vcpu *vcpu, in kvm_riscv_vcpu_unpriv_read() 135 void kvm_riscv_vcpu_trap_redirect(struct kvm_vcpu *vcpu, in kvm_riscv_vcpu_trap_redirect() 172 int kvm_riscv_vcpu_exit(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_riscv_vcpu_exit()
|
D | vcpu_sbi_replace.c | 17 static int kvm_sbi_ext_time_handler(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_sbi_ext_time_handler() 45 static int kvm_sbi_ext_ipi_handler(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_sbi_ext_ipi_handler() 83 static int kvm_sbi_ext_rfence_handler(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_sbi_ext_rfence_handler() 137 static int kvm_sbi_ext_srst_handler(struct kvm_vcpu *vcpu, in kvm_sbi_ext_srst_handler()
|
D | vcpu_insn.c | 151 static int truly_illegal_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, in truly_illegal_insn() 167 static int truly_virtual_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, in truly_virtual_insn() 188 void kvm_riscv_vcpu_wfi(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_wfi() 197 static int wfi_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) in wfi_insn() 230 int kvm_riscv_vcpu_csr_return(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_riscv_vcpu_csr_return() 250 static int csr_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) in csr_insn() 370 static int system_opcode_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, in system_opcode_insn() 410 int kvm_riscv_vcpu_virtual_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_riscv_vcpu_virtual_insn() 453 int kvm_riscv_vcpu_mmio_load(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_riscv_vcpu_mmio_load() 575 int kvm_riscv_vcpu_mmio_store(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_riscv_vcpu_mmio_store() [all …]
|
/Linux-v6.6/arch/arm64/kvm/vgic/ |
D | vgic-init.c | 73 struct kvm_vcpu *vcpu; in kvm_vgic_create() local 194 int kvm_vgic_vcpu_init(struct kvm_vcpu *vcpu) in kvm_vgic_vcpu_init() 245 static void kvm_vgic_vcpu_enable(struct kvm_vcpu *vcpu) in kvm_vgic_vcpu_enable() 265 struct kvm_vcpu *vcpu; in vgic_init() local 371 void kvm_vgic_vcpu_destroy(struct kvm_vcpu *vcpu) in kvm_vgic_vcpu_destroy() 387 struct kvm_vcpu *vcpu; in __kvm_vgic_destroy() local
|
/Linux-v6.6/arch/powerpc/kvm/ |
D | book3s_hv.h | 46 #define start_timing(vcpu, next) accumulate_time(vcpu, next) argument 47 #define end_timing(vcpu) accumulate_time(vcpu, NULL) argument 49 #define accumulate_time(vcpu, next) do {} while (0) argument 50 #define start_timing(vcpu, next) do {} while (0) argument 51 #define end_timing(vcpu) do {} while (0) argument
|
D | book3s_xics.c | 586 static noinline unsigned long kvmppc_h_xirr(struct kvm_vcpu *vcpu) in kvmppc_h_xirr() 619 static noinline int kvmppc_h_ipi(struct kvm_vcpu *vcpu, unsigned long server, in kvmppc_h_ipi() 704 static int kvmppc_h_ipoll(struct kvm_vcpu *vcpu, unsigned long server) in kvmppc_h_ipoll() 721 static noinline void kvmppc_h_cppr(struct kvm_vcpu *vcpu, unsigned long cppr) in kvmppc_h_cppr() 777 static int ics_eoi(struct kvm_vcpu *vcpu, u32 irq) in ics_eoi() 817 static noinline int kvmppc_h_eoi(struct kvm_vcpu *vcpu, unsigned long xirr) in kvmppc_h_eoi() 848 int kvmppc_xics_rm_complete(struct kvm_vcpu *vcpu, u32 hcall) in kvmppc_xics_rm_complete() 875 int kvmppc_xics_hcall(struct kvm_vcpu *vcpu, u32 req) in kvmppc_xics_hcall() 944 struct kvm_vcpu *vcpu; in xics_debug_show() local 1062 static int kvmppc_xics_create_icp(struct kvm_vcpu *vcpu, unsigned long server_num) in kvmppc_xics_create_icp() [all …]
|
D | book3s_xive_native.c | 44 static void kvmppc_xive_native_cleanup_queue(struct kvm_vcpu *vcpu, int prio) in kvmppc_xive_native_cleanup_queue() 74 void kvmppc_xive_native_cleanup_vcpu(struct kvm_vcpu *vcpu) in kvmppc_xive_native_cleanup_vcpu() 124 struct kvm_vcpu *vcpu, u32 server_num) in kvmppc_xive_native_connect_vcpu() 563 struct kvm_vcpu *vcpu; in kvmppc_xive_native_set_queue_config() local 711 struct kvm_vcpu *vcpu; in kvmppc_xive_native_get_queue_config() local 808 struct kvm_vcpu *vcpu; in kvmppc_xive_reset() local 891 static int kvmppc_xive_native_vcpu_eq_sync(struct kvm_vcpu *vcpu) in kvmppc_xive_native_vcpu_eq_sync() 917 struct kvm_vcpu *vcpu; in kvmppc_xive_native_eq_sync() local 1018 struct kvm_vcpu *vcpu; in kvmppc_xive_native_release() local 1136 int kvmppc_xive_native_get_vp(struct kvm_vcpu *vcpu, union kvmppc_one_reg *val) in kvmppc_xive_native_get_vp() [all …]
|
D | book3s_hv_rm_mmu.c | 401 long kvmppc_h_enter(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_enter() 547 long kvmppc_h_remove(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_remove() 555 long kvmppc_h_bulk_remove(struct kvm_vcpu *vcpu) in kvmppc_h_bulk_remove() 674 long kvmppc_h_protect(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_protect() 745 long kvmppc_h_read(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_read() 786 long kvmppc_h_clear_ref(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_clear_ref() 835 long kvmppc_h_clear_mod(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_clear_mod() 883 static int kvmppc_get_hpa(struct kvm_vcpu *vcpu, unsigned long mmu_seq, in kvmppc_get_hpa() 925 static long kvmppc_do_h_page_init_zero(struct kvm_vcpu *vcpu, in kvmppc_do_h_page_init_zero() 954 static long kvmppc_do_h_page_init_copy(struct kvm_vcpu *vcpu, in kvmppc_do_h_page_init_copy() [all …]
|
D | book3s_rtas.c | 19 static void kvm_rtas_set_xive(struct kvm_vcpu *vcpu, struct rtas_args *args) in kvm_rtas_set_xive() 43 static void kvm_rtas_get_xive(struct kvm_vcpu *vcpu, struct rtas_args *args) in kvm_rtas_get_xive() 71 static void kvm_rtas_int_off(struct kvm_vcpu *vcpu, struct rtas_args *args) in kvm_rtas_int_off() 93 static void kvm_rtas_int_on(struct kvm_vcpu *vcpu, struct rtas_args *args) in kvm_rtas_int_on() 218 int kvmppc_rtas_hcall(struct kvm_vcpu *vcpu) in kvmppc_rtas_hcall()
|
/Linux-v6.6/arch/x86/kvm/ |
D | debugfs.c | 17 struct kvm_vcpu *vcpu = (struct kvm_vcpu *) data; in vcpu_get_timer_advance_ns() local 26 struct kvm_vcpu *vcpu = (struct kvm_vcpu *) data; in vcpu_get_guest_mode() local 35 struct kvm_vcpu *vcpu = (struct kvm_vcpu *) data; in vcpu_get_tsc_offset() local 44 struct kvm_vcpu *vcpu = (struct kvm_vcpu *) data; in vcpu_get_tsc_scaling_ratio() local 59 void kvm_arch_create_vcpu_debugfs(struct kvm_vcpu *vcpu, struct dentry *debugfs_dentry) in kvm_arch_create_vcpu_debugfs()
|
D | lapic.h | 64 struct kvm_vcpu *vcpu; member 186 static inline bool lapic_in_kernel(struct kvm_vcpu *vcpu) in lapic_in_kernel() 211 static inline bool kvm_apic_present(struct kvm_vcpu *vcpu) in kvm_apic_present() 216 static inline int kvm_lapic_enabled(struct kvm_vcpu *vcpu) in kvm_lapic_enabled() 226 static inline bool kvm_vcpu_apicv_active(struct kvm_vcpu *vcpu) in kvm_vcpu_apicv_active() 231 static inline bool kvm_apic_has_pending_init_or_sipi(struct kvm_vcpu *vcpu) in kvm_apic_has_pending_init_or_sipi() 236 static inline bool kvm_apic_init_sipi_allowed(struct kvm_vcpu *vcpu) in kvm_apic_init_sipi_allowed() 248 static inline int kvm_lapic_latched_init(struct kvm_vcpu *vcpu) in kvm_lapic_latched_init()
|
D | mtrr.c | 34 static struct kvm_mtrr_range *var_mtrr_msr_to_range(struct kvm_vcpu *vcpu, in var_mtrr_msr_to_range() 68 static bool kvm_mtrr_valid(struct kvm_vcpu *vcpu, u32 msr, u64 data) in kvm_mtrr_valid() 119 static u8 mtrr_disabled_type(struct kvm_vcpu *vcpu) in mtrr_disabled_type() 318 static void update_mtrr(struct kvm_vcpu *vcpu, u32 msr) in update_mtrr() 349 static void set_var_mtrr_msr(struct kvm_vcpu *vcpu, u32 msr, u64 data) in set_var_mtrr_msr() 378 int kvm_mtrr_set_msr(struct kvm_vcpu *vcpu, u32 msr, u64 data) in kvm_mtrr_set_msr() 397 int kvm_mtrr_get_msr(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata) in kvm_mtrr_get_msr() 434 void kvm_vcpu_mtrr_init(struct kvm_vcpu *vcpu) in kvm_vcpu_mtrr_init() 614 u8 kvm_mtrr_get_guest_memory_type(struct kvm_vcpu *vcpu, gfn_t gfn) in kvm_mtrr_get_guest_memory_type() 690 bool kvm_mtrr_check_gfn_range_consistency(struct kvm_vcpu *vcpu, gfn_t gfn, in kvm_mtrr_check_gfn_range_consistency()
|
D | i8259.c | 54 struct kvm_vcpu *vcpu; in pic_unlock() local 276 struct kvm_vcpu *vcpu; in kvm_pic_reset() local 521 static int picdev_master_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_master_write() 528 static int picdev_master_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_master_read() 535 static int picdev_slave_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_slave_write() 542 static int picdev_slave_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_slave_read() 549 static int picdev_elcr_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_elcr_write() 556 static int picdev_elcr_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_elcr_read()
|
/Linux-v6.6/tools/testing/selftests/kvm/aarch64/ |
D | hypercalls.c | 154 static void steal_time_init(struct kvm_vcpu *vcpu) in steal_time_init() 166 static void test_fw_regs_before_vm_start(struct kvm_vcpu *vcpu) in test_fw_regs_before_vm_start() 204 static void test_fw_regs_after_vm_start(struct kvm_vcpu *vcpu) in test_fw_regs_after_vm_start() 234 static struct kvm_vm *test_vm_create(struct kvm_vcpu **vcpu) in test_vm_create() 245 static void test_guest_stage(struct kvm_vm **vm, struct kvm_vcpu **vcpu) in test_guest_stage() 274 struct kvm_vcpu *vcpu; in test_run() local
|
/Linux-v6.6/tools/testing/selftests/kvm/x86_64/ |
D | ucna_injection_test.c | 65 struct kvm_vcpu *vcpu; member 138 static void run_vcpu_expect_gp(struct kvm_vcpu *vcpu) in run_vcpu_expect_gp() 151 static void inject_ucna(struct kvm_vcpu *vcpu, uint64_t addr) { in inject_ucna() 218 static void test_ucna_injection(struct kvm_vcpu *vcpu, struct thread_params *params) in test_ucna_injection() 246 static void setup_mce_cap(struct kvm_vcpu *vcpu, bool enable_cmci_p) in setup_mce_cap() 259 struct kvm_vcpu *vcpu = vm_vcpu_add(vm, vcpuid, guest_code); in create_vcpu_with_mce_cap() local
|
D | platform_info_test.c | 37 static void test_msr_platform_info_enabled(struct kvm_vcpu *vcpu) in test_msr_platform_info_enabled() 54 static void test_msr_platform_info_disabled(struct kvm_vcpu *vcpu) in test_msr_platform_info_disabled() 63 struct kvm_vcpu *vcpu; in main() local
|
D | vmx_pmu_caps_test.c | 83 struct kvm_vcpu *vcpu; in test_guest_wrmsr_perf_capabilities() local 130 struct kvm_vcpu *vcpu; in test_basic_perf_capabilities() local 143 struct kvm_vcpu *vcpu; in test_fungible_perf_capabilities() local 169 struct kvm_vcpu *vcpu; in test_immutable_perf_capabilities() local 216 struct kvm_vcpu *vcpu; in test_lbr_perf_capabilities() local
|
D | xapic_state_test.c | 15 struct kvm_vcpu *vcpu; member 52 struct kvm_vcpu *vcpu = x->vcpu; in ____test_icr() local 101 struct kvm_vcpu *vcpu = x->vcpu; in test_icr() local 135 static void __test_apic_id(struct kvm_vcpu *vcpu, uint64_t apic_base) in __test_apic_id()
|
/Linux-v6.6/arch/arm64/kvm/ |
D | emulate-nested.c | 397 static enum trap_behaviour check_cnthctl_el1pcten(struct kvm_vcpu *vcpu) in check_cnthctl_el1pcten() 405 static enum trap_behaviour check_cnthctl_el1pten(struct kvm_vcpu *vcpu) in check_cnthctl_el1pten() 1724 static enum trap_behaviour get_behaviour(struct kvm_vcpu *vcpu, in get_behaviour() 1737 static enum trap_behaviour __compute_trap_behaviour(struct kvm_vcpu *vcpu, in __compute_trap_behaviour() 1763 static enum trap_behaviour compute_trap_behaviour(struct kvm_vcpu *vcpu, in compute_trap_behaviour() 1776 #define sanitised_sys_reg(vcpu, reg) \ argument 1784 bool __check_nv_sr_forward(struct kvm_vcpu *vcpu) in __check_nv_sr_forward() 1871 static u64 kvm_check_illegal_exception_return(struct kvm_vcpu *vcpu, u64 spsr) in kvm_check_illegal_exception_return() 1904 void kvm_emulate_nested_eret(struct kvm_vcpu *vcpu) in kvm_emulate_nested_eret() 1951 static void kvm_inject_el2_exception(struct kvm_vcpu *vcpu, u64 esr_el2, in kvm_inject_el2_exception() [all …]
|
D | pmu.c | 176 void kvm_vcpu_pmu_restore_guest(struct kvm_vcpu *vcpu) in kvm_vcpu_pmu_restore_guest() 197 void kvm_vcpu_pmu_restore_host(struct kvm_vcpu *vcpu) in kvm_vcpu_pmu_restore_host() 226 struct kvm_vcpu *vcpu; in kvm_set_pmuserenr() local 246 struct kvm_vcpu *vcpu; in kvm_vcpu_pmu_resync_el0() local
|
/Linux-v6.6/tools/testing/selftests/kvm/ |
D | set_memory_region_test.c | 55 struct kvm_vcpu *vcpu = data; in vcpu_worker() local 111 static struct kvm_vm *spawn_vm(struct kvm_vcpu **vcpu, pthread_t *vcpu_thread, in spawn_vm() 182 struct kvm_vcpu *vcpu; in test_move_memory_region() local 261 struct kvm_vcpu *vcpu; in test_delete_memory_region() local 313 struct kvm_vcpu *vcpu; in test_zero_memory_regions() local
|
D | system_counter_offset_test.c | 29 static void check_preconditions(struct kvm_vcpu *vcpu) in check_preconditions() 36 static void setup_system_counter(struct kvm_vcpu *vcpu, struct test_case *test) in setup_system_counter() 89 static void enter_guest(struct kvm_vcpu *vcpu) in enter_guest() 119 struct kvm_vcpu *vcpu; in main() local
|
/Linux-v6.6/arch/mips/kvm/ |
D | hypcall.c | 17 enum emulation_result kvm_mips_emul_hypcall(struct kvm_vcpu *vcpu, in kvm_mips_emul_hypcall() 32 static int kvm_mips_hypercall(struct kvm_vcpu *vcpu, unsigned long num, in kvm_mips_hypercall() 40 int kvm_mips_handle_hypcall(struct kvm_vcpu *vcpu) in kvm_mips_handle_hypcall()
|
/Linux-v6.6/arch/arm64/kvm/hyp/ |
D | aarch32.c | 47 bool kvm_condition_valid32(const struct kvm_vcpu *vcpu) in kvm_condition_valid32() 96 static void kvm_adjust_itstate(struct kvm_vcpu *vcpu) in kvm_adjust_itstate() 126 void kvm_skip_instr32(struct kvm_vcpu *vcpu) in kvm_skip_instr32()
|