/* | |
* Copyright 2018, Data61, CSIRO (ABN 41 687 119 230) | |
* | |
* SPDX-License-Identifier: BSD-2-Clause | |
*/ | |
#pragma once | |
#include <autoconf.h> | |
#include <sel4utils/gen_config.h> | |
#if CONFIG_PT_LEVELS == 2 | |
#define VSPACE_LEVEL_BITS 10 | |
#elif CONFIG_PT_LEVELS == 3 | |
#define VSPACE_LEVEL_BITS 9 | |
#elif CONFIG_PT_LEVELS == 4 | |
#define VSPACE_LEVEL_BITS 9 | |
#else | |
#error "Unsupported PT level" | |
#endif | |
#define VSPACE_MAP_PAGING_OBJECTS 5 | |
#define VSPACE_NUM_LEVELS CONFIG_PT_LEVELS | |