__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
/* Copyright (C) 1998-2025 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */
/* System V/AArch64 ABI compliant context switching support. */
#ifndef _SYS_UCONTEXT_H
#define _SYS_UCONTEXT_H 1
#include <features.h>
#include <bits/types/sigset_t.h>
#include <bits/types/stack_t.h>
#ifdef __USE_MISC
# define __ctx(fld) fld
#else
# define __ctx(fld) __ ## fld
#endif
#ifdef __USE_MISC
# include <sys/procfs.h>
typedef elf_greg_t greg_t;
/* Container for all general registers. */
typedef elf_gregset_t gregset_t;
/* Structure to describe FPU registers. */
typedef elf_fpregset_t fpregset_t;
#endif
/* Context to describe whole processor state. This only describes
the core registers; coprocessor registers get saved elsewhere
(e.g. in uc_regspace, or somewhere unspecified on the stack
during non-RT signal handlers). */
typedef struct
{
unsigned long long int __ctx(fault_address);
unsigned long long int __ctx(regs)[31];
unsigned long long int __ctx(sp);
unsigned long long int __ctx(pc);
unsigned long long int __ctx(pstate);
/* This field contains extension records for additional processor
state such as the FP/SIMD state. It has to match the definition
of the corresponding field in the sigcontext struct, see the
arch/arm64/include/uapi/asm/sigcontext.h linux header for details. */
unsigned char __reserved[4096] __attribute__ ((__aligned__ (16)));
} mcontext_t;
/* Userlevel context. */
typedef struct ucontext_t
{
unsigned long __ctx(uc_flags);
struct ucontext_t *uc_link;
stack_t uc_stack;
sigset_t uc_sigmask;
mcontext_t uc_mcontext;
} ucontext_t;
#undef __ctx
#endif /* sys/ucontext.h */
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| acct.h | File | 3.3 KB | 0644 |
|
| auxv.h | File | 1.23 KB | 0644 |
|
| bitypes.h | File | 86 B | 0644 |
|
| cdefs.h | File | 33.83 KB | 0644 |
|
| dir.h | File | 922 B | 0644 |
|
| elf.h | File | 945 B | 0644 |
|
| epoll.h | File | 5.54 KB | 0644 |
|
| errno.h | File | 19 B | 0644 |
|
| eventfd.h | File | 1.37 KB | 0644 |
|
| fanotify.h | File | 1.26 KB | 0644 |
|
| fcntl.h | File | 19 B | 0644 |
|
| file.h | File | 1.64 KB | 0644 |
|
| fsuid.h | File | 1.16 KB | 0644 |
|
| gmon.h | File | 6.08 KB | 0644 |
|
| gmon_out.h | File | 2.52 KB | 0644 |
|
| ifunc.h | File | 1.46 KB | 0644 |
|
| inotify.h | File | 3.81 KB | 0644 |
|
| ioctl.h | File | 1.98 KB | 0644 |
|
| ipc.h | File | 1.43 KB | 0644 |
|
| kd.h | File | 1.09 KB | 0644 |
|
| klog.h | File | 1.18 KB | 0644 |
|
| mman.h | File | 5.54 KB | 0644 |
|
| mount.h | File | 11.77 KB | 0644 |
|
| msg.h | File | 2.57 KB | 0644 |
|
| mtio.h | File | 10.85 KB | 0644 |
|
| param.h | File | 3.08 KB | 0644 |
|
| pci.h | File | 923 B | 0644 |
|
| personality.h | File | 2.66 KB | 0644 |
|
| pidfd.h | File | 2.74 KB | 0644 |
|
| poll.h | File | 2.96 KB | 0644 |
|
| prctl.h | File | 1.76 KB | 0644 |
|
| procfs.h | File | 4.24 KB | 0644 |
|
| profil.h | File | 1.91 KB | 0644 |
|
| ptrace.h | File | 6.45 KB | 0644 |
|
| queue.h | File | 19.08 KB | 0644 |
|
| quota.h | File | 5.05 KB | 0644 |
|
| random.h | File | 1.55 KB | 0644 |
|
| raw.h | File | 1.15 KB | 0644 |
|
| reboot.h | File | 1.59 KB | 0644 |
|
| resource.h | File | 3.94 KB | 0644 |
|
| rseq.h | File | 6.93 KB | 0644 |
|
| select.h | File | 4.93 KB | 0644 |
|
| sem.h | File | 2.61 KB | 0644 |
|
| sendfile.h | File | 1.76 KB | 0644 |
|
| shm.h | File | 2.09 KB | 0644 |
|
| signal.h | File | 20 B | 0644 |
|
| signalfd.h | File | 1.67 KB | 0644 |
|
| single_threaded.h | File | 1.15 KB | 0644 |
|
| socket.h | File | 12.13 KB | 0644 |
|
| socketvar.h | File | 141 B | 0644 |
|
| soundcard.h | File | 29 B | 0644 |
|
| stat.h | File | 13.47 KB | 0644 |
|
| statfs.h | File | 2.04 KB | 0644 |
|
| statvfs.h | File | 2.75 KB | 0644 |
|
| swap.h | File | 1.56 KB | 0644 |
|
| syscall.h | File | 1.23 KB | 0644 |
|
| sysinfo.h | File | 1.48 KB | 0644 |
|
| syslog.h | File | 7.66 KB | 0644 |
|
| sysmacros.h | File | 2.05 KB | 0644 |
|
| termios.h | File | 74 B | 0644 |
|
| time.h | File | 8.95 KB | 0644 |
|
| timeb.h | File | 1.13 KB | 0644 |
|
| timerfd.h | File | 2.53 KB | 0644 |
|
| times.h | File | 1.56 KB | 0644 |
|
| timex.h | File | 2.9 KB | 0644 |
|
| ttychars.h | File | 2.44 KB | 0644 |
|
| ttydefaults.h | File | 3.48 KB | 0644 |
|
| types.h | File | 5.58 KB | 0644 |
|
| ucontext.h | File | 2.36 KB | 0644 |
|
| uio.h | File | 6.64 KB | 0644 |
|
| un.h | File | 1.46 KB | 0644 |
|
| unistd.h | File | 20 B | 0644 |
|
| user.h | File | 1.06 KB | 0644 |
|
| utsname.h | File | 2.42 KB | 0644 |
|
| vfs.h | File | 161 B | 0644 |
|
| vlimit.h | File | 1.84 KB | 0644 |
|
| vt.h | File | 22 B | 0644 |
|
| wait.h | File | 5.97 KB | 0644 |
|
| xattr.h | File | 4.52 KB | 0644 |
|