Messages in this thread | | | Date | Wed, 01 Apr 2009 01:37:02 -0700 (PDT) | Subject | Re: [GIT RFC] percpu: use dynamic percpu allocator as the default percpu allocator | From | David Miller <> |
| |
From: Martin Schwidefsky <schwidefsky@de.ibm.com> Date: Wed, 1 Apr 2009 10:32:57 +0200
> The code sequence with @GOT: > > larl %r12,_GLOBAL_OFFSET_TABLE_ > lg %r1,symbol@GOT(%r12) > > is equivalent to: > > larl %r1,symbol@GOTENT > lg %r1,0(%r1) > > The advantage of the second code sequence is that it need a single > register and the size of the GOT is not limited to 4K as in the first > example (the offset in an RX format instruction is limited to 12 bits - > but that is probably something you don't want to know ;-).
If practical I think you guys should just force all of the module address space below 4GB virtually, as we do on sparc64. It's a good way to avoid all of these problems.
| |