*_run_on_cpu: introduce run_on_cpu_data type
This changes the *_run_on_cpu APIs (and helpers) to pass data in a run_on_cpu_data type instead of a plain void *. This is because we sometimes want to pass a target address (target_ulong) and this fails on 32 bit hosts emulating 64 bit guests. Signed-off-by:Alex Bennée <alex.bennee@linaro.org> Message-Id: <20161027151030.20863-24-alex.bennee@linaro.org> Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com>
Showing
- cpus-common.c 5 additions, 4 deletionscpus-common.c
- cpus.c 4 additions, 3 deletionscpus.c
- hw/i386/kvm/apic.c 7 additions, 7 deletionshw/i386/kvm/apic.c
- hw/i386/kvmvapic.c 6 additions, 7 deletionshw/i386/kvmvapic.c
- hw/ppc/ppce500_spin.c 3 additions, 3 deletionshw/ppc/ppce500_spin.c
- hw/ppc/spapr.c 2 additions, 2 deletionshw/ppc/spapr.c
- hw/ppc/spapr_hcall.c 6 additions, 6 deletionshw/ppc/spapr_hcall.c
- include/qom/cpu.h 23 additions, 5 deletionsinclude/qom/cpu.h
- kvm-all.c 11 additions, 9 deletionskvm-all.c
- target-i386/helper.c 4 additions, 4 deletionstarget-i386/helper.c
- target-i386/kvm.c 2 additions, 2 deletionstarget-i386/kvm.c
- target-s390x/cpu.c 2 additions, 2 deletionstarget-s390x/cpu.c
- target-s390x/cpu.h 2 additions, 2 deletionstarget-s390x/cpu.h
- target-s390x/kvm.c 10 additions, 10 deletionstarget-s390x/kvm.c
- target-s390x/misc_helper.c 2 additions, 2 deletionstarget-s390x/misc_helper.c
- translate-all.c 6 additions, 7 deletionstranslate-all.c
Loading
Please register or sign in to comment