minix/kernel
Tomas Hruby 1f89845bb2 SMP - can boot even if some cpus fail to boot
- EBADCPU is returned is scheduler tries to run a process on a CPU
  that either does not exist or isn't booted

- this change was originally meant to deal with stupid cpuid
  instruction which provides totally useless information about
  hyper-threading and MPS which does not deal with ht at all. ACPI
  provides correct information. If ht is turned off it looks like some
  CPUs failed to boot.  Nevertheless this patch may be handy for
  testing/benchmarking in the future.
2010-09-15 14:11:21 +00:00
..
arch/i386 SMP - can boot even if some cpus fail to boot 2010-09-15 14:11:21 +00:00
system SMP - Process is stopped when VM modifies the page tables 2010-09-15 14:11:12 +00:00
clock.c SMP - Single shot local timer 2010-09-15 14:11:06 +00:00
clock.h SMP - Single shot local timer 2010-09-15 14:11:06 +00:00
config.h SMP - We boot APs 2010-09-15 14:09:52 +00:00
const.h Fixed brackets in bitmap macros 2010-03-30 08:34:33 +00:00
cpulocals.c SMP - Cpu local variables 2010-09-15 14:09:46 +00:00
cpulocals.h SMP - trully idle APs 2010-09-15 14:10:57 +00:00
debug.c SMP - Print cpu of the process 2010-09-15 14:11:01 +00:00
debug.h include - minor compile fixes (including <ansi.h> in files that use it) 2010-09-15 08:47:10 +00:00
extract-errno.sh Optional IPC logging 2010-06-24 13:31:40 +00:00
extract-mfield.sh Optional IPC logging 2010-06-24 13:31:40 +00:00
extract-mtype.sh Optional IPC logging 2010-06-24 13:31:40 +00:00
glo.h SMP - BKL statistics 2010-09-15 14:10:37 +00:00
interrupt.c APIC mode uses IO APICs 2010-09-07 07:18:11 +00:00
interrupt.h SMP - trully idle APs 2010-09-15 14:10:57 +00:00
ipc.h Set IPC status code only for RECEIVE 2010-04-26 14:43:59 +00:00
kernel.h SMP - BSP waits until the APs finish their booting 2010-09-15 14:10:12 +00:00
main.c SMP - Single shot local timer 2010-09-15 14:11:06 +00:00
Makefile SMP - We boot APs 2010-09-15 14:09:52 +00:00
perf.h Give RS a page table. 2010-06-28 22:07:49 +00:00
priv.h Dynamic configuration in system.conf for boot system services. 2010-07-13 21:11:44 +00:00
proc.c SMP - Force TLB flush before scheduling a process 2010-09-15 14:11:17 +00:00
proc.h SMP - CPU local run queues 2010-09-15 14:10:18 +00:00
profile.c SMP - Cpu local variables 2010-09-15 14:09:46 +00:00
profile.h cprofile not conditional 2009-01-09 21:44:52 +00:00
proto.h SMP - Changed prototype of sys_schedule() 2010-09-15 14:10:42 +00:00
smp.c SMP - can boot even if some cpus fail to boot 2010-09-15 14:11:21 +00:00
smp.h SMP - Process is stopped when VM modifies the page tables 2010-09-15 14:11:12 +00:00
spinlock.h SMP - Big kernel lock (BKL) 2010-09-15 14:10:03 +00:00
start.c SMP - Kernel is loaded above 1M by default 2010-09-15 14:10:00 +00:00
system.c SMP - can boot even if some cpus fail to boot 2010-09-15 14:11:21 +00:00
system.h KCall methods do not depend on m_source and m_type fields 2010-06-01 08:54:31 +00:00
table.c Scheduling parameters out of the kernel. 2010-07-13 15:30:17 +00:00
type.h Scheduling parameters out of the kernel. 2010-07-13 15:30:17 +00:00
utility.c More endpoint_t correctness. 2010-06-08 14:09:18 +00:00
vm.h No linear addresses in message delivery 2010-06-11 08:16:10 +00:00
watchdog.c SMP - We boot APs 2010-09-15 14:09:52 +00:00
watchdog.h Convert kernel over to bsdmake 2010-04-01 22:22:33 +00:00