Home
last modified time | relevance | path

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

12345678910

/linux/arch/powerpc/include/asm/
A Dkvm_ppc.h267 void (*vcpu_put)(struct kvm_vcpu *vcpu);
270 int (*vcpu_run)(struct kvm_vcpu *vcpu);
271 int (*vcpu_create)(struct kvm_vcpu *vcpu);
272 void (*vcpu_free)(struct kvm_vcpu *vcpu);
293 int (*emulate_op)(struct kvm_vcpu *vcpu,
614 struct kvm_vcpu *vcpu, u32 cpu);
664 struct kvm_vcpu *vcpu, u32 cpu);
685 struct kvm_vcpu *vcpu, u32 cpu);
811 void (*vcpu_kick)(struct kvm_vcpu *vcpu);
850 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);
290 void kvmppc_save_tm_pr(struct kvm_vcpu *vcpu);
291 void kvmppc_restore_tm_pr(struct kvm_vcpu *vcpu);
292 void kvmppc_save_tm_sprs(struct kvm_vcpu *vcpu);
293 void kvmppc_restore_tm_sprs(struct kvm_vcpu *vcpu);
304 long kvmhv_set_partition_table(struct kvm_vcpu *vcpu);
308 long kvmhv_enter_nested_guest(struct kvm_vcpu *vcpu);
309 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/include/kvm/
A Darm_pmu.h42 u64 kvm_pmu_valid_counter_mask(struct kvm_vcpu *vcpu);
44 void kvm_pmu_vcpu_init(struct kvm_vcpu *vcpu);
45 void kvm_pmu_vcpu_reset(struct kvm_vcpu *vcpu);
46 void kvm_pmu_vcpu_destroy(struct kvm_vcpu *vcpu);
49 void kvm_pmu_flush_hwstate(struct kvm_vcpu *vcpu);
50 void kvm_pmu_sync_hwstate(struct kvm_vcpu *vcpu);
52 void kvm_pmu_update_run(struct kvm_vcpu *vcpu);
57 int kvm_arm_pmu_v3_set_attr(struct kvm_vcpu *vcpu,
59 int kvm_arm_pmu_v3_get_attr(struct kvm_vcpu *vcpu,
61 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);
79 bool kvm_timer_is_pending(struct kvm_vcpu *vcpu);
83 void kvm_timer_vcpu_load(struct kvm_vcpu *vcpu);
84 void kvm_timer_vcpu_put(struct kvm_vcpu *vcpu);
[all …]
/linux/arch/x86/include/asm/
A Dkvm_host.h427 int (*sync_page)(struct kvm_vcpu *vcpu,
486 struct kvm_vcpu *vcpu;
575 struct kvm_vcpu *vcpu;
1327 void (*vcpu_put)(struct kvm_vcpu *vcpu);
1335 int (*get_cpl)(struct kvm_vcpu *vcpu);
1383 void (*set_irq)(struct kvm_vcpu *vcpu);
1384 void (*set_nmi)(struct kvm_vcpu *vcpu);
1503 int (*get_state)(struct kvm_vcpu *vcpu,
1506 int (*set_state)(struct kvm_vcpu *vcpu,
1613 u64 vcpu_tsc_khz(struct kvm_vcpu *vcpu);
[all …]
/linux/arch/s390/kvm/
A Dkvm-s390.h290 u8 kvm_s390_get_ilen(struct kvm_vcpu *vcpu);
309 int handle_sthyi(struct kvm_vcpu *vcpu);
313 int kvm_s390_handle_aa(struct kvm_vcpu *vcpu);
314 int kvm_s390_handle_b2(struct kvm_vcpu *vcpu);
315 int kvm_s390_handle_e3(struct kvm_vcpu *vcpu);
316 int kvm_s390_handle_e5(struct kvm_vcpu *vcpu);
317 int kvm_s390_handle_01(struct kvm_vcpu *vcpu);
318 int kvm_s390_handle_b9(struct kvm_vcpu *vcpu);
348 void exit_sie(struct kvm_vcpu *vcpu);
361 struct kvm_vcpu *vcpu; in kvm_s390_vcpu_block_all()
[all …]
A Dgaccess.h44 static inline unsigned long kvm_s390_real_to_abs(struct kvm_vcpu *vcpu, in kvm_s390_real_to_abs()
122 struct kvm_vcpu *__vcpu = (vcpu); \
149 int write_guest_lc(struct kvm_vcpu *vcpu, unsigned long gra, void *data, in write_guest_lc()
175 int read_guest_lc(struct kvm_vcpu *vcpu, unsigned long gra, void *data, in read_guest_lc()
189 int guest_translate_address(struct kvm_vcpu *vcpu, unsigned long gva,
191 int check_gva_range(struct kvm_vcpu *vcpu, unsigned long gva, u8 ar,
197 int access_guest_real(struct kvm_vcpu *vcpu, unsigned long gra,
385 void ipte_lock(struct kvm_vcpu *vcpu);
386 void ipte_unlock(struct kvm_vcpu *vcpu);
387 int ipte_lock_held(struct kvm_vcpu *vcpu);
[all …]
A Dsigp.c20 static int __sigp_sense(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu, in __sigp_sense()
45 struct kvm_vcpu *dst_vcpu) in __inject_sigp_emergency()
61 static int __sigp_emergency(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu) in __sigp_emergency()
67 struct kvm_vcpu *dst_vcpu, in __sigp_conditional_emergency()
94 struct kvm_vcpu *dst_vcpu, u64 *reg) in __sigp_external_call()
115 static int __sigp_stop(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu) in __sigp_stop()
161 static int __sigp_set_prefix(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu, in __sigp_set_prefix()
192 struct kvm_vcpu *dst_vcpu, in __sigp_store_status_at_addr()
214 struct kvm_vcpu *dst_vcpu, u64 *reg) in __sigp_sense_running()
264 struct kvm_vcpu *dst_vcpu) in __prepare_sigp_unknown()
[all …]
/linux/arch/x86/kvm/
A Dlapic.h51 struct kvm_vcpu *vcpu;
74 void kvm_free_lapic(struct kvm_vcpu *vcpu);
76 int kvm_apic_has_interrupt(struct kvm_vcpu *vcpu);
81 u64 kvm_lapic_get_cr8(struct kvm_vcpu *vcpu);
83 void kvm_lapic_set_eoi(struct kvm_vcpu *vcpu);
85 u64 kvm_lapic_get_base(struct kvm_vcpu *vcpu);
87 void kvm_apic_set_version(struct kvm_vcpu *vcpu);
93 int kvm_apic_compare_prio(struct kvm_vcpu *vcpu1, struct kvm_vcpu *vcpu2);
97 void kvm_apic_update_ppr(struct kvm_vcpu *vcpu);
107 u64 kvm_get_apic_base(struct kvm_vcpu *vcpu);
[all …]
A Dx86.h107 int kvm_check_nested_events(struct kvm_vcpu *vcpu);
139 static inline bool is_protmode(struct kvm_vcpu *vcpu) in is_protmode()
144 static inline int is_long_mode(struct kvm_vcpu *vcpu) in is_long_mode()
184 static inline bool mmu_is_nested(struct kvm_vcpu *vcpu) in mmu_is_nested()
189 static inline int is_pae(struct kvm_vcpu *vcpu) in is_pae()
194 static inline int is_pse(struct kvm_vcpu *vcpu) in is_pse()
199 static inline int is_paging(struct kvm_vcpu *vcpu) in is_paging()
309 int kvm_read_guest_virt(struct kvm_vcpu *vcpu,
317 int handle_ud(struct kvm_vcpu *vcpu);
321 void kvm_vcpu_mtrr_init(struct kvm_vcpu *vcpu);
[all …]
A Dhyperv.h58 static inline struct kvm_vcpu_hv *to_hv_vcpu(struct kvm_vcpu *vcpu) in to_hv_vcpu()
82 static inline u32 kvm_hv_get_vpindex(struct kvm_vcpu *vcpu) in kvm_hv_get_vpindex()
92 bool kvm_hv_hypercall_enabled(struct kvm_vcpu *vcpu);
93 int kvm_hv_hypercall(struct kvm_vcpu *vcpu);
97 void kvm_hv_synic_send_eoi(struct kvm_vcpu *vcpu, int vector);
100 void kvm_hv_vcpu_uninit(struct kvm_vcpu *vcpu);
102 bool kvm_hv_assist_page_enabled(struct kvm_vcpu *vcpu);
103 bool kvm_hv_get_assist_page(struct kvm_vcpu *vcpu,
132 void kvm_hv_process_stimers(struct kvm_vcpu *vcpu);
140 void kvm_hv_set_cpuid(struct kvm_vcpu *vcpu);
[all …]
A Dcpuid.h14 void kvm_update_cpuid_runtime(struct kvm_vcpu *vcpu);
15 void kvm_update_pv_runtime(struct kvm_vcpu *vcpu);
21 int kvm_vcpu_ioctl_set_cpuid(struct kvm_vcpu *vcpu,
24 int kvm_vcpu_ioctl_set_cpuid2(struct kvm_vcpu *vcpu,
27 int kvm_vcpu_ioctl_get_cpuid2(struct kvm_vcpu *vcpu,
30 bool kvm_cpuid(struct kvm_vcpu *vcpu, u32 *eax, u32 *ebx,
33 int cpuid_query_maxphyaddr(struct kvm_vcpu *vcpu);
34 u64 kvm_vcpu_reserved_gpa_bits_raw(struct kvm_vcpu *vcpu);
36 static inline int cpuid_maxphyaddr(struct kvm_vcpu *vcpu) in cpuid_maxphyaddr()
124 static inline int guest_cpuid_family(struct kvm_vcpu *vcpu) in guest_cpuid_family()
[all …]
A Dpmu.h39 void (*refresh)(struct kvm_vcpu *vcpu);
40 void (*init)(struct kvm_vcpu *vcpu);
41 void (*reset)(struct kvm_vcpu *vcpu);
42 void (*deliver_pmi)(struct kvm_vcpu *vcpu);
43 void (*cleanup)(struct kvm_vcpu *vcpu);
149 void kvm_pmu_deliver_pmi(struct kvm_vcpu *vcpu);
156 void kvm_pmu_refresh(struct kvm_vcpu *vcpu);
157 void kvm_pmu_reset(struct kvm_vcpu *vcpu);
158 void kvm_pmu_init(struct kvm_vcpu *vcpu);
159 void kvm_pmu_cleanup(struct kvm_vcpu *vcpu);
[all …]
A Dkvm_cache_regs.h46 static inline bool kvm_register_is_dirty(struct kvm_vcpu *vcpu, in kvm_register_is_dirty()
98 static inline unsigned long kvm_rip_read(struct kvm_vcpu *vcpu) in kvm_rip_read()
108 static inline unsigned long kvm_rsp_read(struct kvm_vcpu *vcpu) in kvm_rsp_read()
142 static inline ulong kvm_read_cr0(struct kvm_vcpu *vcpu) in kvm_read_cr0()
156 static inline ulong kvm_read_cr3(struct kvm_vcpu *vcpu) in kvm_read_cr3()
163 static inline ulong kvm_read_cr4(struct kvm_vcpu *vcpu) in kvm_read_cr4()
168 static inline u64 kvm_read_edx_eax(struct kvm_vcpu *vcpu) in kvm_read_edx_eax()
174 static inline void enter_guest_mode(struct kvm_vcpu *vcpu) in enter_guest_mode()
180 static inline void leave_guest_mode(struct kvm_vcpu *vcpu) in leave_guest_mode()
192 static inline bool is_guest_mode(struct kvm_vcpu *vcpu) in is_guest_mode()
[all …]
/linux/arch/arm64/include/asm/
A Dkvm_emulate.h36 bool kvm_condition_valid32(const struct kvm_vcpu *vcpu);
37 void kvm_skip_instr32(struct kvm_vcpu *vcpu);
39 void kvm_inject_undefined(struct kvm_vcpu *vcpu);
40 void kvm_inject_vabt(struct kvm_vcpu *vcpu);
49 static inline void vcpu_reset_hcr(struct kvm_vcpu *vcpu) in vcpu_reset_hcr()
92 static inline unsigned long *vcpu_hcr(struct kvm_vcpu *vcpu) in vcpu_hcr()
107 static inline void vcpu_set_wfx_traps(struct kvm_vcpu *vcpu) in vcpu_set_wfx_traps()
113 static inline void vcpu_ptrauth_enable(struct kvm_vcpu *vcpu) in vcpu_ptrauth_enable()
156 static inline void vcpu_set_thumb(struct kvm_vcpu *vcpu) in vcpu_set_thumb()
383 static inline void kvm_vcpu_set_be(struct kvm_vcpu *vcpu) in kvm_vcpu_set_be()
[all …]
A Dkvm_host.h71 int kvm_reset_vcpu(struct kvm_vcpu *vcpu);
72 void kvm_arm_vcpu_destroy(struct kvm_vcpu *vcpu);
240 struct kvm_vcpu *__hyp_running_vcpu;
661 int kvm_handle_cp14_32(struct kvm_vcpu *vcpu);
662 int kvm_handle_cp14_64(struct kvm_vcpu *vcpu);
663 int kvm_handle_cp15_32(struct kvm_vcpu *vcpu);
664 int kvm_handle_cp15_64(struct kvm_vcpu *vcpu);
665 int kvm_handle_sys_reg(struct kvm_vcpu *vcpu);
667 void kvm_reset_sys_regs(struct kvm_vcpu *vcpu);
724 void kvm_arm_setup_debug(struct kvm_vcpu *vcpu);
[all …]
/linux/arch/powerpc/kernel/
A Dasm-offsets.c360 OFFSET(VCPU_VRS, kvm_vcpu, arch.vr.vr); in main()
366 OFFSET(VCPU_TAR, kvm_vcpu, arch.tar); in main()
413 OFFSET(VCPU_KVM, kvm_vcpu, kvm); in main()
433 OFFSET(VCPU_CPU, kvm_vcpu, cpu); in main()
439 OFFSET(VCPU_IC, kvm_vcpu, arch.ic); in main()
441 OFFSET(VCPU_AMR, kvm_vcpu, arch.amr); in main()
462 OFFSET(VCPU_PMC, kvm_vcpu, arch.pmc); in main()
466 OFFSET(VCPU_SLB, kvm_vcpu, arch.slb); in main()
475 OFFSET(VCPU_PPR, kvm_vcpu, arch.ppr); in main()
486 OFFSET(VCPU_TID, kvm_vcpu, arch.tid); in main()
[all …]
/linux/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,
152 void vgic_mmio_write_spending(struct kvm_vcpu *vcpu,
156 void vgic_mmio_write_cpending(struct kvm_vcpu *vcpu,
174 void vgic_mmio_write_cactive(struct kvm_vcpu *vcpu,
178 void vgic_mmio_write_sactive(struct kvm_vcpu *vcpu,
193 void vgic_mmio_write_priority(struct kvm_vcpu *vcpu,
[all …]
A Dvgic.h151 struct kvm_vcpu *vcpu;
183 void vgic_v2_set_npie(struct kvm_vcpu *vcpu);
191 void vgic_v2_enable(struct kvm_vcpu *vcpu);
198 void vgic_v2_load(struct kvm_vcpu *vcpu);
199 void vgic_v2_put(struct kvm_vcpu *vcpu);
200 void vgic_v2_vmcr_sync(struct kvm_vcpu *vcpu);
217 void vgic_v3_set_npie(struct kvm_vcpu *vcpu);
220 void vgic_v3_enable(struct kvm_vcpu *vcpu);
229 void vgic_v3_load(struct kvm_vcpu *vcpu);
230 void vgic_v3_put(struct kvm_vcpu *vcpu);
[all …]
/linux/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/arch/x86/kvm/vmx/
A Dvmx.h98 bool intel_pmu_lbr_is_enabled(struct kvm_vcpu *vcpu);
238 struct kvm_vcpu vcpu;
358 bool nested_vmx_allowed(struct kvm_vcpu *vcpu);
367 int vmx_get_cpl(struct kvm_vcpu *vcpu);
377 void ept_save_pdptrs(struct kvm_vcpu *vcpu);
382 bool vmx_guest_inject_ac(struct kvm_vcpu *vcpu);
384 bool vmx_nmi_blocked(struct kvm_vcpu *vcpu);
386 bool vmx_get_nmi_mask(struct kvm_vcpu *vcpu);
394 void vmx_ept_load_pdptrs(struct kvm_vcpu *vcpu);
399 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);
36 void nested_mark_vmcs12_pages_dirty(struct kvm_vcpu *vcpu);
40 static inline struct vmcs12 *get_vmcs12(struct kvm_vcpu *vcpu) in get_vmcs12()
55 static inline int vmx_has_valid_vmcs12(struct kvm_vcpu *vcpu) in vmx_has_valid_vmcs12()
64 static inline u16 nested_get_vpid02(struct kvm_vcpu *vcpu) in nested_get_vpid02()
77 static inline bool nested_ept_ad_enabled(struct kvm_vcpu *vcpu) in nested_ept_ad_enabled()
[all …]
/linux/arch/mips/include/asm/
A Dkvm_host.h293 int (*vcpu_run)(struct kvm_vcpu *vcpu);
729 int (*handle_fpe)(struct kvm_vcpu *vcpu);
735 int (*vcpu_init)(struct kvm_vcpu *vcpu);
737 int (*vcpu_setup)(struct kvm_vcpu *vcpu);
758 int (*vcpu_run)(struct kvm_vcpu *vcpu);
784 void kvm_own_fpu(struct kvm_vcpu *vcpu);
785 void kvm_own_msa(struct kvm_vcpu *vcpu);
786 void kvm_drop_fpu(struct kvm_vcpu *vcpu);
787 void kvm_lose_fpu(struct kvm_vcpu *vcpu);
872 struct kvm_vcpu *vcpu);
[all …]
/linux/arch/riscv/include/asm/
A Dkvm_host.h221 int kvm_riscv_stage2_map(struct kvm_vcpu *vcpu,
224 void kvm_riscv_stage2_flush_cache(struct kvm_vcpu *vcpu);
227 void kvm_riscv_stage2_update_hgatp(struct kvm_vcpu *vcpu);
235 void kvm_riscv_stage2_vmid_update(struct kvm_vcpu *vcpu);
239 unsigned long kvm_riscv_vcpu_unpriv_read(struct kvm_vcpu *vcpu,
243 void kvm_riscv_vcpu_trap_redirect(struct kvm_vcpu *vcpu,
246 int kvm_riscv_vcpu_exit(struct kvm_vcpu *vcpu, struct kvm_run *run,
253 void kvm_riscv_vcpu_flush_interrupts(struct kvm_vcpu *vcpu);
254 void kvm_riscv_vcpu_sync_interrupts(struct kvm_vcpu *vcpu);
256 void kvm_riscv_vcpu_power_off(struct kvm_vcpu *vcpu);
[all …]

Completed in 66 milliseconds

12345678910