[POWERPC] iSeries: Clean up lparmap mess
We need to have xLparMap in head_64.S so that it is at a fixed address (because the linker will not resolve (address & 0xffffffff) for us). But the assembler miscalculates the KERNEL_VSID() expressions. So put the confusing expressions into asm-offsets.c. Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:

committed by
Paul Mackerras

parent
556ecf9be6
commit
16a15a30f8
@@ -312,5 +312,13 @@ int main(void)
|
||||
#ifdef CONFIG_BUG
|
||||
DEFINE(BUG_ENTRY_SIZE, sizeof(struct bug_entry));
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_PPC_ISERIES
|
||||
/* the assembler miscalculates the VSID values */
|
||||
DEFINE(PAGE_OFFSET_ESID, GET_ESID(PAGE_OFFSET));
|
||||
DEFINE(PAGE_OFFSET_VSID, KERNEL_VSID(PAGE_OFFSET));
|
||||
DEFINE(VMALLOC_START_ESID, GET_ESID(VMALLOC_START));
|
||||
DEFINE(VMALLOC_START_VSID, KERNEL_VSID(VMALLOC_START));
|
||||
#endif
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user