/usr/share/systemtap/runtime
NameSizeModeActions
dyninst/-0755rm
linux/-0755rm
softfloat/-0755rm
transport/-0755rm
unwind/-0755rm
addr-map.c5230644editdlrm
addr-map.h11560644editdlrm
alloc.c4980644editdlrm
arith.c4830644editdlrm
common_probe_context.h65760644editdlrm
common_session_state.h4150644editdlrm
compatdefs.h36820644editdlrm
copy.c5850644editdlrm
debug.h4850644editdlrm
io.c5080644editdlrm
k_syms.h1820644editdlrm
loc2c-runtime.h179370644editdlrm
map-gen.c259770644editdlrm
map-stat.c35890644editdlrm
map.c146600644editdlrm
map.h59180644editdlrm
mempool.c26440644editdlrm
namespaces.h4870644editdlrm
pmap-gen.c87100644editdlrm
print.c4860644editdlrm
print.h8720644editdlrm
print_flush.c30730644editdlrm
probe_lock.h4980644editdlrm
procfs-probes.c46730644editdlrm
procfs-probes.h6740644editdlrm
procfs.c40210644editdlrm
proc_fs_compatibility.h23160644editdlrm
ptrace_compatibility.h15120644editdlrm
regs.c42800644editdlrm
regs.h23520644editdlrm
runtime.h9280644editdlrm
runtime_context.h6690644editdlrm
runtime_defines.h35820644editdlrm
softfloat.c771590644editdlrm
softfloat.h51250644editdlrm
stack-arm.c16880644editdlrm
stack-ia64.c10830644editdlrm
stack-mips.c1250644editdlrm
stack-s390.c23620644editdlrm
stack.c217900644editdlrm
stat-common.c84860644editdlrm
stat.c74210644editdlrm
stat.h19640644editdlrm
stp_helper_lock.h36690644editdlrm
stp_string.c86320644editdlrm
stp_string.h5980644editdlrm
stp_task_work.c35110644editdlrm
stp_utrace.c947350644editdlrm
stp_utrace.h140100644editdlrm
sym.c397570644editdlrm
sym.h65390644editdlrm
syscall.h174080644editdlrm
task_finder_vma.c132900644editdlrm
time.c148870644editdlrm
timer.c4810644editdlrm
timer.h4820644editdlrm
uidgid_compatibility.h6030644editdlrm
unwind.c478900644editdlrm
utrace_compatibility.h31480644editdlrm
vma.c95450644editdlrm
vsprintf.c240580644editdlrm
vsprintf.h15020644editdlrm
Edit: /usr/share/systemtap/runtime/proc_fs_compatibility.h (2316B)
/* -*- linux-c -*- * * procfs compatibility defines and functions * Copyright (C) 2013 Red Hat Inc. * * This file is part of systemtap, and is free software. You can * redistribute it and/or modify it under the terms of the GNU General * Public License (GPL); either version 2, or (at your option) any * later version. */ #ifndef _STP_PROC_FS_COMPATIBILITY_H_ #define _STP_PROC_FS_COMPATIBILITY_H_ #include /* If STAPCONF_PDE_DATA isn't defined, we're using the original /proc * interface (where 'struct proc_dir_entry' isn't opaque). Provide * some of the new interface's functions. */ #if !defined(STAPCONF_PDE_DATA) && !defined(STAPCONF_PDE_DATA2) #ifndef STAPCONF_LINUX_UIDGID_H static void proc_set_user(struct proc_dir_entry *de, uid_t uid, gid_t gid) { de->uid = uid; de->gid = gid; } #else static void proc_set_user(struct proc_dir_entry *de, kuid_t uid, kgid_t gid) { de->uid = __kuid_val(uid); de->gid = __kgid_val(gid); } #endif // 2.6.24 fixed proc_dir_entry refcounting. #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24) #define LAST_ENTRY_COUNT 0 #else #define LAST_ENTRY_COUNT 1 #endif /* Notice that this proc_remove() compatibility function isn't * exactly like the original, since it can remove entire * subtrees. Since we don't call proc_remove() to remove subtrees, * this is OK. */ static void proc_remove(struct proc_dir_entry *de) { if (de && de->subdir == NULL) { if (atomic_read(&de->count) != LAST_ENTRY_COUNT) printk(KERN_ERR "Removal of %s from /proc" " is deferred until it is no longer in use.\n" "Systemtap module removal will block.\n", de->name); remove_proc_entry(de->name, de->parent); } } /* The 'proc_create_data()' function was present before the new /proc * interface make 'struct proc_dir_entry' opaque. */ #ifndef STAPCONF_PROC_CREATE_DATA static struct proc_dir_entry * proc_create_data(const char *name, umode_t mode, struct proc_dir_entry *parent, const struct file_operations *proc_fops, void *data) { struct proc_dir_entry *de; de = proc_create(name, mode, parent, proc_fops); if (de) de->data = data; return de; } #endif /* STAPCONF_PROC_CREATE_DATA */ #define PDE_DATA(inode) (PDE(inode)->data) #endif /* STAPCONF_PDE_DATA */ #endif /* _STP_PROC_FS_COMPATIBILITY_H_ */