diff options
author | Andreas Färber <afaerber@suse.de> | 2013-02-15 16:43:08 +0100 |
---|---|---|
committer | Andreas Färber <afaerber@suse.de> | 2013-02-16 14:51:00 +0100 |
commit | 5353d03dd7917875b46ff03e0d9e2935770f5e9d (patch) | |
tree | 5a9fe174456c31f83549199b6f8efe96d77d51ca /hw | |
parent | 912ebe10eff6cf7e05f908a44283033c1c0270a0 (diff) | |
download | qemu-5353d03dd7917875b46ff03e0d9e2935770f5e9d.zip qemu-5353d03dd7917875b46ff03e0d9e2935770f5e9d.tar.gz qemu-5353d03dd7917875b46ff03e0d9e2935770f5e9d.tar.bz2 |
spapr_hcall: Replace open-coded CPU loop with qemu_get_cpu()
The helper functions all access ppc-specific fields only so don't bother
to change arguments to PowerPCCPU and use env_ptr instead.
No functional change.
Acked-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Diffstat (limited to 'hw')
-rw-r--r-- | hw/spapr_hcall.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/hw/spapr_hcall.c b/hw/spapr_hcall.c index af1db6e..7b89594 100644 --- a/hw/spapr_hcall.c +++ b/hw/spapr_hcall.c @@ -469,16 +469,11 @@ static target_ulong h_register_vpa(PowerPCCPU *cpu, sPAPREnvironment *spapr, CPUPPCState *tenv; CPUState *tcpu; - for (tenv = first_cpu; tenv; tenv = tenv->next_cpu) { - tcpu = CPU(ppc_env_get_cpu(tenv)); - if (tcpu->cpu_index == procno) { - break; - } - } - - if (!tenv) { + tcpu = qemu_get_cpu(procno); + if (!tcpu) { return H_PARAMETER; } + tenv = tcpu->env_ptr; switch (flags) { case FLAGS_REGISTER_VPA: |