lkml.org 
[lkml]   [1996]   [Sep]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: Prerelease of 2.1.0
From
Date
Uwe Bonnes <bon@elektron.ikp.physik.th-darmstadt.de> writes:

> But dosen't that free up an register for user usage. With ELF, we lost this
> register (giving a lot of programming freedom), could we get it back now?

No, because:

1. This is a kernel, not a user, change.

2. We have freed a segment register, not a general purpose register.

3. ELF uses an additional dedicated register only in position independent
(i.e., shared library) code, and only in functions that access global
variables. And *that* is just a suboptimal implementation of position
independent code which could be fixed.

Note that using ELF does *not* make the kernel code less optimal than
the a.out format because it is not position independent.

Tom.


\
 
 \ /
  Last update: 2005-03-22 13:37    [W:0.098 / U:0.184 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site