diff options
author | Philipp Hachtmann <phacht@linux.vnet.ibm.com> | 2014-01-29 12:16:01 -0500 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2014-05-20 02:58:39 -0400 |
commit | 70210ed950b538ee7eb811dccc402db9df1c9be4 (patch) | |
tree | 8f924bff7152d8528be40c1995a8330b6a5ac70d /include/linux/memblock.h | |
parent | f1af9d3af308145478749194346f11efad1134b2 (diff) |
mm/memblock: add physical memory list
Add the physmem list to the memblock structure. This list only exists
if HAVE_MEMBLOCK_PHYS_MAP is selected and contains the unmodified
list of physically available memory. It differs from the memblock
memory list as it always contains all memory ranges even if the
memory has been restricted, e.g. by use of the mem= kernel parameter.
Signed-off-by: Philipp Hachtmann <phacht@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'include/linux/memblock.h')
-rw-r--r-- | include/linux/memblock.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/memblock.h b/include/linux/memblock.h index f669016874b3..73dc382e72d8 100644 --- a/include/linux/memblock.h +++ b/include/linux/memblock.h | |||
@@ -18,6 +18,7 @@ | |||
18 | #include <linux/mm.h> | 18 | #include <linux/mm.h> |
19 | 19 | ||
20 | #define INIT_MEMBLOCK_REGIONS 128 | 20 | #define INIT_MEMBLOCK_REGIONS 128 |
21 | #define INIT_PHYSMEM_REGIONS 4 | ||
21 | 22 | ||
22 | /* Definition of memblock flags. */ | 23 | /* Definition of memblock flags. */ |
23 | #define MEMBLOCK_HOTPLUG 0x1 /* hotpluggable region */ | 24 | #define MEMBLOCK_HOTPLUG 0x1 /* hotpluggable region */ |
@@ -43,6 +44,9 @@ struct memblock { | |||
43 | phys_addr_t current_limit; | 44 | phys_addr_t current_limit; |
44 | struct memblock_type memory; | 45 | struct memblock_type memory; |
45 | struct memblock_type reserved; | 46 | struct memblock_type reserved; |
47 | #ifdef CONFIG_HAVE_MEMBLOCK_PHYS_MAP | ||
48 | struct memblock_type physmem; | ||
49 | #endif | ||
46 | }; | 50 | }; |
47 | 51 | ||
48 | extern struct memblock memblock; | 52 | extern struct memblock memblock; |