blob: 4150999fc20ed017537ab19c6ed080626a2c9b7e [file] [log] [blame]
H. Peter Anvin1965aae2008-10-22 22:26:29 -07001#ifndef _ASM_X86_PAGE_64_H
2#define _ASM_X86_PAGE_64_H
Linus Torvalds1da177e2005-04-16 15:20:36 -07003
Jeremy Fitzhardinge51c78eb2009-02-08 22:52:14 -08004#include <asm/page_64_types.h>
Jeremy Fitzhardinge83a51012008-01-30 13:32:41 +01005
Alexander Duyckfb50b022012-11-16 13:53:09 -08006#ifndef __ASSEMBLY__
7
8/* duplicated to the one in bootmem.h */
9extern unsigned long max_pfn;
10extern unsigned long phys_base;
11
12extern 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
20void clear_page(void *page);
21void copy_page(void *to, void *from);
22
23#endif /* !__ASSEMBLY__ */
24
H. Peter Anvin1965aae2008-10-22 22:26:29 -070025#endif /* _ASM_X86_PAGE_64_H */