[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.19
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
src
/
kernels
/
4.18.0-553.56.1.el8_10.x86_64
/
include
/
asm-generic
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📁 bitops
SET
[ DEL ]
📁 vdso
SET
[ DEL ]
📄 4level-fixup.h
1,098 B
SET
[ EDIT ]
|
[ DEL ]
📄 5level-fixup.h
1,273 B
SET
[ EDIT ]
|
[ DEL ]
📄 asm-offsets.h
35 B
SET
[ EDIT ]
|
[ DEL ]
📄 asm-prototypes.h
507 B
SET
[ EDIT ]
|
[ DEL ]
📄 atomic-instrumented.h
13,623 B
SET
[ EDIT ]
|
[ DEL ]
📄 atomic-long.h
8,048 B
SET
[ EDIT ]
|
[ DEL ]
📄 atomic.h
4,391 B
SET
[ EDIT ]
|
[ DEL ]
📄 atomic64.h
1,797 B
SET
[ EDIT ]
|
[ DEL ]
📄 audit_change_attr.h
484 B
SET
[ EDIT ]
|
[ DEL ]
📄 audit_dir_write.h
528 B
SET
[ EDIT ]
|
[ DEL ]
📄 audit_read.h
241 B
SET
[ EDIT ]
|
[ DEL ]
📄 audit_signal.h
36 B
SET
[ EDIT ]
|
[ DEL ]
📄 audit_write.h
461 B
SET
[ EDIT ]
|
[ DEL ]
📄 barrier.h
6,868 B
SET
[ EDIT ]
|
[ DEL ]
📄 bitops-instrumented.h
7,909 B
SET
[ EDIT ]
|
[ DEL ]
📄 bitops.h
1,119 B
SET
[ EDIT ]
|
[ DEL ]
📄 bitsperlong.h
592 B
SET
[ EDIT ]
|
[ DEL ]
📄 bug.h
6,720 B
SET
[ EDIT ]
|
[ DEL ]
📄 bugs.h
267 B
SET
[ EDIT ]
|
[ DEL ]
📄 cache.h
384 B
SET
[ EDIT ]
|
[ DEL ]
📄 cacheflush.h
1,340 B
SET
[ EDIT ]
|
[ DEL ]
📄 checksum.h
2,329 B
SET
[ EDIT ]
|
[ DEL ]
📄 cmpxchg-local.h
1,464 B
SET
[ EDIT ]
|
[ DEL ]
📄 cmpxchg.h
2,286 B
SET
[ EDIT ]
|
[ DEL ]
📄 compat.h
658 B
SET
[ EDIT ]
|
[ DEL ]
📄 current.h
256 B
SET
[ EDIT ]
|
[ DEL ]
📄 delay.h
1,157 B
SET
[ EDIT ]
|
[ DEL ]
📄 device.h
245 B
SET
[ EDIT ]
|
[ DEL ]
📄 div64.h
7,458 B
SET
[ EDIT ]
|
[ DEL ]
📄 dma-contiguous.h
238 B
SET
[ EDIT ]
|
[ DEL ]
📄 dma-mapping.h
248 B
SET
[ EDIT ]
|
[ DEL ]
📄 dma.h
553 B
SET
[ EDIT ]
|
[ DEL ]
📄 early_ioremap.h
1,696 B
SET
[ EDIT ]
|
[ DEL ]
📄 emergency-restart.h
248 B
SET
[ EDIT ]
|
[ DEL ]
📄 error-injection.h
1,178 B
SET
[ EDIT ]
|
[ DEL ]
📄 exec.h
667 B
SET
[ EDIT ]
|
[ DEL ]
📄 export.h
2,002 B
SET
[ EDIT ]
|
[ DEL ]
📄 extable.h
802 B
SET
[ EDIT ]
|
[ DEL ]
📄 fb.h
271 B
SET
[ EDIT ]
|
[ DEL ]
📄 fixmap.h
2,904 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftrace.h
460 B
SET
[ EDIT ]
|
[ DEL ]
📄 futex.h
2,964 B
SET
[ EDIT ]
|
[ DEL ]
📄 getorder.h
1,487 B
SET
[ EDIT ]
|
[ DEL ]
📄 gpio.h
4,558 B
SET
[ EDIT ]
|
[ DEL ]
📄 hardirq.h
532 B
SET
[ EDIT ]
|
[ DEL ]
📄 hugetlb.h
1,326 B
SET
[ EDIT ]
|
[ DEL ]
📄 hw_irq.h
270 B
SET
[ EDIT ]
|
[ DEL ]
📄 hyperv-tlfs.h
20,696 B
SET
[ EDIT ]
|
[ DEL ]
📄 ide_iops.h
791 B
SET
[ EDIT ]
|
[ DEL ]
📄 int-ll64.h
863 B
SET
[ EDIT ]
|
[ DEL ]
📄 io.h
24,167 B
SET
[ EDIT ]
|
[ DEL ]
📄 ioctl.h
506 B
SET
[ EDIT ]
|
[ DEL ]
📄 iomap.h
4,033 B
SET
[ EDIT ]
|
[ DEL ]
📄 irq.h
403 B
SET
[ EDIT ]
|
[ DEL ]
📄 irq_regs.h
980 B
SET
[ EDIT ]
|
[ DEL ]
📄 irq_work.h
194 B
SET
[ EDIT ]
|
[ DEL ]
📄 irqflags.h
1,543 B
SET
[ EDIT ]
|
[ DEL ]
📄 kdebug.h
182 B
SET
[ EDIT ]
|
[ DEL ]
📄 kmap_size.h
263 B
SET
[ EDIT ]
|
[ DEL ]
📄 kprobes.h
868 B
SET
[ EDIT ]
|
[ DEL ]
📄 kvm_para.h
549 B
SET
[ EDIT ]
|
[ DEL ]
📄 kvm_types.h
113 B
SET
[ EDIT ]
|
[ DEL ]
📄 linkage.h
225 B
SET
[ EDIT ]
|
[ DEL ]
📄 local.h
2,282 B
SET
[ EDIT ]
|
[ DEL ]
📄 local64.h
3,887 B
SET
[ EDIT ]
|
[ DEL ]
📄 mcs_spinlock.h
260 B
SET
[ EDIT ]
|
[ DEL ]
📄 memory_model.h
2,209 B
SET
[ EDIT ]
|
[ DEL ]
📄 mm-arch-hooks.h
388 B
SET
[ EDIT ]
|
[ DEL ]
📄 mm_hooks.h
854 B
SET
[ EDIT ]
|
[ DEL ]
📄 mmiowb.h
1,731 B
SET
[ EDIT ]
|
[ DEL ]
📄 mmiowb_types.h
249 B
SET
[ EDIT ]
|
[ DEL ]
📄 mmu.h
449 B
SET
[ EDIT ]
|
[ DEL ]
📄 mmu_context.h
881 B
SET
[ EDIT ]
|
[ DEL ]
📄 module.h
1,118 B
SET
[ EDIT ]
|
[ DEL ]
📄 mshyperv.h
8,592 B
SET
[ EDIT ]
|
[ DEL ]
📄 msi.h
1,053 B
SET
[ EDIT ]
|
[ DEL ]
📄 numa.h
1,544 B
SET
[ EDIT ]
|
[ DEL ]
📄 page.h
2,454 B
SET
[ EDIT ]
|
[ DEL ]
📄 param.h
367 B
SET
[ EDIT ]
|
[ DEL ]
📄 parport.h
604 B
SET
[ EDIT ]
|
[ DEL ]
📄 pci.h
401 B
SET
[ EDIT ]
|
[ DEL ]
📄 pci_iomap.h
1,775 B
SET
[ EDIT ]
|
[ DEL ]
📄 percpu.h
13,026 B
SET
[ EDIT ]
|
[ DEL ]
📄 pgalloc.h
342 B
SET
[ EDIT ]
|
[ DEL ]
📄 pgtable-nop4d-hack.h
1,965 B
SET
[ EDIT ]
|
[ DEL ]
📄 pgtable-nop4d.h
1,772 B
SET
[ EDIT ]
|
[ DEL ]
📄 pgtable-nopmd.h
1,944 B
SET
[ EDIT ]
|
[ DEL ]
📄 pgtable-nopud.h
2,071 B
SET
[ EDIT ]
|
[ DEL ]
📄 pgtable.h
33,765 B
SET
[ EDIT ]
|
[ DEL ]
📄 pgtable_uffd.h
1,052 B
SET
[ EDIT ]
|
[ DEL ]
📄 preempt.h
1,994 B
SET
[ EDIT ]
|
[ DEL ]
📄 ptrace.h
1,615 B
SET
[ EDIT ]
|
[ DEL ]
📄 qrwlock.h
4,315 B
SET
[ EDIT ]
|
[ DEL ]
📄 qrwlock_types.h
682 B
SET
[ EDIT ]
|
[ DEL ]
📄 qspinlock.h
3,816 B
SET
[ EDIT ]
|
[ DEL ]
📄 qspinlock_types.h
2,590 B
SET
[ EDIT ]
|
[ DEL ]
📄 resource.h
1,100 B
SET
[ EDIT ]
|
[ DEL ]
📄 seccomp.h
1,328 B
SET
[ EDIT ]
|
[ DEL ]
📄 sections.h
5,306 B
SET
[ EDIT ]
|
[ DEL ]
📄 segment.h
249 B
SET
[ EDIT ]
|
[ DEL ]
📄 serial.h
345 B
SET
[ EDIT ]
|
[ DEL ]
📄 set_memory.h
362 B
SET
[ EDIT ]
|
[ DEL ]
📄 signal.h
308 B
SET
[ EDIT ]
|
[ DEL ]
📄 simd.h
436 B
SET
[ EDIT ]
|
[ DEL ]
📄 sizes.h
78 B
SET
[ EDIT ]
|
[ DEL ]
📄 spinlock.h
329 B
SET
[ EDIT ]
|
[ DEL ]
📄 statfs.h
169 B
SET
[ EDIT ]
|
[ DEL ]
📄 string.h
281 B
SET
[ EDIT ]
|
[ DEL ]
📄 switch_to.h
962 B
SET
[ EDIT ]
|
[ DEL ]
📄 syscall.h
6,389 B
SET
[ EDIT ]
|
[ DEL ]
📄 syscalls.h
739 B
SET
[ EDIT ]
|
[ DEL ]
📄 termios-base.h
2,164 B
SET
[ EDIT ]
|
[ DEL ]
📄 termios.h
2,877 B
SET
[ EDIT ]
|
[ DEL ]
📄 timex.h
508 B
SET
[ EDIT ]
|
[ DEL ]
📄 tlb.h
19,685 B
SET
[ EDIT ]
|
[ DEL ]
📄 tlbflush.h
485 B
SET
[ EDIT ]
|
[ DEL ]
📄 topology.h
2,234 B
SET
[ EDIT ]
|
[ DEL ]
📄 trace_clock.h
391 B
SET
[ EDIT ]
|
[ DEL ]
📄 uaccess.h
5,272 B
SET
[ EDIT ]
|
[ DEL ]
📄 unaligned.h
1,078 B
SET
[ EDIT ]
|
[ DEL ]
📄 unistd.h
318 B
SET
[ EDIT ]
|
[ DEL ]
📄 user.h
242 B
SET
[ EDIT ]
|
[ DEL ]
📄 vga.h
587 B
SET
[ EDIT ]
|
[ DEL ]
📄 vmlinux.lds.h
28,848 B
SET
[ EDIT ]
|
[ DEL ]
📄 vtime.h
52 B
SET
[ EDIT ]
|
[ DEL ]
📄 word-at-a-time.h
2,817 B
SET
[ EDIT ]
|
[ DEL ]
📄 xor.h
13,961 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: syscall.h
/* * Access to user system call parameters and results * * Copyright (C) 2008-2009 Red Hat, Inc. All rights reserved. * * This copyrighted material is made available to anyone wishing to use, * modify, copy, or redistribute it subject to the terms and conditions * of the GNU General Public License v.2. * * This file is a stub providing documentation for what functions * asm-ARCH/syscall.h files need to define. Most arch definitions * will be simple inlines. * * All of these functions expect to be called with no locks, * and only when the caller is sure that the task of interest * cannot return to user mode while we are looking at it. */ #ifndef _ASM_SYSCALL_H #define _ASM_SYSCALL_H 1 struct task_struct; struct pt_regs; /** * syscall_get_nr - find what system call a task is executing * @task: task of interest, must be blocked * @regs: task_pt_regs() of @task * * If @task is executing a system call or is at system call * tracing about to attempt one, returns the system call number. * If @task is not executing a system call, i.e. it's blocked * inside the kernel for a fault or signal, returns -1. * * Note this returns int even on 64-bit machines. Only 32 bits of * system call number can be meaningful. If the actual arch value * is 64 bits, this truncates to 32 bits so 0xffffffff means -1. * * It's only valid to call this when @task is known to be blocked. */ int syscall_get_nr(struct task_struct *task, struct pt_regs *regs); /** * syscall_rollback - roll back registers after an aborted system call * @task: task of interest, must be in system call exit tracing * @regs: task_pt_regs() of @task * * It's only valid to call this when @task is stopped for system * call exit tracing (due to TIF_SYSCALL_TRACE or TIF_SYSCALL_AUDIT), * after tracehook_report_syscall_entry() returned nonzero to prevent * the system call from taking place. * * This rolls back the register state in @regs so it's as if the * system call instruction was a no-op. The registers containing * the system call number and arguments are as they were before the * system call instruction. This may not be the same as what the * register state looked like at system call entry tracing. */ void syscall_rollback(struct task_struct *task, struct pt_regs *regs); /** * syscall_get_error - check result of traced system call * @task: task of interest, must be blocked * @regs: task_pt_regs() of @task * * Returns 0 if the system call succeeded, or -ERRORCODE if it failed. * * It's only valid to call this when @task is stopped for tracing on exit * from a system call, due to %TIF_SYSCALL_TRACE or %TIF_SYSCALL_AUDIT. */ long syscall_get_error(struct task_struct *task, struct pt_regs *regs); /** * syscall_get_return_value - get the return value of a traced system call * @task: task of interest, must be blocked * @regs: task_pt_regs() of @task * * Returns the return value of the successful system call. * This value is meaningless if syscall_get_error() returned nonzero. * * It's only valid to call this when @task is stopped for tracing on exit * from a system call, due to %TIF_SYSCALL_TRACE or %TIF_SYSCALL_AUDIT. */ long syscall_get_return_value(struct task_struct *task, struct pt_regs *regs); /** * syscall_set_return_value - change the return value of a traced system call * @task: task of interest, must be blocked * @regs: task_pt_regs() of @task * @error: negative error code, or zero to indicate success * @val: user return value if @error is zero * * This changes the results of the system call that user mode will see. * If @error is zero, the user sees a successful system call with a * return value of @val. If @error is nonzero, it's a negated errno * code; the user sees a failed system call with this errno code. * * It's only valid to call this when @task is stopped for tracing on exit * from a system call, due to %TIF_SYSCALL_TRACE or %TIF_SYSCALL_AUDIT. */ void syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val); /** * syscall_get_arguments - extract system call parameter values * @task: task of interest, must be blocked * @regs: task_pt_regs() of @task * @i: argument index [0,5] * @n: number of arguments; n+i must be [1,6]. * @args: array filled with argument values * * Fetches @n arguments to the system call starting with the @i'th argument * (from 0 through 5). Argument @i is stored in @args[0], and so on. * An arch inline version is probably optimal when @i and @n are constants. * * It's only valid to call this when @task is stopped for tracing on * entry to a system call, due to %TIF_SYSCALL_TRACE or %TIF_SYSCALL_AUDIT. * It's invalid to call this with @i + @n > 6; we only support system calls * taking up to 6 arguments. */ void syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, unsigned long *args); /** * syscall_set_arguments - change system call parameter value * @task: task of interest, must be in system call entry tracing * @regs: task_pt_regs() of @task * @i: argument index [0,5] * @n: number of arguments; n+i must be [1,6]. * @args: array of argument values to store * * Changes @n arguments to the system call starting with the @i'th argument. * Argument @i gets value @args[0], and so on. * An arch inline version is probably optimal when @i and @n are constants. * * It's only valid to call this when @task is stopped for tracing on * entry to a system call, due to %TIF_SYSCALL_TRACE or %TIF_SYSCALL_AUDIT. * It's invalid to call this with @i + @n > 6; we only support system calls * taking up to 6 arguments. */ void syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, const unsigned long *args); /** * syscall_get_arch - return the AUDIT_ARCH for the current system call * @task: task of interest, must be blocked * * Returns the AUDIT_ARCH_* based on the system call convention in use. * * It's only valid to call this when @task is stopped on entry to a system * call, due to %TIF_SYSCALL_TRACE, %TIF_SYSCALL_AUDIT, or %TIF_SECCOMP. * * Architectures which permit CONFIG_HAVE_ARCH_SECCOMP_FILTER must * provide an implementation of this. */ int syscall_get_arch(struct task_struct *task); #endif /* _ASM_SYSCALL_H */