summaryrefslogtreecommitdiffstats
path: root/arch/mips/vr41xx
diff options
context:
space:
mode:
authorDavid Gibson2005-07-27 20:44:21 +0200
committerLinus Torvalds2005-07-28 01:25:58 +0200
commit488f84994c55927eef587a0827dc957c908a0bad (patch)
tree34bdc42927e2eb559bd64039ed87508a440dffc6 /arch/mips/vr41xx
parent[PATCH] ppc64: dynamically allocate segment tables (diff)
downloadkernel-qcow2-linux-488f84994c55927eef587a0827dc957c908a0bad.tar.gz
kernel-qcow2-linux-488f84994c55927eef587a0827dc957c908a0bad.tar.xz
kernel-qcow2-linux-488f84994c55927eef587a0827dc957c908a0bad.zip
[PATCH] ppc64: remove another fixed address constraint
Presently the LparMap, one of the structures the kernel shares with the legacy iSeries hypervisor has a fixed offset address in head.S. This patch changes this so the LparMap is a normally initialized structure, without fixed address. This allows us to use macros to compute some of the values in the structure, which wasn't previously possible because the assembler always uses signed-% which gets the wrong answers for the computations in question. Unfortunately, a gcc bug means that doing this requires another structure (hvReleaseData) to be initialized in asm instead of C, but on the whole the result is cleaner than before. Signed-off-by: David Gibson <dwg@au1.ibm.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/mips/vr41xx')
0 files changed, 0 insertions, 0 deletions