Home
last modified time | relevance | path

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

12345678910>>...15

/linux-6.3-rc2/include/kvm/
A Darm_pmu.h51 u64 kvm_pmu_valid_counter_mask(struct kvm_vcpu *vcpu);
53 void kvm_pmu_vcpu_init(struct kvm_vcpu *vcpu);
54 void kvm_pmu_vcpu_reset(struct kvm_vcpu *vcpu);
55 void kvm_pmu_vcpu_destroy(struct kvm_vcpu *vcpu);
58 void kvm_pmu_flush_hwstate(struct kvm_vcpu *vcpu);
59 void kvm_pmu_sync_hwstate(struct kvm_vcpu *vcpu);
61 void kvm_pmu_update_run(struct kvm_vcpu *vcpu);
66 int kvm_arm_pmu_v3_set_attr(struct kvm_vcpu *vcpu,
68 int kvm_arm_pmu_v3_get_attr(struct kvm_vcpu *vcpu,
70 int kvm_arm_pmu_v3_has_attr(struct kvm_vcpu *vcpu,
[all …]
A Darm_arch_timer.h27 struct kvm_vcpu *vcpu;
64 int kvm_timer_enable(struct kvm_vcpu *vcpu);
65 int kvm_timer_vcpu_reset(struct kvm_vcpu *vcpu);
66 void kvm_timer_vcpu_init(struct kvm_vcpu *vcpu);
67 void kvm_timer_sync_user(struct kvm_vcpu *vcpu);
69 void kvm_timer_update_run(struct kvm_vcpu *vcpu);
70 void kvm_timer_vcpu_terminate(struct kvm_vcpu *vcpu);
81 void kvm_timer_vcpu_load(struct kvm_vcpu *vcpu);
82 void kvm_timer_vcpu_put(struct kvm_vcpu *vcpu);
95 u64 kvm_arm_timer_read_sysreg(struct kvm_vcpu *vcpu,
[all …]
/linux-6.3-rc2/arch/powerpc/include/asm/
A Dkvm_ppc.h259 void (*vcpu_put)(struct kvm_vcpu *vcpu);
262 int (*vcpu_run)(struct kvm_vcpu *vcpu);
263 int (*vcpu_create)(struct kvm_vcpu *vcpu);
264 void (*vcpu_free)(struct kvm_vcpu *vcpu);
284 int (*emulate_op)(struct kvm_vcpu *vcpu,
618 struct kvm_vcpu *vcpu, u32 cpu);
668 struct kvm_vcpu *vcpu, u32 cpu);
689 struct kvm_vcpu *vcpu, u32 cpu);
809 void (*vcpu_kick)(struct kvm_vcpu *vcpu);
848 struct kvm_vcpu *vcpu, u32 cpu) in kvmppc_mpic_connect_vcpu()
[all …]
A Dkvm_book3s.h78 struct kvm_vcpu *runnable_threads[MAX_SMT_THREADS];
85 struct kvm_vcpu *runner;
169 extern int kvmppc_mmu_hpte_init(struct kvm_vcpu *vcpu);
287 void kvmppc_save_tm_pr(struct kvm_vcpu *vcpu);
288 void kvmppc_restore_tm_pr(struct kvm_vcpu *vcpu);
289 void kvmppc_save_tm_sprs(struct kvm_vcpu *vcpu);
290 void kvmppc_restore_tm_sprs(struct kvm_vcpu *vcpu);
301 long kvmhv_set_partition_table(struct kvm_vcpu *vcpu);
305 long kvmhv_enter_nested_guest(struct kvm_vcpu *vcpu);
306 long kvmhv_do_nested_tlbie(struct kvm_vcpu *vcpu);
[all …]
A Dkvm_booke.h31 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()
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()
77 static inline ulong kvmppc_get_lr(struct kvm_vcpu *vcpu) in kvmppc_get_lr()
87 static inline ulong kvmppc_get_pc(struct kvm_vcpu *vcpu) in kvmppc_get_pc()
[all …]
/linux-6.3-rc2/arch/x86/kvm/
A Dlapic.h64 struct kvm_vcpu *vcpu;
89 void kvm_free_lapic(struct kvm_vcpu *vcpu);
91 int kvm_apic_has_interrupt(struct kvm_vcpu *vcpu);
96 u64 kvm_lapic_get_cr8(struct kvm_vcpu *vcpu);
98 void kvm_lapic_set_eoi(struct kvm_vcpu *vcpu);
100 u64 kvm_lapic_get_base(struct kvm_vcpu *vcpu);
102 void kvm_apic_set_version(struct kvm_vcpu *vcpu);
106 int kvm_apic_compare_prio(struct kvm_vcpu *vcpu1, struct kvm_vcpu *vcpu2);
110 void kvm_apic_update_ppr(struct kvm_vcpu *vcpu);
122 u64 kvm_get_apic_base(struct kvm_vcpu *vcpu);
[all …]
A Dx86.h84 int kvm_check_nested_events(struct kvm_vcpu *vcpu);
124 static inline bool is_protmode(struct kvm_vcpu *vcpu) in is_protmode()
129 static inline int is_long_mode(struct kvm_vcpu *vcpu) in is_long_mode()
169 static inline bool mmu_is_nested(struct kvm_vcpu *vcpu) in mmu_is_nested()
174 static inline int is_pae(struct kvm_vcpu *vcpu) in is_pae()
179 static inline int is_pse(struct kvm_vcpu *vcpu) in is_pse()
184 static inline int is_paging(struct kvm_vcpu *vcpu) in is_paging()
283 int kvm_read_guest_virt(struct kvm_vcpu *vcpu,
287 int kvm_write_guest_virt_system(struct kvm_vcpu *vcpu,
291 int handle_ud(struct kvm_vcpu *vcpu);
[all …]
A Dhyperv.h62 static inline struct kvm_vcpu_hv *to_hv_vcpu(struct kvm_vcpu *vcpu) in to_hv_vcpu()
86 static inline u32 kvm_hv_get_vpindex(struct kvm_vcpu *vcpu) in kvm_hv_get_vpindex()
96 static inline bool kvm_hv_hypercall_enabled(struct kvm_vcpu *vcpu) in kvm_hv_hypercall_enabled()
101 int kvm_hv_hypercall(struct kvm_vcpu *vcpu);
105 void kvm_hv_synic_send_eoi(struct kvm_vcpu *vcpu, int vector);
108 void kvm_hv_vcpu_uninit(struct kvm_vcpu *vcpu);
110 bool kvm_hv_assist_page_enabled(struct kvm_vcpu *vcpu);
111 int kvm_hv_get_assist_page(struct kvm_vcpu *vcpu);
166 void kvm_hv_process_stimers(struct kvm_vcpu *vcpu);
174 int kvm_hv_vcpu_init(struct kvm_vcpu *vcpu);
[all …]
A Dxen.h19 int __kvm_xen_has_interrupt(struct kvm_vcpu *vcpu);
20 void kvm_xen_inject_pending_events(struct kvm_vcpu *vcpu);
30 void kvm_xen_init_vcpu(struct kvm_vcpu *vcpu);
31 void kvm_xen_destroy_vcpu(struct kvm_vcpu *vcpu);
37 void kvm_xen_update_tsc_info(struct kvm_vcpu *vcpu);
52 static inline int kvm_xen_has_interrupt(struct kvm_vcpu *vcpu) in kvm_xen_has_interrupt()
81 void kvm_xen_inject_timer_irqs(struct kvm_vcpu *vcpu);
96 static inline void kvm_xen_init_vcpu(struct kvm_vcpu *vcpu) in kvm_xen_init_vcpu()
100 static inline void kvm_xen_destroy_vcpu(struct kvm_vcpu *vcpu) in kvm_xen_destroy_vcpu()
114 static inline int kvm_xen_has_interrupt(struct kvm_vcpu *vcpu) in kvm_xen_has_interrupt()
[all …]
A Dcpuid.h14 void kvm_update_cpuid_runtime(struct kvm_vcpu *vcpu);
15 void kvm_update_pv_runtime(struct kvm_vcpu *vcpu);
23 int kvm_vcpu_ioctl_set_cpuid(struct kvm_vcpu *vcpu,
26 int kvm_vcpu_ioctl_set_cpuid2(struct kvm_vcpu *vcpu,
29 int kvm_vcpu_ioctl_get_cpuid2(struct kvm_vcpu *vcpu,
32 bool kvm_cpuid(struct kvm_vcpu *vcpu, u32 *eax, u32 *ebx,
37 int cpuid_query_maxphyaddr(struct kvm_vcpu *vcpu);
38 u64 kvm_vcpu_reserved_gpa_bits_raw(struct kvm_vcpu *vcpu);
40 static inline int cpuid_maxphyaddr(struct kvm_vcpu *vcpu) in cpuid_maxphyaddr()
128 static inline int guest_cpuid_family(struct kvm_vcpu *vcpu) in guest_cpuid_family()
[all …]
A Dkvm_cache_regs.h59 static inline bool kvm_register_is_dirty(struct kvm_vcpu *vcpu, in kvm_register_is_dirty()
71 static inline void kvm_register_mark_dirty(struct kvm_vcpu *vcpu, in kvm_register_mark_dirty()
116 static inline unsigned long kvm_rip_read(struct kvm_vcpu *vcpu) in kvm_rip_read()
126 static inline unsigned long kvm_rsp_read(struct kvm_vcpu *vcpu) in kvm_rsp_read()
160 static inline ulong kvm_read_cr0(struct kvm_vcpu *vcpu) in kvm_read_cr0()
174 static inline ulong kvm_read_cr3(struct kvm_vcpu *vcpu) in kvm_read_cr3()
181 static inline ulong kvm_read_cr4(struct kvm_vcpu *vcpu) in kvm_read_cr4()
186 static inline u64 kvm_read_edx_eax(struct kvm_vcpu *vcpu) in kvm_read_edx_eax()
192 static inline void enter_guest_mode(struct kvm_vcpu *vcpu) in enter_guest_mode()
198 static inline void leave_guest_mode(struct kvm_vcpu *vcpu) in leave_guest_mode()
[all …]
A Dpmu.h32 void (*refresh)(struct kvm_vcpu *vcpu);
33 void (*init)(struct kvm_vcpu *vcpu);
34 void (*reset)(struct kvm_vcpu *vcpu);
35 void (*deliver_pmi)(struct kvm_vcpu *vcpu);
36 void (*cleanup)(struct kvm_vcpu *vcpu);
204 void kvm_pmu_deliver_pmi(struct kvm_vcpu *vcpu);
211 void kvm_pmu_refresh(struct kvm_vcpu *vcpu);
212 void kvm_pmu_reset(struct kvm_vcpu *vcpu);
213 void kvm_pmu_init(struct kvm_vcpu *vcpu);
214 void kvm_pmu_cleanup(struct kvm_vcpu *vcpu);
[all …]
/linux-6.3-rc2/arch/x86/include/asm/
A Dkvm_host.h442 int (*sync_page)(struct kvm_vcpu *vcpu,
501 struct kvm_vcpu *vcpu;
646 struct kvm_vcpu *vcpu;
1570 void (*vcpu_free)(struct kvm_vcpu *vcpu);
1575 void (*vcpu_put)(struct kvm_vcpu *vcpu);
1583 int (*get_cpl)(struct kvm_vcpu *vcpu);
1625 int (*handle_exit)(struct kvm_vcpu *vcpu,
1754 int (*get_state)(struct kvm_vcpu *vcpu,
1757 int (*set_state)(struct kvm_vcpu *vcpu,
1870 u64 vcpu_tsc_khz(struct kvm_vcpu *vcpu);
[all …]
/linux-6.3-rc2/arch/arm64/include/asm/
A Dkvm_emulate.h42 bool kvm_condition_valid32(const struct kvm_vcpu *vcpu);
43 void kvm_skip_instr32(struct kvm_vcpu *vcpu);
45 void kvm_inject_undefined(struct kvm_vcpu *vcpu);
46 void kvm_inject_vabt(struct kvm_vcpu *vcpu);
49 void kvm_inject_size_fault(struct kvm_vcpu *vcpu);
51 void kvm_vcpu_wfi(struct kvm_vcpu *vcpu);
53 void kvm_emulate_nested_eret(struct kvm_vcpu *vcpu);
55 int kvm_inject_nested_irq(struct kvm_vcpu *vcpu);
74 static inline void vcpu_reset_hcr(struct kvm_vcpu *vcpu) in vcpu_reset_hcr()
169 static inline void vcpu_set_thumb(struct kvm_vcpu *vcpu) in vcpu_set_thumb()
[all …]
A Dkvm_host.h78 int kvm_reset_vcpu(struct kvm_vcpu *vcpu);
79 void kvm_arm_vcpu_destroy(struct kvm_vcpu *vcpu);
381 struct kvm_vcpu *__hyp_running_vcpu;
911 int kvm_handle_cp14_32(struct kvm_vcpu *vcpu);
912 int kvm_handle_cp14_64(struct kvm_vcpu *vcpu);
913 int kvm_handle_cp15_32(struct kvm_vcpu *vcpu);
914 int kvm_handle_cp15_64(struct kvm_vcpu *vcpu);
915 int kvm_handle_sys_reg(struct kvm_vcpu *vcpu);
916 int kvm_handle_cp10_id(struct kvm_vcpu *vcpu);
918 void kvm_reset_sys_regs(struct kvm_vcpu *vcpu);
[all …]
/linux-6.3-rc2/arch/s390/kvm/
A Dkvm-s390.h322 u8 kvm_s390_get_ilen(struct kvm_vcpu *vcpu);
341 int handle_sthyi(struct kvm_vcpu *vcpu);
345 int kvm_s390_handle_aa(struct kvm_vcpu *vcpu);
346 int kvm_s390_handle_b2(struct kvm_vcpu *vcpu);
347 int kvm_s390_handle_e3(struct kvm_vcpu *vcpu);
348 int kvm_s390_handle_e5(struct kvm_vcpu *vcpu);
349 int kvm_s390_handle_01(struct kvm_vcpu *vcpu);
350 int kvm_s390_handle_b9(struct kvm_vcpu *vcpu);
379 void exit_sie(struct kvm_vcpu *vcpu);
393 struct kvm_vcpu *vcpu; in kvm_s390_vcpu_block_all()
[all …]
/linux-6.3-rc2/arch/powerpc/kernel/
A Dasm-offsets.c362 OFFSET(VCPU_VRS, kvm_vcpu, arch.vr.vr); in main()
368 OFFSET(VCPU_TAR, kvm_vcpu, arch.tar); in main()
415 OFFSET(VCPU_KVM, kvm_vcpu, kvm); in main()
432 OFFSET(VCPU_CPU, kvm_vcpu, cpu); in main()
436 OFFSET(VCPU_PURR, kvm_vcpu, arch.purr); in main()
438 OFFSET(VCPU_IC, kvm_vcpu, arch.ic); in main()
440 OFFSET(VCPU_AMR, kvm_vcpu, arch.amr); in main()
457 OFFSET(VCPU_PMC, kvm_vcpu, arch.pmc); in main()
461 OFFSET(VCPU_SLB, kvm_vcpu, arch.slb); in main()
470 OFFSET(VCPU_PPR, kvm_vcpu, arch.ppr); in main()
[all …]
/linux-6.3-rc2/arch/arm64/kvm/vgic/
A Dvgic-mmio.h14 unsigned long (*read)(struct kvm_vcpu *vcpu, gpa_t addr,
20 void (*write)(struct kvm_vcpu *vcpu, gpa_t addr,
29 int (*uaccess_write)(struct kvm_vcpu *vcpu, gpa_t addr,
133 void vgic_mmio_write_senable(struct kvm_vcpu *vcpu,
137 void vgic_mmio_write_cenable(struct kvm_vcpu *vcpu,
155 void vgic_mmio_write_spending(struct kvm_vcpu *vcpu,
159 void vgic_mmio_write_cpending(struct kvm_vcpu *vcpu,
177 void vgic_mmio_write_cactive(struct kvm_vcpu *vcpu,
181 void vgic_mmio_write_sactive(struct kvm_vcpu *vcpu,
196 void vgic_mmio_write_priority(struct kvm_vcpu *vcpu,
[all …]
A Dvgic.h170 struct kvm_vcpu *vcpu;
202 void vgic_v2_set_npie(struct kvm_vcpu *vcpu);
210 void vgic_v2_enable(struct kvm_vcpu *vcpu);
217 void vgic_v2_load(struct kvm_vcpu *vcpu);
218 void vgic_v2_put(struct kvm_vcpu *vcpu);
236 void vgic_v3_set_npie(struct kvm_vcpu *vcpu);
239 void vgic_v3_enable(struct kvm_vcpu *vcpu);
248 void vgic_v3_load(struct kvm_vcpu *vcpu);
249 void vgic_v3_put(struct kvm_vcpu *vcpu);
254 void vgic_enable_lpis(struct kvm_vcpu *vcpu);
[all …]
/linux-6.3-rc2/arch/powerpc/kvm/
A Dbooke.h65 void kvmppc_set_msr(struct kvm_vcpu *vcpu, u32 new_msr);
68 void kvmppc_set_epcr(struct kvm_vcpu *vcpu, u32 new_epcr);
69 void kvmppc_set_tcr(struct kvm_vcpu *vcpu, u32 new_tcr);
70 void kvmppc_set_tsr_bits(struct kvm_vcpu *vcpu, u32 tsr_bits);
73 int kvmppc_booke_emulate_op(struct kvm_vcpu *vcpu,
79 void kvmppc_load_guest_spe(struct kvm_vcpu *vcpu);
80 void kvmppc_save_guest_spe(struct kvm_vcpu *vcpu);
83 void kvmppc_vcpu_disable_spe(struct kvm_vcpu *vcpu);
85 void kvmppc_booke_vcpu_load(struct kvm_vcpu *vcpu, int cpu);
86 void kvmppc_booke_vcpu_put(struct kvm_vcpu *vcpu);
[all …]
/linux-6.3-rc2/arch/x86/kvm/vmx/
A Dvmx.h262 struct kvm_vcpu vcpu;
389 bool nested_vmx_allowed(struct kvm_vcpu *vcpu);
398 int vmx_get_cpl(struct kvm_vcpu *vcpu);
404 int vmx_set_efer(struct kvm_vcpu *vcpu, u64 efer);
408 void ept_save_pdptrs(struct kvm_vcpu *vcpu);
413 bool vmx_guest_inject_ac(struct kvm_vcpu *vcpu);
415 bool vmx_nmi_blocked(struct kvm_vcpu *vcpu);
417 bool vmx_get_nmi_mask(struct kvm_vcpu *vcpu);
428 void vmx_ept_load_pdptrs(struct kvm_vcpu *vcpu);
433 u64 vmx_get_l2_tsc_offset(struct kvm_vcpu *vcpu);
[all …]
A Dnested.h19 void vmx_leave_nested(struct kvm_vcpu *vcpu);
24 void nested_vmx_free_vcpu(struct kvm_vcpu *vcpu);
27 bool nested_vmx_reflect_vmexit(struct kvm_vcpu *vcpu);
28 void nested_vmx_vmexit(struct kvm_vcpu *vcpu, u32 vm_exit_reason,
30 void nested_sync_vmcs12_to_shadow(struct kvm_vcpu *vcpu);
35 void nested_mark_vmcs12_pages_dirty(struct kvm_vcpu *vcpu);
39 static inline struct vmcs12 *get_vmcs12(struct kvm_vcpu *vcpu) in get_vmcs12()
54 static inline int vmx_has_valid_vmcs12(struct kvm_vcpu *vcpu) in vmx_has_valid_vmcs12()
63 static inline u16 nested_get_vpid02(struct kvm_vcpu *vcpu) in nested_get_vpid02()
76 static inline bool nested_ept_ad_enabled(struct kvm_vcpu *vcpu) in nested_ept_ad_enabled()
[all …]
/linux-6.3-rc2/arch/mips/include/asm/
A Dkvm_host.h292 int (*vcpu_run)(struct kvm_vcpu *vcpu);
728 int (*handle_fpe)(struct kvm_vcpu *vcpu);
734 int (*vcpu_init)(struct kvm_vcpu *vcpu);
736 int (*vcpu_setup)(struct kvm_vcpu *vcpu);
757 int (*vcpu_run)(struct kvm_vcpu *vcpu);
783 void kvm_own_fpu(struct kvm_vcpu *vcpu);
784 void kvm_own_msa(struct kvm_vcpu *vcpu);
785 void kvm_drop_fpu(struct kvm_vcpu *vcpu);
786 void kvm_lose_fpu(struct kvm_vcpu *vcpu);
871 struct kvm_vcpu *vcpu);
[all …]
/linux-6.3-rc2/arch/riscv/include/asm/
A Dkvm_vcpu_pmu.h67 int kvm_riscv_vcpu_pmu_incr_fw(struct kvm_vcpu *vcpu, unsigned long fid);
68 int kvm_riscv_vcpu_pmu_read_hpm(struct kvm_vcpu *vcpu, unsigned int csr_num,
73 int kvm_riscv_vcpu_pmu_ctr_info(struct kvm_vcpu *vcpu, unsigned long cidx,
78 int kvm_riscv_vcpu_pmu_ctr_stop(struct kvm_vcpu *vcpu, unsigned long ctr_base,
85 int kvm_riscv_vcpu_pmu_ctr_read(struct kvm_vcpu *vcpu, unsigned long cidx,
87 void kvm_riscv_vcpu_pmu_init(struct kvm_vcpu *vcpu);
88 void kvm_riscv_vcpu_pmu_deinit(struct kvm_vcpu *vcpu);
89 void kvm_riscv_vcpu_pmu_reset(struct kvm_vcpu *vcpu);
98 static inline void kvm_riscv_vcpu_pmu_init(struct kvm_vcpu *vcpu) {} in kvm_riscv_vcpu_pmu_init()
104 static inline void kvm_riscv_vcpu_pmu_deinit(struct kvm_vcpu *vcpu) {} in kvm_riscv_vcpu_pmu_deinit()
[all …]
A Dkvm_vcpu_timer.h35 int (*timer_next_event)(struct kvm_vcpu *vcpu, u64 ncycles);
38 int kvm_riscv_vcpu_timer_next_event(struct kvm_vcpu *vcpu, u64 ncycles);
39 int kvm_riscv_vcpu_get_reg_timer(struct kvm_vcpu *vcpu,
41 int kvm_riscv_vcpu_set_reg_timer(struct kvm_vcpu *vcpu,
43 int kvm_riscv_vcpu_timer_init(struct kvm_vcpu *vcpu);
44 int kvm_riscv_vcpu_timer_deinit(struct kvm_vcpu *vcpu);
45 int kvm_riscv_vcpu_timer_reset(struct kvm_vcpu *vcpu);
46 void kvm_riscv_vcpu_timer_restore(struct kvm_vcpu *vcpu);
48 void kvm_riscv_vcpu_timer_sync(struct kvm_vcpu *vcpu);
49 void kvm_riscv_vcpu_timer_save(struct kvm_vcpu *vcpu);
[all …]

Completed in 83 milliseconds

12345678910>>...15