Lines Matching refs:bindings

18     bindings,
36 vma: Opaque<bindings::vm_area_struct>,
49 pub unsafe fn from_raw<'a>(vma: *const bindings::vm_area_struct) -> &'a Self { in from_raw()
56 pub fn as_ptr(&self) -> *mut bindings::vm_area_struct { in as_ptr()
127 bindings::zap_page_range_single(self.as_ptr(), address, size, core::ptr::null_mut()) in zap_page_range_single()
185 pub unsafe fn from_raw<'a>(vma: *const bindings::vm_area_struct) -> &'a Self { in from_raw()
197 to_result(unsafe { bindings::vm_insert_page(self.as_ptr(), address, page.as_ptr()) }) in vm_insert_page()
234 pub unsafe fn from_raw<'a>(vma: *mut bindings::vm_area_struct) -> &'a Self { in from_raw()
388 pub use bindings::vm_flags_t;
393 use crate::bindings;
396 pub const NONE: vm_flags_t = bindings::VM_NONE as vm_flags_t;
399 pub const READ: vm_flags_t = bindings::VM_READ as vm_flags_t;
402 pub const WRITE: vm_flags_t = bindings::VM_WRITE as vm_flags_t;
405 pub const EXEC: vm_flags_t = bindings::VM_EXEC as vm_flags_t;
408 pub const SHARED: vm_flags_t = bindings::VM_SHARED as vm_flags_t;
411 pub const MAYREAD: vm_flags_t = bindings::VM_MAYREAD as vm_flags_t;
414 pub const MAYWRITE: vm_flags_t = bindings::VM_MAYWRITE as vm_flags_t;
417 pub const MAYEXEC: vm_flags_t = bindings::VM_MAYEXEC as vm_flags_t;
420 pub const MAYSHARE: vm_flags_t = bindings::VM_MAYSHARE as vm_flags_t;
423 pub const PFNMAP: vm_flags_t = bindings::VM_PFNMAP as vm_flags_t;
426 pub const IO: vm_flags_t = bindings::VM_IO as vm_flags_t;
429 pub const DONTCOPY: vm_flags_t = bindings::VM_DONTCOPY as vm_flags_t;
432 pub const DONTEXPAND: vm_flags_t = bindings::VM_DONTEXPAND as vm_flags_t;
435 pub const LOCKONFAULT: vm_flags_t = bindings::VM_LOCKONFAULT as vm_flags_t;
438 pub const ACCOUNT: vm_flags_t = bindings::VM_ACCOUNT as vm_flags_t;
441 pub const NORESERVE: vm_flags_t = bindings::VM_NORESERVE as vm_flags_t;
444 pub const HUGETLB: vm_flags_t = bindings::VM_HUGETLB as vm_flags_t;
447 pub const SYNC: vm_flags_t = bindings::VM_SYNC as vm_flags_t;
450 pub const ARCH_1: vm_flags_t = bindings::VM_ARCH_1 as vm_flags_t;
453 pub const WIPEONFORK: vm_flags_t = bindings::VM_WIPEONFORK as vm_flags_t;
456 pub const DONTDUMP: vm_flags_t = bindings::VM_DONTDUMP as vm_flags_t;
459 pub const SOFTDIRTY: vm_flags_t = bindings::VM_SOFTDIRTY as vm_flags_t;
462 pub const MIXEDMAP: vm_flags_t = bindings::VM_MIXEDMAP as vm_flags_t;
465 pub const HUGEPAGE: vm_flags_t = bindings::VM_HUGEPAGE as vm_flags_t;
468 pub const NOHUGEPAGE: vm_flags_t = bindings::VM_NOHUGEPAGE as vm_flags_t;
471 pub const MERGEABLE: vm_flags_t = bindings::VM_MERGEABLE as vm_flags_t;