| /linux/arch/loongarch/kvm/ |
| H A D | vcpu.c | 41 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/arch/x86/kvm/svm/ |
| H A D | svm.c | 210 int svm_set_efer(struct kvm_vcpu *vcpu, u64 efer) in svm_set_efer() argument 277 svm_get_interrupt_shadow(struct kvm_vcpu * vcpu) svm_get_interrupt_shadow() argument 287 svm_set_interrupt_shadow(struct kvm_vcpu * vcpu,int mask) svm_set_interrupt_shadow() argument 298 __svm_skip_emulated_instruction(struct kvm_vcpu * vcpu,int emul_type,bool commit_side_effects) __svm_skip_emulated_instruction() argument 337 svm_skip_emulated_instruction(struct kvm_vcpu * vcpu) svm_skip_emulated_instruction() argument 342 svm_update_soft_interrupt_rip(struct kvm_vcpu * vcpu,u8 vector) svm_update_soft_interrupt_rip() argument 389 svm_inject_exception(struct kvm_vcpu * vcpu) svm_inject_exception() argument 425 svm_init_osvw(struct kvm_vcpu * vcpu) svm_init_osvw() argument 690 svm_set_intercept_for_msr(struct kvm_vcpu * vcpu,u32 msr,int type,bool set) svm_set_intercept_for_msr() argument 733 svm_recalc_lbr_msr_intercepts(struct kvm_vcpu * vcpu) svm_recalc_lbr_msr_intercepts() argument 757 svm_recalc_pmu_msr_intercepts(struct kvm_vcpu * vcpu) svm_recalc_pmu_msr_intercepts() argument 791 svm_recalc_msr_intercepts(struct kvm_vcpu * vcpu) svm_recalc_msr_intercepts() argument 867 __svm_enable_lbrv(struct kvm_vcpu * vcpu) __svm_enable_lbrv() argument 872 svm_enable_lbrv(struct kvm_vcpu * vcpu) svm_enable_lbrv() argument 878 __svm_disable_lbrv(struct kvm_vcpu * vcpu) __svm_disable_lbrv() argument 884 svm_update_lbrv(struct kvm_vcpu * vcpu) svm_update_lbrv() argument 919 grow_ple_window(struct kvm_vcpu * vcpu) grow_ple_window() argument 948 shrink_ple_window(struct kvm_vcpu * vcpu) shrink_ple_window() argument 1004 svm_get_l2_tsc_offset(struct kvm_vcpu * vcpu) svm_get_l2_tsc_offset() argument 1011 svm_get_l2_tsc_multiplier(struct kvm_vcpu * vcpu) svm_get_l2_tsc_multiplier() argument 1018 svm_write_tsc_offset(struct kvm_vcpu * vcpu) svm_write_tsc_offset() argument 1027 svm_write_tsc_multiplier(struct kvm_vcpu * vcpu) svm_write_tsc_multiplier() argument 1044 svm_recalc_instruction_intercepts(struct kvm_vcpu * vcpu) svm_recalc_instruction_intercepts() argument 1120 svm_recalc_intercepts(struct kvm_vcpu * vcpu) svm_recalc_intercepts() argument 1126 init_vmcb(struct kvm_vcpu * vcpu,bool init_event) init_vmcb() argument 1282 __svm_vcpu_reset(struct kvm_vcpu * vcpu) __svm_vcpu_reset() argument 1296 svm_vcpu_reset(struct kvm_vcpu * vcpu,bool init_event) svm_vcpu_reset() argument 1315 svm_vcpu_create(struct kvm_vcpu * vcpu) svm_vcpu_create() argument 1362 svm_vcpu_free(struct kvm_vcpu * vcpu) svm_vcpu_free() argument 1434 svm_prepare_switch_to_guest(struct kvm_vcpu * vcpu) svm_prepare_switch_to_guest() argument 1474 svm_prepare_host_switch(struct kvm_vcpu * vcpu) svm_prepare_host_switch() argument 1479 svm_vcpu_load(struct kvm_vcpu * vcpu,int cpu) svm_vcpu_load() argument 1488 svm_vcpu_put(struct kvm_vcpu * vcpu) svm_vcpu_put() argument 1498 svm_get_rflags(struct kvm_vcpu * vcpu) svm_get_rflags() argument 1513 svm_set_rflags(struct kvm_vcpu * vcpu,unsigned long rflags) svm_set_rflags() argument 1526 svm_get_if_flag(struct kvm_vcpu * vcpu) svm_get_if_flag() argument 1535 svm_cache_reg(struct kvm_vcpu * vcpu,enum kvm_reg reg) svm_cache_reg() argument 1607 svm_seg(struct kvm_vcpu * vcpu,int seg) svm_seg() argument 1626 svm_get_segment_base(struct kvm_vcpu * vcpu,int seg) svm_get_segment_base() argument 1633 svm_get_segment(struct kvm_vcpu * vcpu,struct kvm_segment * var,int seg) svm_get_segment() argument 1702 svm_get_cpl(struct kvm_vcpu * vcpu) svm_get_cpl() argument 1709 svm_get_cs_db_l_bits(struct kvm_vcpu * vcpu,int * db,int * l) svm_get_cs_db_l_bits() argument 1718 svm_get_idt(struct kvm_vcpu * vcpu,struct desc_ptr * dt) svm_get_idt() argument 1726 svm_set_idt(struct kvm_vcpu * vcpu,struct desc_ptr * dt) svm_set_idt() argument 1735 svm_get_gdt(struct kvm_vcpu * vcpu,struct desc_ptr * dt) svm_get_gdt() argument 1743 svm_set_gdt(struct kvm_vcpu * vcpu,struct desc_ptr * dt) svm_set_gdt() argument 1752 sev_post_set_cr3(struct kvm_vcpu * vcpu,unsigned long cr3) sev_post_set_cr3() argument 1770 svm_is_valid_cr0(struct kvm_vcpu * vcpu,unsigned long cr0) svm_is_valid_cr0() argument 1775 svm_set_cr0(struct kvm_vcpu * vcpu,unsigned long cr0) svm_set_cr0() argument 1832 svm_is_valid_cr4(struct kvm_vcpu * vcpu,unsigned long cr4) svm_is_valid_cr4() argument 1837 svm_set_cr4(struct kvm_vcpu * vcpu,unsigned long cr4) svm_set_cr4() argument 1857 svm_set_segment(struct kvm_vcpu * vcpu,struct kvm_segment * var,int seg) svm_set_segment() argument 1888 svm_update_exception_bitmap(struct kvm_vcpu * vcpu) svm_update_exception_bitmap() argument 1913 svm_set_dr6(struct kvm_vcpu * vcpu,unsigned long value) svm_set_dr6() argument 1926 svm_sync_dirty_debug_regs(struct kvm_vcpu * vcpu) svm_sync_dirty_debug_regs() argument 1947 svm_set_dr7(struct kvm_vcpu * vcpu,unsigned long value) svm_set_dr7() argument 1958 pf_interception(struct kvm_vcpu * vcpu) pf_interception() argument 1974 npf_interception(struct kvm_vcpu * vcpu) npf_interception() argument 2036 db_interception(struct kvm_vcpu * vcpu) db_interception() argument 2069 bp_interception(struct kvm_vcpu * vcpu) bp_interception() argument 2080 icebp_interception(struct kvm_vcpu * vcpu) icebp_interception() argument 2096 ud_interception(struct kvm_vcpu * vcpu) ud_interception() argument 2101 ac_interception(struct kvm_vcpu * vcpu) ac_interception() argument 2139 svm_handle_mce(struct kvm_vcpu * vcpu) svm_handle_mce() argument 2160 mc_interception(struct kvm_vcpu * vcpu) mc_interception() argument 2165 shutdown_interception(struct kvm_vcpu * vcpu) shutdown_interception() argument 2195 io_interception(struct kvm_vcpu * vcpu) io_interception() argument 2220 nmi_interception(struct kvm_vcpu * vcpu) nmi_interception() argument 2225 smi_interception(struct kvm_vcpu * vcpu) smi_interception() argument 2230 intr_interception(struct kvm_vcpu * vcpu) intr_interception() argument 2236 vmload_vmsave_interception(struct kvm_vcpu * vcpu,bool vmload) vmload_vmsave_interception() argument 2271 vmload_interception(struct kvm_vcpu * vcpu) vmload_interception() argument 2276 vmsave_interception(struct kvm_vcpu * vcpu) vmsave_interception() argument 2281 vmrun_interception(struct kvm_vcpu * vcpu) vmrun_interception() argument 2290 svm_get_decoded_instr_exit_code(struct kvm_vcpu * vcpu) svm_get_decoded_instr_exit_code() argument 2321 gp_interception(struct kvm_vcpu * vcpu) gp_interception() argument 2401 stgi_interception(struct kvm_vcpu * vcpu) stgi_interception() argument 2413 clgi_interception(struct kvm_vcpu * vcpu) clgi_interception() argument 2425 invlpga_interception(struct kvm_vcpu * vcpu) invlpga_interception() argument 2442 skinit_interception(struct kvm_vcpu * vcpu) skinit_interception() argument 2450 task_switch_interception(struct kvm_vcpu * vcpu) task_switch_interception() argument 2528 iret_interception(struct kvm_vcpu * vcpu) iret_interception() argument 2544 invlpg_interception(struct kvm_vcpu * vcpu) invlpg_interception() argument 2553 emulate_on_interception(struct kvm_vcpu * vcpu) emulate_on_interception() argument 2558 rsm_interception(struct kvm_vcpu * vcpu) rsm_interception() argument 2563 check_selective_cr0_intercepted(struct kvm_vcpu * vcpu,unsigned long val) check_selective_cr0_intercepted() argument 2587 cr_interception(struct kvm_vcpu * vcpu) cr_interception() argument 2661 cr_trap(struct kvm_vcpu * vcpu) cr_trap() argument 2696 dr_interception(struct kvm_vcpu * vcpu) dr_interception() argument 2735 cr8_write_interception(struct kvm_vcpu * vcpu) cr8_write_interception() argument 2752 efer_trap(struct kvm_vcpu * vcpu) efer_trap() argument 2805 sev_es_prevent_msr_access(struct kvm_vcpu * vcpu,struct msr_data * msr_info) sev_es_prevent_msr_access() argument 2813 svm_pat_accesses_gpat(struct kvm_vcpu * vcpu,bool from_host) svm_pat_accesses_gpat() argument 2827 svm_get_msr(struct kvm_vcpu * vcpu,struct msr_data * msr_info) svm_get_msr() argument 2955 svm_complete_emulated_msr(struct kvm_vcpu * vcpu,int err) svm_complete_emulated_msr() argument 2965 svm_set_vm_cr(struct kvm_vcpu * vcpu,u64 data) svm_set_vm_cr() argument 2990 svm_set_msr(struct kvm_vcpu * vcpu,struct msr_data * msr) svm_set_msr() argument 3234 msr_interception(struct kvm_vcpu * vcpu) msr_interception() argument 3242 interrupt_window_interception(struct kvm_vcpu * vcpu) interrupt_window_interception() argument 3251 pause_interception(struct kvm_vcpu * vcpu) pause_interception() argument 3267 invpcid_interception(struct kvm_vcpu * vcpu) invpcid_interception() argument 3300 complete_userspace_buslock(struct kvm_vcpu * vcpu) complete_userspace_buslock() argument 3315 bus_lock_exit(struct kvm_vcpu * vcpu) bus_lock_exit() argument 3331 vmmcall_interception(struct kvm_vcpu * vcpu) vmmcall_interception() argument 3426 dump_vmcb(struct kvm_vcpu * vcpu) dump_vmcb() argument 3636 svm_invoke_exit_handler(struct kvm_vcpu * vcpu,u64 __exit_code) svm_invoke_exit_handler() argument 3683 svm_get_exit_info(struct kvm_vcpu * vcpu,u32 * reason,u64 * info1,u64 * info2,u32 * intr_info,u32 * error_code) svm_get_exit_info() argument 3700 svm_get_entry_info(struct kvm_vcpu * vcpu,u32 * intr_info,u32 * error_code) svm_get_entry_info() argument 3715 svm_handle_exit(struct kvm_vcpu * vcpu,fastpath_t exit_fastpath) svm_handle_exit() argument 3752 svm_set_nested_run_soft_int_state(struct kvm_vcpu * vcpu) svm_set_nested_run_soft_int_state() argument 3762 pre_svm_run(struct kvm_vcpu * vcpu) pre_svm_run() argument 3788 svm_inject_nmi(struct kvm_vcpu * vcpu) svm_inject_nmi() argument 3809 svm_is_vnmi_pending(struct kvm_vcpu * vcpu) svm_is_vnmi_pending() argument 3819 svm_set_vnmi_pending(struct kvm_vcpu * vcpu) svm_set_vnmi_pending() argument 3842 svm_inject_irq(struct kvm_vcpu * vcpu,bool reinjected) svm_inject_irq() argument 3880 svm_fixup_nested_rips(struct kvm_vcpu * vcpu) svm_fixup_nested_rips() argument 3910 svm_complete_interrupt_delivery(struct kvm_vcpu * vcpu,int delivery_mode,int trig_mode,int vector) svm_complete_interrupt_delivery() argument 3960 svm_update_cr8_intercept(struct kvm_vcpu * vcpu,int tpr,int irr) svm_update_cr8_intercept() argument 3983 svm_get_nmi_mask(struct kvm_vcpu * vcpu) svm_get_nmi_mask() argument 3993 svm_set_nmi_mask(struct kvm_vcpu * vcpu,bool masked) svm_set_nmi_mask() argument 4012 svm_nmi_blocked(struct kvm_vcpu * vcpu) svm_nmi_blocked() argument 4029 svm_nmi_allowed(struct kvm_vcpu * vcpu,bool for_injection) svm_nmi_allowed() argument 4044 svm_interrupt_blocked(struct kvm_vcpu * vcpu) svm_interrupt_blocked() argument 4070 svm_interrupt_allowed(struct kvm_vcpu * vcpu,bool for_injection) svm_interrupt_allowed() argument 4090 svm_enable_irq_window(struct kvm_vcpu * vcpu) svm_enable_irq_window() argument 4131 svm_enable_nmi_window(struct kvm_vcpu * vcpu) svm_enable_nmi_window() argument 4186 svm_flush_tlb_asid(struct kvm_vcpu * vcpu) svm_flush_tlb_asid() argument 4210 svm_flush_tlb_current(struct kvm_vcpu * vcpu) svm_flush_tlb_current() argument 4226 svm_flush_tlb_all(struct kvm_vcpu * vcpu) svm_flush_tlb_all() argument 4241 svm_flush_tlb_guest(struct kvm_vcpu * vcpu) svm_flush_tlb_guest() argument 4248 svm_flush_tlb_gva(struct kvm_vcpu * vcpu,gva_t gva,bool * full) svm_flush_tlb_gva() argument 4268 sync_cr8_to_lapic(struct kvm_vcpu * vcpu) sync_cr8_to_lapic() argument 4281 sync_lapic_to_cr8(struct kvm_vcpu * vcpu) sync_lapic_to_cr8() argument 4294 svm_complete_soft_interrupt(struct kvm_vcpu * vcpu,u8 vector,int type) svm_complete_soft_interrupt() argument 4338 svm_complete_interrupts(struct kvm_vcpu * vcpu) svm_complete_interrupts() argument 4410 svm_cancel_injection(struct kvm_vcpu * vcpu) svm_cancel_injection() argument 4421 svm_exit_handlers_fastpath(struct kvm_vcpu * vcpu) svm_exit_handlers_fastpath() argument 4452 svm_vcpu_enter_exit(struct kvm_vcpu * vcpu,unsigned enter_flags) svm_vcpu_enter_exit() argument 4484 svm_vcpu_run(struct kvm_vcpu * vcpu,u64 run_flags) svm_vcpu_run() argument 4659 svm_load_mmu_pgd(struct kvm_vcpu * vcpu,hpa_t root_hpa,int root_level) svm_load_mmu_pgd() argument 4685 svm_patch_hypercall(struct kvm_vcpu * vcpu,unsigned char * hypercall) svm_patch_hypercall() argument 4732 svm_vcpu_after_set_cpuid(struct kvm_vcpu * vcpu) svm_vcpu_after_set_cpuid() argument 4831 svm_check_intercept(struct kvm_vcpu * vcpu,struct x86_instruction_info * info,enum x86_intercept_stage stage,struct x86_exception * exception) svm_check_intercept() argument 4965 svm_handle_exit_irqoff(struct kvm_vcpu * vcpu) svm_handle_exit_irqoff() argument 4979 svm_setup_mce(struct kvm_vcpu * vcpu) svm_setup_mce() argument 4986 svm_smi_blocked(struct kvm_vcpu * vcpu) svm_smi_blocked() argument 4997 svm_smi_allowed(struct kvm_vcpu * vcpu,bool for_injection) svm_smi_allowed() argument 5013 svm_enter_smm(struct kvm_vcpu * vcpu,union kvm_smram * smram) svm_enter_smm() argument 5059 svm_leave_smm(struct kvm_vcpu * vcpu,const union kvm_smram * smram) svm_leave_smm() argument 5117 svm_enable_smi_window(struct kvm_vcpu * vcpu) svm_enable_smi_window() argument 5131 svm_check_emulate_instruction(struct kvm_vcpu * vcpu,int emul_type,void * insn,int insn_len) svm_check_emulate_instruction() argument 5284 svm_apic_init_signal_blocked(struct kvm_vcpu * vcpu) svm_apic_init_signal_blocked() argument 5291 svm_vcpu_deliver_sipi_vector(struct kvm_vcpu * vcpu,u8 vector) svm_vcpu_deliver_sipi_vector() argument 5318 svm_alloc_apic_backing_page(struct kvm_vcpu * vcpu) svm_alloc_apic_backing_page() argument [all...] |
| /linux/arch/arm64/kvm/ |
| H A D | inject_fault.c | 18 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 …]
|
| H A D | nested.c | 70 kvm_vcpu_init_nested(struct kvm_vcpu * vcpu) kvm_vcpu_init_nested() argument 150 esr_s2_fault(struct kvm_vcpu * vcpu,int level,u32 fsc) esr_s2_fault() argument 164 check_base_s2_limits(struct kvm_vcpu * vcpu,struct s2_walk_info * wi,int level,int input_size,int stride) check_base_s2_limits() argument 210 read_guest_s2_desc(struct kvm_vcpu * vcpu,phys_addr_t pa,u64 * desc,struct s2_walk_info * wi) read_guest_s2_desc() argument 232 swap_guest_s2_desc(struct kvm_vcpu * vcpu,phys_addr_t pa,u64 old,u64 new,struct s2_walk_info * wi) swap_guest_s2_desc() argument 253 walk_nested_s2_pgd(struct kvm_vcpu * vcpu,phys_addr_t ipa,struct s2_walk_info * wi,struct kvm_s2_trans * out) walk_nested_s2_pgd() argument 475 setup_s2_walk(struct kvm_vcpu * vcpu,struct s2_walk_info * wi) setup_s2_walk() argument 490 kvm_walk_nested_s2(struct kvm_vcpu * vcpu,phys_addr_t gipa,struct kvm_s2_trans * result) kvm_walk_nested_s2() argument 757 lookup_s2_mmu(struct kvm_vcpu * vcpu) lookup_s2_mmu() argument 806 get_s2_mmu_nested(struct kvm_vcpu * vcpu) get_s2_mmu_nested() argument 879 kvm_vcpu_load_hw_mmu(struct kvm_vcpu * vcpu) kvm_vcpu_load_hw_mmu() argument 914 this_cpu_reset_vncr_fixmap(struct kvm_vcpu * vcpu) this_cpu_reset_vncr_fixmap() argument 936 kvm_vcpu_put_hw_mmu(struct kvm_vcpu * vcpu) kvm_vcpu_put_hw_mmu() argument 959 kvm_s2_handle_perm_fault(struct kvm_vcpu * vcpu,struct kvm_s2_trans * trans) kvm_s2_handle_perm_fault() argument 986 kvm_inject_s2_fault(struct kvm_vcpu * vcpu,u64 esr_el2) kvm_inject_s2_fault() argument 994 get_asid_by_regime(struct kvm_vcpu * vcpu,enum trans_regime regime) get_asid_by_regime() argument 1056 struct kvm_vcpu *vcpu; kvm_invalidate_vncr_ipa() local 1092 struct kvm_vcpu *vcpu; invalidate_vncr_va() local 1136 compute_s1_tlbi_range(struct kvm_vcpu * vcpu,u32 inst,u64 val,struct s1e2_tlbi_scope * scope) compute_s1_tlbi_range() argument 1253 kvm_handle_s1e2_tlbi(struct kvm_vcpu * vcpu,u32 inst,u64 val) kvm_handle_s1e2_tlbi() argument 1382 kvm_vcpu_allocate_vncr_tlb(struct kvm_vcpu * vcpu) kvm_vcpu_allocate_vncr_tlb() argument 1407 read_vncr_el2(struct kvm_vcpu * vcpu) read_vncr_el2() argument 1412 kvm_translate_vncr(struct kvm_vcpu * vcpu,bool * is_gmem) kvm_translate_vncr() argument 1517 handle_vncr_perm(struct kvm_vcpu * vcpu) handle_vncr_perm() argument 1542 kvm_handle_vncr_abort(struct kvm_vcpu * vcpu) kvm_handle_vncr_abort() argument 1615 kvm_map_l1_vncr(struct kvm_vcpu * vcpu) kvm_map_l1_vncr() argument 1848 kvm_vcpu_apply_reg_masks(const struct kvm_vcpu * vcpu,enum vcpu_sysreg sr,u64 v) kvm_vcpu_apply_reg_masks() argument 1869 kvm_init_nv_sysregs(struct kvm_vcpu * vcpu) kvm_init_nv_sysregs() argument 2012 check_nested_vcpu_requests(struct kvm_vcpu * vcpu) check_nested_vcpu_requests() argument 2041 kvm_nested_flush_hwstate(struct kvm_vcpu * vcpu) kvm_nested_flush_hwstate() argument 2050 kvm_nested_sync_hwstate(struct kvm_vcpu * vcpu) kvm_nested_sync_hwstate() argument 2088 kvm_nested_setup_mdcr_el2(struct kvm_vcpu * vcpu) kvm_nested_setup_mdcr_el2() argument [all...] |
| /linux/arch/powerpc/include/asm/ |
| 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 …]
|
| /linux/arch/powerpc/kvm/ |
| 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_pr_papr.c | 23 static unsigned long get_pteg_addr(struct kvm_vcpu *vcpu, long pte_index) in get_pteg_addr() 36 static int kvmppc_h_pr_enter(struct kvm_vcpu *vcpu) in kvmppc_h_pr_enter() 86 static int kvmppc_h_pr_remove(struct kvm_vcpu *vcpu) in kvmppc_h_pr_remove() 145 static int kvmppc_h_pr_bulk_remove(struct kvm_vcpu *vcpu) in kvmppc_h_pr_bulk_remove() 214 static int kvmppc_h_pr_protect(struct kvm_vcpu *vcpu) in kvmppc_h_pr_protect() 262 static int kvmppc_h_pr_logical_ci_load(struct kvm_vcpu *vcpu) in kvmppc_h_pr_logical_ci_load() 273 static int kvmppc_h_pr_logical_ci_store(struct kvm_vcpu *vcpu) in kvmppc_h_pr_logical_ci_store() 284 static int kvmppc_h_pr_set_mode(struct kvm_vcpu *vcpu) in kvmppc_h_pr_set_mode() 301 static int kvmppc_h_pr_put_tce(struct kvm_vcpu *vcpu) in kvmppc_h_pr_put_tce() 315 static int kvmppc_h_pr_put_tce_indirect(struct kvm_vcpu *vcpu) in kvmppc_h_pr_put_tce_indirect() [all …]
|
| H A D | book3s_hv.c | 166 struct kvm_vcpu *vcpu; in next_runnable_thread() local 179 #define for_each_runnable_thread(i, vcpu, vc) \ argument 226 static void kvmppc_fast_vcpu_kick_hv(struct kvm_vcpu *vcpu) in kvmppc_fast_vcpu_kick_hv() argument 317 kvmppc_core_vcpu_load_hv(struct kvm_vcpu * vcpu,int cpu) kvmppc_core_vcpu_load_hv() argument 352 kvmppc_core_vcpu_put_hv(struct kvm_vcpu * vcpu) kvmppc_core_vcpu_put_hv() argument 385 kvmppc_set_pvr_hv(struct kvm_vcpu * vcpu,u32 pvr) kvmppc_set_pvr_hv() argument 414 kvmppc_set_arch_compat(struct kvm_vcpu * vcpu,u32 arch_compat) kvmppc_set_arch_compat() argument 503 kvmppc_dump_regs(struct kvm_vcpu * vcpu) kvmppc_dump_regs() argument 541 init_vpa(struct kvm_vcpu * vcpu,struct lppaca * vpa) init_vpa() argument 547 set_vpa(struct kvm_vcpu * vcpu,struct kvmppc_vpa * v,unsigned long addr,unsigned long len) set_vpa() argument 579 do_h_register_vpa(struct kvm_vcpu * vcpu,unsigned long flags,unsigned long vcpuid,unsigned long vpa) do_h_register_vpa() argument 696 kvmppc_update_vpa(struct kvm_vcpu * vcpu,struct kvmppc_vpa * vpap,struct kvmppc_vpa * old_vpap) kvmppc_update_vpa() argument 746 kvmppc_update_vpas(struct kvm_vcpu * vcpu) kvmppc_update_vpas() argument 809 __kvmppc_create_dtl_entry(struct kvm_vcpu * vcpu,struct lppaca * vpa,unsigned int pcpu,u64 now,unsigned long stolen) __kvmppc_create_dtl_entry() argument 843 kvmppc_update_vpa_dispatch(struct kvm_vcpu * vcpu,struct kvmppc_vcore * vc) kvmppc_update_vpa_dispatch() argument 873 kvmppc_update_vpa_dispatch_p9(struct kvm_vcpu * vcpu,struct kvmppc_vcore * vc,u64 now) kvmppc_update_vpa_dispatch_p9() argument 897 kvmppc_doorbell_pending(struct kvm_vcpu * vcpu) kvmppc_doorbell_pending() argument 917 kvmppc_power8_compatible(struct kvm_vcpu * vcpu) kvmppc_power8_compatible() argument 927 kvmppc_h_set_mode(struct kvm_vcpu * vcpu,unsigned long mflags,unsigned long resource,unsigned long value1,unsigned long value2) kvmppc_h_set_mode() argument 1028 kvmppc_h_page_init(struct kvm_vcpu * vcpu,unsigned long flags,unsigned long dest,unsigned long src) kvmppc_h_page_init() argument 1087 kvmppc_get_yield_count(struct kvm_vcpu * vcpu) kvmppc_get_yield_count() argument 1105 kvmppc_nested_h_rpt_invalidate(struct kvm_vcpu * vcpu) kvmppc_nested_h_rpt_invalidate() argument 1128 kvmppc_h_rpt_invalidate(struct kvm_vcpu * vcpu,unsigned long id,unsigned long target,unsigned long type,unsigned long pg_sizes,unsigned long start,unsigned long end) kvmppc_h_rpt_invalidate() argument 1162 kvmppc_pseries_do_hcall(struct kvm_vcpu * vcpu) kvmppc_pseries_do_hcall() argument 1446 kvmppc_cede(struct kvm_vcpu * vcpu) kvmppc_cede() argument 1491 kvmppc_emulate_debug_inst(struct kvm_vcpu * vcpu) kvmppc_emulate_debug_inst() argument 1519 kvmppc_read_dpdes(struct kvm_vcpu * vcpu) kvmppc_read_dpdes() argument 1552 kvmppc_emulate_doorbell_instr(struct kvm_vcpu * vcpu) kvmppc_emulate_doorbell_instr() argument 1617 kvmppc_pmu_unavailable(struct kvm_vcpu * vcpu) kvmppc_pmu_unavailable() argument 1627 kvmppc_ebb_unavailable(struct kvm_vcpu * vcpu) kvmppc_ebb_unavailable() argument 1637 kvmppc_tm_unavailable(struct kvm_vcpu * vcpu) kvmppc_tm_unavailable() argument 1647 kvmppc_handle_exit_hv(struct kvm_vcpu * vcpu,struct task_struct * tsk) kvmppc_handle_exit_hv() argument 1986 kvmppc_handle_nested_exit(struct kvm_vcpu * vcpu) kvmppc_handle_nested_exit() argument 2118 kvm_arch_vcpu_ioctl_get_sregs_hv(struct kvm_vcpu * vcpu,struct kvm_sregs * sregs) kvm_arch_vcpu_ioctl_get_sregs_hv() argument 2133 kvm_arch_vcpu_ioctl_set_sregs_hv(struct kvm_vcpu * vcpu,struct kvm_sregs * sregs) kvm_arch_vcpu_ioctl_set_sregs_hv() argument 2198 kvmppc_set_lpcr(struct kvm_vcpu * vcpu,u64 new_lpcr,bool preserve_top32) kvmppc_set_lpcr() argument 2228 struct kvm_vcpu *vcpu; kvmppc_set_lpcr() local 2247 kvmppc_get_one_reg_hv(struct kvm_vcpu * vcpu,u64 id,union kvmppc_one_reg * val) kvmppc_get_one_reg_hv() argument 2505 kvmppc_set_one_reg_hv(struct kvm_vcpu * vcpu,u64 id,union kvmppc_one_reg * val) kvmppc_set_one_reg_hv() argument 2852 struct kvm_vcpu *vcpu; global() member 2859 struct kvm_vcpu *vcpu = inode->i_private; debugfs_timings_open() local 2886 struct kvm_vcpu *vcpu = p->vcpu; debugfs_timings_read() local 2963 kvmppc_arch_create_vcpu_debugfs_hv(struct kvm_vcpu * vcpu,struct dentry * debugfs_dentry) kvmppc_arch_create_vcpu_debugfs_hv() argument 2972 kvmppc_arch_create_vcpu_debugfs_hv(struct kvm_vcpu * vcpu,struct dentry * debugfs_dentry) kvmppc_arch_create_vcpu_debugfs_hv() argument 2978 kvmppc_core_vcpu_create_hv(struct kvm_vcpu * vcpu) kvmppc_core_vcpu_create_hv() argument 3157 kvmppc_core_vcpu_free_hv(struct kvm_vcpu * vcpu) kvmppc_core_vcpu_free_hv() argument 3168 kvmppc_core_check_requests_hv(struct kvm_vcpu * vcpu) kvmppc_core_check_requests_hv() argument 3174 kvmppc_set_timer(struct kvm_vcpu * vcpu) kvmppc_set_timer() argument 3193 kvmppc_remove_runnable(struct kvmppc_vcore * vc,struct kvm_vcpu * vcpu,u64 tb) kvmppc_remove_runnable() argument 3257 radix_flush_cpu(struct kvm * kvm,int cpu,struct kvm_vcpu * vcpu) radix_flush_cpu() argument 3293 struct kvm_vcpu *vcpu = arg; do_migrate_away_vcpu() local 3310 kvmppc_prepare_radix_vcpu(struct kvm_vcpu * vcpu,int pcpu) kvmppc_prepare_radix_vcpu() argument 3351 kvmppc_start_thread(struct kvm_vcpu * vcpu,struct kvmppc_vcore * vc) kvmppc_start_thread() argument 3601 struct kvm_vcpu *vcpu; prepare_threads() local 3651 struct kvm_vcpu *vcpu; recheck_signals_and_mmu() local 3670 struct kvm_vcpu *vcpu; post_guest_process() local 3796 struct kvm_vcpu *vcpu; kvmppc_run_core() local 4119 vcpu_vpa_increment_dispatch(struct kvm_vcpu * vcpu) vcpu_vpa_increment_dispatch() argument 4171 do_trace_nested_cs_time(struct kvm_vcpu * vcpu) do_trace_nested_cs_time() argument 4213 struct kvm_vcpu *vcpu; kvmhv_get_l1_to_l2_cs_time_vcpu() local 4228 struct kvm_vcpu *vcpu; kvmhv_get_l2_to_l1_cs_time_vcpu() local 4243 struct kvm_vcpu *vcpu; kvmhv_get_l2_runtime_agg_vcpu() local 4262 do_trace_nested_cs_time(struct kvm_vcpu * vcpu) do_trace_nested_cs_time() argument 4267 kvmhv_vcpu_entry_nestedv2(struct kvm_vcpu * vcpu,u64 time_limit,unsigned long lpcr,u64 * tb) kvmhv_vcpu_entry_nestedv2() argument 4328 kvmhv_vcpu_entry_p9_nested(struct kvm_vcpu * vcpu,u64 time_limit,unsigned long lpcr,u64 * tb) kvmhv_vcpu_entry_p9_nested() argument 4432 kvmhv_p9_guest_entry(struct kvm_vcpu * vcpu,u64 time_limit,unsigned long lpcr,u64 * tb) kvmhv_p9_guest_entry() argument 4540 kvmppc_wait_for_exec(struct kvmppc_vcore * vc,struct kvm_vcpu * vcpu,int wait_state) kvmppc_wait_for_exec() argument 4572 xive_interrupt_pending(struct kvm_vcpu * vcpu) xive_interrupt_pending() argument 4580 xive_interrupt_pending(struct kvm_vcpu * vcpu) xive_interrupt_pending() argument 4586 kvmppc_vcpu_woken(struct kvm_vcpu * vcpu) kvmppc_vcpu_woken() argument 4595 kvmppc_vcpu_check_block(struct kvm_vcpu * vcpu) kvmppc_vcpu_check_block() argument 4608 struct kvm_vcpu *vcpu; kvmppc_vcore_check_block() local 4737 kvmhv_setup_mmu(struct kvm_vcpu * vcpu) kvmhv_setup_mmu() argument 4756 kvmppc_run_vcpu(struct kvm_vcpu * vcpu) kvmppc_run_vcpu() argument 4892 kvmhv_run_single_vcpu(struct kvm_vcpu * vcpu,u64 time_limit,unsigned long lpcr) kvmhv_run_single_vcpu() argument 5113 kvmppc_vcpu_run_hv(struct kvm_vcpu * vcpu) kvmppc_vcpu_run_hv() argument 5298 struct kvm_vcpu *vcpu; kvm_vm_ioctl_get_dirty_log_hv() local 5465 struct kvm_vcpu *vcpu; kvmppc_update_lpcr() local 5498 kvmppc_hv_setup_htab_rma(struct kvm_vcpu * vcpu) kvmppc_hv_setup_htab_rma() argument 5951 kvmppc_core_emulate_op_hv(struct kvm_vcpu * vcpu,unsigned int inst,int * advance) kvmppc_core_emulate_op_hv() argument 5957 kvmppc_core_emulate_mtspr_hv(struct kvm_vcpu * vcpu,int sprn,ulong spr_val) kvmppc_core_emulate_mtspr_hv() argument 5963 kvmppc_core_emulate_mfspr_hv(struct kvm_vcpu * vcpu,int sprn,ulong * spr_val) kvmppc_core_emulate_mfspr_hv() argument 6366 kvmhv_load_from_eaddr(struct kvm_vcpu * vcpu,ulong * eaddr,void * ptr,int size) kvmhv_load_from_eaddr() argument 6385 kvmhv_store_to_eaddr(struct kvm_vcpu * vcpu,ulong * eaddr,void * ptr,int size) kvmhv_store_to_eaddr() argument 6438 struct kvm_vcpu *vcpu; kvmhv_svm_off() local [all...] |
| H A D | e500_mmu.c | 64 static unsigned int get_tlb_esel(struct kvm_vcpu *vcpu, int tlbsel) in get_tlb_esel() 126 static inline void kvmppc_e500_deliver_tlb_miss(struct kvm_vcpu *vcpu, in kvmppc_e500_deliver_tlb_miss() 193 static void kvmppc_set_tlb1map_range(struct kvm_vcpu *vcpu, in kvmppc_set_tlb1map_range() 245 int kvmppc_e500_emul_tlbivax(struct kvm_vcpu *vcpu, gva_t ea) in kvmppc_e500_emul_tlbivax() 307 int kvmppc_e500_emul_tlbilx(struct kvm_vcpu *vcpu, int type, gva_t ea) in kvmppc_e500_emul_tlbilx() 322 int kvmppc_e500_emul_tlbre(struct kvm_vcpu *vcpu) in kvmppc_e500_emul_tlbre() 341 int kvmppc_e500_emul_tlbsx(struct kvm_vcpu *vcpu, gva_t ea) in kvmppc_e500_emul_tlbsx() 390 int kvmppc_e500_emul_tlbwe(struct kvm_vcpu *vcpu) in kvmppc_e500_emul_tlbwe() 453 static int kvmppc_e500_tlb_search(struct kvm_vcpu *vcpu, in kvmppc_e500_tlb_search() 469 int kvmppc_core_vcpu_translate(struct kvm_vcpu *vcpu, in kvmppc_core_vcpu_translate() [all …]
|
| H A D | e500mc.c | 28 void kvmppc_set_pending_interrupt(struct kvm_vcpu *vcpu, enum int_class type) in kvmppc_set_pending_interrupt() 105 void kvmppc_set_pid(struct kvm_vcpu *vcpu, u32 pid) in kvmppc_set_pid() 110 void kvmppc_mmu_msr_notify(struct kvm_vcpu *vcpu, u32 old_msr) in kvmppc_mmu_msr_notify() 117 static void kvmppc_core_vcpu_load_e500mc(struct kvm_vcpu *vcpu, int cpu) in kvmppc_core_vcpu_load_e500mc() 154 static void kvmppc_core_vcpu_put_e500mc(struct kvm_vcpu *vcpu) in kvmppc_core_vcpu_put_e500mc() 200 int kvmppc_core_vcpu_setup(struct kvm_vcpu *vcpu) in kvmppc_core_vcpu_setup() 219 static int kvmppc_core_get_sregs_e500mc(struct kvm_vcpu *vcpu, in kvmppc_core_get_sregs_e500mc() 243 static int kvmppc_core_set_sregs_e500mc(struct kvm_vcpu *vcpu, in kvmppc_core_set_sregs_e500mc() 277 static int kvmppc_get_one_reg_e500mc(struct kvm_vcpu *vcpu, u64 id, in kvmppc_get_one_reg_e500mc() 293 static int kvmppc_set_one_reg_e500mc(struct kvm_vcpu *vcpu, u64 id, in kvmppc_set_one_reg_e500mc() [all …]
|
| H A D | book3s_64_mmu.c | 28 struct kvm_vcpu *vcpu, in kvmppc_mmu_book3s_64_find_slbe() 81 static u64 kvmppc_mmu_book3s_64_ea_to_vp(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_64_ea_to_vp() 116 static hva_t kvmppc_mmu_book3s_64_get_pteg(struct kvm_vcpu *vcpu, in kvmppc_mmu_book3s_64_get_pteg() 191 static int kvmppc_mmu_book3s_64_xlate(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_64_xlate() 363 static void kvmppc_mmu_book3s_64_slbmte(struct kvm_vcpu *vcpu, u64 rs, u64 rb) in kvmppc_mmu_book3s_64_slbmte() 412 static int kvmppc_mmu_book3s_64_slbfee(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_64_slbfee() 425 static u64 kvmppc_mmu_book3s_64_slbmfee(struct kvm_vcpu *vcpu, u64 slb_nr) in kvmppc_mmu_book3s_64_slbmfee() 437 static u64 kvmppc_mmu_book3s_64_slbmfev(struct kvm_vcpu *vcpu, u64 slb_nr) in kvmppc_mmu_book3s_64_slbmfev() 449 static void kvmppc_mmu_book3s_64_slbie(struct kvm_vcpu *vcpu, u64 ea) in kvmppc_mmu_book3s_64_slbie() 471 static void kvmppc_mmu_book3s_64_slbia(struct kvm_vcpu *vcpu) in kvmppc_mmu_book3s_64_slbia() [all …]
|
| H A D | book3s_32_mmu.c | 40 static inline bool check_debug_ip(struct kvm_vcpu *vcpu) in check_debug_ip() 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() 331 static void kvmppc_mmu_book3s_32_mtsrin(struct kvm_vcpu *vcpu, u32 srnum, in kvmppc_mmu_book3s_32_mtsrin() 338 static void kvmppc_mmu_book3s_32_tlbie(struct kvm_vcpu *vcpu, ulong ea, bool large) in kvmppc_mmu_book3s_32_tlbie() [all …]
|
| /linux/arch/mips/kvm/ |
| H A D | vz.c | 84 static inline unsigned int kvm_vz_config_guest_wrmask(struct kvm_vcpu *vcpu) in kvm_vz_config_guest_wrmask() 89 static inline unsigned int kvm_vz_config1_guest_wrmask(struct kvm_vcpu *vcpu) in kvm_vz_config1_guest_wrmask() 94 static inline unsigned int kvm_vz_config2_guest_wrmask(struct kvm_vcpu *vcpu) in kvm_vz_config2_guest_wrmask() 99 static inline unsigned int kvm_vz_config3_guest_wrmask(struct kvm_vcpu *vcpu) in kvm_vz_config3_guest_wrmask() 104 static inline unsigned int kvm_vz_config4_guest_wrmask(struct kvm_vcpu *vcpu) in kvm_vz_config4_guest_wrmask() 110 static inline unsigned int kvm_vz_config5_guest_wrmask(struct kvm_vcpu *vcpu) in kvm_vz_config5_guest_wrmask() 132 static inline unsigned int kvm_vz_config6_guest_wrmask(struct kvm_vcpu *vcpu) in kvm_vz_config6_guest_wrmask() 148 static inline unsigned int kvm_vz_config_user_wrmask(struct kvm_vcpu *vcpu) in kvm_vz_config_user_wrmask() 153 static inline unsigned int kvm_vz_config1_user_wrmask(struct kvm_vcpu *vcpu) in kvm_vz_config1_user_wrmask() 164 static inline unsigned int kvm_vz_config2_user_wrmask(struct kvm_vcpu *vcpu) in kvm_vz_config2_user_wrmask() [all …]
|
| H A D | mips.c | 113 int kvm_arch_vcpu_runnable(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_runnable() 118 bool kvm_arch_vcpu_in_kernel(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_in_kernel() 123 int kvm_arch_vcpu_should_kick(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_should_kick() 261 struct kvm_vcpu *vcpu; in kvm_mips_comparecount_wakeup() local 278 int kvm_arch_vcpu_create(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_create() 386 void kvm_arch_vcpu_destroy(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_destroy() 398 int kvm_arch_vcpu_ioctl_set_guest_debug(struct kvm_vcpu *vcpu, in kvm_arch_vcpu_ioctl_set_guest_debug() 411 static int noinstr kvm_mips_vcpu_enter_exit(struct kvm_vcpu *vcpu) in kvm_mips_vcpu_enter_exit() 422 int kvm_arch_vcpu_ioctl_run(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_ioctl_run() 479 int kvm_vcpu_ioctl_interrupt(struct kvm_vcpu *vcpu, in kvm_vcpu_ioctl_interrupt() [all …]
|
| H A D | emulate.c | 40 static int kvm_compute_return_epc(struct kvm_vcpu *vcpu, unsigned long instpc, in kvm_compute_return_epc() 243 enum emulation_result update_pc(struct kvm_vcpu *vcpu, u32 cause) in update_pc() 272 int kvm_get_badinstr(u32 *opc, struct kvm_vcpu *vcpu, u32 *out) in kvm_get_badinstr() 294 int kvm_get_badinstrp(u32 *opc, struct kvm_vcpu *vcpu, u32 *out) in kvm_get_badinstrp() 313 int kvm_mips_count_disabled(struct kvm_vcpu *vcpu) in kvm_mips_count_disabled() 328 static u32 kvm_mips_ktime_to_count(struct kvm_vcpu *vcpu, ktime_t now) in kvm_mips_ktime_to_count() 367 static inline ktime_t kvm_mips_count_time(struct kvm_vcpu *vcpu) in kvm_mips_count_time() 385 static u32 kvm_mips_read_count_running(struct kvm_vcpu *vcpu, ktime_t now) in kvm_mips_read_count_running() 445 u32 kvm_mips_read_count(struct kvm_vcpu *vcpu) in kvm_mips_read_count() 472 ktime_t kvm_mips_freeze_hrtimer(struct kvm_vcpu *vcpu, u32 *count) in kvm_mips_freeze_hrtimer() [all …]
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | vmx.c | 400 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/s390/kvm/s390/ |
| H A D | s390.c | 309 struct kvm_vcpu *vcpu; in kvm_clock_sync() local 756 struct kvm_vcpu *vcpu; icpt_operexc_on_all_vcpus() local 1065 struct kvm_vcpu *vcpu; kvm_s390_vcpu_crypto_reset_all() local 1149 kvm_s390_vcpu_pci_setup(struct kvm_vcpu * vcpu) kvm_s390_vcpu_pci_setup() argument 1161 struct kvm_vcpu *vcpu; kvm_s390_vcpu_pci_enable_interp() local 1188 struct kvm_vcpu *vcpu; kvm_s390_sync_request_broadcast() local 2382 struct kvm_vcpu *vcpu; kvm_s390_cpus_from_pv() local 2427 struct kvm_vcpu *vcpu; kvm_s390_cpus_to_pv() local 3379 kvm_arch_vcpu_destroy(struct kvm_vcpu * vcpu) kvm_arch_vcpu_destroy() argument 3439 sca_del_vcpu(struct kvm_vcpu * vcpu) sca_del_vcpu() argument 3450 sca_add_vcpu(struct kvm_vcpu * vcpu) sca_add_vcpu() argument 3476 __start_cpu_timer_accounting(struct kvm_vcpu * vcpu) __start_cpu_timer_accounting() argument 3485 __stop_cpu_timer_accounting(struct kvm_vcpu * vcpu) __stop_cpu_timer_accounting() argument 3495 __enable_cpu_timer_accounting(struct kvm_vcpu * vcpu) __enable_cpu_timer_accounting() argument 3503 __disable_cpu_timer_accounting(struct kvm_vcpu * vcpu) __disable_cpu_timer_accounting() argument 3510 enable_cpu_timer_accounting(struct kvm_vcpu * vcpu) enable_cpu_timer_accounting() argument 3517 disable_cpu_timer_accounting(struct kvm_vcpu * vcpu) disable_cpu_timer_accounting() argument 3525 kvm_s390_set_cpu_timer(struct kvm_vcpu * vcpu,__u64 cputm) kvm_s390_set_cpu_timer() argument 3537 kvm_s390_get_cpu_timer(struct kvm_vcpu * vcpu) kvm_s390_get_cpu_timer() argument 3562 kvm_arch_vcpu_load(struct kvm_vcpu * vcpu,int cpu) kvm_arch_vcpu_load() argument 3571 kvm_arch_vcpu_put(struct kvm_vcpu * vcpu) kvm_arch_vcpu_put() argument 3580 kvm_arch_vcpu_postcreate(struct kvm_vcpu * vcpu) kvm_arch_vcpu_postcreate() argument 3626 kvm_s390_vcpu_crypto_setup(struct kvm_vcpu * vcpu) kvm_s390_vcpu_crypto_setup() argument 3657 kvm_s390_vcpu_unsetup_cmma(struct kvm_vcpu * vcpu) kvm_s390_vcpu_unsetup_cmma() argument 3664 kvm_s390_vcpu_setup_cmma(struct kvm_vcpu * vcpu) kvm_s390_vcpu_setup_cmma() argument 3675 kvm_s390_vcpu_setup_model(struct kvm_vcpu * vcpu) kvm_s390_vcpu_setup_model() argument 3684 kvm_s390_vcpu_setup(struct kvm_vcpu * vcpu) kvm_s390_vcpu_setup() argument 3859 kvm_arch_vcpu_runnable(struct kvm_vcpu * vcpu) kvm_arch_vcpu_runnable() argument 3865 kvm_arch_vcpu_in_kernel(struct kvm_vcpu * vcpu) kvm_arch_vcpu_in_kernel() argument 3870 kvm_s390_vcpu_block(struct kvm_vcpu * vcpu) kvm_s390_vcpu_block() argument 3876 kvm_s390_vcpu_unblock(struct kvm_vcpu * vcpu) kvm_s390_vcpu_unblock() argument 3881 kvm_s390_vcpu_request(struct kvm_vcpu * vcpu) kvm_s390_vcpu_request() argument 3887 kvm_s390_vcpu_sie_inhibited(struct kvm_vcpu * vcpu) kvm_s390_vcpu_sie_inhibited() argument 3893 kvm_s390_vcpu_request_handled(struct kvm_vcpu * vcpu) kvm_s390_vcpu_request_handled() argument 3902 exit_sie(struct kvm_vcpu * vcpu) exit_sie() argument 3911 kvm_s390_sync_request(int req,struct kvm_vcpu * vcpu) kvm_s390_sync_request() argument 3917 kvm_arch_no_poll(struct kvm_vcpu * vcpu) kvm_arch_no_poll() argument 3928 kvm_arch_vcpu_should_kick(struct kvm_vcpu * vcpu) kvm_arch_vcpu_should_kick() argument 3935 kvm_arch_vcpu_ioctl_get_one_reg(struct kvm_vcpu * vcpu,struct kvm_one_reg * reg) kvm_arch_vcpu_ioctl_get_one_reg() argument 3984 kvm_arch_vcpu_ioctl_set_one_reg(struct kvm_vcpu * vcpu,struct kvm_one_reg * reg) kvm_arch_vcpu_ioctl_set_one_reg() argument 4037 kvm_arch_vcpu_ioctl_normal_reset(struct kvm_vcpu * vcpu) kvm_arch_vcpu_ioctl_normal_reset() argument 4049 kvm_arch_vcpu_ioctl_initial_reset(struct kvm_vcpu * vcpu) kvm_arch_vcpu_ioctl_initial_reset() argument 4093 kvm_arch_vcpu_ioctl_clear_reset(struct kvm_vcpu * vcpu) kvm_arch_vcpu_ioctl_clear_reset() argument 4109 kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu * vcpu,struct kvm_regs * regs) kvm_arch_vcpu_ioctl_set_regs() argument 4117 kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu * vcpu,struct kvm_regs * regs) kvm_arch_vcpu_ioctl_get_regs() argument 4125 kvm_arch_vcpu_ioctl_set_sregs(struct kvm_vcpu * vcpu,struct kvm_sregs * sregs) kvm_arch_vcpu_ioctl_set_sregs() argument 4137 kvm_arch_vcpu_ioctl_get_sregs(struct kvm_vcpu * vcpu,struct kvm_sregs * sregs) kvm_arch_vcpu_ioctl_get_sregs() argument 4149 kvm_arch_vcpu_ioctl_set_fpu(struct kvm_vcpu * vcpu,struct kvm_fpu * fpu) kvm_arch_vcpu_ioctl_set_fpu() argument 4164 kvm_arch_vcpu_ioctl_get_fpu(struct kvm_vcpu * vcpu,struct kvm_fpu * fpu) kvm_arch_vcpu_ioctl_get_fpu() argument 4179 kvm_arch_vcpu_ioctl_set_initial_psw(struct kvm_vcpu * vcpu,psw_t psw) kvm_arch_vcpu_ioctl_set_initial_psw() argument 4192 kvm_arch_vcpu_ioctl_translate(struct kvm_vcpu * vcpu,struct kvm_translation * tr) kvm_arch_vcpu_ioctl_translate() argument 4202 kvm_arch_vcpu_ioctl_set_guest_debug(struct kvm_vcpu * vcpu,struct kvm_guest_debug * dbg) kvm_arch_vcpu_ioctl_set_guest_debug() argument 4246 kvm_arch_vcpu_ioctl_get_mpstate(struct kvm_vcpu * vcpu,struct kvm_mp_state * mp_state) kvm_arch_vcpu_ioctl_get_mpstate() argument 4261 kvm_arch_vcpu_ioctl_set_mpstate(struct kvm_vcpu * vcpu,struct kvm_mp_state * mp_state) kvm_arch_vcpu_ioctl_set_mpstate() argument 4295 ibs_enabled(struct kvm_vcpu * vcpu) ibs_enabled() argument 4300 vcpu_ucontrol_translate(struct kvm_vcpu * vcpu,gpa_t * gaddr) vcpu_ucontrol_translate() argument 4316 kvm_s390_fixup_prefix(struct kvm_vcpu * vcpu) kvm_s390_fixup_prefix() argument 4338 kvm_s390_handle_requests(struct kvm_vcpu * vcpu) kvm_s390_handle_requests() argument 4416 struct kvm_vcpu *vcpu; __kvm_s390_set_tod_clock() local 4451 __kvm_inject_pfault_token(struct kvm_vcpu * vcpu,bool start_token,unsigned long token) __kvm_inject_pfault_token() argument 4477 kvm_arch_async_page_not_present(struct kvm_vcpu * vcpu,struct kvm_async_pf * work) kvm_arch_async_page_not_present() argument 4486 kvm_arch_async_page_present(struct kvm_vcpu * vcpu,struct kvm_async_pf * work) kvm_arch_async_page_present() argument 4493 kvm_arch_async_page_ready(struct kvm_vcpu * vcpu,struct kvm_async_pf * work) kvm_arch_async_page_ready() argument 4499 kvm_arch_can_dequeue_async_page_present(struct kvm_vcpu * vcpu) kvm_arch_can_dequeue_async_page_present() argument 4508 kvm_arch_setup_async_pf(struct kvm_vcpu * vcpu) kvm_arch_setup_async_pf() argument 4534 vcpu_pre_run(struct kvm_vcpu * vcpu) vcpu_pre_run() argument 4574 vcpu_post_run_addressing_exception(struct kvm_vcpu * vcpu) vcpu_post_run_addressing_exception() argument 4610 kvm_s390_assert_primary_as(struct kvm_vcpu * vcpu) kvm_s390_assert_primary_as() argument 4617 vcpu_dat_fault_handler(struct kvm_vcpu * vcpu,gpa_t gaddr,bool wr) vcpu_dat_fault_handler() argument 4638 vcpu_post_run_handle_fault(struct kvm_vcpu * vcpu) vcpu_post_run_handle_fault() argument 4708 vcpu_post_run(struct kvm_vcpu * vcpu,int sie_return) vcpu_post_run() argument 4768 __vcpu_run(struct kvm_vcpu * vcpu) __vcpu_run() argument 4845 sync_regs_fmt2(struct kvm_vcpu * vcpu) sync_regs_fmt2() argument 4918 sync_regs(struct kvm_vcpu * vcpu) sync_regs() argument 4958 store_regs_fmt2(struct kvm_vcpu * vcpu) store_regs_fmt2() argument 4982 store_regs(struct kvm_vcpu * vcpu) store_regs() argument 5003 kvm_arch_vcpu_ioctl_run(struct kvm_vcpu * vcpu) kvm_arch_vcpu_ioctl_run() argument 5095 kvm_s390_store_status_unloaded(struct kvm_vcpu * vcpu,unsigned long gpa) kvm_s390_store_status_unloaded() argument 5147 kvm_s390_vcpu_store_status(struct kvm_vcpu * vcpu,unsigned long addr) kvm_s390_vcpu_store_status() argument 5160 __disable_ibs_on_vcpu(struct kvm_vcpu * vcpu) __disable_ibs_on_vcpu() argument 5169 struct kvm_vcpu *vcpu; __disable_ibs_on_all_vcpus() local 5176 __enable_ibs_on_vcpu(struct kvm_vcpu * vcpu) __enable_ibs_on_vcpu() argument 5184 kvm_s390_vcpu_start(struct kvm_vcpu * vcpu) kvm_s390_vcpu_start() argument 5239 kvm_s390_vcpu_stop(struct kvm_vcpu * vcpu) kvm_s390_vcpu_stop() argument 5293 kvm_vcpu_ioctl_enable_cap(struct kvm_vcpu * vcpu,struct kvm_enable_cap * cap) kvm_vcpu_ioctl_enable_cap() argument 5317 kvm_s390_vcpu_sida_op(struct kvm_vcpu * vcpu,struct kvm_s390_mem_op * mop) kvm_s390_vcpu_sida_op() argument 5349 kvm_s390_vcpu_mem_op(struct kvm_vcpu * vcpu,struct kvm_s390_mem_op * mop) kvm_s390_vcpu_mem_op() argument 5394 kvm_s390_vcpu_memsida_op(struct kvm_vcpu * vcpu,struct kvm_s390_mem_op * mop) kvm_s390_vcpu_memsida_op() argument 5422 struct kvm_vcpu *vcpu = filp->private_data; kvm_arch_vcpu_unlocked_ioctl() local 5468 kvm_s390_handle_pv_vcpu_dump(struct kvm_vcpu * vcpu,struct kvm_pv_cmd * cmd) kvm_s390_handle_pv_vcpu_dump() argument 5513 struct kvm_vcpu *vcpu = filp->private_data; kvm_arch_vcpu_ioctl() local 5729 kvm_arch_vcpu_fault(struct kvm_vcpu * vcpu,struct vm_fault * vmf) kvm_arch_vcpu_fault() argument 5807 kvm_arch_vcpu_pre_fault_memory(struct kvm_vcpu * vcpu,struct kvm_pre_fault_memory * range) kvm_arch_vcpu_pre_fault_memory() argument [all...] |
| /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() local 159 struct kvm_vcpu *vcpu; in test_mmio_nisv() local 175 struct kvm_vcpu *vcpu; in test_mmio_nisv_abort() local [all …]
|
| /linux/arch/arm64/kvm/vgic/ |
| H A D | vgic-mmio-v3.c | 81 static unsigned long vgic_mmio_read_v3_misc(struct kvm_vcpu *vcpu, in vgic_mmio_read_v3_misc() 121 static void vgic_mmio_write_v3_misc(struct kvm_vcpu *vcpu, in vgic_mmio_write_v3_misc() 170 static int vgic_mmio_uaccess_write_v3_misc(struct kvm_vcpu *vcpu, in vgic_mmio_uaccess_write_v3_misc() 220 static unsigned long vgic_mmio_read_irouter(struct kvm_vcpu *vcpu, in vgic_mmio_read_irouter() 238 static void vgic_mmio_write_irouter(struct kvm_vcpu *vcpu, in vgic_mmio_write_irouter() 265 bool vgic_lpis_enabled(struct kvm_vcpu *vcpu) in vgic_lpis_enabled() 272 static unsigned long vgic_mmio_read_v3r_ctlr(struct kvm_vcpu *vcpu, in vgic_mmio_read_v3r_ctlr() 285 static void vgic_mmio_write_v3r_ctlr(struct kvm_vcpu *vcpu, in vgic_mmio_write_v3r_ctlr() 319 static bool vgic_mmio_vcpu_rdist_is_last(struct kvm_vcpu *vcpu) in vgic_mmio_vcpu_rdist_is_last() 346 static unsigned long vgic_mmio_read_v3r_typer(struct kvm_vcpu *vcpu, in vgic_mmio_read_v3r_typer() [all …]
|
| H A D | vgic-mmio-v2.c | 25 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() 128 struct kvm_vcpu *vcpu; in vgic_mmio_write_sgir() local 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() 247 static void vgic_mmio_write_sgipends(struct kvm_vcpu *vcpu, in vgic_mmio_write_sgipends() [all …]
|
| /linux/tools/testing/selftests/kvm/s390/ |
| H A D | resets.c | 60 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() local [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() 78 static struct kvm_vcpu *vcpu = NULL; in get_set_sigalrm_vcpu() local 87 struct kvm_vcpu *vcpu = get_set_sigalrm_vcpu(NULL); in sigalrm_handler() local 109 struct kvm_vcpu *vcpu; in main() local
|
| H A D | nested_set_state_test.c | 28 void test_nested_state(struct kvm_vcpu *vcpu, struct kvm_nested_state *state) in test_nested_state() 33 void test_nested_state_expect_errno(struct kvm_vcpu *vcpu, in test_nested_state_expect_errno() 46 void test_nested_state_expect_einval(struct kvm_vcpu *vcpu, in test_nested_state_expect_einval() 52 void test_nested_state_expect_efault(struct kvm_vcpu *vcpu, in test_nested_state_expect_efault() 87 void test_vmx_nested_state(struct kvm_vcpu *vcpu) in test_vmx_nested_state() 251 static void vcpu_efer_enable_svm(struct kvm_vcpu *vcpu) in vcpu_efer_enable_svm() 258 static void vcpu_efer_disable_svm(struct kvm_vcpu *vcpu) in vcpu_efer_disable_svm() 273 void test_svm_nested_state(struct kvm_vcpu *vcpu) in test_svm_nested_state() 353 struct kvm_vcpu *vcpu; in main() local
|
| H A D | pmu_event_filter_test.c | 150 static u64 run_vcpu_to_sync(struct kvm_vcpu *vcpu) in run_vcpu_to_sync() argument 162 static void run_vcpu_and_sync_pmc_results(struct kvm_vcpu *vcpu) in run_vcpu_and_sync_pmc_results() argument 183 static bool sanity_check_pmu(struct kvm_vcpu *vcpu) in sanity_check_pmu() argument 240 test_without_filter(struct kvm_vcpu * vcpu) test_without_filter() argument 247 test_with_filter(struct kvm_vcpu * vcpu,struct __kvm_pmu_event_filter * __f) test_with_filter() argument 256 test_amd_deny_list(struct kvm_vcpu * vcpu) test_amd_deny_list() argument 271 test_member_deny_list(struct kvm_vcpu * vcpu) test_member_deny_list() argument 281 test_member_allow_list(struct kvm_vcpu * vcpu) test_member_allow_list() argument 291 test_not_member_deny_list(struct kvm_vcpu * vcpu) test_not_member_deny_list() argument 305 test_not_member_allow_list(struct kvm_vcpu * vcpu) test_not_member_allow_list() argument 326 struct kvm_vcpu *vcpu; test_pmu_config_disable() local 478 run_masked_events_test(struct kvm_vcpu * vcpu,const u64 masked_events[],const int nmasked_events) run_masked_events_test() argument 606 run_masked_events_tests(struct kvm_vcpu * vcpu,u64 * events,int nevents) run_masked_events_tests() argument 650 test_masked_events(struct kvm_vcpu * vcpu) test_masked_events() argument 663 set_pmu_event_filter(struct kvm_vcpu * vcpu,struct __kvm_pmu_event_filter * __f) set_pmu_event_filter() argument 671 set_pmu_single_event_filter(struct kvm_vcpu * vcpu,u64 event,u32 flags,u32 action) set_pmu_single_event_filter() argument 686 test_filter_ioctl(struct kvm_vcpu * vcpu) test_filter_ioctl() argument 748 test_with_fixed_counter_filter(struct kvm_vcpu * vcpu,u32 action,u32 bitmap) test_with_fixed_counter_filter() argument 760 test_set_gp_and_fixed_event_filter(struct kvm_vcpu * vcpu,u32 action,u32 bitmap) test_set_gp_and_fixed_event_filter() argument 773 __test_fixed_counter_bitmap(struct kvm_vcpu * vcpu,u8 idx,u8 nr_fixed_counters) __test_fixed_counter_bitmap() argument 820 struct kvm_vcpu *vcpu; test_fixed_counter_bitmap() local 839 struct kvm_vcpu *vcpu, *vcpu2 = NULL; main() local [all...] |
| /linux/arch/loongarch/kvm/intc/ |
| H A D | ipi.c | 10 static void ipi_set(struct kvm_vcpu *vcpu, uint32_t data) in ipi_set() 27 struct kvm_vcpu *vcpu; in ipi_send() local 39 static void ipi_clear(struct kvm_vcpu *vcpu, uint64_t data) in ipi_clear() 53 static uint64_t read_mailbox(struct kvm_vcpu *vcpu, int offset, int len) in read_mailbox() 73 static void write_mailbox(struct kvm_vcpu *vcpu, int offset, uint64_t data, int len) in write_mailbox() 101 struct kvm_vcpu *vcpu; in mail_send() local 125 static int send_ipi_data(struct kvm_vcpu *vcpu, gpa_t addr, uint64_t data) in send_ipi_data() 164 struct kvm_vcpu *vcpu; in any_send() local 177 static int loongarch_ipi_readl(struct kvm_vcpu *vcpu, gpa_t addr, int len, void *val) in loongarch_ipi_readl() 216 static int loongarch_ipi_writel(struct kvm_vcpu *vcpu, gpa_t addr, int len, const void *val) in loongarch_ipi_writel() [all …]
|