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