An error occurred fetching the project authors.
- 10 Mar, 2003 1 commit
-
-
Linus Torvalds authored
entry routine load the real ESP0 off that per-cpu stack. Make this even faster by putting the sysenter stack in the per-CPU TSS, so that we can use the tss->esp0 value directly (which we have to update on task switches anyway). CAREFUL! This needs very subtle code for debug and NMI exceptions, to make sure we don't run with the sysenter stack in any real kernel code!
-
- 09 Mar, 2003 1 commit
-
-
Linus Torvalds authored
the otherwise unused cpl1 entry for SS), so that we can avoid re-loading it on task switches if it doesn't change.
-
- 02 Mar, 2003 1 commit
-
-
Andrew Morton authored
Patch from Thomas Schlichter <schlicht@uni-mannheim.de> Based on a patch from Dave Jones. It converts a large number of instances of: smp_call_function(foo); foo(); into on_each_cpu(foo); and in doing so fixes up the preempt-unsafeness of the first version.
-
- 14 Feb, 2003 1 commit
-
-
David Woodhouse authored
-
- 07 Jan, 2003 1 commit
-
-
Linus Torvalds authored
and stop honoring the SA_RESTORER information. This will prepare us for alternate signal handler returns.
-
- 23 Dec, 2002 1 commit
-
-
Linus Torvalds authored
and make the alignment of the return point be saner.
-
- 22 Dec, 2002 1 commit
-
-
Linus Torvalds authored
the fast case with a pushf/popf, by having the kernel debug trap set the TIF_SINGLESTEP flag and causing the return path to dtrt.
-
- 21 Dec, 2002 1 commit
-
-
Linus Torvalds authored
- set up kernel stack pointer for sysenter at each context switch. - disable sysenter while in vm86 mode. - clean up mtrr number defines and SEP feature testing
-
- 18 Dec, 2002 1 commit
-
-
Linus Torvalds authored
fast system calls. They should now be fully comparable to traditional system calls. Fix SEP stack allocation to look like a real thread stack. This fixes the "Trap on first sysenter instruction" problem, which can happen either as a result of an NMI or a breakpoint trap (TF bit set). Also make the user trampoline save and restore EFLAGS, so that the TF bit gets restored after a fast system call (it will have been cleared to avoid trap faults in the kernel).
-
- 17 Dec, 2002 1 commit
-
-
Linus Torvalds authored
trampoline. Here's how: we re-load %ebp (arg6) in the kernel sysenter handler from the stack, and on system call re-play we jump back in user space to re-initialize %ebp to point to the stack pointer before re-doing the sysenter instruction.
-
- 16 Dec, 2002 1 commit
-
-
Linus Torvalds authored
Instead of doing a "int 0x80" instruction for system calls, user space can do a "call 0xfffff000" which will do the right thing regardless of what kind of system call support the CPU has.
-