2008-09-16 13:05:53 -04:00
|
|
|
#ifndef _ASM_FIXMAP_H
|
|
|
|
#define _ASM_FIXMAP_H
|
|
|
|
|
2014-04-18 09:43:32 +01:00
|
|
|
#define FIXADDR_START 0xffc00000UL
|
2014-07-02 02:01:15 -05:00
|
|
|
#define FIXADDR_END 0xfff00000UL
|
2014-08-13 09:04:49 -07:00
|
|
|
#define FIXADDR_TOP (FIXADDR_END - PAGE_SIZE)
|
2008-09-16 13:05:53 -04:00
|
|
|
|
2014-08-13 09:04:49 -07:00
|
|
|
#include <asm/kmap_types.h>
|
2008-09-16 13:05:53 -04:00
|
|
|
|
2014-08-13 09:04:49 -07:00
|
|
|
enum fixed_addresses {
|
|
|
|
FIX_KMAP_BEGIN,
|
|
|
|
FIX_KMAP_END = FIX_KMAP_BEGIN + (KM_TYPE_NR * NR_CPUS) - 1,
|
2008-09-16 13:05:53 -04:00
|
|
|
|
2014-04-24 23:28:57 +02:00
|
|
|
/* Support writing RO kernel text via kprobes, jump labels, etc. */
|
|
|
|
FIX_TEXT_POKE0,
|
|
|
|
FIX_TEXT_POKE1,
|
|
|
|
|
2014-08-13 09:04:49 -07:00
|
|
|
__end_of_fixed_addresses
|
|
|
|
};
|
2008-09-16 13:05:53 -04:00
|
|
|
|
2014-04-04 23:27:49 +02:00
|
|
|
void __set_fixmap(enum fixed_addresses idx, phys_addr_t phys, pgprot_t prot);
|
|
|
|
|
2014-08-13 09:04:49 -07:00
|
|
|
#include <asm-generic/fixmap.h>
|
2008-09-16 13:05:53 -04:00
|
|
|
|
|
|
|
#endif
|