fixmap.h 547 B

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