Vcore management uses the lists
[akaros.git] / kern / src / process.c
2011-11-03 Barret RhodenVcore management uses the lists
2011-11-03 Barret RhodenVcore lists now track vcore statuses
2011-11-03 Barret RhodenCleans up fork/exec's procinfo/data handling
2011-11-03 Barret RhodenVcore list initialization. (XCC)
2011-11-03 Barret Rhodenev_qs can request fallback to active vcores (XCC)
2011-11-03 Barret RhodenHelper to determine if a vcore is online / mapped
2011-11-03 Barret RhodenHelpers for converting time to and from tsc ticks
2011-11-03 Barret RhodenCleaned up the 'timer interfaces'
2011-11-03 Barret RhodenHelpers for temporarily changing address spaces
2011-11-03 Barret RhodenAdds 'hashlocks' and uses them for UCQs
2011-11-03 Barret RhodenKernel message parameters are now longs
2011-11-03 Barret RhodenDon't cache pcpui across potential kthread blocks
2011-11-03 Barret RhodenKernel message sanity checks
2011-11-03 David ZhuMore addition to arsc infrastructure.
2011-11-03 Barret RhodenHash for each helpers
2011-11-03 Barret RhodenProperly clears cur_sysc when leaving a core
2011-11-03 Barret RhodenFixes bug in pop_ros_tf
2011-11-03 Barret RhodenFixes _exit and abort() to use exit codes (XCC)
2011-11-03 Barret RhodenMinor changes to proc_restartcore()
2011-11-03 Barret RhodenProc refcnting wrappers
2011-11-03 Barret RhodenPROC_DYING cases handled
2011-11-03 Barret RhodenBitmask updates
2011-11-03 Barret RhodenSyscalls take event_queues for completion (XCC)
2011-11-03 Barret RhodenRevamped event interfaces (XCC)
2011-11-03 Barret RhodenCloses files in proc_destroy()
2011-11-03 Barret Rhodenproc_restartcore() only used for current_tf, etc
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 RhodenApplies FD flags per file desc, not per file
2011-11-03 Barret RhodenFixed file insertion of stdin/stdout/stderr
2011-11-03 Barret Rhodensys_fcntl() supports dup
2011-11-03 Barret Rhoden/dev/stdout support via a devfs
2011-11-03 Barret Rhodensys_umask()
2011-11-03 Barret Rhodensys_chdir()
2011-11-03 Barret Rhoden__proc_tlb_shootdown() works for _S
2011-11-03 Barret RhodenAllow the killing of PROC_CREATED processes
2011-11-03 Barret RhodenSorted out proc refcounting with ARCs
2011-11-03 Barret RhodenFixes when we add a new proc to the pidhash
2011-11-03 David ZhuBring back the ARSC functionality that was removed...
2011-11-03 Barret RhodenChanges the pidhash to be an internal reference
2011-11-03 Barret RhodenFork and exec handle files better
2011-11-03 Barret RhodenUses kref in the FS, fixes up refcount bugs
2011-11-03 Barret RhodenDestroys vmrs on __proc_free()
2011-11-03 Barret RhodenAdded krefs, used them for process refcounting
2011-11-03 Barret Rhodensys_open() and sys_close()
2011-11-03 Barret RhodenGuts load_icode and proc_create() takes a path
2011-11-03 Barret Rhodenstruct proc FS structures and preprocessor hacks
2011-11-03 Barret RhodenVM regions: management functions and structs
2011-11-03 Barret RhodenUse get_pcoreid() in proc management code
2011-11-03 Barret RhodenRemoved CONFIG_OSDI and EXPER_TRADPROC
2011-11-03 Andrew WatermanFixed a current_tf setting bug and added checks
2011-11-03 Barret RhodenOSDI Microbenchmarks
2011-11-03 Barret RhodenFix for experimental processes
2011-11-03 Barret RhodenMonitor enhancements
2011-11-03 Barret RhodenFP save/restore on x86
2011-11-03 Barret RhodenFixed EXPER_TRADPROC unmapping/remapping
2011-11-03 Barret RhodenMPC TLB shootdowns
2011-11-03 Barret RhodenSupport for preempting and yielding btwn two procs
2011-11-03 Barret RhodenPreemption functions
2011-11-03 Barret RhodenFixed DISABLE_SMT to report the right max_vcores
2011-11-03 Kevin KluesReenable irq_save() for the proclock in proc_incref...
2011-11-03 Barret RhodenConfig option to "disable" SMT/hyperthreading
2011-11-03 Barret RhodenMCPs -> Many Filthy _S Ps
2011-11-03 Kevin KluesAdded a fillmeup syscall
2011-11-03 Barret Rhoden__proc_unlock_ipipending() changed
2011-11-03 Barret Rhodenproc_lock is no longer an irqsave
2011-11-03 Kevin KluesMade a global num_mgmtcores variable
2011-11-03 Barret RhodenRemoved junk, fixes typo, etc.
2011-11-03 Barret Rhoden__proc_give_cores correctly adjusts amt_granted
2011-11-03 Kevin KluesMassive renaming/cleanup of harts->vcores
2011-11-03 Barret RhodenYield plays nice with preemption
2011-11-03 Barret RhodenAdded the DYING case to proc_get_vcoreid()
2011-11-03 Barret RhodenPreemption of user cores
2011-11-03 Barret RhodenFixes unmap bug in __death()
2011-11-03 Barret Rhodenpop_ros_tf can handle missed IPIs
2011-11-03 Barret RhodenUser stackpointers moved to the vcpd structs
2011-11-03 Barret RhodenEnsures __notify took the user trapframe as an arg
2011-11-03 Barret RhodenRemoved the tf_to_run from the vcoremap
2011-11-03 Barret Rhoden_M procs start up at _start/hart_entry for vcore0
2011-11-03 Kevin KluesFixed smp_percpu_init() on sparc; added asserts
2011-11-03 Barret RhodenSYS_notify and SYS_self_notify
2011-11-03 Kevin KluesAdded CONFIG flag to dedicate core to the monitor
2011-11-03 Barret RhodenNotification support in the kernel
2011-11-03 Barret Rhodenproc messages are routine instead of immediate
2011-11-03 Barret RhodenHandles routine kmsgs before returning to userspace
2011-11-03 Barret RhodenKernel messages infrastructure
2011-11-03 Barret Rhoden__startcore uses the vcore/pcore maps for info
2011-11-03 Barret RhodenVcores are unmapped by message receivers
2011-11-03 Barret Rhodenseq counters to protect vcoremap changes
2011-11-03 Barret Rhodensys_getvcoreid uses the proc calls
2011-11-03 Barret RhodenAdds a pcoremap for reverse lookups
2011-11-03 Barret RhodenNew vcoremap in procinfo
2011-11-03 Barret Rhodenx86: Fixes TLS bug causing kernel page faults
2011-11-03 Andrew WatermanMoved brk/sbrk into user-space
2011-11-03 Andrew WatermanFixed proc_init breaking with only one core
2011-11-03 Kevin KluesDedicated core 1 to NIC functionality
2011-11-03 Andrew WatermanAdded demand paging support
2011-11-03 Kevin KluesRemoved proc_init_arch; created frontend_proc_init
2011-11-03 Andrew WatermanUser programs now tell kernel the stack pointers for...
next