/qemu/target/s390x/kvm/ |
H A D | kvm.c | 465 return (cs->kvm_run->kvm_valid_regs & regs) == regs; in can_sync_regs() 481 cs->kvm_run->psw_addr = env->psw.addr; in kvm_arch_put_registers() 482 cs->kvm_run->psw_mask = env->psw.mask; in kvm_arch_put_registers() 484 memcpy(cs->kvm_run->s.regs.gprs, env->regs, sizeof(cs->kvm_run->s.regs.gprs)); in kvm_arch_put_registers() 485 cs->kvm_run->kvm_dirty_regs |= KVM_SYNC_GPRS; in kvm_arch_put_registers() 489 cs->kvm_run->s.regs.vrs[i][0] = env->vregs[i][0]; in kvm_arch_put_registers() 490 cs->kvm_run->s.regs.vrs[i][1] = env->vregs[i][1]; in kvm_arch_put_registers() 492 cs->kvm_run->s.regs.fpc = env->fpc; in kvm_arch_put_registers() 493 cs->kvm_run->kvm_dirty_regs |= KVM_SYNC_VRS; in kvm_arch_put_registers() 496 cs->kvm_run->s.regs.fprs[i] = *get_freg(env, i); in kvm_arch_put_registers() [all …]
|
H A D | pv.c | 206 int r1 = (cs->kvm_run->s390_sieic.ipa & 0x00f0) >> 4; in s390_pv_inject_reset_error()
|
/qemu/include/system/ |
H A D | kvm.h | 163 struct kvm_run; 357 void kvm_arch_pre_run(CPUState *cpu, struct kvm_run *run); 358 MemTxAttrs kvm_arch_post_run(CPUState *cpu, struct kvm_run *run); 360 int kvm_arch_handle_exit(CPUState *cpu, struct kvm_run *run);
|
/qemu/target/i386/kvm/ |
H A D | tdx-stub.c | 17 int tdx_handle_report_fatal_error(X86CPU *cpu, struct kvm_run *run) in tdx_handle_report_fatal_error()
|
H A D | tdx.h | 63 int tdx_handle_report_fatal_error(X86CPU *cpu, struct kvm_run *run);
|
H A D | kvm.c | 5445 void kvm_arch_pre_run(CPUState *cpu, struct kvm_run *run) in kvm_arch_pre_run() 5544 MemTxAttrs kvm_arch_post_run(CPUState *cpu, struct kvm_run *run) in kvm_arch_post_run() 5668 struct kvm_run *run = cs->kvm_run; in kvm_handle_tpr_access() 5925 static int kvm_handle_rdmsr(X86CPU *cpu, struct kvm_run *run) in kvm_handle_rdmsr() 5945 static int kvm_handle_wrmsr(X86CPU *cpu, struct kvm_run *run) in kvm_handle_wrmsr() 6021 static int kvm_handle_hc_map_gpa_range(struct kvm_run *run) in kvm_handle_hc_map_gpa_range() 6037 static int kvm_handle_hypercall(struct kvm_run *run) in kvm_handle_hypercall() 6047 int kvm_arch_handle_exit(CPUState *cs, struct kvm_run *run) in kvm_arch_handle_exit()
|
H A D | tdx.c | 1133 int tdx_handle_report_fatal_error(X86CPU *cpu, struct kvm_run *run) in tdx_handle_report_fatal_error()
|
/qemu/include/hw/core/ |
H A D | cpu.h | 377 struct kvm_run; 535 struct kvm_run *kvm_run; member
|
/qemu/target/riscv/kvm/ |
H A D | kvm-cpu.c | 1537 void kvm_arch_pre_run(CPUState *cs, struct kvm_run *run) in kvm_arch_pre_run() 1541 MemTxAttrs kvm_arch_post_run(CPUState *cs, struct kvm_run *run) in kvm_arch_post_run() 1551 static void kvm_riscv_handle_sbi_dbcn(CPUState *cs, struct kvm_run *run) in kvm_riscv_handle_sbi_dbcn() 1624 static int kvm_riscv_handle_sbi(CPUState *cs, struct kvm_run *run) in kvm_riscv_handle_sbi() 1655 static int kvm_riscv_handle_csr(CPUState *cs, struct kvm_run *run) in kvm_riscv_handle_csr() 1692 int kvm_arch_handle_exit(CPUState *cs, struct kvm_run *run) in kvm_arch_handle_exit()
|
/qemu/target/loongarch/kvm/ |
H A D | kvm.c | 1259 void kvm_arch_pre_run(CPUState *cs, struct kvm_run *run) in kvm_arch_pre_run() 1263 MemTxAttrs kvm_arch_post_run(CPUState *cs, struct kvm_run *run) in kvm_arch_post_run() 1322 static bool kvm_loongarch_handle_debug(CPUState *cs, struct kvm_run *run) in kvm_loongarch_handle_debug() 1339 int kvm_arch_handle_exit(CPUState *cs, struct kvm_run *run) in kvm_arch_handle_exit()
|
/qemu/accel/kvm/ |
H A D | kvm-all.c | 517 ret = munmap(cpu->kvm_run, mmap_size); in do_kvm_destroy_vcpu() 571 cpu->kvm_run = mmap(NULL, mmap_size, PROT_READ | PROT_WRITE, MAP_SHARED, in kvm_init_vcpu() 573 if (cpu->kvm_run == MAP_FAILED) { in kvm_init_vcpu() 583 (void *)cpu->kvm_run + s->coalesced_mmio * PAGE_SIZE; in kvm_init_vcpu() 2819 static int kvm_handle_internal_error(CPUState *cpu, struct kvm_run *run) in kvm_handle_internal_error() 2975 qatomic_set(&cpu->kvm_run->immediate_exit, 1); in kvm_cpu_kick() 2996 qatomic_set(&cpu->kvm_run->immediate_exit, 0); in kvm_eat_signals() 3112 struct kvm_run *run = cpu->kvm_run; in kvm_cpu_exec()
|
/qemu/target/ppc/ |
H A D | kvm_ppc.h | 96 int kvm_handle_nmi(PowerPCCPU *cpu, struct kvm_run *run);
|
H A D | kvm.c | 1338 void kvm_arch_pre_run(CPUState *cs, struct kvm_run *run) in kvm_arch_pre_run() 1342 MemTxAttrs kvm_arch_post_run(CPUState *cs, struct kvm_run *run) in kvm_arch_post_run() 1610 static int kvm_handle_debug(PowerPCCPU *cpu, struct kvm_run *run) in kvm_handle_debug() 1662 int kvm_arch_handle_exit(CPUState *cs, struct kvm_run *run) in kvm_arch_handle_exit() 2890 int kvm_handle_nmi(PowerPCCPU *cpu, struct kvm_run *run) in kvm_handle_nmi()
|
/qemu/target/mips/ |
H A D | kvm.c | 139 void kvm_arch_pre_run(CPUState *cs, struct kvm_run *run) in kvm_arch_pre_run() 161 MemTxAttrs kvm_arch_post_run(CPUState *cs, struct kvm_run *run) in kvm_arch_post_run() 171 int kvm_arch_handle_exit(CPUState *cs, struct kvm_run *run) in kvm_arch_handle_exit()
|
/qemu/target/arm/ |
H A D | kvm.c | 1191 void kvm_arch_pre_run(CPUState *cs, struct kvm_run *run) in kvm_arch_pre_run() 1218 MemTxAttrs kvm_arch_post_run(CPUState *cs, struct kvm_run *run) in kvm_arch_post_run() 1404 int kvm_arch_handle_exit(CPUState *cs, struct kvm_run *run) in kvm_arch_handle_exit()
|
/qemu/linux-headers/linux/ |
H A D | kvm.h | 205 struct kvm_run { struct
|