[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] fa86f5: spapr: add missing break in h_get_cpu
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] fa86f5: spapr: add missing break in h_get_cpu_characterist... |
Date: |
Mon, 12 Feb 2018 09:40:27 -0800 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: fa86f59234919b479b7e8da6b0dc2dad894a5eac
https://github.com/qemu/qemu/commit/fa86f59234919b479b7e8da6b0dc2dad894a5eac
Author: Greg Kurz <address@hidden>
Date: 2018-02-10 (Sat, 10 Feb 2018)
Changed paths:
M hw/ppc/spapr_hcall.c
Log Message:
-----------
spapr: add missing break in h_get_cpu_characteristics()
Detected by Coverity (CID 1385702). This fixes the recently added hypercall
to let guests properly apply Spectre and Meltdown workarounds.
Fixes: c59704b25473 "target/ppc/spapr: Add H-Call H_GET_CPU_CHARACTERISTICS"
Reported-by: Paolo Bonzini <address@hidden>
Signed-off-by: Greg Kurz <address@hidden>
Reviewed-by: Suraj Jitindar Singh <address@hidden>
Signed-off-by: David Gibson <address@hidden>
Commit: b472b1a72740c79cd313e0e15bbe7b8440b30b82
https://github.com/qemu/qemu/commit/b472b1a72740c79cd313e0e15bbe7b8440b30b82
Author: Daniel Henrique Barboza <address@hidden>
Date: 2018-02-10 (Sat, 10 Feb 2018)
Changed paths:
M hw/ppc/spapr.c
M hw/ppc/spapr_hcall.c
Log Message:
-----------
hw/ppc: rename functions in comments
Commit bcb5ce08cf ("spapr: Rename machine init functions for clarity")
renamed ppc_spapr_reset to spapr_machine_reset and ppc_spapr_init
to spapr_machine_init. Let's also rename the references in
comments.
Signed-off-by: Daniel Henrique Barboza <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: David Gibson <address@hidden>
Commit: 8d0ef282ed286076355c02610b5b20e379421a43
https://github.com/qemu/qemu/commit/8d0ef282ed286076355c02610b5b20e379421a43
Author: Mark Cave-Ayland <address@hidden>
Date: 2018-02-10 (Sat, 10 Feb 2018)
Changed paths:
M hw/misc/macio/cuda.c
Log Message:
-----------
cuda: do not use old_mmio accesses
Signed-off-by: Mark Cave-Ayland <address@hidden>
Signed-off-by: David Gibson <address@hidden>
Commit: ae14d81757945a8298a34e00e82abe68d90644e7
https://github.com/qemu/qemu/commit/ae14d81757945a8298a34e00e82abe68d90644e7
Author: Mark Cave-Ayland <address@hidden>
Date: 2018-02-10 (Sat, 10 Feb 2018)
Changed paths:
M hw/misc/macio/cuda.c
Log Message:
-----------
cuda: don't allow writes to port output pins
Use the direction registers as a mask to ensure that only input pins are
updated upon write.
Signed-off-by: Mark Cave-Ayland <address@hidden>
Reviewed-by: Laurent Vivier <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: David Gibson <address@hidden>
Commit: 4ad64cbd0c3f9df15be5f7d1c920285551e802ca
https://github.com/qemu/qemu/commit/4ad64cbd0c3f9df15be5f7d1c920285551e802ca
Author: Laurent Vivier <address@hidden>
Date: 2018-02-10 (Sat, 10 Feb 2018)
Changed paths:
M hw/ppc/spapr.c
Log Message:
-----------
spapr: set vsmt to MAX(8, smp_threads)
We ignore silently the value of smp_threads when we set
the default VSMT value, and if smp_threads is greater than VSMT
kernel is going into trouble later.
Fixes: 8904e5a750
("spapr: Adjust default VSMT value for better migration compatibility")
Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Greg Kurz <address@hidden>
Signed-off-by: David Gibson <address@hidden>
Commit: e9fa3bf81074ab36e30272a5db181ac616012f27
https://github.com/qemu/qemu/commit/e9fa3bf81074ab36e30272a5db181ac616012f27
Author: Mark Cave-Ayland <address@hidden>
Date: 2018-02-11 (Sun, 11 Feb 2018)
Changed paths:
M hw/misc/macio/cuda.c
Log Message:
-----------
cuda: introduce CUDAState parameter to get_counter()
This will be required shortly and also happens to match nicely with the
corresponding signature for set_counter().
Signed-off-by: Mark Cave-Ayland <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: David Gibson <address@hidden>
Commit: 27c5cee1c390b6d6ed852dd10d0822cbb91a847e
https://github.com/qemu/qemu/commit/27c5cee1c390b6d6ed852dd10d0822cbb91a847e
Author: Mark Cave-Ayland <address@hidden>
Date: 2018-02-11 (Sun, 11 Feb 2018)
Changed paths:
M hw/misc/macio/cuda.c
M hw/misc/macio/macio.c
M hw/ppc/mac.h
Log Message:
-----------
cuda: rename frequency property to tb_frequency
This allows us to more easily differentiate between the timebase frequency used
to calibrate the MacOS timers and the actual frequency of the hardware clock as
indicated by CUDA_TIMER_FREQ.
Signed-off-by: Mark Cave-Ayland <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
[dwg: Revert some extraneous changes which break compile]
Signed-off-by: David Gibson <address@hidden>
Commit: 42a0938f92a842ed20b2ed4ce65231fca9b66f41
https://github.com/qemu/qemu/commit/42a0938f92a842ed20b2ed4ce65231fca9b66f41
Author: Mark Cave-Ayland <address@hidden>
Date: 2018-02-11 (Sun, 11 Feb 2018)
Changed paths:
M hw/misc/macio/cuda.c
Log Message:
-----------
cuda: minor cosmetic tidy-ups to get_next_irq_time()
Signed-off-by: Mark Cave-Ayland <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: David Gibson <address@hidden>
Commit: eb0788cb73a3eda37a97be74d186164b0c0b58d7
https://github.com/qemu/qemu/commit/eb0788cb73a3eda37a97be74d186164b0c0b58d7
Author: Mark Cave-Ayland <address@hidden>
Date: 2018-02-11 (Sun, 11 Feb 2018)
Changed paths:
M hw/misc/macio/cuda.c
Log Message:
-----------
cuda: don't call cuda_update() when writing to ACR register
The wire protocol for reading data to/from the VIA is triggered by changing
inputs on port B rather than changing the timer configuration via the ACR.
Signed-off-by: Mark Cave-Ayland <address@hidden>
Signed-off-by: David Gibson <address@hidden>
Commit: a797ec500ae90b201b9098655c8f875303f1d843
https://github.com/qemu/qemu/commit/a797ec500ae90b201b9098655c8f875303f1d843
Author: Mark Cave-Ayland <address@hidden>
Date: 2018-02-11 (Sun, 11 Feb 2018)
Changed paths:
M hw/misc/macio/cuda.c
Log Message:
-----------
cuda: set timer 1 frequency property to CUDA_TIMER_FREQ
Now that we have successfully decoupled the timebase frequency and the hardware
timer frequency, set the timer 1 frequency property to CUDA_TIMER_FREQ and alter
get_next_irq_time() to use it rather than the hard-coded constant.
In addition to this we must now switch the tb_diff calculation over to use the
timebase frequency now that the hardware clock frequency and the timebase
frequency are different.
Signed-off-by: Mark Cave-Ayland <address@hidden>
[dwg: Correct a conflict due to a bug in an earlier patch]
Signed-off-by: David Gibson <address@hidden>
Commit: ce19480e916fe2f854a98b99149a18d0d78e71e5
https://github.com/qemu/qemu/commit/ce19480e916fe2f854a98b99149a18d0d78e71e5
Author: Mark Cave-Ayland <address@hidden>
Date: 2018-02-11 (Sun, 11 Feb 2018)
Changed paths:
M hw/misc/macio/cuda.c
Log Message:
-----------
cuda: factor out timebase-derived counter value and load time
Commit b981289c49 "PPC: Cuda: Use cuda timer to expose tbfreq to guest" altered
the timer calculations from those based upon the hardware CUDA clock frequency
to those based upon the CPU timebase frequency.
In fact we can isolate the differences to 2 simple changes: one to the counter
read value and another to the counter load time. Move these changes into
separate functions so the implementation can be swapped later.
Signed-off-by: Mark Cave-Ayland <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: David Gibson <address@hidden>
Commit: 51f233ec92cdab7030cb7407dd7f009911c805b0
https://github.com/qemu/qemu/commit/51f233ec92cdab7030cb7407dd7f009911c805b0
Author: Mark Cave-Ayland <address@hidden>
Date: 2018-02-11 (Sun, 11 Feb 2018)
Changed paths:
M default-configs/ppc-softmmu.mak
M hw/misc/Makefile.objs
A hw/misc/mos6522.c
M hw/misc/trace-events
A include/hw/misc/mos6522.h
Log Message:
-----------
misc: introduce new mos6522 VIA device and enable it for ppc builds
The MOS6522 VIA forms the bridge part of several Mac devices, including the
Mac via-cuda and via-pmu devices. Introduce a standard mos6522 device that
can be shared amongst multiple implementations.
This is effectively taking the 6522 parts out of cuda.c and turning them
into a separate device whilst also applying some style tidy-ups and including
a conversion to trace-events.
Signed-off-by: Mark Cave-Ayland <address@hidden>
Signed-off-by: David Gibson <address@hidden>
Commit: 7d848450b6e2a3e14a776b4c93704710e7f3d233
https://github.com/qemu/qemu/commit/7d848450b6e2a3e14a776b4c93704710e7f3d233
Author: Peter Maydell <address@hidden>
Date: 2018-02-12 (Mon, 12 Feb 2018)
Changed paths:
M default-configs/ppc-softmmu.mak
M hw/misc/Makefile.objs
M hw/misc/macio/cuda.c
M hw/misc/macio/macio.c
A hw/misc/mos6522.c
M hw/misc/trace-events
M hw/ppc/mac.h
M hw/ppc/spapr.c
M hw/ppc/spapr_hcall.c
A include/hw/misc/mos6522.h
Log Message:
-----------
Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.12-20180212'
into staging
ppc patch queue 2018-02-12
Here's the accumulatead ppc and pseries related patches for the last
while. Highlights are:
* A number of Macintosh / CUDA cleanups from Mark Cave-Ayland
* An important bug fix (missing "break;") for
H_GET_CPU_CHARACTERISTICS
* Yet another fix for SMT mode handling
* Assorted other cleanups and fixes
# gpg: Signature made Mon 12 Feb 2018 03:39:30 GMT
# gpg: using RSA key 6C38CACA20D9B392
# gpg: Good signature from "David Gibson <address@hidden>"
# gpg: aka "David Gibson (Red Hat) <address@hidden>"
# gpg: aka "David Gibson (ozlabs.org) <address@hidden>"
# gpg: aka "David Gibson (kernel.org) <address@hidden>"
# Primary key fingerprint: 75F4 6586 AE61 A66C C44E 87DC 6C38 CACA 20D9 B392
* remotes/dgibson/tags/ppc-for-2.12-20180212:
misc: introduce new mos6522 VIA device and enable it for ppc builds
cuda: factor out timebase-derived counter value and load time
cuda: set timer 1 frequency property to CUDA_TIMER_FREQ
cuda: don't call cuda_update() when writing to ACR register
cuda: minor cosmetic tidy-ups to get_next_irq_time()
cuda: rename frequency property to tb_frequency
cuda: introduce CUDAState parameter to get_counter()
spapr: set vsmt to MAX(8, smp_threads)
cuda: don't allow writes to port output pins
cuda: do not use old_mmio accesses
hw/ppc: rename functions in comments
spapr: add missing break in h_get_cpu_characteristics()
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/8e3fb8029efa...7d848450b6e2
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] fa86f5: spapr: add missing break in h_get_cpu_characterist...,
GitHub <=