Message ID | 20250310-v5_user_cfi_series-v11-1-86b36cbfb910@rivosinc.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | riscv control-flow integrity for usermode | expand |
On Mon, Mar 10, 2025 at 11:42 PM Deepak Gupta <debug@rivosinc.com> wrote: > > VM_HIGH_ARCH_5 is used for riscv > > Signed-off-by: Deepak Gupta <debug@rivosinc.com> > --- > include/linux/mm.h | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/include/linux/mm.h b/include/linux/mm.h > index 7b1068ddcbb7..1ef231cbc8fe 100644 > --- a/include/linux/mm.h > +++ b/include/linux/mm.h > @@ -378,6 +378,13 @@ extern unsigned int kobjsize(const void *objp); > # define VM_SHADOW_STACK VM_HIGH_ARCH_6 > #endif > > +#if defined(CONFIG_RISCV_USER_CFI) > +/* > + * Following x86 and picking up the same bitpos. > + */ > +# define VM_SHADOW_STACK VM_HIGH_ARCH_5 > +#endif > + > #ifndef VM_SHADOW_STACK > # define VM_SHADOW_STACK VM_NONE > #endif > LGTM. Reviewed-by: Zong Li <zong.li@sifive.com> > -- > 2.34.1 > > > _______________________________________________ > linux-riscv mailing list > linux-riscv@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-riscv
diff --git a/include/linux/mm.h b/include/linux/mm.h index 7b1068ddcbb7..1ef231cbc8fe 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -378,6 +378,13 @@ extern unsigned int kobjsize(const void *objp); # define VM_SHADOW_STACK VM_HIGH_ARCH_6 #endif +#if defined(CONFIG_RISCV_USER_CFI) +/* + * Following x86 and picking up the same bitpos. + */ +# define VM_SHADOW_STACK VM_HIGH_ARCH_5 +#endif + #ifndef VM_SHADOW_STACK # define VM_SHADOW_STACK VM_NONE #endif
VM_HIGH_ARCH_5 is used for riscv Signed-off-by: Deepak Gupta <debug@rivosinc.com> --- include/linux/mm.h | 7 +++++++ 1 file changed, 7 insertions(+)