| ... | ... | @@ -2548,3 +2548,28 @@ pub extern "c" fn mincore( |
| 2548 | 2548 | length: usize, |
| 2549 | 2549 | vec: [*]u8, |
| 2550 | 2550 | ) c_int; |
| 2551 | |
| 2552 | pub const MAXMEMDOM = 8; |
| 2553 | pub const domainid_t = u8; |
| 2554 | |
| 2555 | pub const LIST_ENTRY = opaque {}; |
| 2556 | |
| 2557 | pub const DOMAINSET = struct { |
| 2558 | pub const POLICY_INVALID = 0; |
| 2559 | pub const POLICY_ROUNDROBIN = 1; |
| 2560 | pub const POLICY_FIRSTOUCH = 2; |
| 2561 | pub const POLICY_PREFER = 3; |
| 2562 | pub const POLICY_INTERLEAVE = 4; |
| 2563 | pub const POLICY_MAX = DOMAINSET.POLICY_INTERLEAVE; |
| 2564 | }; |
| 2565 | |
| 2566 | pub const domainset_t = extern struct { |
| 2567 | link: LIST_ENTRY, |
| 2568 | policy: u16, |
| 2569 | prefer: domainid_t, |
| 2570 | cnt: domainid_t, |
| 2571 | order: [MAXMEMDOM]domainid_t, |
| 2572 | }; |
| 2573 | |
| 2574 | pub extern "c" fn cpuset_getdomain(level: cpulevel_t, which: cpuwhich_t, id: id_t, len: usize, domain: *domainset_t, r: *c_int) c_int; |
| 2575 | pub extern "c" fn cpuset_setdomain(level: cpulevel_t, which: cpuwhich_t, id: id_t, len: usize, domain: *const domainset_t, r: c_int) c_int; |