qemu/target/ppc
Simon Guo 21b786f607 PowerPC: Add TS bits into msr_mask
During migration, after MSR bits is synced, cpu_post_load() will use
msr_mask to determine which PPC MSR bits will be applied into the target
side. Hardware Transaction Memory(HTM) has been supported since Power8,
but TS0/TS1 bit was not in msr_mask yet. That will prevent target KVM
from loading TM checkpointed values.

This patch adds TS bits into msr_mask for Power8, so that transactional
application can be migrated across qemu.

Signed-off-by: Simon Guo <wei.guo.simon@gmail.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2018-03-06 13:16:29 +11:00
..
translate target/ppc: convert to DisasContextBase 2018-02-16 12:14:39 +11:00
Makefile.objs build: remove CONFIG_LIBDECNUMBER 2017-10-16 18:03:52 +02:00
arch_dump.c
compat.c target/ppc: Clarify compat mode max_threads value 2018-01-17 09:35:24 +11:00
cpu-models.c target/ppc: Add POWER9 DD2.0 model information 2017-10-17 10:34:00 +11:00
cpu-models.h target/ppc: Add POWER9 DD2.0 model information 2017-10-17 10:34:00 +11:00
cpu-qom.h pcc: define the Power-saving mode Exit Cause Enable bits in PowerPCCPUClass 2017-12-15 09:49:23 +11:00
cpu.c
cpu.h target/*/cpu.h: remove softfloat.h 2018-02-21 10:20:24 +00:00
dfp_helper.c
excp_helper.c target/ppc: add support for hypervisor doorbells on book3s CPUs 2018-01-20 17:15:05 +11:00
fpu_helper.c target/*/cpu.h: remove softfloat.h 2018-02-21 10:20:24 +00:00
gdbstub.c
helper.h target/ppc: add support for hypervisor doorbells on book3s CPUs 2018-01-20 17:15:05 +11:00
helper_regs.h target/ppc: Fix system lockups caused by interrupt_request state corruption 2017-12-05 12:28:42 +11:00
int_helper.c target/*/cpu.h: remove softfloat.h 2018-02-21 10:20:24 +00:00
internal.h
kvm-stub.c openpic: move KVM-specific declarations into separate openpic_kvm.h file 2018-03-06 13:16:29 +11:00
kvm.c ppc/spapr-caps: Convert cap-ibs to custom spapr-cap 2018-03-06 13:16:29 +11:00
kvm_ppc.h spapr/iommu: Enable in-kernel TCE acceleration via VFIO KVM device 2018-02-06 11:08:24 -07:00
machine.c target-ppc: Don't invalidate non-supported msr bits 2017-11-30 14:56:42 +11:00
mem_helper.c
mfrom_table.c
mfrom_table_gen.c
misc_helper.c
mmu-book3s-v3.c Include qapi/error.h exactly where needed 2018-02-09 13:50:17 +01:00
mmu-book3s-v3.h
mmu-hash32.c
mmu-hash32.h
mmu-hash64.c Include qapi/error.h exactly where needed 2018-02-09 13:50:17 +01:00
mmu-hash64.h
mmu-radix64.c Include qapi/error.h exactly where needed 2018-02-09 13:50:17 +01:00
mmu-radix64.h
mmu_helper.c Include qapi/error.h exactly where needed 2018-02-09 13:50:17 +01:00
monitor.c
timebase_helper.c
trace-events
translate.c target/ppc: convert to TranslatorOps 2018-02-16 12:14:39 +11:00
translate_init.c PowerPC: Add TS bits into msr_mask 2018-03-06 13:16:29 +11:00
user_only_helper.c accel/tcg: add size paremeter in tlb_fill() 2018-01-25 16:02:24 +01:00