|
microfmt
Zero-allocation C++ formatting for constrained environments
|
Virtual table of address translation operations. More...
#include <address_translator.hpp>
Public Attributes | |
| bool(* | translate )(const void *ctx, uintptr_t virt_addr, translation_attributes &out_attrs) noexcept = nullptr |
| Translates a virtual address and retrieves its protection and space attributes. | |
Virtual table of address translation operations.
|
noexcept |
Translates a virtual address and retrieves its protection and space attributes.
| ctx | Opaque pointer to the concrete context state. |
| virt_addr | Virtual address to translate. |
| out_attrs | Receives the resolved physical address and memory attributes on success. |
true if translation succeeded and the page is present, false otherwise.