/Linux-v6.6/arch/riscv/include/asm/ |
D | kvm_vcpu_vector.h | 43 static inline void kvm_riscv_vcpu_vector_reset(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_vector_reset() 65 static inline int kvm_riscv_vcpu_alloc_vector_context(struct kvm_vcpu *vcpu, in kvm_riscv_vcpu_alloc_vector_context() 71 static inline void kvm_riscv_vcpu_free_vector_context(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_free_vector_context()
|
/Linux-v6.6/arch/arm64/kvm/hyp/nvhe/ |
D | pkvm.c | 24 static void pvm_init_traps_aa64pfr0(struct kvm_vcpu *vcpu) in pvm_init_traps_aa64pfr0() 80 static void pvm_init_traps_aa64pfr1(struct kvm_vcpu *vcpu) in pvm_init_traps_aa64pfr1() 99 static void pvm_init_traps_aa64dfr0(struct kvm_vcpu *vcpu) in pvm_init_traps_aa64dfr0() 147 static void pvm_init_traps_aa64mmfr0(struct kvm_vcpu *vcpu) in pvm_init_traps_aa64mmfr0() 162 static void pvm_init_traps_aa64mmfr1(struct kvm_vcpu *vcpu) in pvm_init_traps_aa64mmfr1() 177 static void pvm_init_trap_regs(struct kvm_vcpu *vcpu) in pvm_init_trap_regs() 201 void __pkvm_vcpu_init_traps(struct kvm_vcpu *vcpu) in __pkvm_vcpu_init_traps()
|
D | timer-sr.c | 23 void __timer_disable_traps(struct kvm_vcpu *vcpu) in __timer_disable_traps() 40 void __timer_enable_traps(struct kvm_vcpu *vcpu) in __timer_enable_traps()
|
/Linux-v6.6/tools/testing/selftests/kvm/lib/riscv/ |
D | processor.c | 183 void riscv_vcpu_mmu_setup(struct kvm_vcpu *vcpu) in riscv_vcpu_mmu_setup() 207 void vcpu_arch_dump(FILE *stream, struct kvm_vcpu *vcpu, uint8_t indent) in vcpu_arch_dump() 288 struct kvm_vcpu *vcpu; in vm_arch_vcpu_add() local 323 void vcpu_args_set(struct kvm_vcpu *vcpu, unsigned int num, ...) in vcpu_args_set() 367 void assert_on_unhandled_exception(struct kvm_vcpu *vcpu) in assert_on_unhandled_exception()
|
/Linux-v6.6/tools/testing/selftests/kvm/ |
D | steal_time.c | 61 static bool is_steal_time_supported(struct kvm_vcpu *vcpu) in is_steal_time_supported() 66 static void steal_time_init(struct kvm_vcpu *vcpu, uint32_t i) in steal_time_init() 157 static bool is_steal_time_supported(struct kvm_vcpu *vcpu) in is_steal_time_supported() 167 static void steal_time_init(struct kvm_vcpu *vcpu, uint32_t i) in steal_time_init() 224 static void run_vcpu(struct kvm_vcpu *vcpu) in run_vcpu()
|
D | dirty_log_test.c | 231 static void dirty_log_collect_dirty_pages(struct kvm_vcpu *vcpu, int slot, in dirty_log_collect_dirty_pages() 238 static void clear_log_collect_dirty_pages(struct kvm_vcpu *vcpu, int slot, in clear_log_collect_dirty_pages() 257 static void default_after_vcpu_run(struct kvm_vcpu *vcpu, int ret, int err) in default_after_vcpu_run() 354 static void dirty_ring_collect_dirty_pages(struct kvm_vcpu *vcpu, int slot, in dirty_ring_collect_dirty_pages() 392 static void dirty_ring_after_vcpu_run(struct kvm_vcpu *vcpu, int ret, int err) in dirty_ring_after_vcpu_run() 497 static void log_mode_collect_dirty_pages(struct kvm_vcpu *vcpu, int slot, in log_mode_collect_dirty_pages() 508 static void log_mode_after_vcpu_run(struct kvm_vcpu *vcpu, int ret, int err) in log_mode_after_vcpu_run() 535 struct kvm_vcpu *vcpu = data; in vcpu_worker() local 695 static struct kvm_vm *create_vm(enum vm_guest_mode mode, struct kvm_vcpu **vcpu, in create_vm() 718 struct kvm_vcpu *vcpu; in run_test() local
|
/Linux-v6.6/arch/powerpc/kvm/ |
D | book3s_hv_ras.c | 37 static void reload_slb(struct kvm_vcpu *vcpu) in reload_slb() 69 static long kvmppc_realmode_mc_power7(struct kvm_vcpu *vcpu) in kvmppc_realmode_mc_power7() 112 void kvmppc_realmode_machine_check(struct kvm_vcpu *vcpu) in kvmppc_realmode_machine_check() 141 long kvmppc_p9_realmode_hmi_handler(struct kvm_vcpu *vcpu) in kvmppc_p9_realmode_hmi_handler()
|
D | book3s_paired_singles.c | 150 static inline void kvmppc_sync_qpr(struct kvm_vcpu *vcpu, int rt) in kvmppc_sync_qpr() 155 static void kvmppc_inject_pf(struct kvm_vcpu *vcpu, ulong eaddr, bool is_store) in kvmppc_inject_pf() 172 static int kvmppc_emulate_fpr_load(struct kvm_vcpu *vcpu, in kvmppc_emulate_fpr_load() 216 static int kvmppc_emulate_fpr_store(struct kvm_vcpu *vcpu, in kvmppc_emulate_fpr_store() 262 static int kvmppc_emulate_psq_load(struct kvm_vcpu *vcpu, in kvmppc_emulate_psq_load() 305 static int kvmppc_emulate_psq_store(struct kvm_vcpu *vcpu, in kvmppc_emulate_psq_store() 344 static bool kvmppc_inst_is_paired_single(struct kvm_vcpu *vcpu, u32 inst) in kvmppc_inst_is_paired_single() 490 static int kvmppc_ps_three_in(struct kvm_vcpu *vcpu, bool rc, in kvmppc_ps_three_in() 538 static int kvmppc_ps_two_in(struct kvm_vcpu *vcpu, bool rc, in kvmppc_ps_two_in() 590 static int kvmppc_ps_one_in(struct kvm_vcpu *vcpu, bool rc, in kvmppc_ps_one_in() [all …]
|
D | book3s_hv_tm_builtin.c | 20 int kvmhv_p9_tm_emulation_early(struct kvm_vcpu *vcpu) in kvmhv_p9_tm_emulation_early() 113 void kvmhv_emulate_tm_rollback(struct kvm_vcpu *vcpu) in kvmhv_emulate_tm_rollback()
|
/Linux-v6.6/tools/testing/selftests/kvm/x86_64/ |
D | cpuid_test.c | 103 static void run_vcpu(struct kvm_vcpu *vcpu, int stage) in run_vcpu() 138 static void set_cpuid_after_run(struct kvm_vcpu *vcpu) in set_cpuid_after_run() 166 static void test_get_cpuid2(struct kvm_vcpu *vcpu) in test_get_cpuid2() 187 struct kvm_vcpu *vcpu; in main() local
|
D | hyperv_evmcs.c | 194 void inject_nmi(struct kvm_vcpu *vcpu) in inject_nmi() 207 struct kvm_vcpu *vcpu) in save_restore_vm() 238 struct kvm_vcpu *vcpu; in main() local
|
/Linux-v6.6/drivers/virt/acrn/ |
D | ioreq.c | 39 static int ioreq_complete_request(struct acrn_vm *vm, u16 vcpu, in ioreq_complete_request() 74 u16 vcpu, in acrn_ioreq_complete_request() 93 int acrn_ioreq_request_default_complete(struct acrn_vm *vm, u16 vcpu) in acrn_ioreq_request_default_complete() 175 int vcpu, ret; in ioreq_task() local 216 unsigned long vcpu; in acrn_ioreq_request_clear() local 313 struct acrn_io_request *req, u16 vcpu) in handle_cf8cfc()
|
/Linux-v6.6/arch/arm64/kvm/hyp/include/hyp/ |
D | sysreg-sr.h | 32 struct kvm_vcpu *vcpu = ctxt->__hyp_running_vcpu; in ctxt_has_mte() local 212 static inline void __sysreg32_save_state(struct kvm_vcpu *vcpu) in __sysreg32_save_state() 229 static inline void __sysreg32_restore_state(struct kvm_vcpu *vcpu) in __sysreg32_restore_state()
|
D | adjust_pc.h | 16 static inline void kvm_skip_instr(struct kvm_vcpu *vcpu) in kvm_skip_instr() 33 static inline void __kvm_skip_instr(struct kvm_vcpu *vcpu) in __kvm_skip_instr()
|
/Linux-v6.6/arch/mips/kvm/ |
D | mmu.c | 28 void kvm_mmu_free_memory_caches(struct kvm_vcpu *vcpu) in kvm_mmu_free_memory_caches() 510 static int _kvm_mips_map_page_fast(struct kvm_vcpu *vcpu, unsigned long gpa, in _kvm_mips_map_page_fast() 586 static int kvm_mips_map_page(struct kvm_vcpu *vcpu, unsigned long gpa, in kvm_mips_map_page() 684 struct kvm_vcpu *vcpu, in kvm_mips_handle_vz_root_tlb_fault() 708 static void kvm_mips_migrate_count(struct kvm_vcpu *vcpu) in kvm_mips_migrate_count() 715 void kvm_arch_vcpu_load(struct kvm_vcpu *vcpu, int cpu) in kvm_arch_vcpu_load() 742 void kvm_arch_vcpu_put(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_put()
|
D | interrupt.c | 24 void kvm_mips_deliver_interrupts(struct kvm_vcpu *vcpu, u32 cause) in kvm_mips_deliver_interrupts() 53 int kvm_mips_pending_timer(struct kvm_vcpu *vcpu) in kvm_mips_pending_timer()
|
/Linux-v6.6/arch/riscv/kvm/ |
D | aia_imsic.c | 612 static void imsic_swfile_extirq_update(struct kvm_vcpu *vcpu) in imsic_swfile_extirq_update() 624 static void imsic_swfile_read(struct kvm_vcpu *vcpu, bool clear, in imsic_swfile_read() 643 static void imsic_swfile_update(struct kvm_vcpu *vcpu, in imsic_swfile_update() 667 void kvm_riscv_vcpu_aia_imsic_release(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_aia_imsic_release() 718 int kvm_riscv_vcpu_aia_imsic_update(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_aia_imsic_update() 829 int kvm_riscv_vcpu_aia_imsic_rmw(struct kvm_vcpu *vcpu, unsigned long isel, in kvm_riscv_vcpu_aia_imsic_rmw() 875 struct kvm_vcpu *vcpu; in kvm_riscv_aia_imsic_rw_attr() local 917 struct kvm_vcpu *vcpu; in kvm_riscv_aia_imsic_has_attr() local 932 void kvm_riscv_vcpu_aia_imsic_reset(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_aia_imsic_reset() 944 int kvm_riscv_vcpu_aia_imsic_inject(struct kvm_vcpu *vcpu, in kvm_riscv_vcpu_aia_imsic_inject() [all …]
|
D | vcpu_fp.c | 17 void kvm_riscv_vcpu_fp_reset(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_fp_reset() 77 int kvm_riscv_vcpu_get_reg_fp(struct kvm_vcpu *vcpu, in kvm_riscv_vcpu_get_reg_fp() 122 int kvm_riscv_vcpu_set_reg_fp(struct kvm_vcpu *vcpu, in kvm_riscv_vcpu_set_reg_fp()
|
/Linux-v6.6/arch/x86/kvm/ |
D | irq.c | 24 int kvm_cpu_has_pending_timer(struct kvm_vcpu *vcpu) in kvm_cpu_has_pending_timer() 146 void kvm_inject_pending_timer_irqs(struct kvm_vcpu *vcpu) in kvm_inject_pending_timer_irqs() 154 void __kvm_migrate_timers(struct kvm_vcpu *vcpu) in __kvm_migrate_timers()
|
/Linux-v6.6/tools/testing/selftests/kvm/lib/s390x/ |
D | processor.c | 165 struct kvm_vcpu *vcpu; in vm_arch_vcpu_add() local 194 void vcpu_args_set(struct kvm_vcpu *vcpu, unsigned int num, ...) in vcpu_args_set() 214 void vcpu_arch_dump(FILE *stream, struct kvm_vcpu *vcpu, uint8_t indent) in vcpu_arch_dump() 220 void assert_on_unhandled_exception(struct kvm_vcpu *vcpu) in assert_on_unhandled_exception()
|
/Linux-v6.6/tools/testing/selftests/kvm/s390x/ |
D | cmma_test.c | 235 struct kvm_vcpu *vcpu; in test_get_cmma_basic() local 269 static void assert_exit_was_hypercall(struct kvm_vcpu *vcpu) in assert_exit_was_hypercall() 280 struct kvm_vcpu *vcpu; in test_migration_mode() local 455 struct kvm_vcpu *vcpu; in test_get_inital_dirty() local 513 struct kvm_vcpu *vcpu; in test_get_skip_holes() local
|
/Linux-v6.6/arch/arm64/kvm/hyp/vhe/ |
D | debug-sr.c | 13 void __debug_switch_to_guest(struct kvm_vcpu *vcpu) in __debug_switch_to_guest() 18 void __debug_switch_to_host(struct kvm_vcpu *vcpu) in __debug_switch_to_host()
|
/Linux-v6.6/kernel/entry/ |
D | kvm.c | 6 static int xfer_to_guest_mode_work(struct kvm_vcpu *vcpu, unsigned long ti_work) in xfer_to_guest_mode_work() 31 int xfer_to_guest_mode_handle_work(struct kvm_vcpu *vcpu) in xfer_to_guest_mode_handle_work()
|
/Linux-v6.6/include/linux/ |
D | kvm_host.h | 240 struct kvm_vcpu *vcpu; member 546 static inline int kvm_vcpu_exiting_guest_mode(struct kvm_vcpu *vcpu) in kvm_vcpu_exiting_guest_mode() 623 u32 vcpu; member 681 static inline int kvm_arch_vcpu_memslots_id(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_memslots_id() 827 #define vcpu_unimpl(vcpu, fmt, ...) \ argument 831 #define vcpu_debug(vcpu, fmt, ...) \ argument 833 #define vcpu_debug_ratelimited(vcpu, fmt, ...) \ argument 836 #define vcpu_err(vcpu, fmt, ...) \ argument 889 static inline void kvm_vcpu_srcu_read_lock(struct kvm_vcpu *vcpu) in kvm_vcpu_srcu_read_lock() 898 static inline void kvm_vcpu_srcu_read_unlock(struct kvm_vcpu *vcpu) in kvm_vcpu_srcu_read_unlock() [all …]
|
/Linux-v6.6/arch/x86/kvm/vmx/ |
D | sgx.h | 23 static inline void vcpu_setup_sgx_lepubkeyhash(struct kvm_vcpu *vcpu) { } in vcpu_setup_sgx_lepubkeyhash() 25 static inline void vmx_write_encls_bitmap(struct kvm_vcpu *vcpu, in vmx_write_encls_bitmap()
|