blob: 43e6e57a571a02eb85c86ba7ed72e5350836a0e0 [file] [log] [blame]
/*
* 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