On Sat, 24 Aug 2019, Thomas Gleixner wrote: > On Sun, 28 Jul 2019, Sebastian Mayr wrote: > > > -static inline int sizeof_long(void) > > +static inline int sizeof_long(struct pt_regs *regs) > > { > > - return in_ia32_syscall() ? 4 : 8; > > This wants a comment. > > > + return user_64bit_mode(regs) ? 8 : 4;
The more simpler one liner is to check test_thread_flag(TIF_IA32) which is only true for IA32 and independent of syscalls, exceptions ... Thanks, tglx