xref: /openbmc/linux/arch/arm/include/asm/fixmap.h (revision ab0615e2)
1 #ifndef _ASM_FIXMAP_H
2 #define _ASM_FIXMAP_H
3 
4 #define FIXADDR_START		0xffc00000UL
5 #define FIXADDR_END		0xfff00000UL
6 #define FIXADDR_TOP		(FIXADDR_END - PAGE_SIZE)
7 
8 #include <asm/kmap_types.h>
9 
10 enum fixed_addresses {
11 	FIX_KMAP_BEGIN,
12 	FIX_KMAP_END = FIX_KMAP_BEGIN + (KM_TYPE_NR * NR_CPUS) - 1,
13 
14 	/* Support writing RO kernel text via kprobes, jump labels, etc. */
15 	FIX_TEXT_POKE0,
16 	FIX_TEXT_POKE1,
17 
18 	__end_of_fixed_addresses
19 };
20 
21 void __set_fixmap(enum fixed_addresses idx, phys_addr_t phys, pgprot_t prot);
22 
23 #include <asm-generic/fixmap.h>
24 
25 #endif
26