mirror of
https://gitee.com/openharmony/kernel_linux
synced 2025-02-24 21:55:04 +00:00
[PARISC] Add new entries to the syscall table
Most are easy, but sync_file_range needed special handling when entering through the 32-bit syscall table. Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>
This commit is contained in:
parent
2fd8303816
commit
6ca773cf8b
@ -231,6 +231,14 @@ asmlinkage long parisc_fadvise64_64(int fd,
|
|||||||
(loff_t)high_len << 32 | low_len, advice);
|
(loff_t)high_len << 32 | low_len, advice);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
asmlinkage long parisc_sync_file_range(int fd,
|
||||||
|
u32 hi_off, u32 lo_off, u32 hi_nbytes, u32 lo_nbytes,
|
||||||
|
unsigned int flags)
|
||||||
|
{
|
||||||
|
return sys_sync_file_range(fd, (loff_t)hi_off << 32 | lo_off,
|
||||||
|
(loff_t)hi_nbytes << 32 | lo_nbytes, flags);
|
||||||
|
}
|
||||||
|
|
||||||
asmlinkage unsigned long sys_alloc_hugepages(int key, unsigned long addr, unsigned long len, int prot, int flag)
|
asmlinkage unsigned long sys_alloc_hugepages(int key, unsigned long addr, unsigned long len, int prot, int flag)
|
||||||
{
|
{
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
* Copyright (C) 2001 Helge Deller <deller at parisc-linux.org>
|
* Copyright (C) 2001 Helge Deller <deller at parisc-linux.org>
|
||||||
* Copyright (C) 2000-2001 Thomas Bogendoerfer <tsbogend at parisc-linux.org>
|
* Copyright (C) 2000-2001 Thomas Bogendoerfer <tsbogend at parisc-linux.org>
|
||||||
* Copyright (C) 2002 Randolph Chung <tausq with parisc-linux.org>
|
* Copyright (C) 2002 Randolph Chung <tausq with parisc-linux.org>
|
||||||
*
|
* Copyright (C) 2005-2006 Kyle McMartin <kyle at parisc-linux.org>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -393,5 +393,11 @@
|
|||||||
ENTRY_SAME(readlinkat) /* 285 */
|
ENTRY_SAME(readlinkat) /* 285 */
|
||||||
ENTRY_SAME(fchmodat)
|
ENTRY_SAME(fchmodat)
|
||||||
ENTRY_SAME(faccessat)
|
ENTRY_SAME(faccessat)
|
||||||
|
ENTRY_SAME(unshare)
|
||||||
|
ENTRY_COMP(set_robust_list)
|
||||||
|
ENTRY_COMP(get_robust_list) /* 290 */
|
||||||
|
ENTRY_SAME(splice)
|
||||||
|
ENTRY_OURS(sync_file_range)
|
||||||
|
ENTRY_SAME(tee)
|
||||||
/* Nothing yet */
|
/* Nothing yet */
|
||||||
|
|
||||||
|
@ -780,8 +780,14 @@
|
|||||||
#define __NR_readlinkat (__NR_Linux + 285)
|
#define __NR_readlinkat (__NR_Linux + 285)
|
||||||
#define __NR_fchmodat (__NR_Linux + 286)
|
#define __NR_fchmodat (__NR_Linux + 286)
|
||||||
#define __NR_faccessat (__NR_Linux + 287)
|
#define __NR_faccessat (__NR_Linux + 287)
|
||||||
|
#define __NR_unshare (__NR_Linux + 288)
|
||||||
|
#define __NR_set_robust_list (__NR_Linux + 289)
|
||||||
|
#define __NR_get_robust_list (__NR_Linux + 290)
|
||||||
|
#define __NR_splice (__NR_Linux + 291)
|
||||||
|
#define __NR_sync_file_range (__NR_Linux + 292)
|
||||||
|
#define __NR_tee (__NR_Linux + 293)
|
||||||
|
|
||||||
#define __NR_Linux_syscalls 288
|
#define __NR_Linux_syscalls 294
|
||||||
|
|
||||||
#define HPUX_GATEWAY_ADDR 0xC0000004
|
#define HPUX_GATEWAY_ADDR 0xC0000004
|
||||||
#define LINUX_GATEWAY_ADDR 0x100
|
#define LINUX_GATEWAY_ADDR 0x100
|
||||||
|
Loading…
x
Reference in New Issue
Block a user