On Thu, Jan 20, 2022 at 9:33 PM Arnd Bergmann <a...@arndb.de> wrote: > > On Thu, Jan 20, 2022 at 8:39 AM <guo...@kernel.org> wrote: > > From: Guo Ren <guo...@linux.alibaba.com> > > > > Implement necessary type and macro for compat elf. See the code > > comment for detail. > > > > Signed-off-by: Guo Ren <guo...@linux.alibaba.com> > > Reviewed-by: Arnd Bergmann <a...@arndb.de> > > > + > > +/* > > + * 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. Thx for pointing it out. I forgot.
> > Arnd -- Best Regards Guo Ren ML: https://lore.kernel.org/linux-csky/