Rename RCU CB context to 'cannot block' context
[akaros.git] / kern / src / smp.c
2018-07-30 Barret RhodenFix abandon_core()'s halting-with-KMSG bug
2018-07-25 Barret RhodenRemove "early routine kmsg" context
2018-07-19 Barret RhodenSerialize multiline printks
2018-07-13 Barret RhodenDon't use kmalloc in get_fn_name()
2018-06-15 Barret Rhodenrcu: Fix quiescent state reporting deadlock
2018-04-30 Barret Rhodenrcu: Implement RCU
2017-11-22 Barret RhodenMake cpu_halt() return with IRQs disabled
2016-11-29 Barret RhodenRemove CONFIG_KTHREAD_POISON
2016-11-29 Barret RhodenUse a helper for resetting kernel stacks
2016-07-27 Barret RhodenClean up smp_idle's stack jumping
2016-06-16 Barret RhodenFix smp_idle() stack resetting bug
2015-12-10 Barret RhodenDefine a set of default flags for kthreads
2015-12-10 Barret RhodenTrack ktasks with a flag instead of a bool
2015-11-24 Davide LibenziAdded API to run a function in multiple CPUs, and wait...
2015-10-08 Barret RhodenTrack startup kthreads as ktasks
2015-07-23 Kevin KluesChange all references of num_cpus -> num_cores
2015-03-17 Barret RhodenRemoves Ivy annotations (XCC)
2014-09-29 Barret RhodenCPU state tracking
2014-05-22 Barret Rhodenset_frame_pointer() for reset stacks
2014-01-16 Barret RhodenKthreads launched from KMSGs are tracked as ktasks
2014-01-16 Barret RhodenKthreads track cur_sysc and cur_errbuf
2014-01-16 Barret RhodenKthreads track running kernel contexts
2014-01-16 Barret RhodenSpinlock debugging improvements
2013-09-04 Barret RhodenAdds a pcpu tracer for spinlocks
2013-09-04 Barret RhodenSpinlock checking is disabled by default
2013-07-27 Barret RhodenAdds a KMSG tracer
2013-07-27 Barret RhodenAdds a pcpui trace buffer for generic events
2013-07-25 Barret RhodenCleans up restartcore/smp_idle, fixes corner case
2013-05-31 Barret RhodenReplaces all __CONFIG_*__ with CONFIG_*
2013-03-22 Barret RhodenMerge origin/netpush (networking code) (XCC)
2012-11-21 Barret RhodenSpinlock irqsave usage checks
2012-11-21 Barret RhodenAsserts/checks for early RKMSG context
2012-11-21 Barret RhodenKernel context (IRQ, etc) tracking
2012-11-21 Barret RhodenKernel message overhaul
2012-10-25 Barret RhodenFixes RESET_STACKS
2012-09-05 Barret RhodenSpinlock depth checking
2012-03-09 Barret RhodenKsched interface cleanup, smp_idle() cleanup
2011-11-03 Barret Rhodencur_proc broken up into owning_proc and cur_proc
2011-11-03 Barret Rhodenproc_destroy() no longer requires edible refs
2011-11-03 Barret RhodenProtects cur_tf by disabling interrupts
2011-11-03 Barret RhodenProc kmsgs now make their changes to cur_tf
2011-11-03 Barret RhodenFixes race where we'd ignore a kmsg when halting
2011-11-03 Barret RhodenKthread stack poisoning
2011-11-03 Barret RhodenArch independent per-cpu initialization
2011-11-03 Barret RhodenAdds a Makelocal option for resetting the stack
2011-11-03 Barret RhodenSyscall return paths cleaned up
2011-11-03 Barret Rhodenproc_restartcore() only used for current_tf, etc
2011-11-03 Barret RhodenSplit pcpui->syscalls into a current and next
2011-11-03 Barret RhodenAll local system calls are asynchronous (XCC)
2011-11-03 Barret RhodenProactively clears current_tf
2011-11-03 Barret Rhodenproc_run() handles kmsgs before running
2011-11-03 Barret RhodenSleep on block requests using kthreads
2011-11-03 Barret RhodenRemoved CONFIG_OSDI and EXPER_TRADPROC
2011-11-03 Barret RhodenLoad balancing for EXPER_TRADPROC
2011-11-03 Barret RhodenMCPs -> Many Filthy _S Ps
2011-11-03 Barret RhodenExp: per-core runqueues and timer ticks
2011-11-03 Barret RhodenManagement cores check for routine k_msgs
2011-11-03 Barret RhodenRoutine kmsg processing
2011-11-03 Kevin KluesWe never actually removed <ros/error.h>, now we do
2009-09-17 Paul PearceMerge branch 'net-dev'. See body of commit for details.
2009-08-31 Barret RhodenProcess management via active messages
2009-08-31 Barret RhodenKilling of parallel processes
2009-08-28 Zach AndersonMerge branch 'ivy'
2009-08-28 Zach AndersonGetting SharC to check some locking
2009-08-28 Paul PearceMerge branch 'master' into net-dev (with code changes...
2009-08-17 Zach AndersonStill annotating the kernel
2009-08-12 Barret RhodenProcess running / destruction outline
2009-08-04 Barret RhodenMerge branch 'master' into proc-work
2009-08-04 Barret RhodenMerge branch 'master' into proc-work
2009-08-01 Kevin KluesMerge branch 'master' into net-dev
2009-07-30 Andrew WatermanAndrew's port to sparc
2009-07-24 Barret RhodenWorkqueue interface and coreid()
2009-07-24 Barret RhodenProcess state work, initial steps
2009-07-01 Kevin KluesMerge commit 'origin' into net-dev
2009-07-01 Paul PearceReworked the ethernet driver to use kmalloc properly...
2009-07-01 Kevin KluesFixed up error codes to all have a positive 'defined...
2009-06-18 Barret RhodenFixes page refcounts in smp boot
2009-06-06 Barret RhodenSplit atomic library
2009-06-05 Kevin KluesReorganized the directory structure, placing newlib...
2009-05-28 Barret RhodenSMP boot cleanup
2009-05-26 Barret RhodenDecouples running remote envs from smp_call
2009-05-26 Kevin KluesAnother round at reorganization
2009-05-26 Kevin KluesMassive reorganizing and making all the makefiles consi...