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 /
dyninst /
[ HOME SHELL ]
Name
Size
Permission
Action
addr-map.c
525
B
-rw-r--r--
alloc.c
1.16
KB
-rw-r--r--
arith.c
2.24
KB
-rw-r--r--
common_session_state.h
6.76
KB
-rw-r--r--
copy.c
4
KB
-rw-r--r--
debug.h
413
B
-rw-r--r--
ilog2.h
2.87
KB
-rw-r--r--
io.c
4.43
KB
-rw-r--r--
linux_defs.h
5.58
KB
-rw-r--r--
linux_hash.h
1.83
KB
-rw-r--r--
linux_types.h
654
B
-rw-r--r--
loc2c-runtime.h
2.44
KB
-rw-r--r--
map_list.h
1.03
KB
-rw-r--r--
map_runtime.h
5.04
KB
-rw-r--r--
namespaces.h
0
B
-rw-r--r--
offptr.h
4.68
KB
-rw-r--r--
offset_list.h
4.32
KB
-rw-r--r--
perf.c
0
B
-rw-r--r--
print.c
2.37
KB
-rw-r--r--
probe_lock.h
1.81
KB
-rw-r--r--
regs.c
2.14
KB
-rw-r--r--
runtime.h
9.49
KB
-rw-r--r--
runtime_context.h
6.4
KB
-rw-r--r--
runtime_defines.h
235
B
-rw-r--r--
session_attributes.c
1.68
KB
-rw-r--r--
session_attributes.h
772
B
-rw-r--r--
shm.c
6.03
KB
-rw-r--r--
stapdyn.h
3.37
KB
-rw-r--r--
stat_runtime.h
1.79
KB
-rw-r--r--
sym.c
40
B
-rw-r--r--
task_finder.c
0
B
-rw-r--r--
timer.c
2.71
KB
-rw-r--r--
transport.c
30.4
KB
-rw-r--r--
transport.h
3.88
KB
-rw-r--r--
unwind.c
0
B
-rw-r--r--
uprobes-regs.c
1.94
KB
-rw-r--r--
uprobes.c
1.76
KB
-rw-r--r--
uprobes.h
953
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : stapdyn.h
/* stapdyn interface header * Copyright (C) 2012-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 _STAPDYN_H_ #define _STAPDYN_H_ #ifdef __cplusplus extern "C" { #endif #include <stdint.h> #include <asm/ptrace.h> /* These are declarations of all interfaces that stapdyn may call in the * module, either directly or via dyninst in the mutatee. To maintain * compatibility as much as possible, function signatures should not be * changed between releases, only deprecated/renamed as necessary. * * NB: These are organized by the systemtap release in which each was first * added, so we can keep some idea of the ABI progression. */ /* With -fvisibility=hidden, we have to expose these manually. * Using "protected" keeps internal references always internal. */ #pragma GCC visibility push(protected) /**** STAP 2.0 : ****/ extern int stp_dyninst_session_init(void); extern void stp_dyninst_session_exit(void); extern uint64_t stp_dyninst_target_count(void); extern const char* stp_dyninst_target_path(uint64_t index); extern uint64_t stp_dyninst_probe_count(void); extern uint64_t stp_dyninst_probe_target(uint64_t index); extern uint64_t stp_dyninst_probe_offset(uint64_t index); extern uint64_t stp_dyninst_probe_semaphore(uint64_t index); extern int enter_dyninst_uprobe(uint64_t index, struct pt_regs *regs); /* This is somewhat of a hack until we can figure out how to build a pt_regs * struct directly with stapdyn. The varargs are all unsigned long, giving * first the original PC, then DWARF-ordered registers. */ extern int enter_dyninst_uprobe_regs(uint64_t index, unsigned long nregs, ...); /**** STAP 2.1 : ****/ /* uprobes-like flags */ #define STAPDYN_PROBE_FLAG_RETURN 0x1 /* utrace-like flags */ #define STAPDYN_PROBE_FLAG_PROC_BEGIN 0x100 #define STAPDYN_PROBE_FLAG_PROC_END 0x200 #define STAPDYN_PROBE_FLAG_THREAD_BEGIN 0x400 #define STAPDYN_PROBE_FLAG_THREAD_END 0x800 extern uint64_t stp_dyninst_probe_flags(uint64_t index); extern int enter_dyninst_utrace_probe(uint64_t index, struct pt_regs *regs); extern const char* stp_dyninst_shm_init(void); extern int stp_dyninst_shm_connect(const char* name); /**** STAP 2.2 : ****/ /* The following function is dynamically generated by systemtap, and * used by stapdyn to modify global variables at module startup only * (that is, *before* running stp_dyninst_session_init()). If the * name starts with '@', the name is assumed to be an internal value. */ extern int stp_global_setter(const char *name, const char *value); /**** STAP 2.3 : ****/ /* Just returns an exit code, for indicating errors in the script. * This should be called after stp_dyninst_session_exit (which really * should have returned int itself, but now it's a legacy API). */ int stp_dyninst_exit_status(void); /**** STAP 2.x : ****/ /* STAPDYN_PROBE_ALL_FLAGS was first added for 2.1, but is placed here so * it can continue to be updated with new flags too. */ #define STAPDYN_PROBE_ALL_FLAGS (uint64_t)(STAPDYN_PROBE_FLAG_RETURN \ | STAPDYN_PROBE_FLAG_PROC_BEGIN | STAPDYN_PROBE_FLAG_PROC_END \ | STAPDYN_PROBE_FLAG_THREAD_BEGIN | STAPDYN_PROBE_FLAG_THREAD_END) #pragma GCC visibility pop #ifdef __cplusplus } #endif #endif /* _STAPDYN_H_ */
Close