| /linux/arch/powerpc/include/asm/ |
| H A D | kvm_ppc.h | 62 extern int kvmppc_vcpu_run(struct kvm_vcpu *vcpu); 63 extern int __kvmppc_vcpu_run(struct kvm_vcpu *vcpu); 66 extern void kvmppc_dump_vcpu(struct kvm_vcpu *vcpu); 67 extern int kvmppc_handle_load(struct kvm_vcpu *vcpu, 70 extern int kvmppc_handle_loads(struct kvm_vcpu *vcpu, 73 extern int kvmppc_handle_vsx_load(struct kvm_vcpu *vcpu, 76 extern int kvmppc_handle_vmx_load(struct kvm_vcpu *vcpu, 78 extern int kvmppc_handle_vmx_store(struct kvm_vcpu *vcpu, 80 extern int kvmppc_handle_store(struct kvm_vcpu *vcpu, 83 extern int kvmppc_handle_vsx_store(struct kvm_vcpu *vcpu, [all …]
|
| H A D | kvm_booke.h | 26 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 D | asm-prototypes.h | 55 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/arm64/include/asm/ |
| H A D | kvm_emulate.h | 44 bool kvm_condition_valid32(const struct kvm_vcpu *vcpu); 45 void kvm_skip_instr32(struct kvm_vcpu *vcpu); 47 void kvm_inject_undefined(struct kvm_vcpu *vcpu); 48 void kvm_inject_sync(struct kvm_vcpu *vcpu, u64 esr); 49 int kvm_inject_serror_esr(struct kvm_vcpu *vcpu, u64 esr); 50 int kvm_inject_sea(struct kvm_vcpu *vcpu, bool iabt, u64 addr); 51 int kvm_inject_dabt_excl_atomic(struct kvm_vcpu *vcpu, u64 addr); 52 void kvm_inject_size_fault(struct kvm_vcpu *vcpu); 54 static inline int kvm_inject_sea_dabt(struct kvm_vcpu *vcpu, u64 addr) in kvm_inject_sea_dabt() 59 static inline int kvm_inject_sea_iabt(struct kvm_vcpu *vcpu, u64 addr) in kvm_inject_sea_iabt() [all …]
|
| H A D | kvm_nested.h | 10 static inline bool vcpu_has_nv(const struct kvm_vcpu *vcpu) in vcpu_has_nv() 67 extern bool forward_smc_trap(struct kvm_vcpu *vcpu); 68 extern bool forward_debug_exception(struct kvm_vcpu *vcpu); 70 extern int kvm_vcpu_init_nested(struct kvm_vcpu *vcpu); 72 extern struct kvm_s2_mmu *lookup_s2_mmu(struct kvm_vcpu *vcpu); 80 extern void kvm_vcpu_load_hw_mmu(struct kvm_vcpu *vcpu); 81 extern void kvm_vcpu_put_hw_mmu(struct kvm_vcpu *vcpu); 83 extern void check_nested_vcpu_requests(struct kvm_vcpu *vcpu); 84 extern void kvm_nested_flush_hwstate(struct kvm_vcpu *vcpu); 85 extern void kvm_nested_sync_hwstate(struct kvm_vcpu *vcpu); [all …]
|
| /linux/arch/riscv/include/asm/ |
| H A D | kvm_vcpu_sbi.h | 47 int (*handler)(struct kvm_vcpu *vcpu, struct kvm_run *run, 51 unsigned long (*probe)(struct kvm_vcpu *vcpu); 58 int (*init)(struct kvm_vcpu *vcpu); 59 void (*deinit)(struct kvm_vcpu *vcpu); 61 void (*reset)(struct kvm_vcpu *vcpu); 64 unsigned long (*get_state_reg_count)(struct kvm_vcpu *vcpu); 65 int (*get_state_reg_id)(struct kvm_vcpu *vcpu, int index, u64 *reg_id); 66 int (*get_state_reg)(struct kvm_vcpu *vcpu, unsigned long reg_num, 68 int (*set_state_reg)(struct kvm_vcpu *vcpu, unsigned long reg_num, 72 int kvm_riscv_vcpu_sbi_forward_handler(struct kvm_vcpu *vcpu, [all …]
|
| H A D | kvm_vcpu_timer.h | 35 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 …]
|
| H A D | kvm_vcpu_vector.h | 29 void kvm_riscv_vcpu_vector_reset(struct kvm_vcpu *vcpu); 36 int kvm_riscv_vcpu_alloc_vector_context(struct kvm_vcpu *vcpu); 37 void kvm_riscv_vcpu_free_vector_context(struct kvm_vcpu *vcpu); 42 static inline void kvm_riscv_vcpu_vector_reset(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_vector_reset() 64 static inline int kvm_riscv_vcpu_alloc_vector_context(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_alloc_vector_context() 69 static inline void kvm_riscv_vcpu_free_vector_context(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_free_vector_context() 74 int kvm_riscv_vcpu_get_reg_vector(struct kvm_vcpu *vcpu, 76 int kvm_riscv_vcpu_set_reg_vector(struct kvm_vcpu *vcpu,
|
| H A D | kvm_vcpu_insn.h | 9 struct kvm_vcpu; 35 void kvm_riscv_vcpu_wfi(struct kvm_vcpu *vcpu); 36 int kvm_riscv_vcpu_csr_return(struct kvm_vcpu *vcpu, struct kvm_run *run); 37 int kvm_riscv_vcpu_virtual_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, 40 int kvm_riscv_vcpu_mmio_load(struct kvm_vcpu *vcpu, struct kvm_run *run, 43 int kvm_riscv_vcpu_mmio_store(struct kvm_vcpu *vcpu, struct kvm_run *run, 46 int kvm_riscv_vcpu_mmio_return(struct kvm_vcpu *vcpu, struct kvm_run *run);
|
| /linux/arch/powerpc/kvm/ |
| H A D | booke.h | 65 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 D | e500.h | 56 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 D | book3s.h | 16 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 D | book3s_hv.h | 35 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 D | book3s.c | 98 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 D | book3s_xics.h | 67 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);
|
| /linux/arch/arm64/kvm/vgic/ |
| H A D | vgic-mmio.h | 14 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 …]
|
| /linux/include/kvm/ |
| H A D | arm_hypercalls.h | 9 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/arch/s390/kvm/ |
| H A D | sigp.c | 20 static int __sigp_sense(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu, in __sigp_sense() 44 static int __inject_sigp_emergency(struct kvm_vcpu *vcpu, in __inject_sigp_emergency() 45 struct kvm_vcpu *dst_vcpu) in __inject_sigp_emergency() 61 static int __sigp_emergency(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu) in __sigp_emergency() 66 static int __sigp_conditional_emergency(struct kvm_vcpu *vcpu, in __sigp_conditional_emergency() 67 struct kvm_vcpu *dst_vcpu, in __sigp_conditional_emergency() 93 static int __sigp_external_call(struct kvm_vcpu *vcpu, in __sigp_external_call() 94 struct kvm_vcpu *dst_vcpu, u64 *reg) in __sigp_external_call() 115 static int __sigp_stop(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu) in __sigp_stop() 132 static int __sigp_stop_and_store_status(struct kvm_vcpu *vcpu, in __sigp_stop_and_store_status() [all …]
|
| /linux/tools/testing/selftests/kvm/x86/ |
| H A D | vmx_exception_with_invalid_guest_state.c | 23 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/arm64/kvm/ |
| H A D | vgic-sys-reg-v3.c | 13 static int set_gic_ctlr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in set_gic_ctlr() 59 static int get_gic_ctlr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in get_gic_ctlr() 87 static int set_gic_pmr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in set_gic_pmr() 99 static int get_gic_pmr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in get_gic_pmr() 110 static int set_gic_bpr0(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in set_gic_bpr0() 122 static int get_gic_bpr0(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in get_gic_bpr0() 133 static int set_gic_bpr1(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in set_gic_bpr1() 147 static int get_gic_bpr1(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in get_gic_bpr1() 162 static int set_gic_grpen0(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in set_gic_grpen0() 174 static int get_gic_grpen0(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in get_gic_grpen0() [all …]
|
| /linux/arch/x86/kvm/ |
| H A D | irq.h | 28 struct kvm_vcpu; 115 void kvm_inject_pending_timer_irqs(struct kvm_vcpu *vcpu); 116 void kvm_inject_apic_timer_irqs(struct kvm_vcpu *vcpu); 117 void kvm_apic_nmi_wd_deliver(struct kvm_vcpu *vcpu); 118 void __kvm_migrate_apic_timer(struct kvm_vcpu *vcpu); 119 void __kvm_migrate_pit_timer(struct kvm_vcpu *vcpu); 120 void __kvm_migrate_timers(struct kvm_vcpu *vcpu); 122 int apic_has_pending_timer(struct kvm_vcpu *vcpu);
|
| /linux/tools/testing/selftests/kvm/include/ |
| H A D | kvm_util.h | 59 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/arch/x86/kvm/vmx/ |
| H A D | sgx.h | 13 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 D | posted_intr.h | 11 void vmx_vcpu_pi_load(struct kvm_vcpu *vcpu, int cpu); 12 void vmx_vcpu_pi_put(struct kvm_vcpu *vcpu); 15 void pi_apicv_pre_state_restore(struct kvm_vcpu *vcpu); 16 bool pi_has_pending_interrupt(struct kvm_vcpu *vcpu); 19 struct kvm_vcpu *vcpu, u32 vector);
|
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | external_aborts.c | 31 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 …]
|