kvm: Change kvm_cpu_exec() argument to CPUState
It no longer uses CPUArchState. Prepares for changing qemu_kvm_cpu_thread_fn() opaque to CPUState. Acked-by: Paolo Bonzini <pbonzini@redhat.com> Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Andreas Färber <afaerber@suse.de>
This commit is contained in:
parent
5326ab5567
commit
1458c36313
2
cpus.c
2
cpus.c
@ -752,7 +752,7 @@ static void *qemu_kvm_cpu_thread_fn(void *arg)
|
||||
|
||||
while (1) {
|
||||
if (cpu_can_run(cpu)) {
|
||||
r = kvm_cpu_exec(env);
|
||||
r = kvm_cpu_exec(cpu);
|
||||
if (r == EXCP_DEBUG) {
|
||||
cpu_handle_guest_debug(env);
|
||||
}
|
||||
|
@ -147,9 +147,9 @@ int kvm_has_gsi_routing(void);
|
||||
int kvm_has_intx_set_mask(void);
|
||||
|
||||
int kvm_init_vcpu(CPUState *cpu);
|
||||
int kvm_cpu_exec(CPUState *cpu);
|
||||
|
||||
#ifdef NEED_CPU_H
|
||||
int kvm_cpu_exec(CPUArchState *env);
|
||||
|
||||
#if !defined(CONFIG_USER_ONLY)
|
||||
void *kvm_ram_alloc(ram_addr_t size);
|
||||
|
@ -1607,9 +1607,8 @@ void kvm_cpu_synchronize_post_init(CPUState *cpu)
|
||||
cpu->kvm_vcpu_dirty = false;
|
||||
}
|
||||
|
||||
int kvm_cpu_exec(CPUArchState *env)
|
||||
int kvm_cpu_exec(CPUState *cpu)
|
||||
{
|
||||
CPUState *cpu = ENV_GET_CPU(env);
|
||||
struct kvm_run *run = cpu->kvm_run;
|
||||
int ret, run_ret;
|
||||
|
||||
|
@ -54,9 +54,9 @@ void kvm_cpu_synchronize_post_init(CPUState *cpu)
|
||||
{
|
||||
}
|
||||
|
||||
int kvm_cpu_exec(CPUArchState *env)
|
||||
int kvm_cpu_exec(CPUState *cpu)
|
||||
{
|
||||
abort ();
|
||||
abort();
|
||||
}
|
||||
|
||||
int kvm_has_sync_mmu(void)
|
||||
|
Loading…
Reference in New Issue
Block a user