blob: 0b03199836c32d015b377e2f4de6184f1949d61e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
/* SPDX-License-Identifier: copyleft-next-0.3.1 */
/* Copyright 2021 - 2022, Kim Kuparinen < kimi.h.kuparinen@gmail.com > */
#ifndef KMI_RISCV_PAGES_H
#define KMI_RISCV_PAGES_H
/**
* @file pages.h
* riscv64-specific shorthands for some page sizes.
*/
/** riscv64 4KiB page, order 0. */
#define MM_KPAGE MM_O0
/** riscv64 2MiB page, order 1. */
#define MM_MPAGE MM_O1
/** riscv64 1GiB page, order 2. */
#define MM_GPAGE MM_O2
/** riscv64 512GiB page, order 3. */
#define MM_TPAGE MM_O3
/** riscv64 4KiB page size. */
#define MM_KPAGE_SIZE SZ_4K
/** riscv64 2MiB page size. */
#define MM_MPAGE_SIZE SZ_2M
/** riscv64 1GiB page size. */
#define MM_GPAGE_SIZE SZ_1G
/** riscv64 512GiB page size. */
#define MM_TPAGE_SIZE SZ_512G
#endif /* KMI_RISCV_PAGES_H */
|