blob: f45ae53cbd7883a3782c61746448bade73e775b7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
//! Hikari EFI Memory Constants
pub const memory_type_reserved: u32 = 0;
pub const memory_type_loader_code: u32 = 1;
pub const memory_type_loader_data: u32 = 2;
pub const memory_type_boot_services_code: u32 = 3;
pub const memory_type_boot_services_data: u32 = 4;
pub const memory_type_runtime_services_code: u32 = 5;
pub const memory_type_runtime_services_data: u32 = 6;
pub const memory_type_conventional: u32 = 7;
pub const memory_type_unusable: u32 = 8;
pub const memory_type_acpi_reclaim: u32 = 9;
pub const memory_type_acpi_nvs: u32 = 10;
pub const memory_type_mmio: u32 = 11;
pub const memory_type_mmio_port_space: u32 = 12;
pub const memory_type_pal_code: u32 = 13;
pub const memory_type_persistent: u32 = 14;
pub const memory_type_unaccepted: u32 = 15;
pub const memory_attribute_uncacheable: u64 = 0x0000000000000001;
pub const memory_attribute_write_combining: u64 = 0x0000000000000002;
pub const memory_attribute_write_through: u64 = 0x0000000000000004;
pub const memory_attribute_write_back: u64 = 0x0000000000000008;
pub const memory_attribute_uncacheable_exported: u64 = 0x0000000000000010;
pub const memory_attribute_write_protected: u64 = 0x0000000000001000;
pub const memory_attribute_read_protected: u64 = 0x0000000000002000;
pub const memory_attribute_execute_protected: u64 = 0x0000000000004000;
pub const memory_attribute_nonvolatile: u64 = 0x0000000000008000;
pub const memory_attribute_more_reliable: u64 = 0x0000000000010000;
pub const memory_attribute_read_only: u64 = 0x0000000000020000;
pub const memory_attribute_specific_purpose: u64 = 0x0000000000040000;
pub const memory_attribute_crypto_capable: u64 = 0x0000000000080000;
pub const memory_attribute_runtime: u64 = 0x8000000000000000;
pub const allocate_type_any_pages: u32 = 0;
pub const allocate_type_max_address: u32 = 1;
pub const allocate_type_address: u32 = 2;
pub const page_size: u64 = 4096;
|