39 #ifndef __MAL_DEFINES__ 40 #define __MAL_DEFINES__ 43 #include "pip_interrupt_calls.h" 55 #define getDefaultPage defaultAddr 61 #define getDefaultVAddr defaultAddr 62 #define VAddr_eqbList addressEquals 63 #define beqVAddr addressEquals 70 #define getSh1idx indexSh1 71 #define getSh2idx indexSh2 72 #define getSh3idx indexSh3 74 #define getPDidx indexPD 75 #define getPPRidx PPRidx 76 #define getNbLevel getNbIndex 77 #define getKidx kernelIndex 79 #define Index_succ inc 80 #define Index_pred sub 82 #define Index_zero zero 83 #define Index_const3() 3 88 #define PreIndex_ltb ltb 89 #define PreLevel_eqb eqb 90 #define PreLevel_pred sub 97 #define tableSize getTableSize() 99 #define Level_succ inc 100 #define Level_pred sub 101 #define Level_eqb eqb 102 #define Level_gtb gtb 107 #define Count_succ inc 108 #define Count_geb geb 109 #define Count_zero zero 110 #define Count_mul3 mul3 113 #define writeVirEntry writePhysical 114 #define writePhyEntry writePhysicalWithLotsOfFlags 115 #define mapKernel writeKernelPhysicalEntry 116 #define readVirtual readPhysical 117 #define readVirtualUser readPhysical 118 #define readVirEntry readPhysicalNoFlags 119 #define readPhyEntry readPhysicalNoFlags 120 #define writeVirtual writePhysical 121 #define getMultiplexer getRootPartition 122 #define getStoreFetchIndex zero 123 #define fetchVirtual readTableVirtual 131 #define preVaddrToVaddr(x) x 132 #define succNbLevel (nbLevel + 1) 133 #define maxprelevel (nbLevel - 1) 134 #define coq_N 1024*1024 140 #define maxFreeLL() ((tableSize / 2) - 2) 155 #define contextAddr user_ctx_t * 157 #define contextSizeMinusOne (sizeof(user_ctx_t) - 1) 159 #define userValue uint32_t 160 #define setInterruptMask kernel_set_int_state Definition: x86_multiboot/MAL/include/maldefines.h:152
uint32_t bool
Definition: x86_multiboot/MAL/include/maldefines.h:47
uint32_t preIndex
Definition: x86_multiboot/MAL/include/maldefines.h:127
Definition: x86_multiboot/MAL/include/maldefines.h:151
uintptr_t page
Definition: x86_multiboot/MAL/include/maldefines.h:53
Definition: x86_multiboot/MAL/include/maldefines.h:145
uint32_t index
Definition: x86_multiboot/MAL/include/maldefines.h:68
uint32_t preVaddr
Definition: x86_multiboot/MAL/include/maldefines.h:126
Definition: x86_multiboot/MAL/include/maldefines.h:153
uint32_t level
Definition: x86_multiboot/MAL/include/maldefines.h:93
uint32_t preLevel
Definition: x86_multiboot/MAL/include/maldefines.h:128
uint32_t boolvaddr
Definition: x86_multiboot/MAL/include/maldefines.h:137
x86 interrupts include file for x86 IAL
yield_checks_e
Definition: armv7/MAL/include/maldefines.h:143
uint32_t count
Definition: x86_multiboot/MAL/include/maldefines.h:105
enum yield_checks_e yield_checks
Definition: x86_multiboot/MAL/include/maldefines.h:146
Definition: x86_multiboot/MAL/include/maldefines.h:144
Definition: x86_multiboot/MAL/include/maldefines.h:149
uint32_t getVidtVAddr(void)
Definition: armv7/MAL/mal.c:393
Definition: x86_multiboot/MAL/include/maldefines.h:148
uintptr_t vaddr
Definition: x86_multiboot/MAL/include/maldefines.h:59
uint32_t interruptMask
Definition: x86_multiboot/MAL/include/maldefines.h:142
Definition: x86_multiboot/MAL/include/maldefines.h:147
Definition: x86_multiboot/MAL/include/maldefines.h:150