x86_64: save/pop kernel contexts
[akaros.git] / kern / include /
2013-07-11 Barret Rhodenx86_64: save/pop kernel contexts
2013-06-28 Barret Rhodenx86_64: tracks stacktop in pcpui for sysenter
2013-06-26 Barret RhodenCleans up sysenter_init
2013-06-26 Barret Rhodenx86: pmap boot lowmem unmapping
2013-06-22 Barret RhodenX86: initializes the 64 bit IDT and TSS
2013-06-22 Barret RhodenReworks memlayout (XCC)
2013-06-22 Barret RhodenStops using boot_alloc during vm_init
2013-06-22 Barret RhodenPhysical memory init uses multiboot info
2013-06-22 Barret RhodenUpdates multiboot code for amd64
2013-06-12 Barret RhodenSplits x86 into 32 and 64 bit (XCC)
2013-06-08 Barret RhodenAdds 64 bit option
2013-06-07 Barret RhodenRemoves sparc; it's hard to believe (XCC)
2013-05-31 Barret RhodenReplaces all __CONFIG_*__ with CONFIG_*
2013-05-06 Barret Rhodensys_poke_ksched() on behalf of other processes
2013-05-04 Barret RhodenDefines ACCESS_ONCE(x) macro (XCC)
2013-04-29 Barret RhodenFixes race with vcore_yield()
2013-04-24 Barret RhodenAdds syscall for help entering VC context (XCC)
2013-04-18 Barret RhodenRemoves env_push/pop of FPU state
2013-04-17 Barret RhodenKernel properly handles floating point (XCC)
2013-04-13 Barret RhodenProcdata uses user_contexts (XCC)
2013-04-13 Barret RhodenKernel arch-dependent functions use user_contexts
2013-04-13 Barret RhodenKernel uses user_contexts, instead of TFs
2013-04-12 Barret RhodenChanges hardware trapframe calls to use new struct
2013-04-11 Barret RhodenKernel messages no longer take *tf
2013-04-11 Barret RhodenUses kernel_ctx instead of TF for kthreading
2013-04-11 Barret RhodenSwitches kernel trap.h #include order
2013-04-11 Barret RhodenDefines new struct user_context (XCC)
2013-03-27 Barret RhodenFix alignment in UCQ headers (XCC)
2013-03-27 Andrew WatermanRemove ROS_MEM_ALIGN, etc. macros
2013-03-23 Andrew WatermanMove nic_common.h and nic_common.c to mainline
2013-03-23 Andrew WatermanRemove __INT64_C etc. macros, as GCC provides them
2013-03-22 Barret RhodenMerge origin/netpush (networking code) (XCC)
2013-03-20 Barret RhodenPadding in MCS-PDR qnodes (XCC)
2013-03-20 Barret RhodenKernel uses ARCH_CL_SIZE (XCC)
2013-03-20 David Zhufix up for sys_listen
2013-03-20 David Zhuaccept function and wake up logic
2013-03-20 Barret RhodenRemoves the MCS-PDR lock holder optimization (XCC)
2013-03-20 David ZhuBasic socket stubs and functionalities.
2013-03-20 David Zhuinitial tcp commit!
2013-03-14 Barret RhodenExport timing overhead via procinfo (XCC)
2013-03-14 Barret RhodenReworks timing infrastructure (XCC)
2013-03-14 Barret RhodenUINT64_MAX and friends available in the kernel
2013-03-06 Barret Rhoden64 bit file seeking (XCC)
2013-02-27 Barret RhodenProvisioning syscall and helper program (XCC)
2013-02-27 Barret RhodenFixes glibc's errno strings (XCC)
2013-01-09 Barret RhodenLock depth checking allows panicy prints
2013-01-07 Barret RhodenChanges BITMASK_FOR_EACH to a macro
2012-12-21 Barret RhodenMoves futex.h to user/pthread (XCC)
2012-12-20 Barret RhodenInlines spinlocks when not using SPINLOCK_DEBUG
2012-12-20 Barret RhodenOptimizes run_once(_safe) (XCC)
2012-12-19 Barret RhodenIfdefs out the kernel from futex.h
2012-12-19 Barret RhodenCleans up run_once and friends (XCC)
2012-12-18 Kevin KluesAdded generic macro for running a function exactly...
2012-12-18 Kevin KluesImplementation of the futex interface for pthreads
2012-12-05 Kevin KluesMake procinfo.h c89 compliant (i.e. no gnu99isms)
2012-11-21 Barret RhodenSpinlock irqsave usage checks
2012-11-21 Barret RhodenSemaphores and CVs have irqsave initializers
2012-11-21 Barret RhodenNo longer inlines spin_lock
2012-11-21 Barret RhodenKernel context (IRQ, etc) tracking
2012-11-21 Barret RhodenKernel message overhaul
2012-11-21 Barret RhodenMakes kmsg code arch independent
2012-11-09 Barret RhodenChanges semaphore API
2012-11-05 Barret RhodenFixes irqsave issue with CVs
2012-11-05 Barret RhodenFixes sys_waitpid() to handle concurrent waiters
2012-10-30 Barret Rhodensys_waitpid() improvements (XCC)
2012-10-25 Barret RhodenCondition variables
2012-10-25 Barret RhodenSemaphore upping done with irqsave
2012-10-25 Barret Rhodenkthread_yield()
2012-10-23 Barret RhodenParent processes track children
2012-10-20 Barret RhodenPOSIX signal sending / reception (XCC)
2012-10-18 Barret RhodenRemoves EBADPROC
2012-10-16 Barret RhodenVcore versioning for __preempt / __startcore (XCC)
2012-10-05 Barret Rhodencan_rcv_msg is now a VC flag (XCC)
2012-10-03 Barret RhodenFixes change_to_vcore failure case
2012-09-27 Barret RhodenHelpers to determine vcoreid (XCC)
2012-09-05 Barret RhodenDebug code to see remote kmsgs
2012-09-05 Barret RhodenLock ordering and ksched callbacks
2012-09-05 Barret Rhoden__core_request no longer locks and calls proc code
2012-09-05 Barret RhodenPost-and-poke style sync for the ksched
2012-09-05 Barret RhodenSpinlock depth checking
2012-09-05 Barret RhodenKsched allocates provisioned cores
2012-09-05 Barret RhodenChanges idlecoremap to a list
2012-09-05 Barret RhodenRenames TAILQ_ENTRY in sched_pcore
2012-09-05 Barret RhodenCleans up proc_preempt_core()
2012-09-05 Barret Rhodenproc_get_vcoreid() usage clarification
2012-09-05 Barret RhodenTracks proc's vcoreids in pcpu info
2012-09-05 Barret RhodenKsched functions to provision cores
2012-09-05 Barret Rhodenput_idle_cores() takes a proc * and locking strat
2012-05-23 Andrew Watermanfix headers barfing when used in c++ programs
2012-05-11 Andrew Watermanbig speedups for memcpy/memset
2012-04-29 David ZhuAdding select support for basic socket udp receive.
2012-04-25 Barret Rhodenproc_wakeup() replaces schedule_scp()
2012-04-25 Barret Rhodenproc_wakeup() - spammable and starts in the ksched
2012-04-23 Barret Rhodenproc_change_to_m() is now a scheduler function
2012-04-23 Barret RhodenKernel scheduler tracks procs 'cradle to grave'
2012-04-23 Barret Rhodenproc_destroy() now starts in the ksched
2012-04-10 Barret RhodenFake tcgetattr() to allow busybox to do line edits
2012-04-10 Kevin KluesAllow the headers to be used when compiling c++ programs
2012-04-02 David ZhuFixed recv function in the driver to process more than...
2012-04-02 David ZhuUdp packet can now be delivered to the application...
next