ARC: gdbserver using regset interface possibly broken
authorVineet Gupta <vgupta@synopsys.com>
Wed, 27 Feb 2013 10:34:07 +0000 (16:04 +0530)
committerVineet Gupta <vgupta@synopsys.com>
Wed, 27 Feb 2013 14:29:55 +0000 (19:59 +0530)
commit5dc99e50d2d66f8ddeb4e20af1908ad99db0cb98
tree51fcb29ca657e40422a720ab222056778fe0b858
parent7e0d306c372bf70ff19eb476bc7f7635abe816ea
ARC: gdbserver using regset interface possibly broken

ptrace regset interface relies on ELF_NGREG for ceiling the size of user
request. So any larger request (even if legit)  would be clipped.

The existing def of ELF_NGREG didn't use user_regs_struct and was
technically one placeholder short (stop_pc) - although the current code
would still work because pt_regs includes a bunch of extra fields,
making
      ELF_NGREG >= sizeof(struct user_regs_struct)/sizeof(long)

But we need to remove this ambiguity, specially since pt_regs should NOT
be directly associated with with anything userspace-ish.

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
arch/arc/include/asm/elf.h