summaryrefslogtreecommitdiffstats
path: root/tapset/proc_mem.stp
diff options
context:
space:
mode:
authorDavid Smith <dsmith@redhat.com>2010-03-05 13:31:12 -0600
committerDavid Smith <dsmith@redhat.com>2010-03-05 13:31:12 -0600
commitcc268f7fd934f47b428a8256519678ff5dcf5b43 (patch)
tree0e9486b88c1d271b50486b0ec37d93f83bd95791 /tapset/proc_mem.stp
parentae34ff1086e98f986c2f62b8c4666adf57663f11 (diff)
downloadsystemtap-steved-cc268f7fd934f47b428a8256519678ff5dcf5b43.tar.gz
systemtap-steved-cc268f7fd934f47b428a8256519678ff5dcf5b43.tar.xz
systemtap-steved-cc268f7fd934f47b428a8256519678ff5dcf5b43.zip
Improved 'mm_struct' casting for RHEL5.
* tapset/context.stp: Improved casting to 'mm_struct' on RHEL5 by changing the header file referenced from '<linux/mm_types.h>' to '<linux/sched.h>' (since mm_types.h doesn't exist on RHEL5). On newer kernels, sched.h includes mm_types.h. * tapset/proc_mem.stp: Ditto.
Diffstat (limited to 'tapset/proc_mem.stp')
-rw-r--r--tapset/proc_mem.stp18
1 files changed, 9 insertions, 9 deletions
diff --git a/tapset/proc_mem.stp b/tapset/proc_mem.stp
index 5bb46ca6..825a7570 100644
--- a/tapset/proc_mem.stp
+++ b/tapset/proc_mem.stp
@@ -35,18 +35,18 @@
function _stp_get_mm_counter_file_rss:long(mm:long)
{
%( CONFIG_NR_CPUS >= CONFIG_SPLIT_PTLOCK_CPUS %?
- return @cast(mm, "mm_struct", "kernel<linux/mm_types.h>")->_file_rss->counter;
+ return @cast(mm, "mm_struct", "kernel<linux/sched.h>")->_file_rss->counter;
%:
- return @cast(mm, "mm_struct", "kernel<linux/mm_types.h>")->_file_rss;
+ return @cast(mm, "mm_struct", "kernel<linux/sched.h>")->_file_rss;
%)
}
function _stp_get_mm_counter_anon_rss(mm:long)
{
%( CONFIG_NR_CPUS >= CONFIG_SPLIT_PTLOCK_CPUS %?
- return @cast(mm, "mm_struct", "kernel<linux/mm_types.h>")->_anon_rss->counter;
+ return @cast(mm, "mm_struct", "kernel<linux/sched.h>")->_anon_rss->counter;
%:
- return @cast(mm, "mm_struct", "kernel<linux/mm_types.h>")->_anon_rss;
+ return @cast(mm, "mm_struct", "kernel<linux/sched.h>")->_anon_rss;
%)
}
@@ -82,7 +82,7 @@ function proc_mem_size_pid:long (pid:long)
{
mm = @cast(task, "task_struct", "kernel<linux/sched.h>")->mm;
if (mm != 0)
- return @cast(mm, "mm_struct", "kernel<linux/mm_types.h>")->total_vm;
+ return @cast(mm, "mm_struct", "kernel<linux/sched.h>")->total_vm;
}
return 0;
}
@@ -205,8 +205,8 @@ function proc_mem_txt_pid:long (pid:long)
mm = @cast(task, "task_struct", "kernel<linux/sched.h>")->mm;
if (mm != 0)
{
- s = @cast(mm, "mm_struct", "kernel<linux/mm_types.h>")->start_code;
- e = @cast(mm, "mm_struct", "kernel<linux/mm_types.h>")->end_code;
+ s = @cast(mm, "mm_struct", "kernel<linux/sched.h>")->start_code;
+ e = @cast(mm, "mm_struct", "kernel<linux/sched.h>")->end_code;
return _stp_mem_txt_adjust (s, e);
}
}
@@ -246,8 +246,8 @@ function proc_mem_data_pid:long (pid:long)
mm = @cast(task, "task_struct", "kernel<linux/sched.h>")->mm;
if (mm != 0)
{
- t = @cast(mm, "mm_struct", "kernel<linux/mm_types.h>")->total_vm;
- s = @cast(mm, "mm_struct", "kernel<linux/mm_types.h>")->shared_vm;
+ t = @cast(mm, "mm_struct", "kernel<linux/sched.h>")->total_vm;
+ s = @cast(mm, "mm_struct", "kernel<linux/sched.h>")->shared_vm;
return t - s;
}
}