1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! This module corresponds to `mach/vm_behavior.h`.

use core::ffi::c_int;

pub type vm_behavior_t = c_int;

pub const VM_BEHAVIOR_DEFAULT:          vm_behavior_t = 0;
pub const VM_BEHAVIOR_RANDOM:           vm_behavior_t = 1;
pub const VM_BEHAVIOR_SEQUENTIAL:       vm_behavior_t = 2;
pub const VM_BEHAVIOR_RSEQNTL:          vm_behavior_t = 3;
pub const VM_BEHAVIOR_WILLNEED:         vm_behavior_t = 4;
pub const VM_BEHAVIOR_DONTNEED:         vm_behavior_t = 5;
pub const VM_BEHAVIOR_FREE:             vm_behavior_t = 6;
pub const VM_BEHAVIOR_ZERO_WIRED_PAGES: vm_behavior_t = 7;
pub const VM_BEHAVIOR_REUSABLE:         vm_behavior_t = 8;
pub const VM_BEHAVIOR_REUSE:            vm_behavior_t = 9;
pub const VM_BEHAVIOR_CAN_REUSE:        vm_behavior_t = 10;