mirror of
git://sourceware.org/git/glibc.git
synced 2025-03-25 13:51:04 +08:00
x32: Add <fixup-asm-unistd.h> and regenerate arch-syscall.h
X32 uses the same 64-bit syscall interface for set_thread_area. But __NR_set_thread_area is missing from <asm/unistd_x32.h>. A kernel patch was submitted: From 7b05d5b43ae2545e0d4a3edb24205d18bc883626 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" <hjl.tools@gmail.com> Date: Sat, 15 Aug 2020 10:34:00 -0700 Subject: [PATCH] x86-64: Enable x32 set_thread_area X32 uses the common 64-bit syscall interface for set_thread_area. Add <fixup-asm-unistd.h> to provide __NR_set_thread_area. Co-authored-by: Florian Weimer <fweimer@redhat.com>
This commit is contained in:
parent
e3960d1c57
commit
306bdd9983
@ -260,6 +260,7 @@
|
||||
#define __NR_sendto 1073741868
|
||||
#define __NR_set_mempolicy 1073742062
|
||||
#define __NR_set_robust_list 1073742354
|
||||
#define __NR_set_thread_area 1073742029
|
||||
#define __NR_set_tid_address 1073742042
|
||||
#define __NR_setdomainname 1073741995
|
||||
#define __NR_setfsgid 1073741947
|
||||
|
21
sysdeps/unix/sysv/linux/x86_64/x32/fixup-asm-unistd.h
Normal file
21
sysdeps/unix/sysv/linux/x86_64/x32/fixup-asm-unistd.h
Normal file
@ -0,0 +1,21 @@
|
||||
/* Regularize <asm/unistd.h> definitions. X32 version.
|
||||
Copyright (C) 2020 Free Software Foundation, Inc.
|
||||
|
||||
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
|
||||
<http://www.gnu.org/licenses/>. */
|
||||
|
||||
/* X32 uses the same 64-bit syscall interface for set_thread_area. */
|
||||
#ifndef __NR_set_thread_area
|
||||
# define __NR_set_thread_area 1073742029
|
||||
#endif
|
Loading…
x
Reference in New Issue
Block a user