blob: e8403d9b2423bf9af99d2e37ce002ced9e631304 [file] [log] [blame]
/* Return codes: 1 - ok, 0 - ignore, other - error. */
static int
arch_get_scno(struct tcb *tcp)
{
unsigned int currpers;
#ifdef __tilepro__
currpers = 1;
#else
# ifndef PT_FLAGS_COMPAT
# define PT_FLAGS_COMPAT 0x10000 /* from Linux 3.8 on */
# endif
if (tile_regs.flags & PT_FLAGS_COMPAT)
currpers = 1;
else
currpers = 0;
#endif
update_personality(tcp, currpers);
tcp->scno = tile_regs.regs[10];
return 1;
}