aboutsummaryrefslogtreecommitdiff
path: root/hw/core
diff options
context:
space:
mode:
authorAlexandra Diupina <adiupina@astralinux.ru>2024-10-14 17:05:50 +0100
committerPeter Maydell <peter.maydell@linaro.org>2024-10-15 11:29:45 +0100
commit12dc8f6eca1ead876142fd3d6731cf3da1295f2a (patch)
tree125e8540d24f29153c33a8630420e3afcbde4513 /hw/core
parente0c0ea6eca4f210a52b9742817586cc97b1ee434 (diff)
downloadqemu-12dc8f6eca1ead876142fd3d6731cf3da1295f2a.zip
qemu-12dc8f6eca1ead876142fd3d6731cf3da1295f2a.tar.gz
qemu-12dc8f6eca1ead876142fd3d6731cf3da1295f2a.tar.bz2
hw/intc/arm_gicv3: Add cast to match the documentation
The result of 1 << regbit with regbit==31 has a 1 in the 32nd bit. When cast to uint64_t (for further bitwise OR), the 32 most significant bits will be filled with 1s. However, the documentation states that the upper 32 bits of ICC_AP[0/1]R<n>_EL2 are reserved. Add an explicit cast to match the documentation. Found by Linux Verification Center (linuxtesting.org) with SVACE. Cc: qemu-stable@nongnu.org Fixes: 28cca59c46 ("hw/intc/arm_gicv3: Add NMI handling CPU interface registers") Signed-off-by: Alexandra Diupina <adiupina@astralinux.ru> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'hw/core')
0 files changed, 0 insertions, 0 deletions