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 /
[ HOME SHELL ]
Name
Size
Permission
Action
?;
dyninst
[ DIR ]
drwxr-xr-x
?;
linux
[ DIR ]
drwxr-xr-x
?;
transport
[ DIR ]
drwxr-xr-x
?;
unwind
[ DIR ]
drwxr-xr-x
addr-map.c
523
B
-rw-r--r--
addr-map.h
723
B
-rw-r--r--
alloc.c
498
B
-rw-r--r--
arith.c
483
B
-rw-r--r--
common_probe_context.h
6.08
KB
-rw-r--r--
common_session_state.h
415
B
-rw-r--r--
compatdefs.h
3.02
KB
-rw-r--r--
copy.c
585
B
-rw-r--r--
debug.h
485
B
-rw-r--r--
io.c
508
B
-rw-r--r--
k_syms.h
182
B
-rw-r--r--
loc2c-runtime.h
8.96
KB
-rw-r--r--
map-gen.c
25.29
KB
-rw-r--r--
map-stat.c
3.38
KB
-rw-r--r--
map.c
14.1
KB
-rw-r--r--
map.h
5.78
KB
-rw-r--r--
mempool.c
2.58
KB
-rw-r--r--
namespaces.h
487
B
-rw-r--r--
pmap-gen.c
8.17
KB
-rw-r--r--
print.c
486
B
-rw-r--r--
print.h
680
B
-rw-r--r--
print_flush.c
4.29
KB
-rw-r--r--
probe_lock.h
498
B
-rw-r--r--
proc_fs_compatibility.h
2.22
KB
-rw-r--r--
procfs-probes.c
4.21
KB
-rw-r--r--
procfs-probes.h
674
B
-rw-r--r--
procfs.c
7.3
KB
-rw-r--r--
ptrace_compatibility.h
1.48
KB
-rw-r--r--
regs.c
4.18
KB
-rw-r--r--
regs.h
2.12
KB
-rw-r--r--
runtime.h
928
B
-rw-r--r--
runtime_context.h
669
B
-rw-r--r--
runtime_defines.h
3.5
KB
-rw-r--r--
stack-arm.c
1.65
KB
-rw-r--r--
stack-ia64.c
1.06
KB
-rw-r--r--
stack-mips.c
125
B
-rw-r--r--
stack-s390.c
2.25
KB
-rw-r--r--
stack.c
18.79
KB
-rw-r--r--
stat-common.c
8.29
KB
-rw-r--r--
stat.c
7.25
KB
-rw-r--r--
stat.h
1.92
KB
-rw-r--r--
stp_helper_lock.h
2.98
KB
-rw-r--r--
stp_string.c
8.15
KB
-rw-r--r--
stp_string.h
598
B
-rw-r--r--
stp_task_work.c
2.75
KB
-rw-r--r--
stp_utrace.c
94.13
KB
-rw-r--r--
stp_utrace.h
13.68
KB
-rw-r--r--
sym.c
34.44
KB
-rw-r--r--
sym.h
5.83
KB
-rw-r--r--
syscall.h
15.61
KB
-rw-r--r--
task_finder_vma.c
12.81
KB
-rw-r--r--
time.c
13.31
KB
-rw-r--r--
timer.c
481
B
-rw-r--r--
timer.h
482
B
-rw-r--r--
uidgid_compatibility.h
603
B
-rw-r--r--
unwind.c
46.51
KB
-rw-r--r--
utrace_compatibility.h
3.07
KB
-rw-r--r--
vma.c
8.83
KB
-rw-r--r--
vsprintf.c
22.98
KB
-rw-r--r--
vsprintf.h
1.47
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : compatdefs.h
/* Compatibility definitions for older kernels. * Copyright (C) 2010 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_COMPAT_H_ /* -*- linux-c -*- */ #define _STP_COMPAT_H_ #ifdef CONFIG_COMPAT /* x86_64 has a different flag name from all other arches and s390... */ #include <linux/thread_info.h> #if defined (__x86_64__) #define TIF_32BIT TIF_IA32 #endif #if defined(__s390__) || defined(__s390x__) #define TIF_32BIT TIF_31BIT #endif #if defined (__mips__) && !defined(TIF_32BIT) #ifdef CONFIG_MIPS32_O32 #define TIF_32BIT TIF_32BIT_REGS #elif defined(CONFIG_MIPS32_N32) #define TIF_32BIT TIF_32BIT_ADDR #endif #endif #if !defined(TIF_32BIT) #error architecture not supported, no TIF_32BIT flag #endif /* _stp_is_compat_task - returns true if this is a 32-on-64 bit user task. Note that some kernels/architectures define a function called is_compat_task(), but that just tests for being inside a 32bit compat syscall. We want to test whether the current task is a 32 bit compat task itself.*/ static inline int _stp_is_compat_task(void) { return test_thread_flag(TIF_32BIT); } #else static inline int _stp_is_compat_task(void) { return 0; } #endif /* CONFIG_COMPAT */ /* task_pt_regs is used in some core tapset functions, so try to make * sure something sensible is defined. task_pt_regs is required for * the tracehook interface api so is normally defined already. */ #include <asm/processor.h> #include <asm/ptrace.h> #include <linux/sched.h> #if defined(STAPCONF_LINUX_SCHED_HEADERS) #include <linux/sched/task_stack.h> #endif #if !defined(task_pt_regs) #if defined(__powerpc__) #define task_pt_regs(tsk) ((struct pt_regs *)(tsk)->thread.regs) #endif #if defined(__x86_64__) #define task_pt_regs(tsk) ((struct pt_regs *)(tsk)->thread.rsp0 - 1) #endif #if defined(__ia64__) /* pre-commit 6450578f32 */ #define task_pt_regs(tsk) ia64_task_regs(tsk) #endif #endif /* Always use _stp_current_pt_regs() in tapset/runtime code to make sure the returned user pt_regs are sane. */ #define _stp_current_pt_regs() (current->mm ? task_pt_regs(current) : NULL) /* Whether all user registers are valid. If not the pt_regs needs, * architecture specific, scrubbing before usage (in the unwinder). * XXX Currently very simple heuristics, just check arch. Should * user task and user pt_regs state. * * See arch specific "scrubbing" code in runtime/unwind/<arch>.h */ static inline int _stp_task_pt_regs_valid(struct task_struct *task, struct pt_regs *uregs) { /* It would be nice to just use syscall_get_nr(task, uregs) < 0 * but that might trigger false negatives or false positives * (bad syscall numbers or syscall tracing being in effect). */ #if defined(__i386__) return 1; /* i386 has so little registers, all are saved. */ #elif defined(__x86_64__) return 0; #endif return 0; } #endif /* _STP_COMPAT_H_ */
Close