]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blame - arch/riscv/include/asm/mmu.h
Merge tag 'mmc-v5.14-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
[mirror_ubuntu-jammy-kernel.git] / arch / riscv / include / asm / mmu.h
CommitLineData
50acfb2b 1/* SPDX-License-Identifier: GPL-2.0-only */
e2c0cdfb
PD
2/*
3 * Copyright (C) 2012 Regents of the University of California
e2c0cdfb
PD
4 */
5
6
7#ifndef _ASM_RISCV_MMU_H
8#define _ASM_RISCV_MMU_H
9
10#ifndef __ASSEMBLY__
11
12typedef struct {
6bd33e1e
CH
13#ifndef CONFIG_MMU
14 unsigned long end_brk;
65d4b9c5
AP
15#else
16 atomic_long_t id;
6bd33e1e 17#endif
e2c0cdfb 18 void *vdso;
08f051ed
AW
19#ifdef CONFIG_SMP
20 /* A local icache flush is needed before user execution can resume. */
21 cpumask_t icache_stale_mask;
22#endif
e2c0cdfb
PD
23} mm_context_t;
24
b91540d5
AP
25void __init create_pgd_mapping(pgd_t *pgdp, uintptr_t va, phys_addr_t pa,
26 phys_addr_t sz, pgprot_t prot);
e2c0cdfb
PD
27#endif /* __ASSEMBLY__ */
28
29#endif /* _ASM_RISCV_MMU_H */