/usr/src/linux-headers-5.15.0-181/arch/hexagon/include/asm
NameSizeModeActions
asm-offsets.h350644editdlrm
atomic.h43610644editdlrm
bitops.h61520644editdlrm
cache.h5550644editdlrm
cacheflush.h27250644editdlrm
checksum.h6850644editdlrm
cmpxchg.h20030644editdlrm
delay.h3440644editdlrm
dma.h3000644editdlrm
elf.h57580644editdlrm
exec.h3980644editdlrm
fixmap.h3690644editdlrm
fpu.h900644editdlrm
futex.h23060644editdlrm
hexagon_vm.h59090644editdlrm
intrinsics.h3690644editdlrm
io.h62640644editdlrm
irq.h5230644editdlrm
irqflags.h8600644editdlrm
Kbuild1310644editdlrm
kgdb.h7540644editdlrm
linkage.h2370644editdlrm
mem-layout.h28650644editdlrm
mmu.h4900644editdlrm
mmu_context.h15440644editdlrm
page.h41790644editdlrm
perf_event.h2070644editdlrm
pgalloc.h27090644editdlrm
pgtable.h119520644editdlrm
processor.h31730644editdlrm
smp.h7070644editdlrm
spinlock.h32950644editdlrm
spinlock_types.h5450644editdlrm
string.h4720644editdlrm
suspend.h2380644editdlrm
switch_to.h4780644editdlrm
syscall.h11700644editdlrm
syscalls.h2040644editdlrm
thread_info.h35050644editdlrm
time.h3460644editdlrm
timex.h4950644editdlrm
tlb.h2530644editdlrm
tlbflush.h14970644editdlrm
traps.h4100644editdlrm
uaccess.h18700644editdlrm
vdso.h3070644editdlrm
vermagic.h2990644editdlrm
vmalloc.h990644editdlrm
vm_fault.h3590644editdlrm
vm_mmu.h28180644editdlrm
Edit: /usr/src/linux-headers-5.15.0-181/arch/hexagon/include/asm/syscall.h (1170B)
/* SPDX-License-Identifier: GPL-2.0-only */ /* * Syscall support for the Hexagon architecture * * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved. */ #ifndef _ASM_HEXAGON_SYSCALL_H #define _ASM_HEXAGON_SYSCALL_H #include #include #include typedef long (*syscall_fn)(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long); #include extern void *sys_call_table[]; static inline long syscall_get_nr(struct task_struct *task, struct pt_regs *regs) { return regs->r06; } static inline void syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) { memcpy(args, &(®s->r00)[0], 6 * sizeof(args[0])); } static inline long syscall_get_error(struct task_struct *task, struct pt_regs *regs) { return IS_ERR_VALUE(regs->r00) ? regs->r00 : 0; } static inline long syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) { return regs->r00; } static inline int syscall_get_arch(struct task_struct *task) { return AUDIT_ARCH_HEXAGON; } #endif