/linux-master/tools/testing/selftests/kvm/s390x/ |
H A D | cmma_test.c | 230 struct kvm_vcpu *vcpu; local 264 static void assert_exit_was_hypercall(struct kvm_vcpu *vcpu) argument 275 struct kvm_vcpu *vcpu; local 450 struct kvm_vcpu *vcpu; local 508 struct kvm_vcpu *vcpu; local [all...] |
H A D | resets.c | 60 static void test_one_reg(struct kvm_vcpu *vcpu, uint64_t id, uint64_t value) argument 68 static void assert_noirq(struct kvm_vcpu *vcpu) argument 85 static void assert_clear(struct kvm_vcpu *vcpu) argument 112 static void assert_initial_noclear(struct kvm_vcpu *vcpu) argument 129 assert_initial(struct kvm_vcpu *vcpu) argument 172 assert_normal_noclear(struct kvm_vcpu *vcpu) argument 182 assert_normal(struct kvm_vcpu *vcpu) argument 190 inject_irq(struct kvm_vcpu *vcpu) argument 205 create_vm(struct kvm_vcpu **vcpu) argument 218 struct kvm_vcpu *vcpu; local 241 struct kvm_vcpu *vcpu; local 264 struct kvm_vcpu *vcpu; local [all...] |
/linux-master/arch/x86/kvm/ |
H A D | hyperv.h | 64 static inline struct kvm_vcpu_hv *to_hv_vcpu(struct kvm_vcpu *vcpu) argument 69 static inline struct kvm_vcpu_hv_synic *to_hv_synic(struct kvm_vcpu *vcpu) argument 83 static inline struct kvm_hv_syndbg *to_hv_syndbg(struct kvm_vcpu *vcpu) argument 88 static inline u32 kvm_hv_get_vpindex(struct kvm_vcpu *vcpu) argument 98 kvm_hv_hypercall_enabled(struct kvm_vcpu *vcpu) argument 110 kvm_hv_synic_has_vector(struct kvm_vcpu *vcpu, int vector) argument 115 kvm_hv_synic_auto_eoi_set(struct kvm_vcpu *vcpu, int vector) argument 126 to_hv_stimer(struct kvm_vcpu *vcpu, int timer_index) argument 141 kvm_hv_has_stimer_pending(struct kvm_vcpu *vcpu) argument 156 kvm_hv_invtsc_suppressed(struct kvm_vcpu *vcpu) argument 196 kvm_hv_get_tlb_flush_fifo(struct kvm_vcpu *vcpu, bool is_guest_mode) argument 206 kvm_hv_vcpu_purge_flush_tlb(struct kvm_vcpu *vcpu) argument 218 guest_hv_cpuid_has_l2_tlb_flush(struct kvm_vcpu *vcpu) argument 226 kvm_hv_is_tlb_flush_hcall(struct kvm_vcpu *vcpu) argument 243 kvm_hv_verify_vp_assist(struct kvm_vcpu *vcpu) argument 254 kvm_hv_nested_transtion_tlb_flush(struct kvm_vcpu *vcpu, bool tdp_enabled) argument 272 kvm_hv_xsaves_xsavec_maybe_warn(struct kvm_vcpu *vcpu) argument 275 kvm_hv_vcpu_init(struct kvm_vcpu *vcpu) argument 279 kvm_hv_vcpu_uninit(struct kvm_vcpu *vcpu) argument 280 kvm_hv_hypercall_enabled(struct kvm_vcpu *vcpu) argument 284 kvm_hv_hypercall(struct kvm_vcpu *vcpu) argument 288 kvm_hv_vcpu_purge_flush_tlb(struct kvm_vcpu *vcpu) argument 290 kvm_hv_synic_has_vector(struct kvm_vcpu *vcpu, int vector) argument 294 kvm_hv_synic_auto_eoi_set(struct kvm_vcpu *vcpu, int vector) argument 298 kvm_hv_synic_send_eoi(struct kvm_vcpu *vcpu, int vector) argument 299 kvm_hv_invtsc_suppressed(struct kvm_vcpu *vcpu) argument 303 kvm_hv_set_cpuid(struct kvm_vcpu *vcpu, bool hyperv_enabled) argument 304 kvm_hv_has_stimer_pending(struct kvm_vcpu *vcpu) argument 308 kvm_hv_is_tlb_flush_hcall(struct kvm_vcpu *vcpu) argument 312 guest_hv_cpuid_has_l2_tlb_flush(struct kvm_vcpu *vcpu) argument 316 kvm_hv_verify_vp_assist(struct kvm_vcpu *vcpu) argument 320 kvm_hv_get_vpindex(struct kvm_vcpu *vcpu) argument 324 kvm_hv_nested_transtion_tlb_flush(struct kvm_vcpu *vcpu, bool tdp_enabled) argument [all...] |
H A D | smm.c | 112 void kvm_smm_changed(struct kvm_vcpu *vcpu, bool entering_smm) argument 135 void process_smi(struct kvm_vcpu *vcpu) argument 155 enter_smm_save_seg_32(struct kvm_vcpu *vcpu, struct kvm_smm_seg_state_32 *state, u32 *selector, int n) argument 169 enter_smm_save_seg_64(struct kvm_vcpu *vcpu, struct kvm_smm_seg_state_64 *state, int n) argument 183 enter_smm_save_state_32(struct kvm_vcpu *vcpu, struct kvm_smram_state_32 *smram) argument 227 enter_smm_save_state_64(struct kvm_vcpu *vcpu, struct kvm_smram_state_64 *smram) argument 274 enter_smm(struct kvm_vcpu *vcpu) argument 383 rsm_load_seg_32(struct kvm_vcpu *vcpu, const struct kvm_smm_seg_state_32 *state, u16 selector, int n) argument 399 rsm_load_seg_64(struct kvm_vcpu *vcpu, const struct kvm_smm_seg_state_64 *state, int n) argument 414 rsm_enter_protected_mode(struct kvm_vcpu *vcpu, u64 cr0, u64 cr3, u64 cr4) argument 462 struct kvm_vcpu *vcpu = ctxt->vcpu; local 514 struct kvm_vcpu *vcpu = ctxt->vcpu; local 566 struct kvm_vcpu *vcpu = ctxt->vcpu; local [all...] |
H A D | xen.h | 40 static inline void kvm_xen_sw_enable_lapic(struct kvm_vcpu *vcpu) argument 66 kvm_xen_has_interrupt(struct kvm_vcpu *vcpu) argument 76 kvm_xen_has_pending_events(struct kvm_vcpu *vcpu) argument 82 kvm_xen_timer_enabled(struct kvm_vcpu *vcpu) argument 87 kvm_xen_has_pending_timer(struct kvm_vcpu *vcpu) argument 97 kvm_xen_write_hypercall_page(struct kvm_vcpu *vcpu, u64 data) argument 110 kvm_xen_init_vcpu(struct kvm_vcpu *vcpu) argument 114 kvm_xen_destroy_vcpu(struct kvm_vcpu *vcpu) argument 118 kvm_xen_sw_enable_lapic(struct kvm_vcpu *vcpu) argument 132 kvm_xen_has_interrupt(struct kvm_vcpu *vcpu) argument 137 kvm_xen_inject_pending_events(struct kvm_vcpu *vcpu) argument 141 kvm_xen_has_pending_events(struct kvm_vcpu *vcpu) argument 146 kvm_xen_has_pending_timer(struct kvm_vcpu *vcpu) argument 151 kvm_xen_inject_timer_irqs(struct kvm_vcpu *vcpu) argument 155 kvm_xen_timer_enabled(struct kvm_vcpu *vcpu) argument 160 kvm_xen_update_tsc_info(struct kvm_vcpu *vcpu) argument 173 kvm_xen_runstate_set_running(struct kvm_vcpu *vcpu) argument 178 kvm_xen_runstate_set_preempted(struct kvm_vcpu *vcpu) argument [all...] |
H A D | cpuid.h | 40 cpuid_maxphyaddr(struct kvm_vcpu *vcpu) argument 45 kvm_vcpu_is_legal_gpa(struct kvm_vcpu *vcpu, gpa_t gpa) argument 50 kvm_vcpu_is_legal_aligned_gpa(struct kvm_vcpu *vcpu, gpa_t gpa, gpa_t alignment) argument 56 page_address_valid(struct kvm_vcpu *vcpu, gpa_t gpa) argument 70 guest_cpuid_get_register(struct kvm_vcpu *vcpu, unsigned int x86_feature) argument 83 guest_cpuid_has(struct kvm_vcpu *vcpu, unsigned int x86_feature) argument 95 guest_cpuid_clear(struct kvm_vcpu *vcpu, unsigned int x86_feature) argument 105 guest_cpuid_is_amd_or_hygon(struct kvm_vcpu *vcpu) argument 115 guest_cpuid_is_intel(struct kvm_vcpu *vcpu) argument 123 guest_cpuid_is_amd_compatible(struct kvm_vcpu *vcpu) argument 128 guest_cpuid_is_intel_compatible(struct kvm_vcpu *vcpu) argument 133 guest_cpuid_family(struct kvm_vcpu *vcpu) argument 144 guest_cpuid_model(struct kvm_vcpu *vcpu) argument 155 cpuid_model_is_consistent(struct kvm_vcpu *vcpu) argument 160 guest_cpuid_stepping(struct kvm_vcpu *vcpu) argument 171 guest_has_spec_ctrl_msr(struct kvm_vcpu *vcpu) argument 179 guest_has_pred_cmd_msr(struct kvm_vcpu *vcpu) argument 186 supports_cpuid_fault(struct kvm_vcpu *vcpu) argument 191 cpuid_fault_enabled(struct kvm_vcpu *vcpu) argument 232 guest_pv_has(struct kvm_vcpu *vcpu, unsigned int kvm_feature) argument 262 kvm_governed_feature_set(struct kvm_vcpu *vcpu, unsigned int x86_feature) argument 271 kvm_governed_feature_check_and_set(struct kvm_vcpu *vcpu, unsigned int x86_feature) argument 278 guest_can_use(struct kvm_vcpu *vcpu, unsigned int x86_feature) argument 287 kvm_vcpu_is_legal_cr3(struct kvm_vcpu *vcpu, unsigned long cr3) argument [all...] |
/linux-master/tools/testing/selftests/kvm/ |
H A D | kvm_page_table_test.c | 187 struct kvm_vcpu *vcpu = data; local [all...] |
H A D | dirty_log_perf_test.c | 72 struct kvm_vcpu *vcpu = vcpu_args->vcpu; local
|
H A D | demand_paging_test.c | 37 struct kvm_vcpu *vcpu = vcpu_args->vcpu; local
|
H A D | get-reg-list.c | 84 bool __weak check_supported_reg(struct kvm_vcpu *vcpu, __u64 reg) argument 114 void __weak finalize_vcpu(struct kvm_vcpu *vcpu, struct vcpu_reg_list *c) argument 131 struct kvm_vcpu *vcpu; local 168 struct kvm_vcpu *vcpu; local [all...] |
H A D | set_memory_region_test.c | 55 struct kvm_vcpu *vcpu = data; local 111 static struct kvm_vm *spawn_vm(struct kvm_vcpu **vcpu, pthread_t *vcpu_thread, argument 182 struct kvm_vcpu *vcpu; local 261 struct kvm_vcpu *vcpu; local 313 struct kvm_vcpu *vcpu; local [all...] |
H A D | max_guest_memory_test.c | 33 struct kvm_vcpu *vcpu; member in struct:vcpu_info 56 static void run_vcpu(struct kvm_vcpu *vcpu) argument 65 struct kvm_vcpu *vcpu = info->vcpu; local [all...] |
/linux-master/tools/testing/selftests/kvm/lib/ |
H A D | memstress.c | 271 struct vcpu_thread *vcpu = data; local 303 struct vcpu_thread *vcpu = &vcpu_threads[i]; local
|
/linux-master/tools/testing/selftests/kvm/x86_64/ |
H A D | hyperv_ipi.c | 211 struct kvm_vcpu *vcpu = (struct kvm_vcpu *)arg; local 225 static void cancel_join_vcpu_thread(pthread_t thread, struct kvm_vcpu *vcpu) argument 245 struct kvm_vcpu *vcpu[3]; local [all...] |
H A D | ucna_injection_test.c | 65 struct kvm_vcpu *vcpu; member in struct:thread_params 138 static void run_vcpu_expect_gp(struct kvm_vcpu *vcpu) argument 151 static void inject_ucna(struct kvm_vcpu *vcpu, uint64_t addr) { argument 218 test_ucna_injection(struct kvm_vcpu *vcpu, struct thread_params *params) argument 246 setup_mce_cap(struct kvm_vcpu *vcpu, bool enable_cmci_p) argument 259 struct kvm_vcpu *vcpu = vm_vcpu_add(vm, vcpuid, guest_code); local [all...] |
H A D | amx_test.c | 217 struct kvm_vcpu *vcpu; local [all...] |
H A D | dirty_log_page_splitting_test.c | 67 struct kvm_vcpu *vcpu = vcpu_args->vcpu; local
|
/linux-master/arch/powerpc/kvm/ |
H A D | book3s_hv_nestedv2.c | 137 struct kvm_vcpu *vcpu; local 384 struct kvm_vcpu *vcpu; local 608 kvmhv_nestedv2_host_create(struct kvm_vcpu *vcpu, struct kvmhv_nestedv2_io *io) argument 723 __kvmhv_nestedv2_mark_dirty(struct kvm_vcpu *vcpu, u16 iden) argument 751 __kvmhv_nestedv2_cached_reload(struct kvm_vcpu *vcpu, u16 iden) argument 789 kvmhv_nestedv2_flush_vcpu(struct kvm_vcpu *vcpu, u64 time_limit) argument 879 kvmhv_nestedv2_set_vpa(struct kvm_vcpu *vcpu, unsigned long vpa) argument 909 kvmhv_nestedv2_parse_output(struct kvm_vcpu *vcpu) argument 928 kvmhv_nestedv2_host_free(struct kvm_vcpu *vcpu, struct kvmhv_nestedv2_io *io) argument 937 __kvmhv_nestedv2_reload_ptregs(struct kvm_vcpu *vcpu, struct pt_regs *regs) argument 980 __kvmhv_nestedv2_mark_dirty_ptregs(struct kvm_vcpu *vcpu, struct pt_regs *regs) argument 1003 kvmhv_nestedv2_vcpu_create(struct kvm_vcpu *vcpu, struct kvmhv_nestedv2_io *io) argument 1034 kvmhv_nestedv2_vcpu_free(struct kvm_vcpu *vcpu, struct kvmhv_nestedv2_io *io) argument [all...] |
/linux-master/arch/arm64/kvm/hyp/include/hyp/ |
H A D | sysreg-sr.h | 32 struct kvm_vcpu *vcpu = ctxt->__hyp_running_vcpu; local 42 struct kvm_vcpu *vcpu = ctxt_to_vcpu(ctxt); local 49 struct kvm_vcpu *vcpu; local 230 static inline void __sysreg32_save_state(struct kvm_vcpu *vcpu) argument 247 __sysreg32_restore_state(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/s390/kvm/ |
H A D | sigp.c | 20 static int __sigp_sense(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu, argument 44 static int __inject_sigp_emergency(struct kvm_vcpu *vcpu, argument 61 static int __sigp_emergency(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu) argument 66 static int __sigp_conditional_emergency(struct kvm_vcpu *vcpu, argument 93 __sigp_external_call(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu, u64 *reg) argument 115 __sigp_stop(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu) argument 132 __sigp_stop_and_store_status(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu, u64 *reg) argument 151 __sigp_set_arch(struct kvm_vcpu *vcpu, u32 parameter, u64 *status_reg) argument 161 __sigp_set_prefix(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu, u32 address, u64 *reg) argument 191 __sigp_store_status_at_addr(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu, u32 addr, u64 *reg) argument 213 __sigp_sense_running(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu, u64 *reg) argument 240 __prepare_sigp_re_start(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu, u8 order_code) argument 256 __prepare_sigp_cpu_reset(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu, u8 order_code) argument 263 __prepare_sigp_unknown(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu) argument 270 handle_sigp_dst(struct kvm_vcpu *vcpu, u8 order_code, u16 cpu_addr, u32 parameter, u64 *status_reg) argument 375 handle_sigp_order_in_user_space(struct kvm_vcpu *vcpu, u8 order_code, u16 cpu_addr) argument 425 kvm_s390_handle_sigp(struct kvm_vcpu *vcpu) argument 476 kvm_s390_handle_sigp_pei(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/arm64/kvm/ |
H A D | sys_regs.h | 122 static inline bool ignore_write(struct kvm_vcpu *vcpu, argument 128 static inline bool read_zero(struct kvm_vcpu *vcpu, argument 136 static inline u64 reset_unknown(struct kvm_vcpu *vcpu, argument 145 static inline u64 reset_val(struct kvm_vcpu *vcpu, cons argument 153 sysreg_visibility(const struct kvm_vcpu *vcpu, const struct sys_reg_desc *r) argument 162 sysreg_hidden(const struct kvm_vcpu *vcpu, const struct sys_reg_desc *r) argument 168 sysreg_hidden_user(const struct kvm_vcpu *vcpu, const struct sys_reg_desc *r) argument 177 sysreg_visible_as_raz(const struct kvm_vcpu *vcpu, const struct sys_reg_desc *r) argument 183 sysreg_user_write_ignore(const struct kvm_vcpu *vcpu, const struct sys_reg_desc *r) argument [all...] |
/linux-master/tools/testing/selftests/kvm/aarch64/ |
H A D | hypercalls.c | 154 static void steal_time_init(struct kvm_vcpu *vcpu) argument 166 static void test_fw_regs_before_vm_start(struct kvm_vcpu *vcpu) argument 204 static void test_fw_regs_after_vm_start(struct kvm_vcpu *vcpu) argument 234 test_vm_create(struct kvm_vcpu **vcpu) argument 245 test_guest_stage(struct kvm_vm **vm, struct kvm_vcpu **vcpu) argument 274 struct kvm_vcpu *vcpu; local [all...] |
H A D | set_id_regs.c | 330 static void test_reg_set_success(struct kvm_vcpu *vcpu, uint64_t reg, argument 351 static void test_reg_set_fail(struct kvm_vcpu *vcpu, uint64_t reg, argument 377 static void test_user_set_reg(struct kvm_vcpu *vcpu, bool aarch64_only) argument 424 test_guest_reg_read(struct kvm_vcpu *vcpu) argument 453 struct kvm_vcpu *vcpu; local [all...] |
/linux-master/include/kvm/ |
H A D | arm_pmu.h | 109 kvm_pmu_get_counter_value(struct kvm_vcpu *vcpu, u64 select_idx) argument 114 kvm_pmu_set_counter_value(struct kvm_vcpu *vcpu, u64 select_idx, u64 val) argument 116 kvm_pmu_valid_counter_mask(struct kvm_vcpu *vcpu) argument 120 kvm_pmu_vcpu_init(struct kvm_vcpu *vcpu) argument 121 kvm_pmu_vcpu_reset(struct kvm_vcpu *vcpu) argument 122 kvm_pmu_vcpu_destroy(struct kvm_vcpu *vcpu) argument 123 kvm_pmu_disable_counter_mask(struct kvm_vcpu *vcpu, u64 val) argument 124 kvm_pmu_enable_counter_mask(struct kvm_vcpu *vcpu, u64 val) argument 125 kvm_pmu_flush_hwstate(struct kvm_vcpu *vcpu) argument 126 kvm_pmu_sync_hwstate(struct kvm_vcpu *vcpu) argument 127 kvm_pmu_should_notify_user(struct kvm_vcpu *vcpu) argument 131 kvm_pmu_update_run(struct kvm_vcpu *vcpu) argument 132 kvm_pmu_software_increment(struct kvm_vcpu *vcpu, u64 val) argument 133 kvm_pmu_handle_pmcr(struct kvm_vcpu *vcpu, u64 val) argument 134 kvm_pmu_set_counter_event_type(struct kvm_vcpu *vcpu, u64 data, u64 select_idx) argument 136 kvm_arm_pmu_v3_set_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 141 kvm_arm_pmu_v3_get_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 146 kvm_arm_pmu_v3_has_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) argument 151 kvm_arm_pmu_v3_enable(struct kvm_vcpu *vcpu) argument 155 kvm_pmu_get_pmceid(struct kvm_vcpu *vcpu, bool pmceid1) argument 161 kvm_pmu_update_vcpu_events(struct kvm_vcpu *vcpu) argument 162 kvm_vcpu_pmu_restore_guest(struct kvm_vcpu *vcpu) argument 163 kvm_vcpu_pmu_restore_host(struct kvm_vcpu *vcpu) argument 164 kvm_vcpu_reload_pmu(struct kvm_vcpu *vcpu) argument 185 kvm_vcpu_read_pmcr(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/include/asm-generic/ |
H A D | mshyperv.h | 240 int cpu, vcpu, vcpu_bank, vcpu_offset, nr_bank = 1; local
|