On Thu, Jan 20, 2022 at 8:39 AM <guoren@xxxxxxxxxx> wrote: > From: Guo Ren <guoren@xxxxxxxxxxxxxxxxx> > > Implement necessary type and macro for compat elf. See the code > comment for detail. > > Signed-off-by: Guo Ren <guoren@xxxxxxxxxxxxxxxxx> Reviewed-by: Arnd Bergmann <arnd@xxxxxxxx> > + > +/* > + * FIXME: not sure SET_PERSONALITY for compat process is right! > + */ > +#define SET_PERSONALITY(ex) \ > +do { if ((ex).e_ident[EI_CLASS] == ELFCLASS32) \ > + set_thread_flag(TIF_32BIT); \ > + else \ > + clear_thread_flag(TIF_32BIT); \ > + if (personality(current->personality) != PER_LINUX32) \ > + set_personality(PER_LINUX | \ > + (current->personality & (~PER_MASK))); \ > +} while (0) > + The implementation looks good to me now, you can remove that comment above it. Arnd