diff options
Diffstat (limited to 'tapset')
-rw-r--r-- | tapset/ChangeLog | 5 | ||||
-rw-r--r-- | tapset/i686/registers.stp | 4 | ||||
-rw-r--r-- | tapset/x86_64/registers.stp | 4 |
3 files changed, 13 insertions, 0 deletions
diff --git a/tapset/ChangeLog b/tapset/ChangeLog index 54f52aff..7a7fa183 100644 --- a/tapset/ChangeLog +++ b/tapset/ChangeLog @@ -1,3 +1,8 @@ +2008-06-09 David Smith <dsmith@redhat.com> + + * x86_64/registers.stp (syscall_nr): Added syscall_nr function. + * i686/registers.stp (syscall_nr): Ditto. + 2008-06-04 Zhaolei <zhaolei@cn.fujitsu.com> * syscalls2.stp: Add sys_unshare. diff --git a/tapset/i686/registers.stp b/tapset/i686/registers.stp index 72114dc9..f7437ebb 100644 --- a/tapset/i686/registers.stp +++ b/tapset/i686/registers.stp @@ -206,3 +206,7 @@ function regparm(n:long) %{ } else CONTEXT->regparm = _STP_REGPARM | (int) THIS->n; %} + +function syscall_nr:long() { + return register("orig_ax") +} diff --git a/tapset/x86_64/registers.stp b/tapset/x86_64/registers.stp index c9728de9..35c8ce49 100644 --- a/tapset/x86_64/registers.stp +++ b/tapset/x86_64/registers.stp @@ -245,3 +245,7 @@ function regparm(n:long) %{ } else CONTEXT->regparm = _STP_REGPARM | (int) THIS->n; %} + +function syscall_nr:long() { + return _stp_register("orig_ax", 1) +} |