|
microfmt
Zero-allocation C++ formatting for constrained environments
|
Type-erased memory region classifier for system and kernel introspection. More...


Go to the source code of this file.
Classes | |
| struct | microfmt::memory_region_info |
| Detailed description of a classified memory region or address. More... | |
| class | microfmt::memory_classifier_ref |
| Type-erased, two-word handle for classifying memory regions and addresses. More... | |
| struct | microfmt::memory_classifier_ref::vtable |
| Virtual table of memory classification operations. More... | |
| class | microfmt::memory_classifier< Tag, false > |
| class | microfmt::memory_classifier< Tag, true > |
Namespaces | |
| namespace | microfmt |
Enumerations | |
| enum class | microfmt::memory_region_type : uint8_t { microfmt::unknown = 0 , microfmt::kernel_code , microfmt::kernel_data , microfmt::kernel_stack , microfmt::process_stack , microfmt::direct_map , microfmt::struct_pages , microfmt::kernel_heap , microfmt::user_code , microfmt::user_data , microfmt::device_mmio , microfmt::guard_page , microfmt::ns_map , microfmt::ns_device_mmio } |
| Enumeration of classified memory region types. More... | |
Type-erased memory region classifier for system and kernel introspection.