summaryrefslogtreecommitdiffstats
path: root/tapset
diff options
context:
space:
mode:
Diffstat (limited to 'tapset')
-rw-r--r--tapset/ChangeLog5
-rw-r--r--tapset/i686/registers.stp4
-rw-r--r--tapset/x86_64/registers.stp4
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)
+}