qemu/hw/ppc
Nicholas Piggin fb9e03529c hw/ppc: Read time only once to perform decrementer write
Reading the time more than once to perform an operation always increases
complexity and fragility due to introduced deltas. Simplify the
decrementer write by reading the clock once for the operation.

Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
(cherry picked from commit ea62f8a5172cf5fcd97df143b758730f6865a625)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
2023-09-25 23:44:30 +03:00
..
e500-ccsr.h
e500.c hw/ppc/e500: fix broken snapshot replay 2023-09-21 19:35:19 +03:00
e500.h
e500plat.c
fdt.c
fw_cfg.c
Kconfig
mac_newworld.c
mac_oldworld.c hw/ppc: Reset timebase facilities on machine reset 2023-09-25 23:44:30 +03:00
meson.build
mpc8544_guts.c
mpc8544ds.c
pef.c
pegasos2.c hw/ppc: Reset timebase facilities on machine reset 2023-09-25 23:44:30 +03:00
pnv.c
pnv_bmc.c
pnv_core.c hw/ppc: Reset timebase facilities on machine reset 2023-09-25 23:44:30 +03:00
pnv_homer.c
pnv_lpc.c
pnv_occ.c
pnv_pnor.c
pnv_psi.c
pnv_sbe.c
pnv_xscom.c
ppc.c hw/ppc: Read time only once to perform decrementer write 2023-09-25 23:44:30 +03:00
ppc4xx_devs.c
ppc4xx_pci.c
ppc4xx_sdram.c
ppc405.h
ppc405_boards.c
ppc405_uc.c
ppc440.h
ppc440_bamboo.c
ppc440_pcix.c
ppc440_uc.c
ppc_booke.c
ppce500_spin.c
prep.c hw/ppc: Reset timebase facilities on machine reset 2023-09-25 23:44:30 +03:00
prep_systemio.c
rs6000_mc.c
sam460ex.c
spapr.c
spapr_caps.c
spapr_cpu_core.c hw/ppc: Reset timebase facilities on machine reset 2023-09-25 23:44:30 +03:00
spapr_drc.c
spapr_events.c
spapr_hcall.c
spapr_iommu.c
spapr_irq.c
spapr_nested.c
spapr_numa.c
spapr_nvdimm.c
spapr_ovec.c
spapr_pci.c
spapr_pci_nvlink2.c
spapr_pci_vfio.c
spapr_rng.c
spapr_rtas.c
spapr_rtas_ddw.c
spapr_rtc.c
spapr_softmmu.c
spapr_tpm_proxy.c
spapr_vio.c
spapr_vof.c
trace-events
trace.h
virtex_ml507.c
vof.c ppc/vof: Fix missed fields in VOF cleanup 2023-09-21 19:35:19 +03:00