]> xenbits.xensource.com Git - xen.git/commitdiff
arm/vgic: fix coding style in macro REG_RANK_INDEX()
authorXenia Ragiadakou <burzalodowa@gmail.com>
Thu, 11 Aug 2022 09:47:34 +0000 (11:47 +0200)
committerJan Beulich <jbeulich@suse.com>
Thu, 11 Aug 2022 09:47:34 +0000 (11:47 +0200)
Add parentheses around the macro parameter 's' to prevent against unintended
expansions. This, also, resolves a MISRA C 2012 Rule 20.7 violation warning.

Add white spaces around the subtraction operator.

Signed-off-by: Xenia Ragiadakou <burzalodowa@gmail.com>
Reviewed-by: Bertrand Marquis <bertrand.marquis@arm.com>
xen/arch/arm/include/asm/vgic.h

index d2a9fc7d83ba2f5e73221be653c52b9f8f74c6fb..3d44868039f5142bb1be53d3868d83700a417273 100644 (file)
@@ -286,7 +286,7 @@ static inline paddr_t vgic_dist_base(const struct vgic_dist *vgic)
  * Offset of GICD_<FOO><n> with its rank, for GICD_<FOO> size <s> with
  * <b>-bits-per-interrupt.
  */
-#define REG_RANK_INDEX(b, n, s) ((((n) >> s) & ((b)-1)) % 32)
+#define REG_RANK_INDEX(b, n, s) ((((n) >> (s)) & ((b) - 1)) % 32)
 
 
 extern struct vcpu *vgic_get_target_vcpu(struct vcpu *v, unsigned int virq);