mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 09:43:56 -06:00
Merge remote branch 'qemu-kvm/uq/master' into staging
This commit is contained in:
commit
31b7c261a2
24 changed files with 640 additions and 588 deletions
|
@ -222,7 +222,7 @@ int kvmppc_set_interrupt(CPUState *env, int irq, int level)
|
|||
#define PPC_INPUT_INT PPC6xx_INPUT_INT
|
||||
#endif
|
||||
|
||||
int kvm_arch_pre_run(CPUState *env, struct kvm_run *run)
|
||||
void kvm_arch_pre_run(CPUState *env, struct kvm_run *run)
|
||||
{
|
||||
int r;
|
||||
unsigned irq;
|
||||
|
@ -253,15 +253,15 @@ int kvm_arch_pre_run(CPUState *env, struct kvm_run *run)
|
|||
/* We don't know if there are more interrupts pending after this. However,
|
||||
* the guest will return to userspace in the course of handling this one
|
||||
* anyways, so we will get a chance to deliver the rest. */
|
||||
return 0;
|
||||
}
|
||||
|
||||
void kvm_arch_post_run(CPUState *env, struct kvm_run *run)
|
||||
{
|
||||
}
|
||||
|
||||
void kvm_arch_process_irqchip_events(CPUState *env)
|
||||
int kvm_arch_process_async_events(CPUState *env)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int kvmppc_handle_halt(CPUState *env)
|
||||
|
@ -271,7 +271,7 @@ static int kvmppc_handle_halt(CPUState *env)
|
|||
env->exception_index = EXCP_HLT;
|
||||
}
|
||||
|
||||
return 1;
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* map dcr access to existing qemu dcr emulation */
|
||||
|
@ -280,7 +280,7 @@ static int kvmppc_handle_dcr_read(CPUState *env, uint32_t dcrn, uint32_t *data)
|
|||
if (ppc_dcr_read(env->dcr_env, dcrn, data) < 0)
|
||||
fprintf(stderr, "Read to unhandled DCR (0x%x)\n", dcrn);
|
||||
|
||||
return 1;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int kvmppc_handle_dcr_write(CPUState *env, uint32_t dcrn, uint32_t data)
|
||||
|
@ -288,12 +288,12 @@ static int kvmppc_handle_dcr_write(CPUState *env, uint32_t dcrn, uint32_t data)
|
|||
if (ppc_dcr_write(env->dcr_env, dcrn, data) < 0)
|
||||
fprintf(stderr, "Write to unhandled DCR (0x%x)\n", dcrn);
|
||||
|
||||
return 1;
|
||||
return 0;
|
||||
}
|
||||
|
||||
int kvm_arch_handle_exit(CPUState *env, struct kvm_run *run)
|
||||
{
|
||||
int ret = 0;
|
||||
int ret;
|
||||
|
||||
switch (run->exit_reason) {
|
||||
case KVM_EXIT_DCR:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue