Define ARCH_SET_FS for x86 and x86_64.

This commit is contained in:
Dan Gohman
2021-09-20 05:51:48 -07:00
parent 297485db96
commit eb27d30ad4
7 changed files with 20 additions and 10 deletions
+14 -10
View File
@@ -253,16 +253,20 @@ typedef __statfs_word __fsword_t;
#define TFD_SETTIME_FLAGS TFD_TIMER_ABSTIME
struct user_desc {
unsigned int entry_number;
unsigned int base_addr;
unsigned int limit;
unsigned int seg_32bit:1;
unsigned int contents:2;
unsigned int read_exec_only:1;
unsigned int limit_in_pages:1;
unsigned int seg_not_present:1;
unsigned int useable:1;
unsigned entry_number;
unsigned base_addr;
unsigned limit;
unsigned seg_32bit:1;
unsigned contents:2;
unsigned read_exec_only:1;
unsigned limit_in_pages:1;
unsigned seg_not_present:1;
unsigned useable:1;
#ifdef __x86_64__
unsigned int lm:1;
unsigned lm:1;
#endif
};
#if defined(__x86_64__) || defined(__i386__)
#define ARCH_SET_FS 0x1002
#endif
+1
View File
@@ -1711,6 +1711,7 @@ pub const TFD_NONBLOCK: u32 = 2048;
pub const TFD_SHARED_FCNTL_FLAGS: u32 = 526336;
pub const TFD_CREATE_FLAGS: u32 = 526336;
pub const TFD_SETTIME_FLAGS: u32 = 1;
pub const ARCH_SET_FS: u32 = 4098;
pub type size_t = crate::ctypes::c_uint;
pub type ssize_t = crate::ctypes::c_int;
pub type __s8 = crate::ctypes::c_schar;
+1
View File
@@ -1674,6 +1674,7 @@ pub const TFD_NONBLOCK: u32 = 2048;
pub const TFD_SHARED_FCNTL_FLAGS: u32 = 526336;
pub const TFD_CREATE_FLAGS: u32 = 526336;
pub const TFD_SETTIME_FLAGS: u32 = 1;
pub const ARCH_SET_FS: u32 = 4098;
pub type size_t = crate::ctypes::c_ulong;
pub type ssize_t = crate::ctypes::c_long;
pub type __s8 = crate::ctypes::c_schar;
+1
View File
@@ -2258,6 +2258,7 @@ pub const EPOLLET: u32 = 2147483648;
pub const TFD_SHARED_FCNTL_FLAGS: u32 = 526336;
pub const TFD_CREATE_FLAGS: u32 = 526336;
pub const TFD_SETTIME_FLAGS: u32 = 1;
pub const ARCH_SET_FS: u32 = 4098;
pub type size_t = crate::ctypes::c_uint;
pub type ssize_t = crate::ctypes::c_int;
pub type __s8 = crate::ctypes::c_schar;
+1
View File
@@ -2186,6 +2186,7 @@ pub const EPOLLET: u32 = 2147483648;
pub const TFD_SHARED_FCNTL_FLAGS: u32 = 526336;
pub const TFD_CREATE_FLAGS: u32 = 526336;
pub const TFD_SETTIME_FLAGS: u32 = 1;
pub const ARCH_SET_FS: u32 = 4098;
pub type size_t = crate::ctypes::c_ulong;
pub type ssize_t = crate::ctypes::c_long;
pub type __s8 = crate::ctypes::c_schar;
+1
View File
@@ -2207,6 +2207,7 @@ pub const EPOLLET: u32 = 2147483648;
pub const TFD_SHARED_FCNTL_FLAGS: u32 = 526336;
pub const TFD_CREATE_FLAGS: u32 = 526336;
pub const TFD_SETTIME_FLAGS: u32 = 1;
pub const ARCH_SET_FS: u32 = 4098;
pub type size_t = crate::ctypes::c_uint;
pub type ssize_t = crate::ctypes::c_int;
pub type __s8 = crate::ctypes::c_schar;
+1
View File
@@ -2135,6 +2135,7 @@ pub const EPOLLET: u32 = 2147483648;
pub const TFD_SHARED_FCNTL_FLAGS: u32 = 526336;
pub const TFD_CREATE_FLAGS: u32 = 526336;
pub const TFD_SETTIME_FLAGS: u32 = 1;
pub const ARCH_SET_FS: u32 = 4098;
pub type size_t = crate::ctypes::c_ulong;
pub type ssize_t = crate::ctypes::c_long;
pub type __s8 = crate::ctypes::c_schar;