Home
last modified time | relevance | path

Searched refs:kvm_vcpu (Results 1 - 25 of 606) sorted by relevance

12345678910>>...25

/kernel/linux/linux-5.10/include/kvm/
H A Darm_pmu.h35 u64 kvm_pmu_get_counter_value(struct kvm_vcpu *vcpu, u64 select_idx);
36 void kvm_pmu_set_counter_value(struct kvm_vcpu *vcpu, u64 select_idx, u64 val);
37 u64 kvm_pmu_valid_counter_mask(struct kvm_vcpu *vcpu);
38 u64 kvm_pmu_get_pmceid(struct kvm_vcpu *vcpu, bool pmceid1);
39 void kvm_pmu_vcpu_init(struct kvm_vcpu *vcpu);
40 void kvm_pmu_vcpu_reset(struct kvm_vcpu *vcpu);
41 void kvm_pmu_vcpu_destroy(struct kvm_vcpu *vcpu);
42 void kvm_pmu_disable_counter_mask(struct kvm_vcpu *vcpu, u64 val);
43 void kvm_pmu_enable_counter_mask(struct kvm_vcpu *vcpu, u64 val);
44 void kvm_pmu_flush_hwstate(struct kvm_vcpu *vcp
[all...]
H 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);
68 bool kvm_timer_should_notify_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);
72 u64 kvm_arm_timer_get_reg(struct kvm_vcpu *, u64 regid);
73 int kvm_arm_timer_set_reg(struct kvm_vcpu *, u6
[all...]
/kernel/linux/linux-6.6/include/kvm/
H A Darm_pmu.h49 u64 kvm_pmu_get_counter_value(struct kvm_vcpu *vcpu, u64 select_idx);
50 void kvm_pmu_set_counter_value(struct kvm_vcpu *vcpu, u64 select_idx, u64 val);
51 u64 kvm_pmu_valid_counter_mask(struct kvm_vcpu *vcpu);
52 u64 kvm_pmu_get_pmceid(struct kvm_vcpu *vcpu, bool pmceid1);
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);
56 void kvm_pmu_disable_counter_mask(struct kvm_vcpu *vcpu, u64 val);
57 void kvm_pmu_enable_counter_mask(struct kvm_vcpu *vcpu, u64 val);
58 void kvm_pmu_flush_hwstate(struct kvm_vcpu *vcp
[all...]
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dkvm_host.h349 unsigned long (*get_guest_pgd)(struct kvm_vcpu *vcpu);
350 u64 (*get_pdptr)(struct kvm_vcpu *vcpu, int index);
351 int (*page_fault)(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa, u32 err,
353 void (*inject_page_fault)(struct kvm_vcpu *vcpu,
355 gpa_t (*gva_to_gpa)(struct kvm_vcpu *vcpu, gpa_t gva_or_gpa,
357 gpa_t (*translate_gpa)(struct kvm_vcpu *vcpu, gpa_t gpa, u32 access,
359 int (*sync_page)(struct kvm_vcpu *vcpu,
361 void (*invlpg)(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root_hpa);
422 struct kvm_vcpu *vcpu;
653 int (*complete_userspace_io)(struct kvm_vcpu *vcp
[all...]
/kernel/linux/linux-5.10/arch/loongarch/kvm/
H A Dkvmcpu.h71 typedef int (*exit_handle_fn)(struct kvm_vcpu *);
73 int _kvm_emu_mmio_write(struct kvm_vcpu *vcpu, larch_inst inst);
74 int _kvm_emu_mmio_read(struct kvm_vcpu *vcpu, larch_inst inst);
75 int _kvm_complete_mmio_read(struct kvm_vcpu *vcpu, struct kvm_run *run);
76 int _kvm_complete_iocsr_read(struct kvm_vcpu *vcpu, struct kvm_run *run);
77 int _kvm_emu_idle(struct kvm_vcpu *vcpu);
78 int _kvm_handle_pv_hcall(struct kvm_vcpu *vcpu);
79 int _kvm_pending_timer(struct kvm_vcpu *vcpu);
80 int _kvm_handle_fault(struct kvm_vcpu *vcpu, int fault);
81 void _kvm_deliver_intr(struct kvm_vcpu *vcp
[all...]
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dkvm_book3s.h78 struct kvm_vcpu *runnable_threads[MAX_SMT_THREADS];
85 struct kvm_vcpu *runner;
145 extern void kvmppc_mmu_pte_flush(struct kvm_vcpu *vcpu, ulong ea, ulong ea_mask);
146 extern void kvmppc_mmu_pte_vflush(struct kvm_vcpu *vcpu, u64 vp, u64 vp_mask);
147 extern void kvmppc_mmu_pte_pflush(struct kvm_vcpu *vcpu, ulong pa_start, ulong pa_end);
148 extern void kvmppc_set_msr(struct kvm_vcpu *vcpu, u64 new_msr);
149 extern void kvmppc_mmu_book3s_64_init(struct kvm_vcpu *vcpu);
150 extern void kvmppc_mmu_book3s_32_init(struct kvm_vcpu *vcpu);
151 extern void kvmppc_mmu_book3s_hv_init(struct kvm_vcpu *vcpu);
152 extern int kvmppc_mmu_map_page(struct kvm_vcpu *vcp
[all...]
H A Dkvm_ppc.h12 /* This file exists just so we can dereference kvm_vcpu, avoiding nested header
62 extern int kvmppc_vcpu_run(struct kvm_vcpu *vcpu);
63 extern int __kvmppc_vcpu_run(struct kvm_vcpu *vcpu);
66 extern void kvmppc_dump_vcpu(struct kvm_vcpu *vcpu);
67 extern int kvmppc_handle_load(struct kvm_vcpu *vcpu,
70 extern int kvmppc_handle_loads(struct kvm_vcpu *vcpu,
73 extern int kvmppc_handle_vsx_load(struct kvm_vcpu *vcpu,
76 extern int kvmppc_handle_vmx_load(struct kvm_vcpu *vcpu,
78 extern int kvmppc_handle_vmx_store(struct kvm_vcpu *vcpu,
80 extern int kvmppc_handle_store(struct kvm_vcpu *vcp
[all...]
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dkvm_book3s.h78 struct kvm_vcpu *runnable_threads[MAX_SMT_THREADS];
85 struct kvm_vcpu *runner;
145 extern void kvmppc_mmu_pte_flush(struct kvm_vcpu *vcpu, ulong ea, ulong ea_mask);
146 extern void kvmppc_mmu_pte_vflush(struct kvm_vcpu *vcpu, u64 vp, u64 vp_mask);
147 extern void kvmppc_mmu_pte_pflush(struct kvm_vcpu *vcpu, ulong pa_start, ulong pa_end);
148 extern void kvmppc_set_msr(struct kvm_vcpu *vcpu, u64 new_msr);
149 extern void kvmppc_mmu_book3s_64_init(struct kvm_vcpu *vcpu);
150 extern void kvmppc_mmu_book3s_32_init(struct kvm_vcpu *vcpu);
151 extern void kvmppc_mmu_book3s_hv_init(struct kvm_vcpu *vcpu);
152 extern int kvmppc_mmu_map_page(struct kvm_vcpu *vcp
[all...]
H A Dkvm_ppc.h12 /* This file exists just so we can dereference kvm_vcpu, avoiding nested header
61 extern int kvmppc_vcpu_run(struct kvm_vcpu *vcpu);
62 extern int __kvmppc_vcpu_run(struct kvm_vcpu *vcpu);
65 extern void kvmppc_dump_vcpu(struct kvm_vcpu *vcpu);
66 extern int kvmppc_handle_load(struct kvm_vcpu *vcpu,
69 extern int kvmppc_handle_loads(struct kvm_vcpu *vcpu,
72 extern int kvmppc_handle_vsx_load(struct kvm_vcpu *vcpu,
75 extern int kvmppc_handle_vmx_load(struct kvm_vcpu *vcpu,
77 extern int kvmppc_handle_vmx_store(struct kvm_vcpu *vcpu,
79 extern int kvmppc_handle_store(struct kvm_vcpu *vcp
[all...]
/kernel/linux/linux-6.6/arch/x86/kvm/
H A Dlapic.h64 struct kvm_vcpu *vcpu;
88 int kvm_create_lapic(struct kvm_vcpu *vcpu, int timer_advance_ns);
89 void kvm_free_lapic(struct kvm_vcpu *vcpu);
91 int kvm_apic_has_interrupt(struct kvm_vcpu *vcpu);
92 int kvm_apic_accept_pic_intr(struct kvm_vcpu *vcpu);
93 int kvm_get_apic_interrupt(struct kvm_vcpu *vcpu);
94 int kvm_apic_accept_events(struct kvm_vcpu *vcpu);
95 void kvm_lapic_reset(struct kvm_vcpu *vcpu, bool init_event);
96 u64 kvm_lapic_get_cr8(struct kvm_vcpu *vcpu);
97 void kvm_lapic_set_tpr(struct kvm_vcpu *vcp
[all...]
H A Dxen.h19 int __kvm_xen_has_interrupt(struct kvm_vcpu *vcpu);
20 void kvm_xen_inject_pending_events(struct kvm_vcpu *vcpu);
21 void kvm_xen_inject_vcpu_vector(struct kvm_vcpu *vcpu);
22 int kvm_xen_vcpu_set_attr(struct kvm_vcpu *vcpu, struct kvm_xen_vcpu_attr *data);
23 int kvm_xen_vcpu_get_attr(struct kvm_vcpu *vcpu, struct kvm_xen_vcpu_attr *data);
27 int kvm_xen_write_hypercall_page(struct kvm_vcpu *vcpu, u64 data);
31 void kvm_xen_init_vcpu(struct kvm_vcpu *vcpu);
32 void kvm_xen_destroy_vcpu(struct kvm_vcpu *vcpu);
38 void kvm_xen_update_tsc_info(struct kvm_vcpu *vcpu);
40 static inline void kvm_xen_sw_enable_lapic(struct kvm_vcpu *vcp
[all...]
H A Dhyperv.h62 static inline struct kvm_vcpu_hv *to_hv_vcpu(struct kvm_vcpu *vcpu) in to_hv_vcpu()
67 static inline struct kvm_vcpu_hv_synic *to_hv_synic(struct kvm_vcpu *vcpu) in to_hv_synic()
74 static inline struct kvm_vcpu *hv_synic_to_vcpu(struct kvm_vcpu_hv_synic *synic) in hv_synic_to_vcpu()
81 static inline struct kvm_hv_syndbg *to_hv_syndbg(struct kvm_vcpu *vcpu) in to_hv_syndbg()
86 static inline u32 kvm_hv_get_vpindex(struct kvm_vcpu *vcpu) in kvm_hv_get_vpindex()
93 int kvm_hv_set_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 data, bool host);
94 int kvm_hv_get_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata, bool host);
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 *vcp
[all...]
H A Dx86.h92 void kvm_service_local_tlb_flush_requests(struct kvm_vcpu *vcpu);
93 int kvm_check_nested_events(struct kvm_vcpu *vcpu);
95 static inline bool kvm_vcpu_has_run(struct kvm_vcpu *vcpu) in kvm_vcpu_has_run()
100 static inline bool kvm_is_exception_pending(struct kvm_vcpu *vcpu) in kvm_is_exception_pending()
107 static inline void kvm_clear_exception_queue(struct kvm_vcpu *vcpu) in kvm_clear_exception_queue()
114 static inline void kvm_queue_interrupt(struct kvm_vcpu *vcpu, u8 vector, in kvm_queue_interrupt()
122 static inline void kvm_clear_interrupt_queue(struct kvm_vcpu *vcpu) in kvm_clear_interrupt_queue()
127 static inline bool kvm_event_needs_reinjection(struct kvm_vcpu *vcpu) in kvm_event_needs_reinjection()
138 static inline bool is_protmode(struct kvm_vcpu *vcpu) in is_protmode()
143 static inline bool is_long_mode(struct kvm_vcpu *vcp
[all...]
/kernel/linux/linux-5.10/arch/s390/kvm/
H A Dkvm-s390.h60 static inline void kvm_s390_set_cpuflags(struct kvm_vcpu *vcpu, u32 flags) in kvm_s390_set_cpuflags()
65 static inline void kvm_s390_clear_cpuflags(struct kvm_vcpu *vcpu, u32 flags) in kvm_s390_clear_cpuflags()
70 static inline bool kvm_s390_test_cpuflags(struct kvm_vcpu *vcpu, u32 flags) in kvm_s390_test_cpuflags()
75 static inline int is_vcpu_stopped(struct kvm_vcpu *vcpu) in is_vcpu_stopped()
80 static inline int is_vcpu_idle(struct kvm_vcpu *vcpu) in is_vcpu_idle()
97 static inline u32 kvm_s390_get_prefix(struct kvm_vcpu *vcpu) in kvm_s390_get_prefix()
102 static inline void kvm_s390_set_prefix(struct kvm_vcpu *vcpu, u32 prefix) in kvm_s390_set_prefix()
111 static inline u64 kvm_s390_get_base_disp_s(struct kvm_vcpu *vcpu, u8 *ar) in kvm_s390_get_base_disp_s()
122 static inline void kvm_s390_get_base_disp_sse(struct kvm_vcpu *vcpu, in kvm_s390_get_base_disp_sse()
140 static inline void kvm_s390_get_regs_rre(struct kvm_vcpu *vcp
[all...]
/kernel/linux/linux-5.10/arch/x86/kvm/
H A Dlapic.h49 struct kvm_vcpu *vcpu;
71 int kvm_create_lapic(struct kvm_vcpu *vcpu, int timer_advance_ns);
72 void kvm_free_lapic(struct kvm_vcpu *vcpu);
74 int kvm_apic_has_interrupt(struct kvm_vcpu *vcpu);
75 int kvm_apic_accept_pic_intr(struct kvm_vcpu *vcpu);
76 int kvm_get_apic_interrupt(struct kvm_vcpu *vcpu);
77 void kvm_apic_accept_events(struct kvm_vcpu *vcpu);
78 void kvm_lapic_reset(struct kvm_vcpu *vcpu, bool init_event);
79 u64 kvm_lapic_get_cr8(struct kvm_vcpu *vcpu);
80 void kvm_lapic_set_tpr(struct kvm_vcpu *vcp
[all...]
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H 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);
47 void kvm_inject_dabt(struct kvm_vcpu *vcpu, unsigned long addr);
48 void kvm_inject_pabt(struct kvm_vcpu *vcpu, unsigned long addr);
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);
54 int kvm_inject_nested_sync(struct kvm_vcpu *vcp
[all...]
/kernel/linux/linux-6.6/arch/s390/kvm/
H A Dkvm-s390.h61 static inline void kvm_s390_set_cpuflags(struct kvm_vcpu *vcpu, u32 flags) in kvm_s390_set_cpuflags()
66 static inline void kvm_s390_clear_cpuflags(struct kvm_vcpu *vcpu, u32 flags) in kvm_s390_clear_cpuflags()
71 static inline bool kvm_s390_test_cpuflags(struct kvm_vcpu *vcpu, u32 flags) in kvm_s390_test_cpuflags()
76 static inline int is_vcpu_stopped(struct kvm_vcpu *vcpu) in is_vcpu_stopped()
81 static inline int is_vcpu_idle(struct kvm_vcpu *vcpu) in is_vcpu_idle()
98 static inline u32 kvm_s390_get_prefix(struct kvm_vcpu *vcpu) in kvm_s390_get_prefix()
103 static inline void kvm_s390_set_prefix(struct kvm_vcpu *vcpu, u32 prefix) in kvm_s390_set_prefix()
112 static inline u64 kvm_s390_get_base_disp_s(struct kvm_vcpu *vcpu, u8 *ar) in kvm_s390_get_base_disp_s()
123 static inline void kvm_s390_get_base_disp_sse(struct kvm_vcpu *vcpu, in kvm_s390_get_base_disp_sse()
141 static inline void kvm_s390_get_regs_rre(struct kvm_vcpu *vcp
[all...]
/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Dkvm_emulate.h24 unsigned long *vcpu_reg32(const struct kvm_vcpu *vcpu, u8 reg_num);
25 unsigned long vcpu_read_spsr32(const struct kvm_vcpu *vcpu);
26 void vcpu_write_spsr32(struct kvm_vcpu *vcpu, unsigned long v);
28 bool kvm_condition_valid32(const struct kvm_vcpu *vcpu);
29 void kvm_skip_instr32(struct kvm_vcpu *vcpu, bool is_wide_instr);
31 void kvm_inject_undefined(struct kvm_vcpu *vcpu);
32 void kvm_inject_vabt(struct kvm_vcpu *vcpu);
33 void kvm_inject_dabt(struct kvm_vcpu *vcpu, unsigned long addr);
34 void kvm_inject_pabt(struct kvm_vcpu *vcpu, unsigned long addr);
35 void kvm_inject_undef32(struct kvm_vcpu *vcp
[all...]
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dkvm_host.h438 unsigned long (*get_guest_pgd)(struct kvm_vcpu *vcpu);
439 u64 (*get_pdptr)(struct kvm_vcpu *vcpu, int index);
440 int (*page_fault)(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault);
441 void (*inject_page_fault)(struct kvm_vcpu *vcpu,
443 gpa_t (*gva_to_gpa)(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu,
446 int (*sync_spte)(struct kvm_vcpu *vcpu,
499 struct kvm_vcpu *vcpu;
643 struct kvm_vcpu *vcpu;
859 int (*complete_userspace_io)(struct kvm_vcpu *vcpu);
1560 void (*vcpu_after_set_cpuid)(struct kvm_vcpu *vcp
[all...]
/kernel/linux/linux-5.10/arch/powerpc/kernel/
H A Dasm-offsets.c165 OFFSET(THREAD_KVM_VCPU, thread_struct, kvm_vcpu); in main()
455 OFFSET(VCPU_HOST_STACK, kvm_vcpu, arch.host_stack); in main()
456 OFFSET(VCPU_HOST_PID, kvm_vcpu, arch.host_pid); in main()
457 OFFSET(VCPU_GUEST_PID, kvm_vcpu, arch.pid); in main()
458 OFFSET(VCPU_GPRS, kvm_vcpu, arch.regs.gpr); in main()
459 OFFSET(VCPU_VRSAVE, kvm_vcpu, arch.vrsave); in main()
460 OFFSET(VCPU_FPRS, kvm_vcpu, arch.fp.fpr); in main()
462 OFFSET(VCPU_VRS, kvm_vcpu, arch.vr.vr); in main()
464 OFFSET(VCPU_XER, kvm_vcpu, arch.regs.xer); in main()
465 OFFSET(VCPU_CTR, kvm_vcpu, arc in main()
[all...]
/kernel/linux/linux-5.10/arch/arm64/kvm/vgic/
H A Dvgic-mmio.h14 unsigned long (*read)(struct kvm_vcpu *vcpu, gpa_t addr,
20 void (*write)(struct kvm_vcpu *vcpu, gpa_t addr,
26 unsigned long (*uaccess_read)(struct kvm_vcpu *vcpu, gpa_t addr,
29 int (*uaccess_write)(struct kvm_vcpu *vcpu, gpa_t addr,
112 unsigned long vgic_mmio_read_raz(struct kvm_vcpu *vcpu,
115 unsigned long vgic_mmio_read_rao(struct kvm_vcpu *vcpu,
118 void vgic_mmio_write_wi(struct kvm_vcpu *vcpu, gpa_t addr,
121 int vgic_mmio_uaccess_write_wi(struct kvm_vcpu *vcpu, gpa_t addr,
124 unsigned long vgic_mmio_read_group(struct kvm_vcpu *vcpu, gpa_t addr,
127 void vgic_mmio_write_group(struct kvm_vcpu *vcp
[all...]
H A Dvgic.h151 struct kvm_vcpu *vcpu;
160 vgic_get_mmio_region(struct kvm_vcpu *vcpu, struct vgic_io_device *iodev,
162 struct vgic_irq *vgic_get_irq(struct kvm *kvm, struct kvm_vcpu *vcpu,
176 void vgic_v2_fold_lr_state(struct kvm_vcpu *vcpu);
177 void vgic_v2_populate_lr(struct kvm_vcpu *vcpu, struct vgic_irq *irq, int lr);
178 void vgic_v2_clear_lr(struct kvm_vcpu *vcpu, int lr);
179 void vgic_v2_set_underflow(struct kvm_vcpu *vcpu);
180 void vgic_v2_set_npie(struct kvm_vcpu *vcpu);
182 int vgic_v2_dist_uaccess(struct kvm_vcpu *vcpu, bool is_write,
184 int vgic_v2_cpuif_uaccess(struct kvm_vcpu *vcp
[all...]
/kernel/linux/linux-6.6/arch/arm64/kvm/vgic/
H A Dvgic-mmio.h14 unsigned long (*read)(struct kvm_vcpu *vcpu, gpa_t addr,
20 void (*write)(struct kvm_vcpu *vcpu, gpa_t addr,
26 unsigned long (*uaccess_read)(struct kvm_vcpu *vcpu, gpa_t addr,
29 int (*uaccess_write)(struct kvm_vcpu *vcpu, gpa_t addr,
112 unsigned long vgic_mmio_read_raz(struct kvm_vcpu *vcpu,
115 unsigned long vgic_mmio_read_rao(struct kvm_vcpu *vcpu,
118 void vgic_mmio_write_wi(struct kvm_vcpu *vcpu, gpa_t addr,
121 int vgic_mmio_uaccess_write_wi(struct kvm_vcpu *vcpu, gpa_t addr,
124 unsigned long vgic_mmio_read_group(struct kvm_vcpu *vcpu, gpa_t addr,
127 void vgic_mmio_write_group(struct kvm_vcpu *vcp
[all...]
/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbooke.h65 void kvmppc_set_msr(struct kvm_vcpu *vcpu, u32 new_msr);
66 void kvmppc_mmu_msr_notify(struct kvm_vcpu *vcpu, u32 old_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);
71 void kvmppc_clr_tsr_bits(struct kvm_vcpu *vcpu, u32 tsr_bits);
73 int kvmppc_booke_emulate_op(struct kvm_vcpu *vcpu,
75 int kvmppc_booke_emulate_mfspr(struct kvm_vcpu *vcpu, int sprn, ulong *spr_val);
76 int kvmppc_booke_emulate_mtspr(struct kvm_vcpu *vcpu, int sprn, ulong spr_val);
79 void kvmppc_load_guest_spe(struct kvm_vcpu *vcp
[all...]
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Dasm-offsets.c154 OFFSET(THREAD_KVM_VCPU, thread_struct, kvm_vcpu); in main()
357 OFFSET(VCPU_HOST_STACK, kvm_vcpu, arch.host_stack); in main()
358 OFFSET(VCPU_HOST_PID, kvm_vcpu, arch.host_pid); in main()
359 OFFSET(VCPU_GUEST_PID, kvm_vcpu, arch.pid); in main()
360 OFFSET(VCPU_GPRS, kvm_vcpu, arch.regs.gpr); in main()
361 OFFSET(VCPU_VRSAVE, kvm_vcpu, arch.vrsave); in main()
362 OFFSET(VCPU_FPRS, kvm_vcpu, arch.fp.fpr); in main()
364 OFFSET(VCPU_VRS, kvm_vcpu, arch.vr.vr); in main()
366 OFFSET(VCPU_XER, kvm_vcpu, arch.regs.xer); in main()
367 OFFSET(VCPU_CTR, kvm_vcpu, arc in main()
[all...]

Completed in 19 milliseconds

12345678910>>...25