/openbmc/linux/arch/x86/kvm/ |
H A D | mmu.h | 127 static inline int kvm_mmu_reload(struct kvm_vcpu *vcpu) in kvm_mmu_reload() 135 static inline unsigned long kvm_get_pcid(struct kvm_vcpu *vcpu, gpa_t cr3) in kvm_get_pcid() 144 static inline unsigned long kvm_get_active_pcid(struct kvm_vcpu *vcpu) in kvm_get_active_pcid() 149 static inline void kvm_mmu_load_pgd(struct kvm_vcpu *vcpu) in kvm_mmu_load_pgd() 160 static inline void kvm_mmu_refresh_passthrough_bits(struct kvm_vcpu *vcpu, in kvm_mmu_refresh_passthrough_bits() 186 static inline u8 permission_fault(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, in permission_fault() 298 static inline gpa_t kvm_translate_gpa(struct kvm_vcpu *vcpu, in kvm_translate_gpa()
|
H A D | ioapic.c | 109 static void __rtc_irq_eoi_tracking_restore_one(struct kvm_vcpu *vcpu) in __rtc_irq_eoi_tracking_restore_one() 139 void kvm_rtc_eoi_tracking_restore_one(struct kvm_vcpu *vcpu) in kvm_rtc_eoi_tracking_restore_one() 150 struct kvm_vcpu *vcpu; in kvm_rtc_eoi_tracking_restore_all() local 161 static void rtc_irq_eoi(struct kvm_ioapic *ioapic, struct kvm_vcpu *vcpu, in rtc_irq_eoi() 187 struct kvm_vcpu *vcpu; in ioapic_lazy_update_eoi() local 278 void kvm_ioapic_scan_entry(struct kvm_vcpu *vcpu, ulong *ioapic_handled_vectors) in kvm_ioapic_scan_entry() 531 static void kvm_ioapic_update_eoi_one(struct kvm_vcpu *vcpu, in kvm_ioapic_update_eoi_one() 579 void kvm_ioapic_update_eoi(struct kvm_vcpu *vcpu, int vector, int trigger_mode) in kvm_ioapic_update_eoi() 607 static int ioapic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *this, in ioapic_mmio_read() 649 static int ioapic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this, in ioapic_mmio_write()
|
H A D | debugfs.c | 17 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()
|
H A D | lapic.h | 64 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()
|
H A D | mtrr.c | 34 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()
|
/openbmc/linux/arch/powerpc/kvm/ |
H A D | book3s_hv_builtin.c | 110 long int kvmppc_rm_h_confer(struct kvm_vcpu *vcpu, int target, in kvmppc_rm_h_confer() 184 long kvmppc_rm_h_random(struct kvm_vcpu *vcpu) in kvmppc_rm_h_random() 343 struct kvm_vcpu *vcpu; in kvmppc_check_passthru() local 494 static void kvmppc_end_cede(struct kvm_vcpu *vcpu) in kvmppc_end_cede() 503 void kvmppc_set_msr_hv(struct kvm_vcpu *vcpu, u64 msr) in kvmppc_set_msr_hv() 519 static void inject_interrupt(struct kvm_vcpu *vcpu, int vec, u64 srr1_flags) in inject_interrupt() 555 void kvmppc_inject_interrupt_hv(struct kvm_vcpu *vcpu, int vec, u64 srr1_flags) in kvmppc_inject_interrupt_hv() 566 void kvmppc_guest_entry_inject_int(struct kvm_vcpu *vcpu) in kvmppc_guest_entry_inject_int()
|
H A D | book3s_xics.c | 586 static noinline unsigned long kvmppc_h_xirr(struct kvm_vcpu *vcpu) in kvmppc_h_xirr() 704 static int kvmppc_h_ipoll(struct kvm_vcpu *vcpu, unsigned long server) in kvmppc_h_ipoll() 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 1087 u64 kvmppc_xics_get_icp(struct kvm_vcpu *vcpu) in kvmppc_xics_get_icp() 1101 int kvmppc_xics_set_icp(struct kvm_vcpu *vcpu, u64 icpval) in kvmppc_xics_set_icp() 1336 struct kvm_vcpu *vcpu; in kvmppc_xics_release() local [all …]
|
H A D | book3s_xive_native.c | 44 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 …]
|
H A D | book3s_rtas.c | 19 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()
|
/openbmc/linux/arch/riscv/kvm/ |
H A D | tlb.c | 158 void kvm_riscv_local_tlb_sanitize(struct kvm_vcpu *vcpu) in kvm_riscv_local_tlb_sanitize() 181 void kvm_riscv_fence_i_process(struct kvm_vcpu *vcpu) in kvm_riscv_fence_i_process() 187 void kvm_riscv_hfence_gvma_vmid_all_process(struct kvm_vcpu *vcpu) in kvm_riscv_hfence_gvma_vmid_all_process() 195 void kvm_riscv_hfence_vvma_all_process(struct kvm_vcpu *vcpu) in kvm_riscv_hfence_vvma_all_process() 203 static bool vcpu_hfence_dequeue(struct kvm_vcpu *vcpu, in vcpu_hfence_dequeue() 228 static bool vcpu_hfence_enqueue(struct kvm_vcpu *vcpu, in vcpu_hfence_enqueue() 252 void kvm_riscv_hfence_process(struct kvm_vcpu *vcpu) in kvm_riscv_hfence_process() 295 struct kvm_vcpu *vcpu; in make_xfence_request() local
|
H A D | vcpu_sbi_replace.c | 17 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()
|
/openbmc/linux/arch/mips/kvm/ |
H A D | hypcall.c | 17 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()
|
/openbmc/linux/virt/kvm/ |
H A D | kvm_main.c | 221 void vcpu_put(struct kvm_vcpu *vcpu) in vcpu_put() 293 struct kvm_vcpu *vcpu; in kvm_make_vcpus_request_mask() local 319 struct kvm_vcpu *vcpu; in kvm_make_all_cpus_request_except() local 527 struct kvm_vcpu *vcpu; in kvm_destroy_vcpus() local 3774 struct kvm_vcpu *vcpu; in kvm_vcpu_on_spin() local 3913 struct kvm_vcpu *vcpu = data; in vcpu_get_pid() local 3947 struct kvm_vcpu *vcpu; in kvm_vm_ioctl_create_vcpu() local 4636 struct kvm_vcpu *vcpu; in kvm_vm_ioctl_reset_dirty_pages() local 5718 struct kvm_vcpu *vcpu; in kvm_get_stat_per_vcpu() local 5731 struct kvm_vcpu *vcpu; in kvm_clear_stat_per_vcpu() local [all …]
|
/openbmc/linux/tools/testing/selftests/kvm/x86_64/ |
H A D | ucna_injection_test.c | 65 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
|
H A D | platform_info_test.c | 37 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
|
H A D | vmx_pmu_caps_test.c | 83 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
|
H A D | xapic_state_test.c | 15 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()
|
/openbmc/linux/tools/testing/selftests/kvm/aarch64/ |
H A D | hypercalls.c | 154 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
|
/openbmc/linux/arch/arm64/kvm/hyp/ |
H A D | aarch32.c | 47 bool kvm_condition_valid32(const struct kvm_vcpu *vcpu) in kvm_condition_valid32() 110 static void kvm_adjust_itstate(struct kvm_vcpu *vcpu) in kvm_adjust_itstate() 140 void kvm_skip_instr32(struct kvm_vcpu *vcpu) in kvm_skip_instr32()
|
/openbmc/linux/tools/testing/selftests/kvm/ |
H A D | system_counter_offset_test.c | 29 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
|
H A D | set_memory_region_test.c | 55 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
|
/openbmc/linux/arch/arm64/kvm/ |
H A D | emulate-nested.c | 397 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() 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() 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() 1973 static int kvm_inject_nested(struct kvm_vcpu *vcpu, u64 esr_el2, in kvm_inject_nested() 2034 int kvm_inject_nested_sync(struct kvm_vcpu *vcpu, u64 esr_el2) in kvm_inject_nested_sync() [all …]
|
H A D | pmu.c | 176 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
|
/openbmc/linux/arch/riscv/include/asm/ |
H A D | kvm_vcpu_vector.h | 43 static inline void kvm_riscv_vcpu_vector_reset(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_vector_reset() 65 static inline int kvm_riscv_vcpu_alloc_vector_context(struct kvm_vcpu *vcpu, in kvm_riscv_vcpu_alloc_vector_context() 71 static inline void kvm_riscv_vcpu_free_vector_context(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_free_vector_context()
|
/openbmc/qemu/target/i386/nvmm/ |
H A D | nvmm-all.c | 30 struct nvmm_vcpu vcpu; member 85 struct nvmm_vcpu *vcpu = &qcpu->vcpu; in nvmm_set_registers() local 222 struct nvmm_vcpu *vcpu = &qcpu->vcpu; in nvmm_get_registers() local 345 struct nvmm_vcpu *vcpu = &qcpu->vcpu; in nvmm_can_take_int() local 393 struct nvmm_vcpu *vcpu = &qcpu->vcpu; in nvmm_vcpu_pre_run() local 545 nvmm_handle_io(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in nvmm_handle_io() 563 struct nvmm_vcpu *vcpu = &qcpu->vcpu; in nvmm_handle_rdmsr() local 608 struct nvmm_vcpu *vcpu = &qcpu->vcpu; in nvmm_handle_wrmsr() local 666 nvmm_inject_ud(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in nvmm_inject_ud() 682 struct nvmm_vcpu *vcpu = &qcpu->vcpu; in nvmm_vcpu_loop() local [all …]
|