diff options
| author | Andi Kleen <ak@muc.de> | 2003-01-04 19:27:30 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.transmeta.com> | 2003-01-04 19:27:30 -0800 |
| commit | 717db2f9f36805d85c695771ea7d712812896aa7 (patch) | |
| tree | aedd3b58d4b2eefc0fd4191a2190f49a0fb40ef4 /include/linux | |
| parent | 4c55cc628bf2eaa15a8d5814974ad61e71d7e30c (diff) | |
[PATCH] x86-64 updates for 2.5.54
More x86-64 updates for 2.5.54. Most noticeable change is that the
64bit X server works again.
This only changes x86-64 specific files. It requires some AGP driver
changes I'm sending separately.
- Some Makefile cleanups from Sam Ravnborg
- Make sure extended registers in 32bit processes are zeroed and not
accessible/changeable from ptrace. This is to avoid potential
security bugs with non 64bit clean 32bit emulation functions (they
often are overflow prone etc.)
- Some 32bit emulation cleanups from Stephen Rothwell
- Make copy_*_user source const to fix warnings.
- Set fs/gs to dummy values when the 64bit segment base is set to not
confuse the context switch (Karsten Keil, me)
* still one mysterious bug in this area unfortunately.
- Make MAP_32BIT for 64bit processes only map in the first 31bit,
because it is usually used to map small model code. This fixes the X
server crashes. Some cleanups in this area.
- Don't set O_LARGEFILE for 32bit open
- Handle ptregs calls from 32bit syscall correctly.
- Implement aio io_getevents for 32bit.
- Remove buggy unused command handler in nfsd 32bit emulation.
- Convert timespec in semtimedop (thanks to Anton for telling me about
this)
- Ignore long mode flag from 32bit modify_ldt. This fixes Wine, which
left it uninitialized (bug found by Karsten Keil)
- Merge with i386
- Handle new kallsyms
- Remove some superfluous bootup printks
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions
