|
ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
|
Internal fault inside MMU and. More...
#include <iostream>

Go to the source code of this file.
Namespaces | |
| namespace | etiss |
| forwards: include/jit/* | |
| namespace | etiss::mm |
Macros | |
| #define | MAX_PAGE_FAULT_NUM 20 |
| #define | PAGE_FAULT(val, fault) const int32_t fault = val; |
| #define | REGISTER_PAGE_FAULT_HANDLER(fault, handler) page_fault_handler[fault] = handler |
| #define | HANDLE_PAGE_FAULT(fault, mmu, vma, access) (*page_fault_handler[fault])(fault, mmu, vma, access) |
| #define | MM_EXPORT |
Typedefs | |
| typedef int32_t(* | etiss::mm::handler_ptr) (int32_t fault, MMU *mmu, uint64_t vma, MM_ACCESS access) |
Enumerations | |
| enum | etiss::mm::MM_ACCESS { etiss::mm::R_ACCESS , etiss::mm::W_ACCESS , etiss::mm::X_ACCESS } |
Functions | |
| void | etiss::mm::DUMP_MMU (MMU *mmu) |
Variables | |
| MM_EXPORT const int32_t | etiss::mm::NOERROR |
| MM_EXPORT const int32_t | etiss::mm::PTEOVERLAP |
| MM_EXPORT const int32_t | etiss::mm::TLBMISS |
| MM_EXPORT const int32_t | etiss::mm::PTENOTEXISTED |
| MM_EXPORT const int32_t | etiss::mm::TLBISFULL |
| MM_EXPORT const int32_t | etiss::mm::PROTECTIONVIALATION |
| MM_EXPORT std::string | etiss::mm::PAGE_FAULT_MSG [] |
| MM_EXPORT handler_ptr | etiss::mm::page_fault_handler [] |
Internal fault inside MMU and.
Definition in file PageFaultVector.h.
| #define HANDLE_PAGE_FAULT | ( | fault, | |
| mmu, | |||
| vma, | |||
| access | |||
| ) | (*page_fault_handler[fault])(fault, mmu, vma, access) |
Definition at line 47 of file PageFaultVector.h.
| #define MAX_PAGE_FAULT_NUM 20 |
Definition at line 36 of file PageFaultVector.h.
| #define MM_EXPORT |
Definition at line 57 of file PageFaultVector.h.
| #define PAGE_FAULT | ( | val, | |
| fault | |||
| ) | const int32_t fault = val; |
Definition at line 39 of file PageFaultVector.h.
| #define REGISTER_PAGE_FAULT_HANDLER | ( | fault, | |
| handler | |||
| ) | page_fault_handler[fault] = handler |
Definition at line 43 of file PageFaultVector.h.