| .. | .. | 
|---|
 | 1 | +/* SPDX-License-Identifier: GPL-2.0-only */  | 
|---|
| 1 | 2 |  /* | 
|---|
| 2 | 3 |   * syscalls.h - Linux syscall interfaces (arch-specific) | 
|---|
| 3 | 4 |   * | 
|---|
| 4 | 5 |   * Copyright (c) 2008 Jaswinder Singh Rajput | 
|---|
| 5 |  | - *  | 
|---|
| 6 |  | - * This file is released under the GPLv2.  | 
|---|
| 7 |  | - * See the file COPYING for more details.  | 
|---|
| 8 | 6 |   */ | 
|---|
| 9 | 7 |   | 
|---|
| 10 | 8 |  #ifndef _ASM_X86_SYSCALLS_H | 
|---|
| 11 | 9 |  #define _ASM_X86_SYSCALLS_H | 
|---|
| 12 | 10 |   | 
|---|
| 13 |  | -#include <linux/compiler.h>  | 
|---|
| 14 |  | -#include <linux/linkage.h>  | 
|---|
| 15 |  | -#include <linux/signal.h>  | 
|---|
| 16 |  | -#include <linux/types.h>  | 
|---|
| 17 |  | -  | 
|---|
| 18 | 11 |  /* Common in X86_32 and X86_64 */ | 
|---|
| 19 | 12 |  /* kernel/ioport.c */ | 
|---|
| 20 | 13 |  long ksys_ioperm(unsigned long from, unsigned long num, int turn_on); | 
|---|
| 21 | 14 |   | 
|---|
| 22 |  | -#ifdef CONFIG_X86_32  | 
|---|
| 23 |  | -/*  | 
|---|
| 24 |  | - * These definitions are only valid on pure 32-bit systems; x86-64 uses a  | 
|---|
| 25 |  | - * different syscall calling convention  | 
|---|
| 26 |  | - */  | 
|---|
| 27 |  | -asmlinkage long sys_ioperm(unsigned long, unsigned long, int);  | 
|---|
| 28 |  | -asmlinkage long sys_iopl(unsigned int);  | 
|---|
| 29 |  | -  | 
|---|
| 30 |  | -/* kernel/ldt.c */  | 
|---|
| 31 |  | -asmlinkage long sys_modify_ldt(int, void __user *, unsigned long);  | 
|---|
| 32 |  | -  | 
|---|
| 33 |  | -/* kernel/signal.c */  | 
|---|
| 34 |  | -asmlinkage long sys_rt_sigreturn(void);  | 
|---|
| 35 |  | -  | 
|---|
| 36 |  | -/* kernel/tls.c */  | 
|---|
| 37 |  | -asmlinkage long sys_set_thread_area(struct user_desc __user *);  | 
|---|
| 38 |  | -asmlinkage long sys_get_thread_area(struct user_desc __user *);  | 
|---|
| 39 |  | -  | 
|---|
| 40 |  | -/* X86_32 only */  | 
|---|
| 41 |  | -  | 
|---|
| 42 |  | -/* kernel/signal.c */  | 
|---|
| 43 |  | -asmlinkage long sys_sigreturn(void);  | 
|---|
| 44 |  | -  | 
|---|
| 45 |  | -/* kernel/vm86_32.c */  | 
|---|
| 46 |  | -struct vm86_struct;  | 
|---|
| 47 |  | -asmlinkage long sys_vm86old(struct vm86_struct __user *);  | 
|---|
| 48 |  | -asmlinkage long sys_vm86(unsigned long, unsigned long);  | 
|---|
| 49 |  | -  | 
|---|
| 50 |  | -#endif /* CONFIG_X86_32 */  | 
|---|
| 51 | 15 |  #endif /* _ASM_X86_SYSCALLS_H */ | 
|---|