memory_addresses

Crates.iomemory_addresses
lib.rsmemory_addresses
version0.2.2
sourcesrc
created_at2024-10-29 09:54:57.010599
updated_at2024-11-15 17:56:47.1215
descriptionUnified virtual and physical address types for the Hermit ecosystem and beyond
homepage
repositoryhttps://github.com/hermit-os/memory-addresses
max_upload_size
id1426848
size73,283
Jonathan (jounathaen)

documentation

https://docs.rs/memory_addresses

README

Memory Addresses

This crate provides unified address types for the Hermit ecosystem and beyond.

Features

Name Description
x86_64 Enables x86_64 specific addresses (default)
aarch64 Enables aarch64 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()

Acknowledgement

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:

  • Philipp Oppermann
  • Gerd Zellweger
  • Tom Dohrmann
  • John Ericson
  • Joe Richey
  • Mara Bos
  • Tobba
  • Joseph Richey
  • Dan Schatzberg
Commit count: 397

cargo fmt