linux/arch/um/kernel
Jeff Dike d2753a6d19 uml: tickless support
Enable tickless support.

CONFIG_TICK_ONESHOT and CONFIG_NO_HZ are enabled.

itimer_clockevent gets CLOCK_EVT_FEAT_ONESHOT and an implementation of
.set_next_event.

CONFIG_UML_REAL_TIME_CLOCK goes away because it only makes sense when there is
a clock ticking away all the time.  timer_handler now just calls do_IRQ once
without trying to figure out how many ticks to emulate.

The idle loop now needs to turn ticking on and off.

Userspace ticks keep happening as usual.  However, the userspace loop keep
track of when the next wakeup should happen and suppresses process ticks until
that happens.

Signed-off-by: Jeff Dike <jdike@linux.intel.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-10-16 09:43:08 -07:00
..
skas uml: remove os_* usage from userspace files 2007-10-16 09:43:06 -07:00
asm-offsets.c [PATCH] uml: fix missing KBUILD_BASENAME 2006-01-11 18:42:09 -08:00
config.c.in
dyn.lds.S uml: throw out CONFIG_MODE_TT 2007-10-16 09:43:05 -07:00
exec.c uml: fold mmu_context_skas into mm_context 2007-10-16 09:43:06 -07:00
exitcode.c uml: get declaration of simple_strtoul 2007-06-08 17:23:33 -07:00
gmon_syms.c [PATCH] uml: fix gcov support 2006-09-27 08:26:16 -07:00
gprof_syms.c
init_task.c uml: style fixes pass 1 2007-10-16 09:43:05 -07:00
initrd.c uml: rename os_{read_write}_file_k back to os_{read_write}_file 2007-05-07 12:13:03 -07:00
irq.c uml: style fixes pass 3 2007-10-16 09:43:05 -07:00
ksyms.c uml: GENERIC_TIME support 2007-10-16 09:43:08 -07:00
Makefile uml: style fixes pass 1 2007-10-16 09:43:05 -07:00
mem.c uml: get rid of do_longjmp 2007-10-16 09:43:05 -07:00
physmem.c uml: userspace files should call libc directly 2007-10-16 09:43:06 -07:00
process.c uml: tickless support 2007-10-16 09:43:08 -07:00
ptrace.c uml: style fixes in FP code 2007-10-16 09:43:07 -07:00
reboot.c uml: fold mmu_context_skas into mm_context 2007-10-16 09:43:06 -07:00
sigio.c uml: rename os_{read_write}_file_k back to os_{read_write}_file 2007-05-07 12:13:03 -07:00
signal.c uml: style fixes pass 3 2007-10-16 09:43:05 -07:00
smp.c uml: style fixes pass 1 2007-10-16 09:43:05 -07:00
syscall.c uml: style fixes pass 3 2007-10-16 09:43:05 -07:00
sysrq.c uml: remove user_util.h 2007-05-07 12:13:01 -07:00
time.c uml: tickless support 2007-10-16 09:43:08 -07:00
tlb.c uml: clean up tlb flush path 2007-10-16 09:43:06 -07:00
trap.c uml: get rid of do_longjmp 2007-10-16 09:43:05 -07:00
uaccess.c uml: get rid of do_longjmp 2007-10-16 09:43:05 -07:00
um_arch.c uml: style fixes pass 3 2007-10-16 09:43:05 -07:00
umid.c [PATCH] uml: umid tidying 2007-02-11 10:51:24 -08:00
uml.lds.S uml: throw out CONFIG_MODE_TT 2007-10-16 09:43:05 -07:00
vmlinux.lds.S [PATCH] uml: tidy biarch gcc support 2006-07-14 21:53:52 -07:00