diff options
author | Guillaume Gomez <guillaume.gomez@huawei.com> | 2021-10-15 18:15:02 +0200 |
---|---|---|
committer | Guillaume Gomez <guillaume.gomez@huawei.com> | 2021-10-19 13:42:37 +0200 |
commit | 9ab890d42b8435517369320ae6a259386049917a (patch) | |
tree | 428fd4657ee22a2c6f27e3fab9229fbd9605d803 /src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs | |
parent | 5b308d9ba98c215d9b320e962f25836af3fd17b6 (diff) | |
download | rust-libc-9ab890d42b8435517369320ae6a259386049917a.tar.gz |
Add more freebsd items
Diffstat (limited to 'src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs')
-rw-r--r-- | src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs b/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs index 05cadd1de9..a58354b3db 100644 --- a/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs +++ b/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs @@ -26,6 +26,16 @@ s! { pub udata: *mut ::c_void, pub ext: [u64; 4], } + + pub struct kvm_page { + pub version: ::c_uint, + pub paddr: ::c_ulong, + pub kmap_vaddr: ::c_ulong, + pub dmap_vaddr: ::c_ulong, + pub prot: ::vm_prot_t, + pub offset: ::u_long, + pub len: ::size_t, + } } s_no_extra_traits! { @@ -212,6 +222,10 @@ pub const SO_DOMAIN: ::c_int = 0x1019; pub const EINTEGRITY: ::c_int = 97; pub const ELAST: ::c_int = 97; +/// max length of devicename +pub const SPECNAMELEN: ::c_int = 63; +pub const KI_NSPARE_PTR: usize = 6; + extern "C" { pub fn setgrent(); pub fn mprotect(addr: *mut ::c_void, len: ::size_t, prot: ::c_int) -> ::c_int; |