Skip to main content

vm_constants_rs/
vm_constants_rs.rs

1// Copyright 2026 The Fuchsia Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// This file is automatically generated by //zircon/kernel/vm:_kernel_bindgen_crate.vm-constants-rs.bindgen.
6
7#![expect(non_upper_case_globals)]
8#![no_std]
9
10pub const kVmCachePolicyMask: u32 = 3;
11pub const kVmObjectPhysicalStateSize: usize = 72;
12pub const kVmObjectPhysicalStateAlign: usize = 8;
13pub const kVmObjectPhysicalStateOffset: usize = 136;
14pub const kPmmNodeIndexZeroBits: u32 = 3;
15pub const kVmPageListTypeBits: u32 = 3;
16pub const kVmPageListPageType: u32 = 0;
17pub const kVmPageListReferenceType: u32 = 2;
18pub const kVmPageListZeroMarkerType: u32 = 1;
19pub const kVmPageListIntervalType: u32 = 3;
20pub const kVmPageListParentContentType: u32 = 4;
21pub const kVmPageListIntervalSentinelBits: u32 = 2;
22pub const kVmPageListIntervalTypeBits: u32 = 2;
23pub const kVmPageListIntervalBits: u32 = 7;
24pub const kVmPageListFanOut: usize = 16;