pub enum PageTableMappingError {
Unaligned,
NotExist,
Duplicated,
InvalidPermission,
}Expand description
Page Table Mapping Error.
This enum represents errors that can occur when working with page table mappings in the virtual memory system. It is used to indicate specific issues that arise during memory address mapping operations, such as setting up or updating page tables.
Variants§
Unaligned
Unaligned address.
This error is returned when an address provided for a page table entry is not properly aligned to the required page size. For example, the address might not be a multiple of 4KB (on x86_64 systems).
NotExist
Not exist.
This error is returned when a requested page table entry does not exist or is invalid. For instance, it could occur when trying to access an entry that is not present or has not been mapped yet.
Duplicated
Duplicated mapping.
This error is returned when an attempt is made to create a duplicate mapping for an address that already has an existing mapping.
InvalidPermission
Invalid permission.
This error is returned when an attempt is made to create a mapping with an invalid permission.