/linux-master/arch/powerpc/kvm/ |
H A D | book3s_rtas.c | 19 static void kvm_rtas_set_xive(struct kvm_vcpu *vcpu, struct rtas_args *args) argument 43 static void kvm_rtas_get_xive(struct kvm_vcpu *vcpu, struct rtas_args *args) argument 71 static void kvm_rtas_int_off(struct kvm_vcpu *vcpu, struct rtas_args *args) argument 93 static void kvm_rtas_int_on(struct kvm_vcpu *vcpu, struc argument 218 kvmppc_rtas_hcall(struct kvm_vcpu *vcpu) argument [all...] |
H A D | book3s_hv_ras.c | 37 static void reload_slb(struct kvm_vcpu *vcpu) argument 69 static long kvmppc_realmode_mc_power7(struct kvm_vcpu *vcpu) argument 112 kvmppc_realmode_machine_check(struct kvm_vcpu *vcpu) argument 141 kvmppc_p9_realmode_hmi_handler(struct kvm_vcpu *vcpu) argument [all...] |
H A D | book3s_hv.h | 56 __kvmppc_set_msr_hv(struct kvm_vcpu *vcpu, u64 val) argument 62 __kvmppc_get_msr_hv(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/s390/kvm/ |
H A D | gaccess.h | 44 static inline unsigned long kvm_s390_real_to_abs(struct kvm_vcpu *vcpu, argument 86 static inline unsigned long kvm_s390_logical_to_effective(struct kvm_vcpu *vcpu, argument 149 write_guest_lc(struct kvm_vcpu *vcpu, unsigned long gra, void *data, unsigned long len) argument 175 read_guest_lc(struct kvm_vcpu *vcpu, unsigned long gra, void *data, unsigned long len) argument 259 write_guest_with_key(struct kvm_vcpu *vcpu, unsigned long ga, u8 ar, void *data, unsigned long len, u8 access_key) argument 278 write_guest(struct kvm_vcpu *vcpu, unsigned long ga, u8 ar, void *data, unsigned long len) argument 301 read_guest_with_key(struct kvm_vcpu *vcpu, unsigned long ga, u8 ar, void *data, unsigned long len, u8 access_key) argument 322 read_guest(struct kvm_vcpu *vcpu, unsigned long ga, u8 ar, void *data, unsigned long len) argument 345 read_guest_instr(struct kvm_vcpu *vcpu, unsigned long ga, void *data, unsigned long len) argument 371 write_guest_abs(struct kvm_vcpu *vcpu, unsigned long gpa, void *data, unsigned long len) argument 394 read_guest_abs(struct kvm_vcpu *vcpu, unsigned long gpa, void *data, unsigned long len) argument 417 write_guest_real(struct kvm_vcpu *vcpu, unsigned long gra, void *data, unsigned long len) argument 440 read_guest_real(struct kvm_vcpu *vcpu, unsigned long gra, void *data, unsigned long len) argument [all...] |
/linux-master/tools/testing/selftests/kvm/aarch64/ |
H A D | psci_test.c | 66 static void vcpu_power_off(struct kvm_vcpu *vcpu) argument 92 static void enter_guest(struct kvm_vcpu *vcpu) argument 101 static void assert_vcpu_reset(struct kvm_vcpu *vcpu) argument
|
/linux-master/tools/testing/selftests/kvm/x86_64/ |
H A D | vmx_preemption_timer_test.c | 160 struct kvm_vcpu *vcpu; local [all...] |
H A D | vmx_tsc_adjust_test.c | 123 struct kvm_vcpu *vcpu; local
|
H A D | smm_test.c | 117 void inject_smi(struct kvm_vcpu *vcpu) argument 133 struct kvm_vcpu *vcpu; local [all...] |
H A D | state_test.c | 237 struct kvm_vcpu *vcpu, *vcpuN; local [all...] |
H A D | hyperv_evmcs.c | 194 void inject_nmi(struct kvm_vcpu *vcpu) argument 206 save_restore_vm(struct kvm_vm *vm, struct kvm_vcpu *vcpu) argument 238 struct kvm_vcpu *vcpu; local [all...] |
H A D | svm_nested_soft_inject_test.c | 145 struct kvm_vcpu *vcpu; local
|
/linux-master/arch/x86/kvm/ |
H A D | kvm_cache_regs.h | 53 static inline bool kvm_register_is_available(struct kvm_vcpu *vcpu, argument 59 static inline bool kvm_register_is_dirty(struct kvm_vcpu *vcpu, argument 65 kvm_register_mark_available(struct kvm_vcpu *vcpu, enum kvm_reg reg) argument 71 kvm_register_mark_dirty(struct kvm_vcpu *vcpu, enum kvm_reg reg) argument 84 kvm_register_test_and_mark_available(struct kvm_vcpu *vcpu, enum kvm_reg reg) argument 95 kvm_register_read_raw(struct kvm_vcpu *vcpu, int reg) argument 106 kvm_register_write_raw(struct kvm_vcpu *vcpu, int reg, unsigned long val) argument 116 kvm_rip_read(struct kvm_vcpu *vcpu) argument 121 kvm_rip_write(struct kvm_vcpu *vcpu, unsigned long val) argument 126 kvm_rsp_read(struct kvm_vcpu *vcpu) argument 131 kvm_rsp_write(struct kvm_vcpu *vcpu, unsigned long val) argument 136 kvm_pdptr_read(struct kvm_vcpu *vcpu, int index) argument 146 kvm_pdptr_write(struct kvm_vcpu *vcpu, int index, u64 value) argument 151 kvm_read_cr0_bits(struct kvm_vcpu *vcpu, ulong mask) argument 160 kvm_is_cr0_bit_set(struct kvm_vcpu *vcpu, unsigned long cr0_bit) argument 168 kvm_read_cr0(struct kvm_vcpu *vcpu) argument 173 kvm_read_cr4_bits(struct kvm_vcpu *vcpu, ulong mask) argument 182 kvm_is_cr4_bit_set(struct kvm_vcpu *vcpu, unsigned long cr4_bit) argument 190 kvm_read_cr3(struct kvm_vcpu *vcpu) argument 197 kvm_read_cr4(struct kvm_vcpu *vcpu) argument 202 kvm_read_edx_eax(struct kvm_vcpu *vcpu) argument 208 enter_guest_mode(struct kvm_vcpu *vcpu) argument 214 leave_guest_mode(struct kvm_vcpu *vcpu) argument 226 is_guest_mode(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/riscv/include/asm/ |
H A D | kvm_aia.h | 120 static inline void kvm_riscv_vcpu_aia_flush_interrupts(struct kvm_vcpu *vcpu) argument 123 kvm_riscv_vcpu_aia_sync_interrupts(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/x86/kvm/vmx/ |
H A D | posted_intr.c | 34 static inline struct pi_desc *vcpu_to_pi_desc(struct kvm_vcpu *vcpu) argument 53 void vmx_vcpu_pi_load(struct kvm_vcpu *vcpu, int cpu) argument 146 pi_enable_wakeup_handler(struct kvm_vcpu *vcpu) argument 183 vmx_needs_pi_wakeup(struct kvm_vcpu *vcpu) argument 196 vmx_vcpu_pi_put(struct kvm_vcpu *vcpu) argument 240 pi_has_pending_interrupt(struct kvm_vcpu *vcpu) argument 278 struct kvm_vcpu *vcpu; local [all...] |
H A D | hyperv.c | 16 u64 nested_get_evmptr(struct kvm_vcpu *vcpu) argument 29 uint16_t nested_get_evmcs_version(struct kvm_vcpu *vcpu) argument 94 static bool evmcs_has_perf_global_ctrl(struct kvm_vcpu *vcpu) argument 111 void nested_evmcs_filter_control_msr(struct kvm_vcpu *vcpu, u32 msr_index, u64 *pdata) argument 198 nested_enable_evmcs(struct kvm_vcpu *vcpu, uint16_t *vmcs_version) argument 211 nested_evmcs_l2_tlb_flush_enabled(struct kvm_vcpu *vcpu) argument 226 vmx_hv_inject_synthetic_vmexit_post_tlb_flush(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/riscv/kvm/ |
H A D | vcpu_timer.c | 46 struct kvm_vcpu *vcpu = container_of(t, struct kvm_vcpu, arch.timer); local 72 static int kvm_riscv_vcpu_update_vstimecmp(struct kvm_vcpu *vcpu, u64 ncycles) argument 83 static int kvm_riscv_vcpu_update_hrtimer(struct kvm_vcpu *vcpu, u64 ncycles) argument 102 int kvm_riscv_vcpu_timer_next_event(struct kvm_vcpu *vcpu, u64 ncycles) argument 113 struct kvm_vcpu *vcpu = container_of(t, struct kvm_vcpu, arch.timer); local 128 kvm_riscv_vcpu_timer_pending(struct kvm_vcpu *vcpu) argument 140 kvm_riscv_vcpu_timer_blocking(struct kvm_vcpu *vcpu) argument 154 kvm_riscv_vcpu_timer_unblocking(struct kvm_vcpu *vcpu) argument 159 kvm_riscv_vcpu_get_reg_timer(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) argument 199 kvm_riscv_vcpu_set_reg_timer(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) argument 244 kvm_riscv_vcpu_timer_init(struct kvm_vcpu *vcpu) argument 269 kvm_riscv_vcpu_timer_deinit(struct kvm_vcpu *vcpu) argument 279 kvm_riscv_vcpu_timer_reset(struct kvm_vcpu *vcpu) argument 287 kvm_riscv_vcpu_update_timedelta(struct kvm_vcpu *vcpu) argument 299 kvm_riscv_vcpu_timer_restore(struct kvm_vcpu *vcpu) argument 322 kvm_riscv_vcpu_timer_sync(struct kvm_vcpu *vcpu) argument 337 kvm_riscv_vcpu_timer_save(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/tools/testing/selftests/kvm/s390x/ |
H A D | debug_test.c | 19 static struct kvm_vm *test_step_int_1(struct kvm_vcpu **vcpu, void *guest_code, argument 44 struct kvm_vcpu *vcpu; local 81 struct kvm_vcpu *vcpu; local [all...] |
/linux-master/arch/arm64/kvm/hyp/nvhe/ |
H A D | switch.c | 39 static void __activate_traps(struct kvm_vcpu *vcpu) argument 84 static void __deactivate_traps(struct kvm_vcpu *vcpu) argument 116 __hyp_vgic_save_state(struct kvm_vcpu *vcpu) argument 125 __hyp_vgic_restore_state(struct kvm_vcpu *vcpu) argument 137 __pmu_switch_to_guest(struct kvm_vcpu *vcpu) argument 153 __pmu_switch_to_host(struct kvm_vcpu *vcpu) argument 174 kvm_handle_pvm_sys64(struct kvm_vcpu *vcpu, u64 *exit_code) argument 210 kvm_get_exit_handler_array(struct kvm_vcpu *vcpu) argument 229 early_exit_filter(struct kvm_vcpu *vcpu, u64 *exit_code) argument 248 __kvm_vcpu_run(struct kvm_vcpu *vcpu) argument 368 struct kvm_vcpu *vcpu; local [all...] |
/linux-master/arch/arm64/kvm/hyp/vhe/ |
H A D | switch.c | 36 static void __activate_traps(struct kvm_vcpu *vcpu) argument 92 __deactivate_traps(struct kvm_vcpu *vcpu) argument 145 __vcpu_load_activate_traps(struct kvm_vcpu *vcpu) argument 154 __vcpu_put_deactivate_traps(struct kvm_vcpu *vcpu) argument 163 kvm_vcpu_load_vhe(struct kvm_vcpu *vcpu) argument 170 kvm_vcpu_put_vhe(struct kvm_vcpu *vcpu) argument 189 kvm_get_exit_handler_array(struct kvm_vcpu *vcpu) argument 194 early_exit_filter(struct kvm_vcpu *vcpu, u64 *exit_code) argument 218 __kvm_vcpu_run_vhe(struct kvm_vcpu *vcpu) argument 270 __kvm_vcpu_run(struct kvm_vcpu *vcpu) argument 307 struct kvm_vcpu *vcpu; local [all...] |
/linux-master/arch/arm64/kvm/vgic/ |
H A D | vgic-v4.c | 86 struct kvm_vcpu *vcpu local 115 vgic_v4_enable_vsgis(struct kvm_vcpu *vcpu) argument 158 vgic_v4_disable_vsgis(struct kvm_vcpu *vcpu) argument 190 struct kvm_vcpu *vcpu; local 226 vgic_v4_request_vpe_irq(struct kvm_vcpu *vcpu, int irq) argument 242 struct kvm_vcpu *vcpu; local 326 struct kvm_vcpu *vcpu = kvm_get_vcpu(kvm, i); local 339 vgic_v4_put(struct kvm_vcpu *vcpu) argument 349 vgic_v4_load(struct kvm_vcpu *vcpu) argument 385 vgic_v4_commit(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/loongarch/kvm/ |
H A D | main.c | 195 static void kvm_update_vpid(struct kvm_vcpu *vcpu, int cpu) argument 217 void kvm_check_vpid(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/arch/arm64/kvm/ |
H A D | reset.c | 76 static void kvm_vcpu_enable_sve(struct kvm_vcpu *vcpu) argument 92 static int kvm_vcpu_finalize_sve(struct kvm_vcpu *vcpu) argument 126 kvm_arm_vcpu_finalize(struct kvm_vcpu *vcpu, int feature) argument 142 kvm_arm_vcpu_is_finalized(struct kvm_vcpu *vcpu) argument 150 kvm_arm_vcpu_destroy(struct kvm_vcpu *vcpu) argument 162 kvm_vcpu_reset_sve(struct kvm_vcpu *vcpu) argument 168 kvm_vcpu_enable_ptrauth(struct kvm_vcpu *vcpu) argument 191 kvm_reset_vcpu(struct kvm_vcpu *vcpu) argument [all...] |
/linux-master/virt/kvm/ |
H A D | dirty_ring.c | 169 void kvm_dirty_ring_push(struct kvm_vcpu *vcpu, u32 slot, u64 offset) argument 194 bool kvm_dirty_ring_check_request(struct kvm_vcpu *vcpu) argument
|
/linux-master/arch/loongarch/include/asm/ |
H A D | kvm_vcpu.h | 63 kvm_own_lsx(struct kvm_vcpu *vcpu) argument 73 kvm_own_lasx(struct kvm_vcpu *vcpu) argument 88 kvm_queue_irq(struct kvm_vcpu *vcpu, unsigned int irq) argument 94 kvm_dequeue_irq(struct kvm_vcpu *vcpu, unsigned int irq) argument 100 kvm_queue_exception(struct kvm_vcpu *vcpu, unsigned int code, unsigned int subcode) argument [all...] |
/linux-master/tools/testing/selftests/kvm/lib/aarch64/ |
H A D | vgic.c | 130 static void vgic_poke_irq(int gic_fd, uint32_t intid, struct kvm_vcpu *vcpu, argument 162 void kvm_irq_write_ispendr(int gic_fd, uint32_t intid, struct kvm_vcpu *vcpu) argument 167 void kvm_irq_write_isactiver(int gic_fd, uint32_t intid, struct kvm_vcpu *vcpu) argument
|