You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jeff Dike
c56004901f
[PATCH] uml: TLB operation batching
...
This adds VM op batching to skas0. Rather than having a context switch to and
from the userspace stub for each address space change, we write a number of
operations to the stub data page and invoke a different stub which loops over
them and executes them all in one go.
The operations are stored as [ system call number, arg1, arg2, ... ] tuples.
The set is terminated by a system call number of 0. Single operations, i.e.
page faults, are handled in the old way, since that is slightly more
efficient.
For a kernel build, a minority (~1/4) of the operations are part of a set.
These sets averaged ~100 in length, so for this quarter, the context switching
overhead is greatly reduced.
Signed-off-by: Jeff Dike <jdike@addtoit.com>
Cc: Paolo Giarrusso <blaisorblade@yahoo.it>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
20 years ago
..
skas
[PATCH] uml: TLB operation batching
20 years ago
tt
[PATCH] uml: TLB operation batching
20 years ago
Makefile
[PATCH] uml: initrd cleanup
20 years ago
config.c.in
Linux-2.6.12-rc2
20 years ago
dyn.lds.S
[PATCH] uml: skas0 - separate kernel address space on stock hosts
20 years ago
exec_kern.c
[PATCH] uml: remove 2_5compat.h
20 years ago
exitcode.c
[PATCH] uml: Clean up prink calls
20 years ago
gmon_syms.c
Linux-2.6.12-rc2
20 years ago
gprof_syms.c
Linux-2.6.12-rc2
20 years ago
helper.c
[PATCH] uml: fix misdeclared function
20 years ago
init_task.c
Linux-2.6.12-rc2
20 years ago
initrd.c
[PATCH] uml: initrd cleanup
20 years ago
irq.c
[PATCH] uml: add and use generic hw_controller_type->release
20 years ago
irq_user.c
[PATCH] uml: add and use generic hw_controller_type->release
20 years ago
ksyms.c
[PATCH] uml: remove duplicated exports
20 years ago
main.c
[PATCH] uml: workaround GDB problems on debugging
20 years ago
mem.c
[PATCH] mm: remove PG_highmem
20 years ago
mem_user.c
Linux-2.6.12-rc2
20 years ago
physmem.c
[PATCH] uml: skas0 - separate kernel address space on stock hosts
20 years ago
process.c
[PATCH] uml: fix TT mode by reverting "use fork instead of clone"
20 years ago
process_kern.c
[PATCH] uml: Clean up prink calls
20 years ago
ptrace.c
[PATCH] uml: fix a couple of warnings
20 years ago
reboot.c
[PATCH] Don't export machine_restart, machine_halt, or machine_power_off.
20 years ago
resource.c
Linux-2.6.12-rc2
20 years ago
sigio_kern.c
Linux-2.6.12-rc2
20 years ago
sigio_user.c
[PATCH] uml: Fix SIGWINCH relaying
20 years ago
signal_kern.c
[PATCH] convert signal handling of NODEFER to act like other Unix boxes.
20 years ago
signal_user.c
Linux-2.6.12-rc2
20 years ago
smp.c
Linux-2.6.12-rc2
20 years ago
syscall_kern.c
[PATCH] uml: fork cleanup
20 years ago
syscall_user.c
Linux-2.6.12-rc2
20 years ago
sysrq.c
[PATCH] uml: stack dump fix
20 years ago
tempfile.c
Linux-2.6.12-rc2
20 years ago
time.c
[PATCH] uml: Proper clone support for skas0
20 years ago
time_kern.c
[PATCH] uml: Fix load average >=1
20 years ago
tlb.c
[PATCH] uml: TLB operation batching
20 years ago
trap_kern.c
[PATCH] uml: fault handler micro-cleanups
20 years ago
trap_user.c
[PATCH] uml: remove debugging code from page fault path
20 years ago
tty_log.c
Linux-2.6.12-rc2
20 years ago
uaccess_user.c
Linux-2.6.12-rc2
20 years ago
um_arch.c
[PATCH] uml: workaround GDB problems on debugging
20 years ago
umid.c
Linux-2.6.12-rc2
20 years ago
uml.lds.S
[PATCH] uml: gcc 2.95 fix and Makefile cleanup
20 years ago
user_util.c
Linux-2.6.12-rc2
20 years ago
vmlinux.lds.S
[PATCH] uml: include the linker script rather than symlink it
20 years ago