On Sat, Nov 12, 2016 at 08:02:23PM +0100, Andreas Schwab wrote:
> * Makefile.am (EXTRA_DIST): Add linux/m68k/arch_regs.h, remove
> linux/m68k/get_syscall_result.c.
> * linux/m68k/arch_regs.c (m68k_d0, ARCH_PC_PEEK_ADDR): Don't
> define.
> (m68k_regs, m68k_usp_ptr, ARCH_PC_REG, ARCH_REGS_FOR_GETREGS):
> Define.
> * linux/m68k/arch_regs.h: New file.
> * linux/m68k/arch_sigreturn.c (arch_sigreturn): Use m68k_usp_ptr.
> * linux/m68k/get_error.c (get_error): Use m68k_regs.d0.
> * linux/m68k/get_scno.c (arch_get_scno): Use m68k_regs.orig_d0.
> * linux/m68k/get_syscall_args.c (get_syscall_args): Use m68k_regs.
> * linux/m68k/get_syscall_result.c: Remove.

Applied, thanks.

[...]
> --- a/linux/m68k/get_scno.c
> +++ b/linux/m68k/get_scno.c
> @@ -2,5 +2,6 @@
>  static int
>  arch_get_scno(struct tcb *tcp)
>  {
> -     return upeek(tcp->pid, 4 * PT_ORIG_D0, &tcp->scno) < 0 ? -1 : 1;
> +     tcp->scno = m68k_regs.orig_d0;
> +     return 1;
>  }

BTW, is there any way of changing syscall number on this architecture?

The upcoming syscall fault injection feature won't be available for m68k
without a proper support by the kernel.


-- 
ldv

Attachment: pgpd0JNn6BCnk.pgp
Description: PGP signature

------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
Strace-devel mailing list
Strace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/strace-devel

Reply via email to