aboutsummaryrefslogtreecommitdiff
path: root/cpus.c
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2018-10-24 07:50:17 +0100
committerPeter Maydell <peter.maydell@linaro.org>2018-10-24 07:51:34 +0100
commitb4ab8ce98b8c482c8986785800f238d32a1578a9 (patch)
tree8f0eb8a156a2b426e6c5205c6b1dfe1776a22e67 /cpus.c
parentaffdb64d847bfa7c4fafe9d85fd5f3d905314fc4 (diff)
downloadqemu-b4ab8ce98b8c482c8986785800f238d32a1578a9.zip
qemu-b4ab8ce98b8c482c8986785800f238d32a1578a9.tar.gz
qemu-b4ab8ce98b8c482c8986785800f238d32a1578a9.tar.bz2
target/arm: Implement HCR.FB
The HCR.FB virtualization configuration register bit requests that TLB maintenance, branch predictor invalidate-all and icache invalidate-all operations performed in NS EL1 should be upgraded from "local CPU only to "broadcast within Inner Shareable domain". For QEMU we NOP the branch predictor and icache operations, so we only need to upgrade the TLB invalidates: AArch32 TLBIALL, TLBIMVA, TLBIASID, DTLBIALL, DTLBIMVA, DTLBIASID, ITLBIALL, ITLBIMVA, ITLBIASID, TLBIMVAA, TLBIMVAL, TLBIMVAAL AArch64 TLBI VMALLE1, TLBI VAE1, TLBI ASIDE1, TLBI VAAE1, TLBI VALE1, TLBI VAALE1 Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20181012144235.19646-4-peter.maydell@linaro.org
Diffstat (limited to 'cpus.c')
0 files changed, 0 insertions, 0 deletions