From: Kunkun Jiang Date: Tue, 24 Nov 2020 02:37:11 +0000 (+0800) Subject: hw/arm/smmuv3: Fix up L1STD_SPAN decoding X-Git-Tag: v6.0.0-rc0~194^2~35 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d9aad887e80c8002a866326d2ec7c3bf2463da87;p=thirdparty%2Fqemu.git hw/arm/smmuv3: Fix up L1STD_SPAN decoding Accroding to the SMMUv3 spec, the SPAN field of Level1 Stream Table Descriptor is 5 bits([4:0]). Fixes: 9bde7f0674f(hw/arm/smmuv3: Implement translate callback) Signed-off-by: Kunkun Jiang Message-id: 20201124023711.1184-1-jiangkunkun@huawei.com Reviewed-by: Peter Maydell Acked-by: Eric Auger Signed-off-by: Peter Maydell --- diff --git a/hw/arm/smmuv3-internal.h b/hw/arm/smmuv3-internal.h index fa3c088972e..b6f7e53b7c7 100644 --- a/hw/arm/smmuv3-internal.h +++ b/hw/arm/smmuv3-internal.h @@ -633,6 +633,6 @@ static inline uint64_t l1std_l2ptr(STEDesc *desc) return hi << 32 | lo; } -#define L1STD_SPAN(stm) (extract32((stm)->word[0], 0, 4)) +#define L1STD_SPAN(stm) (extract32((stm)->word[0], 0, 5)) #endif