| Crates.io | memory_addresses |
| lib.rs | memory_addresses |
| version | 0.2.4 |
| created_at | 2024-10-29 09:54:57.010599+00 |
| updated_at | 2026-01-23 11:22:34.876104+00 |
| description | Unified virtual and physical address types for the Hermit ecosystem and beyond |
| homepage | |
| repository | https://github.com/hermit-os/memory-addresses |
| max_upload_size | |
| id | 1426848 |
| size | 88,415 |
This crate provides unified address types for multiple architectures. This is part of the Hermit ecosystem but is designed to be used in any other bare-metal context as well!
| Name | Description |
|---|---|
x86_64 |
Enables x86_64 specific addresses (default) |
aarch64 |
Enables aarch64 specific addresses (default) |
riscv64 |
Enables riscv64 specific addresses (default) |
conversions |
Enables all of the following conversion functionalities |
conv-x86_64 |
Convert x86_64::PhysAddr/x86_64::VirtAddr to x86_64::PhysAddr/x86_64::VirtAddr using into() |
conv-x86 |
Convert x86_64::PhysAddr/x86_64::VirtAddr to x86's 64-bit PAddr/VAddr using into() |
This crate is based on work of the x86_64 crate. An attempt was made to preserve the relevant commits with authorship and the apparently most active contributors of the original work are: