On Thu, Jan 15, 2026 at 11:01 PM Djordje Todorovic <[email protected]> wrote: > > Ensure 64-bit arithmetic is used when computing cm_base, > avoiding potential integer overflow. > > Resolves: Coverity CID 1644076 > > Signed-off-by: Djordje Todorovic <[email protected]>
Reviewed-by: Alistair Francis <[email protected]> Alistair > --- > include/hw/riscv/cps.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/include/hw/riscv/cps.h b/include/hw/riscv/cps.h > index f33fd7ac86..39029bca8f 100644 > --- a/include/hw/riscv/cps.h > +++ b/include/hw/riscv/cps.h > @@ -27,7 +27,7 @@ OBJECT_DECLARE_SIMPLE_TYPE(RISCVCPSState, RISCV_CPS) > /* The global CM base for the boston-aia model. */ > #define GLOBAL_CM_BASE 0x16100000 > /* The CM block is 512 KiB. */ > -#define CM_SIZE (1 << 19) > +#define CM_SIZE (1ULL << 19) > > /* > * The mhartid bits has cluster at bit 16, core at bit 4, and hart at > -- > 2.34.1
