]> git.proxmox.com Git - mirror_qemu.git/commit - target/arm/helper.c
target/arm: Set S and PTW in 64-bit PAR format
authorPeter Maydell <peter.maydell@linaro.org>
Tue, 6 Nov 2018 11:32:14 +0000 (11:32 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 6 Nov 2018 11:32:14 +0000 (11:32 +0000)
commit0f7b791b35f24cb1333f779705a3f6472e6935de
tree65434ab5695733723af3bba1210c5c41343062d5
parent76a82ced1184f26c1e2426938241442d80b1c13e
target/arm: Set S and PTW in 64-bit PAR format

In do_ats_write() we construct a PAR value based on the result
of the translation.  A comment says "S2WLK and FSTAGE are always
zero, because we don't implement virtualization".
Since we do in fact now implement virtualization, add the missing
code that sets these bits based on the reported ARMMMUFaultInfo.

(These bits are named PTW and S in ARMv8, so we follow that
convention in the new comments in this patch.)

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Message-id: 20181016093703.10637-2-peter.maydell@linaro.org
target/arm/helper.c