H. Peter Anvin | 1965aae | 2008-10-22 22:26:29 -0700 | [diff] [blame] | 1 | #ifndef _ASM_X86_PAGE_64_H |
| 2 | #define _ASM_X86_PAGE_64_H |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 3 | |
Jeremy Fitzhardinge | 51c78eb | 2009-02-08 22:52:14 -0800 | [diff] [blame] | 4 | #include <asm/page_64_types.h> |
Jeremy Fitzhardinge | 83a5101 | 2008-01-30 13:32:41 +0100 | [diff] [blame] | 5 | |
Alexander Duyck | fb50b02 | 2012-11-16 13:53:09 -0800 | [diff] [blame^] | 6 | #ifndef __ASSEMBLY__ |
| 7 | |
| 8 | /* duplicated to the one in bootmem.h */ |
| 9 | extern unsigned long max_pfn; |
| 10 | extern unsigned long phys_base; |
| 11 | |
| 12 | extern unsigned long __phys_addr(unsigned long); |
| 13 | |
| 14 | #define __phys_reloc_hide(x) (x) |
| 15 | |
| 16 | #ifdef CONFIG_FLATMEM |
| 17 | #define pfn_valid(pfn) ((pfn) < max_pfn) |
| 18 | #endif |
| 19 | |
| 20 | void clear_page(void *page); |
| 21 | void copy_page(void *to, void *from); |
| 22 | |
| 23 | #endif /* !__ASSEMBLY__ */ |
| 24 | |
H. Peter Anvin | 1965aae | 2008-10-22 22:26:29 -0700 | [diff] [blame] | 25 | #endif /* _ASM_X86_PAGE_64_H */ |