RISC-V: Fix hartid mask handling for hartid 31 and up
Jessica reports that using "1 << hartid" causes undefined behavior for hartid 31 and up. Fix this by using the BIT() helper instead of an explicit shift. Reported-by:Jessica Clarke <jrtc27@jrtc27.com> Fixes: 26fb751c ("RISC-V: Do not use cpumask data structure for hartid bitmap") Signed-off-by:
Geert Uytterhoeven <geert@linux-m68k.org> Reviewed-by:
Atish Patra <atishp@rivosinc.com> Signed-off-by:
Palmer Dabbelt <palmer@rivosinc.com>
Showing
Please register or sign in to comment