mirror of
https://github.com/openharmony/third_party_rust_linux-raw-sys.git
synced 2026-07-18 18:24:28 -04:00
Define the user_desc struct.
This commit is contained in:
@@ -251,3 +251,18 @@ typedef __statfs_word __fsword_t;
|
||||
#define TFD_SHARED_FCNTL_FLAGS (TFD_CLOEXEC | TFD_NONBLOCK)
|
||||
#define TFD_CREATE_FLAGS TFD_SHARED_FCNTL_FLAGS
|
||||
#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;
|
||||
#ifdef __x86_64__
|
||||
unsigned int lm:1;
|
||||
#endif
|
||||
};
|
||||
|
||||
@@ -2748,3 +2748,110 @@ pub f_frsize: __u32,
|
||||
pub f_spare: [__u32; 5usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2727,3 +2727,110 @@ pub f_frsize: __u32,
|
||||
pub f_spare: [__u32; 5usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2666,3 +2666,125 @@ pub f_frsize: __u32,
|
||||
pub f_spare: [__u32; 5usize],
|
||||
}
|
||||
pub type __fsword_t = crate::ctypes::c_long;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn lm(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_lm(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(7usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint, lm: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(7usize, 1u8, {
|
||||
let lm: u32 = unsafe { ::core::mem::transmute(lm) };
|
||||
lm as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2859,3 +2859,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = crate::ctypes::c_long;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2856,3 +2856,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2850,3 +2850,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __kernel_long_t;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3278,3 +3278,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __kernel_long_t;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3134,3 +3134,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 5usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3084,3 +3084,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 5usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3613,3 +3613,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __kernel_long_t;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3734,3 +3734,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3878,3 +3878,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 5usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3806,3 +3806,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 5usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3792,3 +3792,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3750,3 +3750,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __kernel_long_t;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3614,3 +3614,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3611,3 +3611,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __kernel_long_t;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3654,3 +3654,110 @@ pub f_flags: crate::ctypes::c_uint,
|
||||
pub f_spare: [crate::ctypes::c_uint; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3949,3 +3949,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3914,3 +3914,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __kernel_long_t;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3762,3 +3762,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3661,3 +3661,125 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __kernel_long_t;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn lm(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_lm(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(7usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint, lm: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(7usize, 1u8, {
|
||||
let lm: u32 = unsafe { ::core::mem::transmute(lm) };
|
||||
lm as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3482,3 +3482,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __kernel_long_t;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3606,3 +3606,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3750,3 +3750,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 5usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3678,3 +3678,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 5usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3664,3 +3664,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3622,3 +3622,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __kernel_long_t;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3479,3 +3479,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3476,3 +3476,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __kernel_long_t;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3526,3 +3526,110 @@ pub f_flags: crate::ctypes::c_uint,
|
||||
pub f_spare: [crate::ctypes::c_uint; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3820,3 +3820,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3785,3 +3785,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __kernel_long_t;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3634,3 +3634,110 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __u32;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3533,3 +3533,125 @@ pub f_flags: __u32,
|
||||
pub f_spare: [__u32; 4usize],
|
||||
}
|
||||
pub type __fsword_t = __kernel_long_t;
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct user_desc {
|
||||
pub entry_number: crate::ctypes::c_uint,
|
||||
pub base_addr: crate::ctypes::c_uint,
|
||||
pub limit: crate::ctypes::c_uint,
|
||||
pub _bitfield_align_1: [u8; 0],
|
||||
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
|
||||
pub __bindgen_padding_0: [u8; 3usize],
|
||||
}
|
||||
impl user_desc {
|
||||
#[inline]
|
||||
pub fn seg_32bit(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_32bit(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(0usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn contents(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 2u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_contents(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(1usize, 2u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn read_exec_only(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_read_exec_only(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(3usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn limit_in_pages(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_limit_in_pages(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(4usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn seg_not_present(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_seg_not_present(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(5usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn useable(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_useable(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(6usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn lm(&self) -> crate::ctypes::c_uint {
|
||||
unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
|
||||
}
|
||||
#[inline]
|
||||
pub fn set_lm(&mut self, val: crate::ctypes::c_uint) {
|
||||
unsafe {
|
||||
let val: u32 = ::core::mem::transmute(val);
|
||||
self._bitfield_1.set(7usize, 1u8, val as u64)
|
||||
}
|
||||
}
|
||||
#[inline]
|
||||
pub fn new_bitfield_1(seg_32bit: crate::ctypes::c_uint, contents: crate::ctypes::c_uint, read_exec_only: crate::ctypes::c_uint, limit_in_pages: crate::ctypes::c_uint, seg_not_present: crate::ctypes::c_uint, useable: crate::ctypes::c_uint, lm: crate::ctypes::c_uint) -> __BindgenBitfieldUnit<[u8; 1usize]> {
|
||||
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
|
||||
__bindgen_bitfield_unit.set(0usize, 1u8, {
|
||||
let seg_32bit: u32 = unsafe { ::core::mem::transmute(seg_32bit) };
|
||||
seg_32bit as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(1usize, 2u8, {
|
||||
let contents: u32 = unsafe { ::core::mem::transmute(contents) };
|
||||
contents as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(3usize, 1u8, {
|
||||
let read_exec_only: u32 = unsafe { ::core::mem::transmute(read_exec_only) };
|
||||
read_exec_only as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(4usize, 1u8, {
|
||||
let limit_in_pages: u32 = unsafe { ::core::mem::transmute(limit_in_pages) };
|
||||
limit_in_pages as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(5usize, 1u8, {
|
||||
let seg_not_present: u32 = unsafe { ::core::mem::transmute(seg_not_present) };
|
||||
seg_not_present as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(6usize, 1u8, {
|
||||
let useable: u32 = unsafe { ::core::mem::transmute(useable) };
|
||||
useable as u64
|
||||
});
|
||||
__bindgen_bitfield_unit.set(7usize, 1u8, {
|
||||
let lm: u32 = unsafe { ::core::mem::transmute(lm) };
|
||||
lm as u64
|
||||
});
|
||||
__bindgen_bitfield_unit
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user