Linux Audio

Check our new training course

Linux debugging, profiling, tracing and performance analysis training

Apr 14-17, 2025
Register
Loading...
v6.9.4
 1/* SPDX-License-Identifier: GPL-2.0-only */
 2/*
 3 * Copyright (C) 2012 Regents of the University of California
 4 */
 5
 6
 7#ifndef _ASM_RISCV_MMU_H
 8#define _ASM_RISCV_MMU_H
 9
10#ifndef __ASSEMBLY__
11
12typedef struct {
13#ifndef CONFIG_MMU
14	unsigned long	end_brk;
15#else
16	atomic_long_t id;
17#endif
18	void *vdso;
19#ifdef CONFIG_SMP
20	/* A local icache flush is needed before user execution can resume. */
21	cpumask_t icache_stale_mask;
22#endif
23#ifdef CONFIG_BINFMT_ELF_FDPIC
24	unsigned long exec_fdpic_loadmap;
25	unsigned long interp_fdpic_loadmap;
26#endif
27} mm_context_t;
28
29void __init create_pgd_mapping(pgd_t *pgdp, uintptr_t va, phys_addr_t pa,
30			       phys_addr_t sz, pgprot_t prot);
31#endif /* __ASSEMBLY__ */
32
33#endif /* _ASM_RISCV_MMU_H */
v5.9
 1/* SPDX-License-Identifier: GPL-2.0-only */
 2/*
 3 * Copyright (C) 2012 Regents of the University of California
 4 */
 5
 6
 7#ifndef _ASM_RISCV_MMU_H
 8#define _ASM_RISCV_MMU_H
 9
10#ifndef __ASSEMBLY__
11
12typedef struct {
13#ifndef CONFIG_MMU
14	unsigned long	end_brk;
 
 
15#endif
16	void *vdso;
17#ifdef CONFIG_SMP
18	/* A local icache flush is needed before user execution can resume. */
19	cpumask_t icache_stale_mask;
20#endif
 
 
 
 
21} mm_context_t;
22
 
 
23#endif /* __ASSEMBLY__ */
24
25#endif /* _ASM_RISCV_MMU_H */