Commit | Line | Data |
---|---|---|
2ad56496 SR |
1 | /* |
2 | * Copyright (C) 2005 Stephen Rothwell IBM Corp. | |
3 | * | |
4 | * This program is free software; you can redistribute it and/or | |
5 | * modify it under the terms of the GNU General Public License | |
6 | * as published by the Free Software Foundation; either version | |
7 | * 2 of the License, or (at your option) any later version. | |
8 | */ | |
9 | #include <asm/mmu.h> | |
10 | #include <asm/page.h> | |
11 | #include <asm/iSeries/LparMap.h> | |
12 | ||
13 | const struct LparMap __attribute__((__section__(".text"))) xLparMap = { | |
14 | .xNumberEsids = HvEsidsToMap, | |
15 | .xNumberRanges = HvRangesToMap, | |
16 | .xSegmentTableOffs = STAB0_PAGE, | |
17 | ||
18 | .xEsids = { | |
19 | { .xKernelEsid = GET_ESID(KERNELBASE), | |
20 | .xKernelVsid = KERNEL_VSID(KERNELBASE), }, | |
21 | { .xKernelEsid = GET_ESID(VMALLOCBASE), | |
22 | .xKernelVsid = KERNEL_VSID(VMALLOCBASE), }, | |
23 | }, | |
24 | ||
25 | .xRanges = { | |
26 | { .xPages = HvPagesToMap, | |
27 | .xOffset = 0, | |
28 | .xVPN = KERNEL_VSID(KERNELBASE) << (SID_SHIFT - PAGE_SHIFT), | |
29 | }, | |
30 | }, | |
31 | }; |