Searched hist:"352 c1d95" (Results 1 – 3 of 3) sorted by relevance
/openbmc/linux/arch/arc/include/asm/ |
H A D | syscall.h | 352c1d95 Sat Jun 22 02:08:59 CDT 2013 Vineet Gupta <vgupta@synopsys.com> 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> 352c1d95 Sat Jun 22 02:08:59 CDT 2013 Vineet Gupta <vgupta@synopsys.com> 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>
|
H A D | entry.h | 352c1d95 Sat Jun 22 02:08:59 CDT 2013 Vineet Gupta <vgupta@synopsys.com> 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> 352c1d95 Sat Jun 22 02:08:59 CDT 2013 Vineet Gupta <vgupta@synopsys.com> 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>
|
/openbmc/linux/arch/arc/include/uapi/asm/ |
H A D | ptrace.h | 352c1d95 Sat Jun 22 02:08:59 CDT 2013 Vineet Gupta <vgupta@synopsys.com> 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> 352c1d95 Sat Jun 22 02:08:59 CDT 2013 Vineet Gupta <vgupta@synopsys.com> 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>
|