]> git.karo-electronics.de Git - linux-beck.git/commit
ARC: stop using pt_regs->orig_r8
authorVineet Gupta <vgupta@synopsys.com>
Sat, 22 Jun 2013 07:08:59 +0000 (12:38 +0530)
committerVineet Gupta <vgupta@synopsys.com>
Sat, 22 Jun 2013 13:53:26 +0000 (19:23 +0530)
commit352c1d95e3220d0ea33cefac5c1f0deb2c4470c6
tree2e487e17b6c45610ae819e01be6a7a0f534c35e8
parent359105bdb06f8421fd8e69ae47fd052e398b6778
ARC: stop using pt_regs->orig_r8

Historically, pt_regs have had orig_r8, an overloaded container for
  (1) backup copy of r8 (syscall number Trap Exceptions)
  (2) additional system state: (syscall/Exception/Interrupt)

There is no point in keeping (1) since syscall number is never clobbered
in-place, in pt_regs, unlike r0 which duals as first syscall arg as well
as syscall return value and in case of syscall restart, the orig arg0
needs restoring (from orig_r0)  after having been updated in-place with
syscall ret value.

This further paves way to convert (2) to contain ECR itself (rather than
current madeup values)

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