Home
last modified time | relevance | path

Searched defs:vcpu (Results 126 – 150 of 362) sorted by relevance

12345678910>>...15

/Linux-v6.6/arch/riscv/include/asm/
Dkvm_vcpu_pmu.h55 #define vcpu_to_pmu(vcpu) (&(vcpu)->arch.pmu_context) argument
98 static inline void kvm_riscv_vcpu_pmu_init(struct kvm_vcpu *vcpu) {} in kvm_riscv_vcpu_pmu_init()
99 static inline int kvm_riscv_vcpu_pmu_incr_fw(struct kvm_vcpu *vcpu, unsigned long fid) in kvm_riscv_vcpu_pmu_incr_fw()
104 static inline void kvm_riscv_vcpu_pmu_deinit(struct kvm_vcpu *vcpu) {} in kvm_riscv_vcpu_pmu_deinit()
105 static inline void kvm_riscv_vcpu_pmu_reset(struct kvm_vcpu *vcpu) {} in kvm_riscv_vcpu_pmu_reset()
/Linux-v6.6/arch/riscv/kvm/
Dvcpu_exit.c13 static int gstage_page_fault(struct kvm_vcpu *vcpu, struct kvm_run *run, in gstage_page_fault()
59 unsigned long kvm_riscv_vcpu_unpriv_read(struct kvm_vcpu *vcpu, in kvm_riscv_vcpu_unpriv_read()
135 void kvm_riscv_vcpu_trap_redirect(struct kvm_vcpu *vcpu, in kvm_riscv_vcpu_trap_redirect()
172 int kvm_riscv_vcpu_exit(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_riscv_vcpu_exit()
Dvcpu_sbi_replace.c17 static int kvm_sbi_ext_time_handler(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_sbi_ext_time_handler()
45 static int kvm_sbi_ext_ipi_handler(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_sbi_ext_ipi_handler()
83 static int kvm_sbi_ext_rfence_handler(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_sbi_ext_rfence_handler()
137 static int kvm_sbi_ext_srst_handler(struct kvm_vcpu *vcpu, in kvm_sbi_ext_srst_handler()
Dvcpu_insn.c151 static int truly_illegal_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, in truly_illegal_insn()
167 static int truly_virtual_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, in truly_virtual_insn()
188 void kvm_riscv_vcpu_wfi(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_wfi()
197 static int wfi_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) in wfi_insn()
230 int kvm_riscv_vcpu_csr_return(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_riscv_vcpu_csr_return()
250 static int csr_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) in csr_insn()
370 static int system_opcode_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, in system_opcode_insn()
410 int kvm_riscv_vcpu_virtual_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_riscv_vcpu_virtual_insn()
453 int kvm_riscv_vcpu_mmio_load(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_riscv_vcpu_mmio_load()
575 int kvm_riscv_vcpu_mmio_store(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_riscv_vcpu_mmio_store()
[all …]
/Linux-v6.6/arch/arm64/kvm/vgic/
Dvgic-init.c73 struct kvm_vcpu *vcpu; in kvm_vgic_create() local
194 int kvm_vgic_vcpu_init(struct kvm_vcpu *vcpu) in kvm_vgic_vcpu_init()
245 static void kvm_vgic_vcpu_enable(struct kvm_vcpu *vcpu) in kvm_vgic_vcpu_enable()
265 struct kvm_vcpu *vcpu; in vgic_init() local
371 void kvm_vgic_vcpu_destroy(struct kvm_vcpu *vcpu) in kvm_vgic_vcpu_destroy()
387 struct kvm_vcpu *vcpu; in __kvm_vgic_destroy() local
/Linux-v6.6/arch/powerpc/kvm/
Dbook3s_hv.h46 #define start_timing(vcpu, next) accumulate_time(vcpu, next) argument
47 #define end_timing(vcpu) accumulate_time(vcpu, NULL) argument
49 #define accumulate_time(vcpu, next) do {} while (0) argument
50 #define start_timing(vcpu, next) do {} while (0) argument
51 #define end_timing(vcpu) do {} while (0) argument
Dbook3s_xics.c586 static noinline unsigned long kvmppc_h_xirr(struct kvm_vcpu *vcpu) in kvmppc_h_xirr()
619 static noinline int kvmppc_h_ipi(struct kvm_vcpu *vcpu, unsigned long server, in kvmppc_h_ipi()
704 static int kvmppc_h_ipoll(struct kvm_vcpu *vcpu, unsigned long server) in kvmppc_h_ipoll()
721 static noinline void kvmppc_h_cppr(struct kvm_vcpu *vcpu, unsigned long cppr) in kvmppc_h_cppr()
777 static int ics_eoi(struct kvm_vcpu *vcpu, u32 irq) in ics_eoi()
817 static noinline int kvmppc_h_eoi(struct kvm_vcpu *vcpu, unsigned long xirr) in kvmppc_h_eoi()
848 int kvmppc_xics_rm_complete(struct kvm_vcpu *vcpu, u32 hcall) in kvmppc_xics_rm_complete()
875 int kvmppc_xics_hcall(struct kvm_vcpu *vcpu, u32 req) in kvmppc_xics_hcall()
944 struct kvm_vcpu *vcpu; in xics_debug_show() local
1062 static int kvmppc_xics_create_icp(struct kvm_vcpu *vcpu, unsigned long server_num) in kvmppc_xics_create_icp()
[all …]
Dbook3s_xive_native.c44 static void kvmppc_xive_native_cleanup_queue(struct kvm_vcpu *vcpu, int prio) in kvmppc_xive_native_cleanup_queue()
74 void kvmppc_xive_native_cleanup_vcpu(struct kvm_vcpu *vcpu) in kvmppc_xive_native_cleanup_vcpu()
124 struct kvm_vcpu *vcpu, u32 server_num) in kvmppc_xive_native_connect_vcpu()
563 struct kvm_vcpu *vcpu; in kvmppc_xive_native_set_queue_config() local
711 struct kvm_vcpu *vcpu; in kvmppc_xive_native_get_queue_config() local
808 struct kvm_vcpu *vcpu; in kvmppc_xive_reset() local
891 static int kvmppc_xive_native_vcpu_eq_sync(struct kvm_vcpu *vcpu) in kvmppc_xive_native_vcpu_eq_sync()
917 struct kvm_vcpu *vcpu; in kvmppc_xive_native_eq_sync() local
1018 struct kvm_vcpu *vcpu; in kvmppc_xive_native_release() local
1136 int kvmppc_xive_native_get_vp(struct kvm_vcpu *vcpu, union kvmppc_one_reg *val) in kvmppc_xive_native_get_vp()
[all …]
Dbook3s_hv_rm_mmu.c401 long kvmppc_h_enter(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_enter()
547 long kvmppc_h_remove(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_remove()
555 long kvmppc_h_bulk_remove(struct kvm_vcpu *vcpu) in kvmppc_h_bulk_remove()
674 long kvmppc_h_protect(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_protect()
745 long kvmppc_h_read(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_read()
786 long kvmppc_h_clear_ref(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_clear_ref()
835 long kvmppc_h_clear_mod(struct kvm_vcpu *vcpu, unsigned long flags, in kvmppc_h_clear_mod()
883 static int kvmppc_get_hpa(struct kvm_vcpu *vcpu, unsigned long mmu_seq, in kvmppc_get_hpa()
925 static long kvmppc_do_h_page_init_zero(struct kvm_vcpu *vcpu, in kvmppc_do_h_page_init_zero()
954 static long kvmppc_do_h_page_init_copy(struct kvm_vcpu *vcpu, in kvmppc_do_h_page_init_copy()
[all …]
Dbook3s_rtas.c19 static void kvm_rtas_set_xive(struct kvm_vcpu *vcpu, struct rtas_args *args) in kvm_rtas_set_xive()
43 static void kvm_rtas_get_xive(struct kvm_vcpu *vcpu, struct rtas_args *args) in kvm_rtas_get_xive()
71 static void kvm_rtas_int_off(struct kvm_vcpu *vcpu, struct rtas_args *args) in kvm_rtas_int_off()
93 static void kvm_rtas_int_on(struct kvm_vcpu *vcpu, struct rtas_args *args) in kvm_rtas_int_on()
218 int kvmppc_rtas_hcall(struct kvm_vcpu *vcpu) in kvmppc_rtas_hcall()
/Linux-v6.6/arch/x86/kvm/
Ddebugfs.c17 struct kvm_vcpu *vcpu = (struct kvm_vcpu *) data; in vcpu_get_timer_advance_ns() local
26 struct kvm_vcpu *vcpu = (struct kvm_vcpu *) data; in vcpu_get_guest_mode() local
35 struct kvm_vcpu *vcpu = (struct kvm_vcpu *) data; in vcpu_get_tsc_offset() local
44 struct kvm_vcpu *vcpu = (struct kvm_vcpu *) data; in vcpu_get_tsc_scaling_ratio() local
59 void kvm_arch_create_vcpu_debugfs(struct kvm_vcpu *vcpu, struct dentry *debugfs_dentry) in kvm_arch_create_vcpu_debugfs()
Dlapic.h64 struct kvm_vcpu *vcpu; member
186 static inline bool lapic_in_kernel(struct kvm_vcpu *vcpu) in lapic_in_kernel()
211 static inline bool kvm_apic_present(struct kvm_vcpu *vcpu) in kvm_apic_present()
216 static inline int kvm_lapic_enabled(struct kvm_vcpu *vcpu) in kvm_lapic_enabled()
226 static inline bool kvm_vcpu_apicv_active(struct kvm_vcpu *vcpu) in kvm_vcpu_apicv_active()
231 static inline bool kvm_apic_has_pending_init_or_sipi(struct kvm_vcpu *vcpu) in kvm_apic_has_pending_init_or_sipi()
236 static inline bool kvm_apic_init_sipi_allowed(struct kvm_vcpu *vcpu) in kvm_apic_init_sipi_allowed()
248 static inline int kvm_lapic_latched_init(struct kvm_vcpu *vcpu) in kvm_lapic_latched_init()
Dmtrr.c34 static struct kvm_mtrr_range *var_mtrr_msr_to_range(struct kvm_vcpu *vcpu, in var_mtrr_msr_to_range()
68 static bool kvm_mtrr_valid(struct kvm_vcpu *vcpu, u32 msr, u64 data) in kvm_mtrr_valid()
119 static u8 mtrr_disabled_type(struct kvm_vcpu *vcpu) in mtrr_disabled_type()
318 static void update_mtrr(struct kvm_vcpu *vcpu, u32 msr) in update_mtrr()
349 static void set_var_mtrr_msr(struct kvm_vcpu *vcpu, u32 msr, u64 data) in set_var_mtrr_msr()
378 int kvm_mtrr_set_msr(struct kvm_vcpu *vcpu, u32 msr, u64 data) in kvm_mtrr_set_msr()
397 int kvm_mtrr_get_msr(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata) in kvm_mtrr_get_msr()
434 void kvm_vcpu_mtrr_init(struct kvm_vcpu *vcpu) in kvm_vcpu_mtrr_init()
614 u8 kvm_mtrr_get_guest_memory_type(struct kvm_vcpu *vcpu, gfn_t gfn) in kvm_mtrr_get_guest_memory_type()
690 bool kvm_mtrr_check_gfn_range_consistency(struct kvm_vcpu *vcpu, gfn_t gfn, in kvm_mtrr_check_gfn_range_consistency()
Di8259.c54 struct kvm_vcpu *vcpu; in pic_unlock() local
276 struct kvm_vcpu *vcpu; in kvm_pic_reset() local
521 static int picdev_master_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_master_write()
528 static int picdev_master_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_master_read()
535 static int picdev_slave_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_slave_write()
542 static int picdev_slave_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_slave_read()
549 static int picdev_elcr_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_elcr_write()
556 static int picdev_elcr_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_elcr_read()
/Linux-v6.6/tools/testing/selftests/kvm/aarch64/
Dhypercalls.c154 static void steal_time_init(struct kvm_vcpu *vcpu) in steal_time_init()
166 static void test_fw_regs_before_vm_start(struct kvm_vcpu *vcpu) in test_fw_regs_before_vm_start()
204 static void test_fw_regs_after_vm_start(struct kvm_vcpu *vcpu) in test_fw_regs_after_vm_start()
234 static struct kvm_vm *test_vm_create(struct kvm_vcpu **vcpu) in test_vm_create()
245 static void test_guest_stage(struct kvm_vm **vm, struct kvm_vcpu **vcpu) in test_guest_stage()
274 struct kvm_vcpu *vcpu; in test_run() local
/Linux-v6.6/tools/testing/selftests/kvm/x86_64/
Ducna_injection_test.c65 struct kvm_vcpu *vcpu; member
138 static void run_vcpu_expect_gp(struct kvm_vcpu *vcpu) in run_vcpu_expect_gp()
151 static void inject_ucna(struct kvm_vcpu *vcpu, uint64_t addr) { in inject_ucna()
218 static void test_ucna_injection(struct kvm_vcpu *vcpu, struct thread_params *params) in test_ucna_injection()
246 static void setup_mce_cap(struct kvm_vcpu *vcpu, bool enable_cmci_p) in setup_mce_cap()
259 struct kvm_vcpu *vcpu = vm_vcpu_add(vm, vcpuid, guest_code); in create_vcpu_with_mce_cap() local
Dplatform_info_test.c37 static void test_msr_platform_info_enabled(struct kvm_vcpu *vcpu) in test_msr_platform_info_enabled()
54 static void test_msr_platform_info_disabled(struct kvm_vcpu *vcpu) in test_msr_platform_info_disabled()
63 struct kvm_vcpu *vcpu; in main() local
Dvmx_pmu_caps_test.c83 struct kvm_vcpu *vcpu; in test_guest_wrmsr_perf_capabilities() local
130 struct kvm_vcpu *vcpu; in test_basic_perf_capabilities() local
143 struct kvm_vcpu *vcpu; in test_fungible_perf_capabilities() local
169 struct kvm_vcpu *vcpu; in test_immutable_perf_capabilities() local
216 struct kvm_vcpu *vcpu; in test_lbr_perf_capabilities() local
Dxapic_state_test.c15 struct kvm_vcpu *vcpu; member
52 struct kvm_vcpu *vcpu = x->vcpu; in ____test_icr() local
101 struct kvm_vcpu *vcpu = x->vcpu; in test_icr() local
135 static void __test_apic_id(struct kvm_vcpu *vcpu, uint64_t apic_base) in __test_apic_id()
/Linux-v6.6/arch/arm64/kvm/
Demulate-nested.c397 static enum trap_behaviour check_cnthctl_el1pcten(struct kvm_vcpu *vcpu) in check_cnthctl_el1pcten()
405 static enum trap_behaviour check_cnthctl_el1pten(struct kvm_vcpu *vcpu) in check_cnthctl_el1pten()
1724 static enum trap_behaviour get_behaviour(struct kvm_vcpu *vcpu, in get_behaviour()
1737 static enum trap_behaviour __compute_trap_behaviour(struct kvm_vcpu *vcpu, in __compute_trap_behaviour()
1763 static enum trap_behaviour compute_trap_behaviour(struct kvm_vcpu *vcpu, in compute_trap_behaviour()
1776 #define sanitised_sys_reg(vcpu, reg) \ argument
1784 bool __check_nv_sr_forward(struct kvm_vcpu *vcpu) in __check_nv_sr_forward()
1871 static u64 kvm_check_illegal_exception_return(struct kvm_vcpu *vcpu, u64 spsr) in kvm_check_illegal_exception_return()
1904 void kvm_emulate_nested_eret(struct kvm_vcpu *vcpu) in kvm_emulate_nested_eret()
1951 static void kvm_inject_el2_exception(struct kvm_vcpu *vcpu, u64 esr_el2, in kvm_inject_el2_exception()
[all …]
Dpmu.c176 void kvm_vcpu_pmu_restore_guest(struct kvm_vcpu *vcpu) in kvm_vcpu_pmu_restore_guest()
197 void kvm_vcpu_pmu_restore_host(struct kvm_vcpu *vcpu) in kvm_vcpu_pmu_restore_host()
226 struct kvm_vcpu *vcpu; in kvm_set_pmuserenr() local
246 struct kvm_vcpu *vcpu; in kvm_vcpu_pmu_resync_el0() local
/Linux-v6.6/tools/testing/selftests/kvm/
Dset_memory_region_test.c55 struct kvm_vcpu *vcpu = data; in vcpu_worker() local
111 static struct kvm_vm *spawn_vm(struct kvm_vcpu **vcpu, pthread_t *vcpu_thread, in spawn_vm()
182 struct kvm_vcpu *vcpu; in test_move_memory_region() local
261 struct kvm_vcpu *vcpu; in test_delete_memory_region() local
313 struct kvm_vcpu *vcpu; in test_zero_memory_regions() local
Dsystem_counter_offset_test.c29 static void check_preconditions(struct kvm_vcpu *vcpu) in check_preconditions()
36 static void setup_system_counter(struct kvm_vcpu *vcpu, struct test_case *test) in setup_system_counter()
89 static void enter_guest(struct kvm_vcpu *vcpu) in enter_guest()
119 struct kvm_vcpu *vcpu; in main() local
/Linux-v6.6/arch/mips/kvm/
Dhypcall.c17 enum emulation_result kvm_mips_emul_hypcall(struct kvm_vcpu *vcpu, in kvm_mips_emul_hypcall()
32 static int kvm_mips_hypercall(struct kvm_vcpu *vcpu, unsigned long num, in kvm_mips_hypercall()
40 int kvm_mips_handle_hypcall(struct kvm_vcpu *vcpu) in kvm_mips_handle_hypcall()
/Linux-v6.6/arch/arm64/kvm/hyp/
Daarch32.c47 bool kvm_condition_valid32(const struct kvm_vcpu *vcpu) in kvm_condition_valid32()
96 static void kvm_adjust_itstate(struct kvm_vcpu *vcpu) in kvm_adjust_itstate()
126 void kvm_skip_instr32(struct kvm_vcpu *vcpu) in kvm_skip_instr32()

12345678910>>...15