[PATCH] i386: iOPL handling for paravirt guests
[wrt350n-kernel.git] / include / asm-i386 / sparsemem.h
blobcfeed990585fda8605b2a66ea322df5fe87b9ece
1 #ifndef _I386_SPARSEMEM_H
2 #define _I386_SPARSEMEM_H
3 #ifdef CONFIG_SPARSEMEM
5 /*
6 * generic non-linear memory support:
8 * 1) we will not split memory into more chunks than will fit into the
9 * flags field of the struct page
13 * SECTION_SIZE_BITS 2^N: how big each section will be
14 * MAX_PHYSADDR_BITS 2^N: how much physical address space we have
15 * MAX_PHYSMEM_BITS 2^N: how much memory we can have in that space
17 #ifdef CONFIG_X86_PAE
18 #define SECTION_SIZE_BITS 30
19 #define MAX_PHYSADDR_BITS 36
20 #define MAX_PHYSMEM_BITS 36
21 #else
22 #define SECTION_SIZE_BITS 26
23 #define MAX_PHYSADDR_BITS 32
24 #define MAX_PHYSMEM_BITS 32
25 #endif
27 /* XXX: FIXME -- wli */
28 #define kern_addr_valid(kaddr) (0)
30 #endif /* CONFIG_SPARSEMEM */
31 #endif /* _I386_SPARSEMEM_H */