summaryrefslogtreecommitdiffstats
path: root/tapset/x86_64/syscalls.stp
diff options
context:
space:
mode:
Diffstat (limited to 'tapset/x86_64/syscalls.stp')
-rw-r--r--tapset/x86_64/syscalls.stp6
1 files changed, 5 insertions, 1 deletions
diff --git a/tapset/x86_64/syscalls.stp b/tapset/x86_64/syscalls.stp
index 1b39e04e..418aaf23 100644
--- a/tapset/x86_64/syscalls.stp
+++ b/tapset/x86_64/syscalls.stp
@@ -23,8 +23,12 @@ probe syscall.arch_prctl.return = kernel.function("sys_arch_prctl").return {
#
probe syscall.iopl = kernel.function("sys_iopl") {
name = "iopl"
+%( kernel_vr == "*xen" %?
+ level = $new_iopl
+%:
level = $level
- argstr = sprint($level)
+%)
+ argstr = sprint(level)
}
probe syscall.iopl.return = kernel.function("sys_iopl").return {
name = "iopl"