#define REGION_RODATA 5
struct region {
- struct region *next;
+ struct region *reg_next;
void *reg_base;
u32_t reg_flags;
void *pd_base;
u32_t pd_flags;
- struct region pd_regions[3];
+ struct region *pd_regions;
};
typedef struct pdpt pdpt_t;
#define PAGE_ATTR_DIRTY (1 << 6)
#define PAGE_ATTR_SIZE (1 << 7)
#define PAGE_ATTR_GLOBAL (1 << 8)
-#define PAGE_ATTR_NO_EXEC (1 << 63)
+#define PAGE_ATTR_NO_EXEC 0 /* (1 << 63) */
void* pg_frame_alloc_start(void);
void* pg_frame_alloc_end(void);