]>
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> | |
e1333803 | 10 | #include <asm/pgtable.h> |
c43a55ff | 11 | #include <asm/iseries/lpar_map.h> |
2ad56496 SR |
12 | |
13 | const struct LparMap __attribute__((__section__(".text"))) xLparMap = { | |
14 | .xNumberEsids = HvEsidsToMap, | |
15 | .xNumberRanges = HvRangesToMap, | |
16 | .xSegmentTableOffs = STAB0_PAGE, | |
17 | ||
18 | .xEsids = { | |
b5666f70 ME |
19 | { .xKernelEsid = GET_ESID(PAGE_OFFSET), |
20 | .xKernelVsid = KERNEL_VSID(PAGE_OFFSET), }, | |
14c89e7f DG |
21 | { .xKernelEsid = GET_ESID(VMALLOC_START), |
22 | .xKernelVsid = KERNEL_VSID(VMALLOC_START), }, | |
2ad56496 SR |
23 | }, |
24 | ||
25 | .xRanges = { | |
26 | { .xPages = HvPagesToMap, | |
27 | .xOffset = 0, | |
b5666f70 | 28 | .xVPN = KERNEL_VSID(PAGE_OFFSET) << (SID_SHIFT - HW_PAGE_SHIFT), |
2ad56496 SR |
29 | }, |
30 | }, | |
31 | }; |