Home
last modified time | relevance | path

Searched defs:vcpu (Results 1 – 25 of 276) sorted by relevance

12345678910>>...12

/linux/arch/loongarch/kvm/
H A Dvcpu.c41 static inline void kvm_save_host_pmu(struct kvm_vcpu *vcpu) in kvm_save_host_pmu()
56 static inline void kvm_restore_host_pmu(struct kvm_vcpu *vcpu) in kvm_restore_host_pmu()
72 static inline void kvm_save_guest_pmu(struct kvm_vcpu *vcpu) in kvm_save_guest_pmu()
86 static inline void kvm_restore_guest_pmu(struct kvm_vcpu *vcpu) in kvm_restore_guest_pmu()
100 static int kvm_own_pmu(struct kvm_vcpu *vcpu) in kvm_own_pmu()
119 static void kvm_lose_pmu(struct kvm_vcpu *vcpu) in kvm_lose_pmu()
152 static void kvm_update_stolen_time(struct kvm_vcpu *vcpu) in kvm_update_stolen_time()
207 static int kvm_check_requests(struct kvm_vcpu *vcpu) in kvm_check_requests()
224 static void kvm_late_check_requests(struct kvm_vcpu *vcpu) in kvm_late_check_requests()
264 static int kvm_enter_guest_check(struct kvm_vcpu *vcpu) in kvm_enter_guest_check()
[all …]
/linux/arch/x86/kvm/svm/
H A Dsvm.c210 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 Dinject_fault.c18 static unsigned int exception_target_el(struct kvm_vcpu *vcpu) in exception_target_el()
44 static enum vcpu_sysreg exception_esr_elx(struct kvm_vcpu *vcpu) in exception_esr_elx()
52 static enum vcpu_sysreg exception_far_elx(struct kvm_vcpu *vcpu) in exception_far_elx()
60 static void pend_sync_exception(struct kvm_vcpu *vcpu) in pend_sync_exception()
68 static void pend_serror_exception(struct kvm_vcpu *vcpu) in pend_serror_exception()
76 static bool __effective_sctlr2_bit(struct kvm_vcpu *vcpu, unsigned int idx) in __effective_sctlr2_bit()
95 static bool effective_sctlr2_ease(struct kvm_vcpu *vcpu) in effective_sctlr2_ease()
100 static bool effective_sctlr2_nmea(struct kvm_vcpu *vcpu) in effective_sctlr2_nmea()
105 static void inject_abt64(struct kvm_vcpu *vcpu, bool is_iabt, unsigned long addr) in inject_abt64()
164 void kvm_inject_sync(struct kvm_vcpu *vcpu, u64 esr) in kvm_inject_sync()
[all …]
H A Dnested.c70 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 Dkvm_booke.h26 static inline void kvmppc_set_gpr(struct kvm_vcpu *vcpu, int num, ulong val) in kvmppc_set_gpr()
31 static inline ulong kvmppc_get_gpr(struct kvm_vcpu *vcpu, int num) in kvmppc_get_gpr()
36 static inline void kvmppc_set_cr(struct kvm_vcpu *vcpu, u32 val) in kvmppc_set_cr()
41 static inline u32 kvmppc_get_cr(struct kvm_vcpu *vcpu) in kvmppc_get_cr()
46 static inline void kvmppc_set_xer(struct kvm_vcpu *vcpu, ulong val) in kvmppc_set_xer()
51 static inline ulong kvmppc_get_xer(struct kvm_vcpu *vcpu) in kvmppc_get_xer()
56 static inline bool kvmppc_need_byteswap(struct kvm_vcpu *vcpu) in kvmppc_need_byteswap()
62 static inline void kvmppc_set_ctr(struct kvm_vcpu *vcpu, ulong val) in kvmppc_set_ctr()
67 static inline ulong kvmppc_get_ctr(struct kvm_vcpu *vcpu) in kvmppc_get_ctr()
72 static inline void kvmppc_set_lr(struct kvm_vcpu *vcpu, ulong val) in kvmppc_set_lr()
[all …]
/linux/arch/powerpc/kvm/
H A Dbook3s.c98 static inline void kvmppc_update_int_pending(struct kvm_vcpu *vcpu, in kvmppc_update_int_pending()
109 static inline bool kvmppc_critical_section(struct kvm_vcpu *vcpu) in kvmppc_critical_section()
135 void kvmppc_inject_interrupt(struct kvm_vcpu *vcpu, int vec, u64 flags) in kvmppc_inject_interrupt()
167 void kvmppc_book3s_dequeue_irqprio(struct kvm_vcpu *vcpu, in kvmppc_book3s_dequeue_irqprio()
179 void kvmppc_book3s_queue_irqprio(struct kvm_vcpu *vcpu, unsigned int vec) in kvmppc_book3s_queue_irqprio()
191 void kvmppc_core_queue_machine_check(struct kvm_vcpu *vcpu, ulong srr1_flags) in kvmppc_core_queue_machine_check()
198 void kvmppc_core_queue_syscall(struct kvm_vcpu *vcpu) in kvmppc_core_queue_syscall()
204 void kvmppc_core_queue_program(struct kvm_vcpu *vcpu, ulong srr1_flags) in kvmppc_core_queue_program()
211 void kvmppc_core_queue_fpunavail(struct kvm_vcpu *vcpu, ulong srr1_flags) in kvmppc_core_queue_fpunavail()
217 void kvmppc_core_queue_vec_unavail(struct kvm_vcpu *vcpu, ulong srr1_flags) in kvmppc_core_queue_vec_unavail()
[all …]
H A Dbook3s_pr_papr.c23 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 Dbook3s_hv.c166 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 De500_mmu.c64 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 De500mc.c28 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 Dbook3s_64_mmu.c28 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 Dbook3s_32_mmu.c40 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 Dvz.c84 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 Dmips.c113 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 Demulate.c40 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 Dvmx.c400 static noinstr void vmx_l1d_flush(struct kvm_vcpu *vcpu) in vmx_l1d_flush()
464 static __always_inline void vmx_l1d_flush(struct kvm_vcpu *vcpu) in vmx_l1d_flush()
508 static void vmx_update_fb_clear_dis(struct kvm_vcpu *vcpu, struct vcpu_vmx *vmx) in vmx_update_fb_clear_dis()
638 static int hv_enable_l2_tlb_flush(struct kvm_vcpu *vcpu) in hv_enable_l2_tlb_flush()
769 static inline bool cpu_need_virtualize_apic_accesses(struct kvm_vcpu *vcpu) in cpu_need_virtualize_apic_accesses()
902 void vmx_update_exception_bitmap(struct kvm_vcpu *vcpu) in vmx_update_exception_bitmap()
1240 static inline bool pt_output_base_valid(struct kvm_vcpu *vcpu, u64 base) in pt_output_base_valid()
1336 void vmx_prepare_switch_to_guest(struct kvm_vcpu *vcpu) in vmx_prepare_switch_to_guest()
1481 static void grow_ple_window(struct kvm_vcpu *vcpu) in grow_ple_window()
1497 static void shrink_ple_window(struct kvm_vcpu *vcpu) in shrink_ple_window()
[all …]
/linux/arch/s390/kvm/s390/
H A Ds390.c309 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 Dexternal_aborts.c31 static struct kvm_vm *vm_create_with_dabt_handler(struct kvm_vcpu **vcpu, void *guest_code, in vm_create_with_dabt_handler()
45 static void vcpu_inject_sea(struct kvm_vcpu *vcpu) in vcpu_inject_sea()
53 static bool vcpu_has_ras(struct kvm_vcpu *vcpu) in vcpu_has_ras()
65 static void vcpu_inject_serror(struct kvm_vcpu *vcpu) in vcpu_inject_serror()
78 static void __vcpu_run_expect(struct kvm_vcpu *vcpu, unsigned int cmd) in __vcpu_run_expect()
95 static void vcpu_run_expect_done(struct kvm_vcpu *vcpu) in vcpu_run_expect_done()
100 static void vcpu_run_expect_sync(struct kvm_vcpu *vcpu) in vcpu_run_expect_sync()
124 struct kvm_vcpu *vcpu; in test_mmio_abort() 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 Dvgic-mmio-v3.c81 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 Dvgic-mmio-v2.c25 static unsigned long vgic_mmio_read_v2_misc(struct kvm_vcpu *vcpu, in vgic_mmio_read_v2_misc()
52 static void vgic_mmio_write_v2_misc(struct kvm_vcpu *vcpu, in vgic_mmio_write_v2_misc()
72 static int vgic_mmio_uaccess_write_v2_misc(struct kvm_vcpu *vcpu, in vgic_mmio_uaccess_write_v2_misc()
110 static int vgic_mmio_uaccess_write_v2_group(struct kvm_vcpu *vcpu, in vgic_mmio_uaccess_write_v2_group()
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 Dresets.c60 static void test_one_reg(struct kvm_vcpu *vcpu, u64 id, u64 value) in test_one_reg()
68 static void assert_noirq(struct kvm_vcpu *vcpu) in assert_noirq()
85 static void assert_clear(struct kvm_vcpu *vcpu) in assert_clear()
112 static void assert_initial_noclear(struct kvm_vcpu *vcpu) in assert_initial_noclear()
129 static void assert_initial(struct kvm_vcpu *vcpu) in assert_initial()
172 static void assert_normal_noclear(struct kvm_vcpu *vcpu) in assert_normal_noclear()
182 static void assert_normal(struct kvm_vcpu *vcpu) in assert_normal()
190 static void inject_irq(struct kvm_vcpu *vcpu) in inject_irq()
205 static struct kvm_vm *create_vm(struct kvm_vcpu **vcpu) in create_vm()
218 struct kvm_vcpu *vcpu; in test_normal() local
[all …]
/linux/tools/testing/selftests/kvm/x86/
H A Dvmx_exception_with_invalid_guest_state.c23 static void __run_vcpu_with_invalid_state(struct kvm_vcpu *vcpu) in __run_vcpu_with_invalid_state()
35 static void run_vcpu_with_invalid_state(struct kvm_vcpu *vcpu) in run_vcpu_with_invalid_state()
56 static void set_or_clear_invalid_guest_state(struct kvm_vcpu *vcpu, bool set) in set_or_clear_invalid_guest_state()
66 static void set_invalid_guest_state(struct kvm_vcpu *vcpu) in set_invalid_guest_state()
71 static void clear_invalid_guest_state(struct kvm_vcpu *vcpu) in clear_invalid_guest_state()
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 Dnested_set_state_test.c28 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 Dpmu_event_filter_test.c150 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 Dipi.c10 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 …]

12345678910>>...12