OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-213
/
arch
/
ia64
/
include
/
uapi
/
asm
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/09/2024 07:14:12 AM
rwxr-xr-x
📄
Kbuild
125 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
auxvec.h
407 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
bitsperlong.h
234 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
break.h
538 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
byteorder.h
203 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
cmpxchg.h
4.11 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
errno.h
94 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
fcntl.h
388 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
fpu.h
2.22 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
gcc_intrin.h
18.07 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ia64regs.h
2.81 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
intel_intrin.h
4.88 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
intrinsics.h
4.06 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ioctl.h
94 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ioctls.h
183 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ipcbuf.h
95 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mman.h
388 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
msgbuf.h
930 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
param.h
670 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
perfmon.h
6.2 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
perfmon_default_smpl.h
3.47 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
poll.h
93 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
posix_types.h
268 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ptrace.h
8.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ptrace_offsets.h
6.38 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
resource.h
215 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
rse.h
1.71 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sembuf.h
678 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
setup.h
924 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
shmbuf.h
1.09 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sigcontext.h
3.07 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
siginfo.h
3.06 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
signal.h
3.32 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
socket.h
2.33 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sockios.h
559 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
stat.h
1.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
statfs.h
555 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
swab.h
781 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
termbits.h
4.75 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
termios.h
1.21 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
types.h
866 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ucontext.h
360 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
unistd.h
9.85 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ustack.h
296 bytes
01/28/2018 09:20:33 PM
rw-r--r--
Editing: rse.h
Close
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ #ifndef _ASM_IA64_RSE_H #define _ASM_IA64_RSE_H /* * Copyright (C) 1998, 1999 Hewlett-Packard Co * Copyright (C) 1998, 1999 David Mosberger-Tang <davidm@hpl.hp.com> * * Register stack engine related helper functions. This file may be * used in applications, so be careful about the name-space and give * some consideration to non-GNU C compilers (though __inline__ is * fine). */ static __inline__ unsigned long ia64_rse_slot_num (unsigned long *addr) { return (((unsigned long) addr) >> 3) & 0x3f; } /* * Return TRUE if ADDR is the address of an RNAT slot. */ static __inline__ unsigned long ia64_rse_is_rnat_slot (unsigned long *addr) { return ia64_rse_slot_num(addr) == 0x3f; } /* * Returns the address of the RNAT slot that covers the slot at * address SLOT_ADDR. */ static __inline__ unsigned long * ia64_rse_rnat_addr (unsigned long *slot_addr) { return (unsigned long *) ((unsigned long) slot_addr | (0x3f << 3)); } /* * Calculate the number of registers in the dirty partition starting at BSPSTORE and * ending at BSP. This isn't simply (BSP-BSPSTORE)/8 because every 64th slot stores * ar.rnat. */ static __inline__ unsigned long ia64_rse_num_regs (unsigned long *bspstore, unsigned long *bsp) { unsigned long slots = (bsp - bspstore); return slots - (ia64_rse_slot_num(bspstore) + slots)/0x40; } /* * The inverse of the above: given bspstore and the number of * registers, calculate ar.bsp. */ static __inline__ unsigned long * ia64_rse_skip_regs (unsigned long *addr, long num_regs) { long delta = ia64_rse_slot_num(addr) + num_regs; if (num_regs < 0) delta -= 0x3e; return addr + num_regs + delta/0x3f; } #endif /* _ASM_IA64_RSE_H */