[−][src]Module sunrise_kernel::mem
Basic functionality for dealing with memory.
Contains definition for VirtualAddress and PhysicalAddress, and UserSpacePointer
Structs
| FatPtr | Internal rust representation of a DST pointer. |
| PhysicalAddress | Represents a Physical address |
| UserSpacePtr | A pointer to read-only userspace memory. Prevents userspace from trying to use a syscall on kernel memory. |
| UserSpacePtrMut | A pointer to read-write userspace memory. Prevents userspace from trying to use a syscall on kernel memory. |
| VirtualAddress | Represents a Virtual address |
Functions
| count_pages | Counts the number of pages |
| round_to_page | Rounds an address to its page address |
| round_to_page_upper | Rounds an address to the next page address except if its offset in that page is 0 |