Home
last modified time | relevance | path

Searched refs:kvm_vcpu (Results 1 – 25 of 290) sorted by relevance

12345678910>>...12

/linux/arch/arm64/kvm/vgic/
H A Dvgic-mmio.h14 unsigned long (*read)(struct kvm_vcpu *vcpu, gpa_t addr,
20 void (*write)(struct kvm_vcpu *vcpu, gpa_t addr,
26 unsigned long (*uaccess_read)(struct kvm_vcpu *vcpu, gpa_t addr,
29 int (*uaccess_write)(struct kvm_vcpu *vcpu, gpa_t addr,
112 unsigned long vgic_mmio_read_raz(struct kvm_vcpu *vcpu,
115 unsigned long vgic_mmio_read_rao(struct kvm_vcpu *vcpu,
118 void vgic_mmio_write_wi(struct kvm_vcpu *vcpu, gpa_t addr,
121 int vgic_mmio_uaccess_write_wi(struct kvm_vcpu *vcpu, gpa_t addr,
124 unsigned long vgic_mmio_read_group(struct kvm_vcpu *vcpu, gpa_t addr,
127 void vgic_mmio_write_group(struct kvm_vcpu *vcpu, gpa_t addr,
[all …]
H A Dvgic-mmio-v2.c25 static unsigned long vgic_mmio_read_v2_misc(struct kvm_vcpu *vcpu, in vgic_mmio_read_v2_misc()
52 static void vgic_mmio_write_v2_misc(struct kvm_vcpu *vcpu, in vgic_mmio_write_v2_misc()
72 static int vgic_mmio_uaccess_write_v2_misc(struct kvm_vcpu *vcpu, in vgic_mmio_uaccess_write_v2_misc()
110 static int vgic_mmio_uaccess_write_v2_group(struct kvm_vcpu *vcpu, in vgic_mmio_uaccess_write_v2_group()
120 static void vgic_mmio_write_sgir(struct kvm_vcpu *source_vcpu, in vgic_mmio_write_sgir()
128 struct kvm_vcpu *vcpu; in vgic_mmio_write_sgir()
162 static unsigned long vgic_mmio_read_target(struct kvm_vcpu *vcpu, in vgic_mmio_read_target()
180 static void vgic_mmio_write_target(struct kvm_vcpu *vcpu, in vgic_mmio_write_target()
208 static unsigned long vgic_mmio_read_sgipend(struct kvm_vcpu *vcpu, in vgic_mmio_read_sgipend()
225 static void vgic_mmio_write_sgipendc(struct kvm_vcpu *vcpu, in vgic_mmio_write_sgipendc()
[all …]
/linux/arch/powerpc/kvm/
H A Dbooke.h65 void kvmppc_set_msr(struct kvm_vcpu *vcpu, u32 new_msr);
66 void kvmppc_mmu_msr_notify(struct kvm_vcpu *vcpu, u32 old_msr);
68 void kvmppc_set_epcr(struct kvm_vcpu *vcpu, u32 new_epcr);
69 void kvmppc_set_tcr(struct kvm_vcpu *vcpu, u32 new_tcr);
70 void kvmppc_set_tsr_bits(struct kvm_vcpu *vcpu, u32 tsr_bits);
71 void kvmppc_clr_tsr_bits(struct kvm_vcpu *vcpu, u32 tsr_bits);
73 int kvmppc_booke_emulate_op(struct kvm_vcpu *vcpu,
75 int kvmppc_booke_emulate_mfspr(struct kvm_vcpu *vcpu, int sprn, ulong *spr_val);
76 int kvmppc_booke_emulate_mtspr(struct kvm_vcpu *vcpu, int sprn, ulong spr_val);
79 void kvmppc_load_guest_spe(struct kvm_vcpu *vcpu);
[all …]
H A De500.h56 struct kvm_vcpu vcpu;
98 static inline struct kvmppc_vcpu_e500 *to_e500(struct kvm_vcpu *vcpu) in to_e500()
125 int kvmppc_e500_emul_tlbwe(struct kvm_vcpu *vcpu);
126 int kvmppc_e500_emul_tlbre(struct kvm_vcpu *vcpu);
127 int kvmppc_e500_emul_tlbivax(struct kvm_vcpu *vcpu, gva_t ea);
128 int kvmppc_e500_emul_tlbilx(struct kvm_vcpu *vcpu, int type, gva_t ea);
129 int kvmppc_e500_emul_tlbsx(struct kvm_vcpu *vcpu, gva_t ea);
133 void kvmppc_get_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
134 int kvmppc_set_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
136 int kvmppc_get_one_reg_e500_tlb(struct kvm_vcpu *vcpu, u64 id,
[all …]
H A Dbook3s.h16 extern int kvmppc_mmu_init_pr(struct kvm_vcpu *vcpu);
17 extern void kvmppc_mmu_destroy_pr(struct kvm_vcpu *vcpu);
18 extern int kvmppc_core_emulate_op_pr(struct kvm_vcpu *vcpu,
20 extern int kvmppc_core_emulate_mtspr_pr(struct kvm_vcpu *vcpu,
22 extern int kvmppc_core_emulate_mfspr_pr(struct kvm_vcpu *vcpu,
26 extern int kvmppc_handle_exit_pr(struct kvm_vcpu *vcpu, unsigned int exit_nr);
29 extern void kvmppc_emulate_tabort(struct kvm_vcpu *vcpu, int ra_val);
31 static inline void kvmppc_emulate_tabort(struct kvm_vcpu *vcpu, int ra_val) {} in kvmppc_emulate_tabort()
34 extern void kvmppc_set_msr_hv(struct kvm_vcpu *vcpu, u64 msr);
35 extern void kvmppc_inject_interrupt_hv(struct kvm_vcpu *vcpu, int vec, u64 srr1_flags);
H A Dbook3s.c98 static inline void kvmppc_update_int_pending(struct kvm_vcpu *vcpu, in kvmppc_update_int_pending()
109 static inline bool kvmppc_critical_section(struct kvm_vcpu *vcpu) in kvmppc_critical_section()
135 void kvmppc_inject_interrupt(struct kvm_vcpu *vcpu, int vec, u64 flags) in kvmppc_inject_interrupt()
167 void kvmppc_book3s_dequeue_irqprio(struct kvm_vcpu *vcpu, in kvmppc_book3s_dequeue_irqprio()
179 void kvmppc_book3s_queue_irqprio(struct kvm_vcpu *vcpu, unsigned int vec) in kvmppc_book3s_queue_irqprio()
191 void kvmppc_core_queue_machine_check(struct kvm_vcpu *vcpu, ulong srr1_flags) in kvmppc_core_queue_machine_check()
198 void kvmppc_core_queue_syscall(struct kvm_vcpu *vcpu) in kvmppc_core_queue_syscall()
204 void kvmppc_core_queue_program(struct kvm_vcpu *vcpu, ulong srr1_flags) in kvmppc_core_queue_program()
211 void kvmppc_core_queue_fpunavail(struct kvm_vcpu *vcpu, ulong srr1_flags) in kvmppc_core_queue_fpunavail()
217 void kvmppc_core_queue_vec_unavail(struct kvm_vcpu *vcpu, ulong srr1_flags) in kvmppc_core_queue_vec_unavail()
[all …]
H A Dbook3s_hv.h35 bool load_vcpu_state(struct kvm_vcpu *vcpu,
37 void store_vcpu_state(struct kvm_vcpu *vcpu);
39 void restore_p9_host_os_sprs(struct kvm_vcpu *vcpu,
41 void switch_pmu_to_guest(struct kvm_vcpu *vcpu,
43 void switch_pmu_to_host(struct kvm_vcpu *vcpu,
47 void accumulate_time(struct kvm_vcpu *vcpu, struct kvmhv_tb_accumulator *next);
56 static inline void __kvmppc_set_msr_hv(struct kvm_vcpu *vcpu, u64 val) in __kvmppc_set_msr_hv()
62 static inline u64 __kvmppc_get_msr_hv(struct kvm_vcpu *vcpu) in __kvmppc_get_msr_hv()
69 static inline void kvmppc_set_##reg ##_hv(struct kvm_vcpu *vcpu, u##size val) \
76 static inline u##size kvmppc_get_##reg ##_hv(struct kvm_vcpu *vcpu) \
[all …]
H A Dbook3s_xics.h67 struct kvm_vcpu *vcpu;
79 struct kvm_vcpu *rm_kick_target;
94 struct kvm_vcpu *rm_dbgtgt;
118 struct kvm_vcpu *vcpu = NULL; in kvmppc_xics_find_server()
145 extern unsigned long xics_rm_h_xirr(struct kvm_vcpu *vcpu);
146 extern unsigned long xics_rm_h_xirr_x(struct kvm_vcpu *vcpu);
147 extern int xics_rm_h_ipi(struct kvm_vcpu *vcpu, unsigned long server,
149 extern int xics_rm_h_cppr(struct kvm_vcpu *vcpu, unsigned long cppr);
150 extern int xics_rm_h_eoi(struct kvm_vcpu *vcpu, unsigned long xirr);
H A Dbook3s_32_mmu.c40 static inline bool check_debug_ip(struct kvm_vcpu *vcpu) in check_debug_ip()
69 static int kvmppc_mmu_book3s_32_xlate_bat(struct kvm_vcpu *vcpu, gva_t eaddr,
72 static int kvmppc_mmu_book3s_32_esid_to_vsid(struct kvm_vcpu *vcpu, ulong esid,
75 static u32 find_sr(struct kvm_vcpu *vcpu, gva_t eaddr) in find_sr()
80 static u64 kvmppc_mmu_book3s_32_ea_to_vp(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_32_ea_to_vp()
93 static hva_t kvmppc_mmu_book3s_32_get_pteg(struct kvm_vcpu *vcpu, in kvmppc_mmu_book3s_32_get_pteg()
127 static int kvmppc_mmu_book3s_32_xlate_bat(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_32_xlate_bat()
182 static int kvmppc_mmu_book3s_32_xlate_pte(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_32_xlate_pte()
290 static int kvmppc_mmu_book3s_32_xlate(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_32_xlate()
326 static u32 kvmppc_mmu_book3s_32_mfsrin(struct kvm_vcpu *vcpu, u32 srnum) in kvmppc_mmu_book3s_32_mfsrin()
[all …]
/linux/arch/x86/kvm/vmx/
H A Dvmx.h207 struct kvm_vcpu vcpu;
307 static __always_inline struct vcpu_vt *to_vt(struct kvm_vcpu *vcpu) in to_vt()
312 static __always_inline struct kvm_vcpu *vt_to_vcpu(struct vcpu_vt *vt) in vt_to_vcpu()
317 static __always_inline union vmx_exit_reason vmx_get_exit_reason(struct kvm_vcpu *vcpu) in vmx_get_exit_reason()
322 static __always_inline unsigned long vmx_get_exit_qual(struct kvm_vcpu *vcpu) in vmx_get_exit_qual()
333 static __always_inline u32 vmx_get_intr_info(struct kvm_vcpu *vcpu) in vmx_get_intr_info()
344 void vmx_vcpu_load_vmcs(struct kvm_vcpu *vcpu, int cpu);
348 void vmx_prepare_switch_to_guest(struct kvm_vcpu *vcpu);
351 int vmx_get_cpl(struct kvm_vcpu *vcpu);
352 int vmx_get_cpl_no_cache(struct kvm_vcpu *vcpu);
[all …]
H A Dsgx.h13 int handle_encls(struct kvm_vcpu *vcpu);
16 void vcpu_setup_sgx_lepubkeyhash(struct kvm_vcpu *vcpu);
18 void vmx_write_encls_bitmap(struct kvm_vcpu *vcpu, struct vmcs12 *vmcs12);
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()
H A Dvmx.c400 static noinstr void vmx_l1d_flush(struct kvm_vcpu *vcpu) in vmx_l1d_flush()
464 static __always_inline void vmx_l1d_flush(struct kvm_vcpu *vcpu) in vmx_l1d_flush()
508 static void vmx_update_fb_clear_dis(struct kvm_vcpu *vcpu, struct vcpu_vmx *vmx) in vmx_update_fb_clear_dis()
638 static int hv_enable_l2_tlb_flush(struct kvm_vcpu *vcpu) in hv_enable_l2_tlb_flush()
769 static inline bool cpu_need_virtualize_apic_accesses(struct kvm_vcpu *vcpu) in cpu_need_virtualize_apic_accesses()
902 void vmx_update_exception_bitmap(struct kvm_vcpu *vcpu) in vmx_update_exception_bitmap()
1240 static inline bool pt_output_base_valid(struct kvm_vcpu *vcpu, u64 base) in pt_output_base_valid()
1336 void vmx_prepare_switch_to_guest(struct kvm_vcpu *vcpu) in vmx_prepare_switch_to_guest()
1481 static void grow_ple_window(struct kvm_vcpu *vcpu) in grow_ple_window()
1497 static void shrink_ple_window(struct kvm_vcpu *vcpu) in shrink_ple_window()
[all …]
/linux/arch/powerpc/include/asm/
H A Dkvm_booke.h26 static inline void kvmppc_set_gpr(struct kvm_vcpu *vcpu, int num, ulong val) in kvmppc_set_gpr()
31 static inline ulong kvmppc_get_gpr(struct kvm_vcpu *vcpu, int num) in kvmppc_get_gpr()
36 static inline void kvmppc_set_cr(struct kvm_vcpu *vcpu, u32 val) in kvmppc_set_cr()
41 static inline u32 kvmppc_get_cr(struct kvm_vcpu *vcpu) in kvmppc_get_cr()
46 static inline void kvmppc_set_xer(struct kvm_vcpu *vcpu, ulong val) in kvmppc_set_xer()
51 static inline ulong kvmppc_get_xer(struct kvm_vcpu *vcpu) in kvmppc_get_xer()
56 static inline bool kvmppc_need_byteswap(struct kvm_vcpu *vcpu) in kvmppc_need_byteswap()
62 static inline void kvmppc_set_ctr(struct kvm_vcpu *vcpu, ulong val) in kvmppc_set_ctr()
67 static inline ulong kvmppc_get_ctr(struct kvm_vcpu *vcpu) in kvmppc_get_ctr()
72 static inline void kvmppc_set_lr(struct kvm_vcpu *vcpu, ulong val) in kvmppc_set_lr()
[all …]
H A Dasm-prototypes.h55 struct kvm_vcpu;
56 void _kvmppc_restore_tm_pr(struct kvm_vcpu *vcpu, u64 guest_msr);
57 void _kvmppc_save_tm_pr(struct kvm_vcpu *vcpu, u64 guest_msr);
60 void kvmppc_save_tm_hv(struct kvm_vcpu *vcpu, u64 msr, bool preserve_nv);
61 void kvmppc_restore_tm_hv(struct kvm_vcpu *vcpu, u64 msr, bool preserve_nv);
63 static inline void kvmppc_save_tm_hv(struct kvm_vcpu *vcpu, u64 msr, in kvmppc_save_tm_hv()
65 static inline void kvmppc_restore_tm_hv(struct kvm_vcpu *vcpu, u64 msr, in kvmppc_restore_tm_hv()
69 void kvmppc_p9_enter_guest(struct kvm_vcpu *vcpu);
71 long kvmppc_h_set_dabr(struct kvm_vcpu *vcpu, unsigned long dabr);
72 long kvmppc_h_set_xdabr(struct kvm_vcpu *vcpu, unsigned long dabr,
/linux/arch/riscv/include/asm/
H A Dkvm_vcpu_timer.h35 int (*timer_next_event)(struct kvm_vcpu *vcpu, u64 ncycles);
38 int kvm_riscv_vcpu_timer_next_event(struct kvm_vcpu *vcpu, u64 ncycles);
39 int kvm_riscv_vcpu_get_reg_timer(struct kvm_vcpu *vcpu,
41 int kvm_riscv_vcpu_set_reg_timer(struct kvm_vcpu *vcpu,
43 int kvm_riscv_vcpu_timer_init(struct kvm_vcpu *vcpu);
44 int kvm_riscv_vcpu_timer_deinit(struct kvm_vcpu *vcpu);
45 int kvm_riscv_vcpu_timer_reset(struct kvm_vcpu *vcpu);
46 void kvm_riscv_vcpu_timer_restore(struct kvm_vcpu *vcpu);
48 void kvm_riscv_vcpu_timer_sync(struct kvm_vcpu *vcpu);
49 void kvm_riscv_vcpu_timer_save(struct kvm_vcpu *vcpu);
[all …]
/linux/arch/arm64/kvm/
H A Dinject_fault.c18 static unsigned int exception_target_el(struct kvm_vcpu *vcpu) in exception_target_el()
44 static enum vcpu_sysreg exception_esr_elx(struct kvm_vcpu *vcpu) in exception_esr_elx()
52 static enum vcpu_sysreg exception_far_elx(struct kvm_vcpu *vcpu) in exception_far_elx()
60 static void pend_sync_exception(struct kvm_vcpu *vcpu) in pend_sync_exception()
68 static void pend_serror_exception(struct kvm_vcpu *vcpu) in pend_serror_exception()
76 static bool __effective_sctlr2_bit(struct kvm_vcpu *vcpu, unsigned int idx) in __effective_sctlr2_bit()
95 static bool effective_sctlr2_ease(struct kvm_vcpu *vcpu) in effective_sctlr2_ease()
100 static bool effective_sctlr2_nmea(struct kvm_vcpu *vcpu) in effective_sctlr2_nmea()
105 static void inject_abt64(struct kvm_vcpu *vcpu, bool is_iabt, unsigned long addr) in inject_abt64()
164 void kvm_inject_sync(struct kvm_vcpu *vcpu, u64 esr) in kvm_inject_sync()
[all …]
/linux/include/kvm/
H A Darm_hypercalls.h9 int kvm_smccc_call_handler(struct kvm_vcpu *vcpu);
11 static inline u32 smccc_get_function(struct kvm_vcpu *vcpu) in smccc_get_function()
16 static inline unsigned long smccc_get_arg1(struct kvm_vcpu *vcpu) in smccc_get_arg1()
21 static inline unsigned long smccc_get_arg2(struct kvm_vcpu *vcpu) in smccc_get_arg2()
26 static inline unsigned long smccc_get_arg3(struct kvm_vcpu *vcpu) in smccc_get_arg3()
31 static inline void smccc_set_retval(struct kvm_vcpu *vcpu, in smccc_set_retval()
47 int kvm_arm_get_fw_num_regs(struct kvm_vcpu *vcpu);
48 int kvm_arm_copy_fw_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices);
49 int kvm_arm_get_fw_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg);
50 int kvm_arm_set_fw_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg);
/linux/tools/testing/selftests/kvm/x86/
H A Dvmx_exception_with_invalid_guest_state.c23 static void __run_vcpu_with_invalid_state(struct kvm_vcpu *vcpu) in __run_vcpu_with_invalid_state()
35 static void run_vcpu_with_invalid_state(struct kvm_vcpu *vcpu) in run_vcpu_with_invalid_state()
56 static void set_or_clear_invalid_guest_state(struct kvm_vcpu *vcpu, bool set) in set_or_clear_invalid_guest_state()
66 static void set_invalid_guest_state(struct kvm_vcpu *vcpu) in set_invalid_guest_state()
71 static void clear_invalid_guest_state(struct kvm_vcpu *vcpu) in clear_invalid_guest_state()
76 static struct kvm_vcpu *get_set_sigalrm_vcpu(struct kvm_vcpu *__vcpu) in get_set_sigalrm_vcpu()
78 static struct kvm_vcpu *vcpu = NULL; in get_set_sigalrm_vcpu()
87 struct kvm_vcpu *vcpu = get_set_sigalrm_vcpu(NULL); in sigalrm_handler()
109 struct kvm_vcpu *vcpu; in main()
/linux/arch/loongarch/kvm/
H A Dvcpu.c41 static inline void kvm_save_host_pmu(struct kvm_vcpu *vcpu) in kvm_save_host_pmu()
56 static inline void kvm_restore_host_pmu(struct kvm_vcpu *vcpu) in kvm_restore_host_pmu()
72 static inline void kvm_save_guest_pmu(struct kvm_vcpu *vcpu) in kvm_save_guest_pmu()
86 static inline void kvm_restore_guest_pmu(struct kvm_vcpu *vcpu) in kvm_restore_guest_pmu()
100 static int kvm_own_pmu(struct kvm_vcpu *vcpu) in kvm_own_pmu()
119 static void kvm_lose_pmu(struct kvm_vcpu *vcpu) in kvm_lose_pmu()
152 static void kvm_update_stolen_time(struct kvm_vcpu *vcpu) in kvm_update_stolen_time()
207 static int kvm_check_requests(struct kvm_vcpu *vcpu) in kvm_check_requests()
224 static void kvm_late_check_requests(struct kvm_vcpu *vcpu) in kvm_late_check_requests()
264 static int kvm_enter_guest_check(struct kvm_vcpu *vcpu) in kvm_enter_guest_check()
[all …]
/linux/tools/testing/selftests/kvm/include/
H A Dkvm_util.h59 struct kvm_vcpu { struct
380 static __always_inline void static_assert_is_vcpu(struct kvm_vcpu *vcpu) { } in static_assert_is_vcpu()
716 struct kvm_vcpu *__vm_vcpu_add(struct kvm_vm *vm, u32 vcpu_id);
744 void vcpu_run(struct kvm_vcpu *vcpu);
745 int _vcpu_run(struct kvm_vcpu *vcpu);
747 static inline int __vcpu_run(struct kvm_vcpu *vcpu) in __vcpu_run()
752 void vcpu_run_complete_io(struct kvm_vcpu *vcpu);
753 struct kvm_reg_list *vcpu_get_reg_list(struct kvm_vcpu *vcpu);
755 static inline void vcpu_enable_cap(struct kvm_vcpu *vcpu, u32 cap, in vcpu_enable_cap()
763 static inline void vcpu_guest_debug_set(struct kvm_vcpu *vcp
69 initkvm_vcpu global() argument
71 statskvm_vcpu global() argument
72 dirty_gfnskvm_vcpu global() argument
73 fetch_indexkvm_vcpu global() argument
74 dirty_gfns_countkvm_vcpu global() argument
[all...]
/linux/tools/testing/selftests/kvm/arm64/
H A Dexternal_aborts.c31 static struct kvm_vm *vm_create_with_dabt_handler(struct kvm_vcpu **vcpu, void *guest_code, in vm_create_with_dabt_handler()
45 static void vcpu_inject_sea(struct kvm_vcpu *vcpu) in vcpu_inject_sea()
53 static bool vcpu_has_ras(struct kvm_vcpu *vcpu) in vcpu_has_ras()
65 static void vcpu_inject_serror(struct kvm_vcpu *vcpu) in vcpu_inject_serror()
78 static void __vcpu_run_expect(struct kvm_vcpu *vcpu, unsigned int cmd) in __vcpu_run_expect()
95 static void vcpu_run_expect_done(struct kvm_vcpu *vcpu) in vcpu_run_expect_done()
100 static void vcpu_run_expect_sync(struct kvm_vcpu *vcpu) in vcpu_run_expect_sync()
124 struct kvm_vcpu *vcpu; in test_mmio_abort()
159 struct kvm_vcpu *vcpu; in test_mmio_nisv()
175 struct kvm_vcpu *vcpu; in test_mmio_nisv_abort()
[all …]
H A Dsmccc_filter.c73 static struct kvm_vm *setup_vm(struct kvm_vcpu **vcpu) in setup_vm()
94 struct kvm_vcpu *vcpu; in test_pad_must_be_zero()
113 struct kvm_vcpu *vcpu; in test_filter_reserved_range()
135 struct kvm_vcpu *vcpu; in test_invalid_nr_functions()
152 struct kvm_vcpu *vcpu; in test_overflow_nr_functions()
165 struct kvm_vcpu *vcpu; in test_reserved_action()
180 struct kvm_vcpu *vcpu; in test_filter_overlap()
193 static void expect_call_denied(struct kvm_vcpu *vcpu) in expect_call_denied()
208 struct kvm_vcpu *vcpu; in test_filter_denied()
224 static void expect_call_fwd_to_user(struct kvm_vcpu *vcp in expect_call_fwd_to_user()
[all...]
/linux/arch/loongarch/include/asm/
H A Dkvm_host.h82 struct kvm_vcpu *last_vcpu;
90 int (*enter_guest)(struct kvm_run *run, struct kvm_vcpu *vcpu);
111 struct kvm_vcpu *vcpu;
183 int (*handle_exit)(struct kvm_run *run, struct kvm_vcpu *vcpu);
314 bool kvm_arch_pmi_in_guest(struct kvm_vcpu *vcpu);
317 int kvm_arch_vcpu_dump_regs(struct kvm_vcpu *vcpu);
321 void kvm_flush_tlb_gpa(struct kvm_vcpu *vcpu, unsigned long gpa);
322 int kvm_handle_mm_fault(struct kvm_vcpu *vcpu, unsigned long badv, bool write, int ecode);
348 static inline void kvm_arch_vcpu_blocking(struct kvm_vcpu *vcpu) {} in kvm_arch_vcpu_blocking()
349 static inline void kvm_arch_vcpu_unblocking(struct kvm_vcpu *vcpu) {} in kvm_arch_vcpu_unblocking()
[all …]
/linux/arch/x86/kvm/svm/
H A Dsvm.c210 int svm_set_efer(struct kvm_vcpu *vcpu, u64 efer) in svm_set_efer()
277 static u32 svm_get_interrupt_shadow(struct kvm_vcpu *vcpu) in svm_get_interrupt_shadow()
287 static void svm_set_interrupt_shadow(struct kvm_vcpu *vcpu, int mask) in svm_set_interrupt_shadow()
298 static int __svm_skip_emulated_instruction(struct kvm_vcpu *vcpu, in __svm_skip_emulated_instruction()
337 int svm_skip_emulated_instruction(struct kvm_vcpu *vcpu) in svm_skip_emulated_instruction()
342 static int svm_update_soft_interrupt_rip(struct kvm_vcpu *vcpu, u8 vector) in svm_update_soft_interrupt_rip()
389 static void svm_inject_exception(struct kvm_vcpu *vcpu) in svm_inject_exception()
425 static void svm_init_osvw(struct kvm_vcpu *vcpu) in svm_init_osvw()
681 void svm_set_intercept_for_msr(struct kvm_vcpu *vcpu, u32 msr, int type, bool set) in msr_write_intercepted()
724 static void svm_recalc_lbr_msr_intercepts(struct kvm_vcpu *vcp in svm_alloc_permissions_map()
[all...]
/linux/tools/testing/selftests/kvm/s390/
H A Dresets.c60 static void test_one_reg(struct kvm_vcpu *vcpu, u64 id, u64 value) in test_one_reg()
68 static void assert_noirq(struct kvm_vcpu *vcpu) in assert_noirq()
85 static void assert_clear(struct kvm_vcpu *vcpu) in assert_clear()
112 static void assert_initial_noclear(struct kvm_vcpu *vcpu) in assert_initial_noclear()
129 static void assert_initial(struct kvm_vcpu *vcpu) in assert_initial()
172 static void assert_normal_noclear(struct kvm_vcpu *vcpu) in assert_normal_noclear()
182 static void assert_normal(struct kvm_vcpu *vcpu) in assert_normal()
190 static void inject_irq(struct kvm_vcpu *vcpu) in inject_irq()
205 static struct kvm_vm *create_vm(struct kvm_vcpu **vcpu) in create_vm()
218 struct kvm_vcpu *vcpu; in test_normal()
[all …]

12345678910>>...12