/linux-master/arch/mips/kvm/ |
H A D | hypcall.c | 17 enum emulation_result kvm_mips_emul_hypcall(struct kvm_vcpu *vcpu, argument 32 static int kvm_mips_hypercall(struct kvm_vcpu *vcpu, unsigned long num, argument 40 int kvm_mips_handle_hypcall(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/powerpc/include/asm/ |
H A D | fsl_hcalls.h | 534 fh_get_core_state(unsigned int handle, unsigned int vcpu, unsigned int *state) argument 565 fh_enter_nap(unsigned int handle, unsigned int vcpu) argument 590 fh_exit_nap(unsigned int handle, unsigned int vcpu) argument [all...] |
H A D | kvm_book3s_32.h | 12 static inline struct kvmppc_book3s_shadow_vcpu *svcpu_get(struct kvm_vcpu *vcpu) argument
|
/linux-master/arch/powerpc/kvm/ |
H A D | book3s_mmu_hpte.c | 56 void kvmppc_mmu_hpte_cache_map(struct kvm_vcpu *vcpu, struct hpte_cache *pte) argument 101 static void invalidate_pte(struct kvm_vcpu *vcpu, struct hpte_cache *pte) argument 132 static void kvmppc_mmu_pte_flush_all(struct kvm_vcpu *vcpu) argument 150 static void kvmppc_mmu_pte_flush_page(struct kvm_vcpu *vcpu, ulong guest_ea) argument 169 kvmppc_mmu_pte_flush_long(struct kvm_vcpu *vcpu, ulong guest_ea) argument 189 kvmppc_mmu_pte_flush(struct kvm_vcpu *vcpu, ulong guest_ea, ulong ea_mask) argument 212 kvmppc_mmu_pte_vflush_short(struct kvm_vcpu *vcpu, u64 guest_vp) argument 233 kvmppc_mmu_pte_vflush_64k(struct kvm_vcpu *vcpu, u64 guest_vp) argument 255 kvmppc_mmu_pte_vflush_long(struct kvm_vcpu *vcpu, u64 guest_vp) argument 275 kvmppc_mmu_pte_vflush(struct kvm_vcpu *vcpu, u64 guest_vp, u64 vp_mask) argument 298 kvmppc_mmu_pte_pflush(struct kvm_vcpu *vcpu, ulong pa_start, ulong pa_end) argument 320 kvmppc_mmu_hpte_cache_next(struct kvm_vcpu *vcpu) argument 338 kvmppc_mmu_hpte_destroy(struct kvm_vcpu *vcpu) argument 351 kvmppc_mmu_hpte_init(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/arm64/include/asm/ |
H A D | kvm_asm.h | 305 ldr \vcpu, [\ctxt, #HOST_CONTEXT_VCPU] variable 310 ldr \vcpu, [\ctxt, #HOST_CONTEXT_VCPU] variable 315 str \\vcpu, [\\ctxt, #HOST_CONTEXT_VCPU] variable [all...] |
H A D | kvm_emulate.h | 59 vcpu_el1_is_32bit(struct kvm_vcpu *vcpu) argument 64 vcpu_el1_is_32bit(struct kvm_vcpu *vcpu) argument 70 vcpu_reset_hcr(struct kvm_vcpu *vcpu) argument 107 vcpu_hcr(struct kvm_vcpu *vcpu) argument 112 vcpu_clear_wfx_traps(struct kvm_vcpu *vcpu) argument 122 vcpu_set_wfx_traps(struct kvm_vcpu *vcpu) argument 128 vcpu_ptrauth_enable(struct kvm_vcpu *vcpu) argument 133 vcpu_ptrauth_disable(struct kvm_vcpu *vcpu) argument 138 vcpu_get_vsesr(struct kvm_vcpu *vcpu) argument 143 vcpu_set_vsesr(struct kvm_vcpu *vcpu, u64 vsesr) argument 148 vcpu_pc(const struct kvm_vcpu *vcpu) argument 153 vcpu_cpsr(const struct kvm_vcpu *vcpu) argument 158 vcpu_mode_is_32bit(const struct kvm_vcpu *vcpu) argument 163 kvm_condition_valid(const struct kvm_vcpu *vcpu) argument 171 vcpu_set_thumb(struct kvm_vcpu *vcpu) argument 181 vcpu_get_reg(const struct kvm_vcpu *vcpu, u8 reg_num) argument 187 vcpu_set_reg(struct kvm_vcpu *vcpu, u8 reg_num, unsigned long val) argument 205 vcpu_is_el2(const struct kvm_vcpu *vcpu) argument 216 vcpu_el2_e2h_is_set(const struct kvm_vcpu *vcpu) argument 226 vcpu_el2_tge_is_set(const struct kvm_vcpu *vcpu) argument 246 is_hyp_ctxt(const struct kvm_vcpu *vcpu) argument 283 vcpu_mode_priv(const struct kvm_vcpu *vcpu) argument 297 kvm_vcpu_get_esr(const struct kvm_vcpu *vcpu) argument 302 kvm_vcpu_get_condition(const struct kvm_vcpu *vcpu) argument 312 kvm_vcpu_get_hfar(const struct kvm_vcpu *vcpu) argument 317 kvm_vcpu_get_fault_ipa(const struct kvm_vcpu *vcpu) argument 322 kvm_vcpu_get_disr(const struct kvm_vcpu *vcpu) argument 327 kvm_vcpu_hvc_get_imm(const struct kvm_vcpu *vcpu) argument 332 kvm_vcpu_dabt_isvalid(const struct kvm_vcpu *vcpu) argument 337 kvm_vcpu_dabt_iss_nisv_sanitized(const struct kvm_vcpu *vcpu) argument 342 kvm_vcpu_dabt_issext(const struct kvm_vcpu *vcpu) argument 347 kvm_vcpu_dabt_issf(const struct kvm_vcpu *vcpu) argument 352 kvm_vcpu_dabt_get_rd(const struct kvm_vcpu *vcpu) argument 357 kvm_vcpu_abt_iss1tw(const struct kvm_vcpu *vcpu) argument 363 kvm_vcpu_dabt_iswrite(const struct kvm_vcpu *vcpu) argument 368 kvm_vcpu_dabt_is_cm(const struct kvm_vcpu *vcpu) argument 373 kvm_vcpu_dabt_get_as(const struct kvm_vcpu *vcpu) argument 379 kvm_vcpu_trap_il_is32bit(const struct kvm_vcpu *vcpu) argument 384 kvm_vcpu_trap_get_class(const struct kvm_vcpu *vcpu) argument 389 kvm_vcpu_trap_is_iabt(const struct kvm_vcpu *vcpu) argument 394 kvm_vcpu_trap_is_exec_fault(const struct kvm_vcpu *vcpu) argument 399 kvm_vcpu_trap_get_fault(const struct kvm_vcpu *vcpu) argument 405 kvm_vcpu_trap_is_permission_fault(const struct kvm_vcpu *vcpu) argument 411 kvm_vcpu_trap_is_translation_fault(const struct kvm_vcpu *vcpu) argument 417 kvm_vcpu_trap_get_perm_fault_granule(const struct kvm_vcpu *vcpu) argument 425 kvm_vcpu_abt_issea(const struct kvm_vcpu *vcpu) argument 438 kvm_vcpu_sys_get_rt(struct kvm_vcpu *vcpu) argument 444 kvm_is_write_fault(struct kvm_vcpu *vcpu) argument 468 kvm_vcpu_get_mpidr_aff(struct kvm_vcpu *vcpu) argument 473 kvm_vcpu_set_be(struct kvm_vcpu *vcpu) argument 484 kvm_vcpu_is_be(struct kvm_vcpu *vcpu) argument 495 vcpu_data_guest_to_host(struct kvm_vcpu *vcpu, unsigned long data, unsigned int len) argument 526 vcpu_data_host_to_guest(struct kvm_vcpu *vcpu, unsigned long data, unsigned int len) argument 557 kvm_incr_pc(struct kvm_vcpu *vcpu) argument 578 kvm_get_reset_cptr_el2(struct kvm_vcpu *vcpu) argument 608 kvm_reset_cptr_el2(struct kvm_vcpu *vcpu) argument [all...] |
H A D | kvm_host.h | 1132 kvm_arch_pmi_in_guest(struct kvm_vcpu *vcpu) argument 1183 kvm_arch_sched_in(struct kvm_vcpu *vcpu, int cpu) argument [all...] |
H A D | kvm_nested.h | 9 static inline bool vcpu_has_nv(const struct kvm_vcpu *vcpu) argument
|
/linux-master/arch/arm64/kvm/ |
H A D | arch_timer.c | 58 static int nr_timers(struct kvm_vcpu *vcpu) argument 68 struct kvm_vcpu *vcpu = ctxt->vcpu; local 87 struct kvm_vcpu *vcpu = ctxt->vcpu; local 121 struct kvm_vcpu *vcpu = ctxt->vcpu; local 143 struct kvm_vcpu *vcpu = ctxt->vcpu; local 178 get_timer_map(struct kvm_vcpu *vcpu, struct timer_map *map) argument 226 struct kvm_vcpu *vcpu = *(struct kvm_vcpu **)dev_id; local 287 vcpu_has_wfit_active(struct kvm_vcpu *vcpu) argument 293 wfit_delay_ns(struct kvm_vcpu *vcpu) argument 307 kvm_timer_earliest_exp(struct kvm_vcpu *vcpu) argument 333 struct kvm_vcpu *vcpu; local 357 struct kvm_vcpu *vcpu; local 422 kvm_cpu_has_pending_timer(struct kvm_vcpu *vcpu) argument 430 kvm_timer_update_run(struct kvm_vcpu *vcpu) argument 445 kvm_timer_update_irq(struct kvm_vcpu *vcpu, bool new_level, struct arch_timer_context *timer_ctx) argument 571 kvm_timer_blocking(struct kvm_vcpu *vcpu) argument 596 kvm_timer_unblocking(struct kvm_vcpu *vcpu) argument 657 struct kvm_vcpu *vcpu = ctx->vcpu; local 676 kvm_timer_vcpu_load_nogic(struct kvm_vcpu *vcpu) argument 713 kvm_timer_vcpu_load_nested_switch(struct kvm_vcpu *vcpu, struct timer_map *map) argument 764 timer_set_traps(struct kvm_vcpu *vcpu, struct timer_map *map) argument 826 kvm_timer_vcpu_load(struct kvm_vcpu *vcpu) argument 860 kvm_timer_should_notify_user(struct kvm_vcpu *vcpu) argument 877 kvm_timer_vcpu_put(struct kvm_vcpu *vcpu) argument 914 unmask_vtimer_irq_user(struct kvm_vcpu *vcpu) argument 927 kvm_timer_sync_user(struct kvm_vcpu *vcpu) argument 938 kvm_timer_vcpu_reset(struct kvm_vcpu *vcpu) argument 984 timer_context_init(struct kvm_vcpu *vcpu, int timerid) argument 1011 kvm_timer_vcpu_init(struct kvm_vcpu *vcpu) argument 1048 kvm_arm_timer_set_reg(struct kvm_vcpu *vcpu, u64 regid, u64 value) argument 1107 kvm_arm_timer_get_reg(struct kvm_vcpu *vcpu, u64 regid) argument 1132 kvm_arm_timer_read(struct kvm_vcpu *vcpu, struct arch_timer_context *timer, enum kvm_arch_timer_regs treg) argument 1167 kvm_arm_timer_read_sysreg(struct kvm_vcpu *vcpu, enum kvm_arch_timers tmr, enum kvm_arch_timer_regs treg) argument 1192 kvm_arm_timer_write(struct kvm_vcpu *vcpu, struct arch_timer_context *timer, enum kvm_arch_timer_regs treg, u64 val) argument 1219 kvm_arm_timer_write_sysreg(struct kvm_vcpu *vcpu, enum kvm_arch_timers tmr, enum kvm_arch_timer_regs treg, u64 val) argument 1242 timer_irq_set_vcpu_affinity(struct irq_data *d, void *vcpu) argument 1445 kvm_timer_vcpu_terminate(struct kvm_vcpu *vcpu) argument 1452 timer_irqs_are_valid(struct kvm_vcpu *vcpu) argument 1487 struct kvm_vcpu *vcpu = kvm_get_running_vcpu(); local 1506 kvm_timer_enable(struct kvm_vcpu *vcpu) argument 1559 kvm_arm_timer_set_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 1611 kvm_arm_timer_get_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 1638 kvm_arm_timer_has_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument [all...] |
H A D | arm.c | 67 int kvm_arch_vcpu_should_kick(struct kvm_vcpu *vcpu) argument 188 vm_fault_t kvm_arch_vcpu_fault(struct kvm_vcpu *vcpu, struct vm_fault *vmf) argument 362 int kvm_arch_vcpu_create(struct kvm_vcpu *vcpu) argument 405 kvm_arch_vcpu_postcreate(struct kvm_vcpu *vcpu) argument 409 kvm_arch_vcpu_destroy(struct kvm_vcpu *vcpu) argument 421 kvm_arch_vcpu_blocking(struct kvm_vcpu *vcpu) argument 426 kvm_arch_vcpu_unblocking(struct kvm_vcpu *vcpu) argument 431 kvm_arch_vcpu_load(struct kvm_vcpu *vcpu, int cpu) argument 477 kvm_arch_vcpu_put(struct kvm_vcpu *vcpu) argument 492 __kvm_arm_vcpu_power_off(struct kvm_vcpu *vcpu) argument 499 kvm_arm_vcpu_power_off(struct kvm_vcpu *vcpu) argument 506 kvm_arm_vcpu_stopped(struct kvm_vcpu *vcpu) argument 511 kvm_arm_vcpu_suspend(struct kvm_vcpu *vcpu) argument 518 kvm_arm_vcpu_suspended(struct kvm_vcpu *vcpu) argument 523 kvm_arch_vcpu_ioctl_get_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) argument 531 kvm_arch_vcpu_ioctl_set_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) argument 571 kvm_arch_vcpu_in_kernel(struct kvm_vcpu *vcpu) argument 577 kvm_arch_vcpu_get_ip(struct kvm_vcpu *vcpu) argument 583 kvm_vcpu_initialized(struct kvm_vcpu *vcpu) argument 593 struct kvm_vcpu *vcpu; local 644 kvm_arch_vcpu_run_pid_change(struct kvm_vcpu *vcpu) argument 733 struct kvm_vcpu *vcpu; local 743 struct kvm_vcpu *vcpu; local 751 kvm_vcpu_sleep(struct kvm_vcpu *vcpu) argument 780 kvm_vcpu_wfi(struct kvm_vcpu *vcpu) argument 807 kvm_vcpu_suspend(struct kvm_vcpu *vcpu) argument 849 check_vcpu_requests(struct kvm_vcpu *vcpu) argument 891 vcpu_mode_is_bad_32bit(struct kvm_vcpu *vcpu) argument 916 kvm_vcpu_exit_request(struct kvm_vcpu *vcpu, int *ret) argument 955 kvm_arm_vcpu_enter_exit(struct kvm_vcpu *vcpu) argument 976 kvm_arch_vcpu_ioctl_run(struct kvm_vcpu *vcpu) argument 1173 vcpu_interrupt_line(struct kvm_vcpu *vcpu, int number, bool level) argument 1212 struct kvm_vcpu *vcpu = NULL; local 1284 kvm_vcpu_init_check_features(struct kvm_vcpu *vcpu, const struct kvm_vcpu_init *init) argument 1328 kvm_vcpu_init_changed(struct kvm_vcpu *vcpu, const struct kvm_vcpu_init *init) argument 1337 kvm_setup_vcpu(struct kvm_vcpu *vcpu) argument 1352 __kvm_vcpu_set_target(struct kvm_vcpu *vcpu, const struct kvm_vcpu_init *init) argument 1382 kvm_vcpu_set_target(struct kvm_vcpu *vcpu, const struct kvm_vcpu_init *init) argument 1405 kvm_arch_vcpu_ioctl_vcpu_init(struct kvm_vcpu *vcpu, struct kvm_vcpu_init *init) argument 1459 kvm_arm_vcpu_set_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 1473 kvm_arm_vcpu_get_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 1487 kvm_arm_vcpu_has_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 1501 kvm_arm_vcpu_get_events(struct kvm_vcpu *vcpu, struct kvm_vcpu_events *events) argument 1509 kvm_arm_vcpu_set_events(struct kvm_vcpu *vcpu, struct kvm_vcpu_events *events) argument 1530 struct kvm_vcpu *vcpu = filp->private_data; local 2473 struct kvm_vcpu *vcpu; local [all...] |
H A D | debug.c | 40 static void save_guest_debug_regs(struct kvm_vcpu *vcpu) argument 53 static void restore_guest_debug_regs(struct kvm_vcpu *vcpu) argument 96 kvm_arm_setup_mdcr_el2(struct kvm_vcpu *vcpu) argument 137 kvm_arm_vcpu_init_debug(struct kvm_vcpu *vcpu) argument 149 kvm_arm_reset_debug_ptr(struct kvm_vcpu *vcpu) argument 170 kvm_arm_setup_debug(struct kvm_vcpu *vcpu) argument 281 kvm_arm_clear_debug(struct kvm_vcpu *vcpu) argument 318 kvm_arch_vcpu_load_debug_state_flags(struct kvm_vcpu *vcpu) argument 341 kvm_arch_vcpu_put_debug_state_flags(struct kvm_vcpu *vcpu) argument [all...] |
H A D | emulate-nested.c | 387 static u64 get_sanitized_cnthctl(struct kvm_vcpu *vcpu) argument 397 static enum trap_behaviour check_cnthctl_el1pcten(struct kvm_vcpu *vcpu) argument 405 static enum trap_behaviour check_cnthctl_el1pten(struct kvm_vcpu *vcpu) argument 1894 static enum trap_behaviour get_behaviour(struct kvm_vcpu *vcpu, argument 1907 static enum trap_behaviour __compute_trap_behaviour(struct kvm_vcpu *vcpu, argument 1933 compute_trap_behaviour(struct kvm_vcpu *vcpu, const union trap_config tc) argument 1998 triage_sysreg_trap(struct kvm_vcpu *vcpu, int *sr_index) argument 2120 kvm_check_illegal_exception_return(struct kvm_vcpu *vcpu, u64 spsr) argument 2153 kvm_emulate_nested_eret(struct kvm_vcpu *vcpu) argument 2200 kvm_inject_el2_exception(struct kvm_vcpu *vcpu, u64 esr_el2, enum exception_type type) argument 2222 kvm_inject_nested(struct kvm_vcpu *vcpu, u64 esr_el2, enum exception_type type) argument 2283 kvm_inject_nested_sync(struct kvm_vcpu *vcpu, u64 esr_el2) argument 2288 kvm_inject_nested_irq(struct kvm_vcpu *vcpu) argument [all...] |
H A D | fpsimd.c | 17 void kvm_vcpu_unshare_task_fp(struct kvm_vcpu *vcpu) argument 39 int kvm_arch_vcpu_run_map_fp(struct kvm_vcpu *vcpu) argument 75 kvm_arch_vcpu_load_fp(struct kvm_vcpu *vcpu) argument 126 kvm_arch_vcpu_ctxflush_fp(struct kvm_vcpu *vcpu) argument 139 kvm_arch_vcpu_ctxsync_fp(struct kvm_vcpu *vcpu) argument 176 kvm_arch_vcpu_put_fp(struct kvm_vcpu *vcpu) argument [all...] |
H A D | guest.c | 76 static int core_reg_size_from_offset(const struct kvm_vcpu *vcpu, u64 off) argument 121 static void *core_reg_addr(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) argument 186 get_core_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) argument 215 set_core_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) argument 312 get_sve_vls(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) argument 336 set_sve_vls(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) argument 417 sve_reg_to_region(struct sve_state_reg_region *region, struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) argument 484 get_sve_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) argument 510 set_sve_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) argument 535 kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) argument 540 kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) argument 545 copy_core_reg_indices(const struct kvm_vcpu *vcpu, u64 __user *uindices) argument 588 num_core_regs(const struct kvm_vcpu *vcpu) argument 618 copy_timer_indices(struct kvm_vcpu *vcpu, u64 __user *uindices) argument 629 set_timer_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) argument 642 get_timer_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) argument 651 num_sve_regs(const struct kvm_vcpu *vcpu) argument 665 copy_sve_reg_indices(const struct kvm_vcpu *vcpu, u64 __user *uindices) argument 718 kvm_arm_num_regs(struct kvm_vcpu *vcpu) argument 738 kvm_arm_copy_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices) argument 765 kvm_arm_get_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) argument 785 kvm_arm_set_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) argument 805 kvm_arch_vcpu_ioctl_get_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 811 kvm_arch_vcpu_ioctl_set_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 817 __kvm_arm_vcpu_get_events(struct kvm_vcpu *vcpu, struct kvm_vcpu_events *events) argument 835 __kvm_arm_vcpu_set_events(struct kvm_vcpu *vcpu, struct kvm_vcpu_events *events) argument 890 kvm_arch_vcpu_ioctl_get_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu) argument 895 kvm_arch_vcpu_ioctl_set_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu) argument 900 kvm_arch_vcpu_ioctl_translate(struct kvm_vcpu *vcpu, struct kvm_translation *tr) argument 916 kvm_arch_vcpu_ioctl_set_guest_debug(struct kvm_vcpu *vcpu, struct kvm_guest_debug *dbg) argument 946 kvm_arm_vcpu_arch_set_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 971 kvm_arm_vcpu_arch_get_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 994 kvm_arm_vcpu_arch_has_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument [all...] |
H A D | handle_exit.c | 31 static void kvm_handle_guest_serror(struct kvm_vcpu *vcpu, u64 esr) argument 37 static int handle_hvc(struct kvm_vcpu *vcpu) argument 56 handle_smc(struct kvm_vcpu *vcpu) argument 93 handle_no_fpsimd(struct kvm_vcpu *vcpu) argument 114 kvm_handle_wfx(struct kvm_vcpu *vcpu) argument 166 kvm_handle_guest_debug(struct kvm_vcpu *vcpu) argument 188 kvm_handle_unknown_ec(struct kvm_vcpu *vcpu) argument 203 handle_sve(struct kvm_vcpu *vcpu) argument 214 kvm_handle_ptrauth(struct kvm_vcpu *vcpu) argument 220 kvm_handle_eret(struct kvm_vcpu *vcpu) argument 244 handle_svc(struct kvm_vcpu *vcpu) argument 283 kvm_get_exit_handler(struct kvm_vcpu *vcpu) argument 297 handle_trap_exceptions(struct kvm_vcpu *vcpu) argument 322 handle_exit(struct kvm_vcpu *vcpu, int exception_index) argument 366 handle_exit_early(struct kvm_vcpu *vcpu, int exception_index) argument 386 nvhe_hyp_panic_handler(u64 esr, u64 spsr, u64 elr_virt, u64 elr_phys, u64 par, uintptr_t vcpu, u64 far, u64 hpfar) argument [all...] |
/linux-master/arch/arm64/kvm/hyp/ |
H A D | aarch32.c | 47 bool kvm_condition_valid32(const struct kvm_vcpu *vcpu) argument 96 static void kvm_adjust_itstate(struct kvm_vcpu *vcpu) argument 126 kvm_skip_instr32(struct kvm_vcpu *vcpu) argument [all...] |
H A D | exception.c | 23 static inline u64 __vcpu_read_sys_reg(const struct kvm_vcpu *vcpu, int reg) argument 35 static inline void __vcpu_write_sys_reg(struct kvm_vcpu *vcpu, u64 val, int reg) argument 43 static void __vcpu_write_spsr(struct kvm_vcpu *vcpu, unsigned long target_mode, argument 58 __vcpu_write_spsr_abt(struct kvm_vcpu *vcpu, u64 val) argument 66 __vcpu_write_spsr_und(struct kvm_vcpu *vcpu, u64 val) argument 91 enter_exception64(struct kvm_vcpu *vcpu, unsigned long target_mode, enum exception_type type) argument 192 get_except32_cpsr(struct kvm_vcpu *vcpu, u32 mode) argument 286 enter_exception32(struct kvm_vcpu *vcpu, u32 mode, u32 vect_offset) argument 319 kvm_inject_exception(struct kvm_vcpu *vcpu) argument 365 __kvm_adjust_pc(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/arm64/kvm/hyp/include/hyp/ |
H A D | adjust_pc.h | 16 static inline void kvm_skip_instr(struct kvm_vcpu *vcpu) argument 33 static inline void __kvm_skip_instr(struct kvm_vcpu *vcpu) argument [all...] |
H A D | debug-sr.h | 128 static inline void __debug_switch_to_guest_common(struct kvm_vcpu *vcpu) argument 147 static inline void __debug_switch_to_host_common(struct kvm_vcpu *vcpu) argument [all...] |
H A D | switch.h | 43 static inline bool guest_owns_fp_regs(struct kvm_vcpu *vcpu) argument 49 static inline void __fpsimd_save_fpexc32(struct kvm_vcpu *vcpu) argument 57 static inline void __activate_traps_fpsimd32(struct kvm_vcpu *vcpu) argument 156 __activate_traps_hfgxtr(struct kvm_vcpu *vcpu) argument 192 __deactivate_traps_hfgxtr(struct kvm_vcpu *vcpu) argument 213 __activate_traps_common(struct kvm_vcpu *vcpu) argument 255 __deactivate_traps_common(struct kvm_vcpu *vcpu) argument 274 ___activate_traps(struct kvm_vcpu *vcpu) argument 287 ___deactivate_traps(struct kvm_vcpu *vcpu) argument 301 __populate_fault_info(struct kvm_vcpu *vcpu) argument 306 kvm_hyp_handle_mops(struct kvm_vcpu *vcpu, u64 *exit_code) argument 322 __hyp_sve_restore_guest(struct kvm_vcpu *vcpu) argument 336 kvm_hyp_handle_fpsimd(struct kvm_vcpu *vcpu, u64 *exit_code) argument 397 handle_tx2_tvm(struct kvm_vcpu *vcpu) argument 482 kvm_hyp_handle_ptrauth(struct kvm_vcpu *vcpu, u64 *exit_code) argument 506 kvm_hyp_handle_cntpct(struct kvm_vcpu *vcpu) argument 555 handle_ampere1_tcr(struct kvm_vcpu *vcpu) argument 579 kvm_hyp_handle_sysreg(struct kvm_vcpu *vcpu, u64 *exit_code) argument 602 kvm_hyp_handle_cp15_32(struct kvm_vcpu *vcpu, u64 *exit_code) argument 611 kvm_hyp_handle_memory_fault(struct kvm_vcpu *vcpu, u64 *exit_code) argument 623 kvm_hyp_handle_dabt_low(struct kvm_vcpu *vcpu, u64 *exit_code) argument 663 kvm_hyp_handle_exit(struct kvm_vcpu *vcpu, u64 *exit_code) argument 676 synchronize_vcpu_pstate(struct kvm_vcpu *vcpu, u64 *exit_code) argument 699 fixup_guest_exit(struct kvm_vcpu *vcpu, u64 *exit_code) argument [all...] |
H A D | sysreg-sr.h | 32 struct kvm_vcpu *vcpu = ctxt->__hyp_running_vcpu; local 42 struct kvm_vcpu *vcpu = ctxt_to_vcpu(ctxt); local 49 struct kvm_vcpu *vcpu; local 230 static inline void __sysreg32_save_state(struct kvm_vcpu *vcpu) argument 247 __sysreg32_restore_state(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/arm64/kvm/hyp/include/nvhe/ |
H A D | pkvm.h | 19 struct kvm_vcpu vcpu; member in struct:pkvm_hyp_vcpu
|
/linux-master/arch/arm64/kvm/hyp/nvhe/ |
H A D | debug-sr.c | 82 void __debug_save_host_buffers_nvhe(struct kvm_vcpu *vcpu) argument 92 void __debug_switch_to_guest(struct kvm_vcpu *vcpu) argument 97 void __debug_restore_host_buffers_nvhe(struct kvm_vcpu *vcpu) argument 105 __debug_switch_to_host(struct kvm_vcpu *vcpu) argument [all...] |
H A D | pkvm.c | 24 static void pvm_init_traps_aa64pfr0(struct kvm_vcpu *vcpu) argument 80 static void pvm_init_traps_aa64pfr1(struct kvm_vcpu *vcpu) argument 99 pvm_init_traps_aa64dfr0(struct kvm_vcpu *vcpu) argument 151 pvm_init_traps_aa64mmfr0(struct kvm_vcpu *vcpu) argument 166 pvm_init_traps_aa64mmfr1(struct kvm_vcpu *vcpu) argument 181 pvm_init_trap_regs(struct kvm_vcpu *vcpu) argument 205 __pkvm_vcpu_init_traps(struct kvm_vcpu *vcpu) argument [all...] |
H A D | switch.c | 39 static void __activate_traps(struct kvm_vcpu *vcpu) argument 84 static void __deactivate_traps(struct kvm_vcpu *vcpu) argument 116 __hyp_vgic_save_state(struct kvm_vcpu *vcpu) argument 125 __hyp_vgic_restore_state(struct kvm_vcpu *vcpu) argument 137 __pmu_switch_to_guest(struct kvm_vcpu *vcpu) argument 153 __pmu_switch_to_host(struct kvm_vcpu *vcpu) argument 174 kvm_handle_pvm_sys64(struct kvm_vcpu *vcpu, u64 *exit_code) argument 210 kvm_get_exit_handler_array(struct kvm_vcpu *vcpu) argument 229 early_exit_filter(struct kvm_vcpu *vcpu, u64 *exit_code) argument 248 __kvm_vcpu_run(struct kvm_vcpu *vcpu) argument 368 struct kvm_vcpu *vcpu; local [all...] |