Sanitize vcoreid from untrusted sources
[akaros.git] / kern / include / process.h
2019-04-11 Barret RhodenSanitize vcoreid from untrusted sources
2019-03-24 Barret RhodenTreat tabs as having eight spaces instead of four
2018-07-30 Barret RhodenFix abandon_core()'s halting-with-KMSG bug
2018-04-06 Barret Rhodenmm: Use struct file_or_chan for VMR files
2017-02-09 Barret RhodenAdd a verbosity parameter to "pip"
2017-01-18 Fergus Simpsonproc_alloc: make new process inherit parent's user
2017-01-18 Fergus Simpsondevproc: change user from char* to struct username
2017-01-18 Barret Rhodenx86: vmm: Flush the VMCS when changing owning_proc
2016-08-01 Barret RhodenSplit PROC_DYING into DYING and DYING_ABORT
2016-05-20 Dan CrossCLEANUP: Remove trailing whitespace throughout the...
2015-12-10 Barret RhodenHave switch_{to,back} use an opaque uintptr_t
2015-12-08 Barret RhodenMake __proc_save_context_s assume the current_ctx
2015-11-18 Davide LibenziAdded API to retrieve the current set of processes...
2015-11-18 Davide LibenziAdded full binary path into the proc structure
2015-11-11 Davide LibenziMigrated Akaros code to use pragma once (XCC)
2015-10-14 Kevin KluesSync fork/exec() with updates to procinfo/procdata
2015-07-16 Barret RhodenKernel reflects unhandled faults to SCPs
2015-07-14 Kevin KluesProtect against NULL pointer to set_progname
2015-03-17 Barret RhodenRemoves Ivy annotations (XCC)
2014-07-22 Barret RhodenTracks process's program name
2014-07-01 Barret Rhodensys_proc_create() can dup FGRPs (XCC)
2014-05-14 Barret RhodenFixes vcore counters
2014-03-13 Ronald G. MinnichBring the proc device back.
2013-07-31 Barret RhodenVcore TLS desc in procdata (XCC)
2013-07-25 Barret RhodenCleans up restartcore/smp_idle, fixes corner case
2013-04-17 Barret RhodenKernel properly handles floating point (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-11 Barret RhodenKernel messages no longer take *tf
2013-03-22 Barret RhodenMerge origin/netpush (networking code) (XCC)
2012-11-05 Barret RhodenFixes sys_waitpid() to handle concurrent waiters
2012-10-30 Barret Rhodensys_waitpid() improvements (XCC)
2012-10-23 Barret RhodenParent processes track children
2012-10-16 Barret RhodenVcore versioning for __preempt / __startcore (XCC)
2012-10-03 Barret RhodenFixes change_to_vcore failure case
2012-09-05 Barret RhodenLock ordering and ksched callbacks
2012-09-05 Barret RhodenCleans up proc_preempt_core()
2012-09-05 Barret Rhodenproc_get_vcoreid() usage clarification
2012-04-25 Barret Rhodenproc_wakeup() replaces schedule_scp()
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-03-09 Barret Rhoden__proc_give_cores() no longer makes a callback
2012-03-09 Barret RhodenRemoves the dumb version of take_allcores
2012-03-01 Barret RhodenBreaks up sys_resource_req (XCC)
2012-02-27 Barret RhodenBreaks proc_run() into _S and _M functions
2012-02-27 Barret RhodenMoves proc runnable list to the ksched
2012-02-27 Barret Rhoden_S -> _M and schedule()/core_request() work
2012-02-27 Barret RhodenFixes some RISCV compilation issues
2012-01-28 Barret RhodenMoves the idlecoremap to the ksched
2012-01-19 Barret RhodenReorganizes the __proc_take cores functions
2012-01-11 Barret RhodenRemoves __proc_set_allcores()
2011-12-15 Barret Rhodenproc_change_to_vcore() races fixed
2011-11-03 Barret Rhodensys_change_vcore() (XCC)
2011-11-03 Barret Rhodencur_proc broken up into owning_proc and cur_proc
2011-11-03 Barret RhodenRemoves __proc_kmsg_pending()
2011-11-03 Barret RhodenBreaks up the proc_lock to use the mm_lock
2011-11-03 Barret RhodenProc state work: WAITING helpers and is_mcp helper
2011-11-03 Barret RhodenCleans up fork/exec's procinfo/data handling
2011-11-03 Barret RhodenVcore list initialization. (XCC)
2011-11-03 Barret RhodenHelper to determine if a vcore is online / mapped
2011-11-03 Barret RhodenHelpers for temporarily changing address spaces
2011-11-03 Barret RhodenKernel message parameters are now longs
2011-11-03 Andrew Waterman32b/64b compatibility fixes
2011-11-03 Barret RhodenProc refcnting wrappers
2011-11-03 Barret RhodenRevamped event interfaces (XCC)
2011-11-03 Barret RhodenRemoved set_current_proc()
2011-11-03 Barret Rhodenproc_restartcore() only used for current_tf, etc
2011-11-03 Barret RhodenCopies out current_tf to pcpui
2011-11-03 Barret RhodenSleep on block requests using kthreads
2011-11-03 Barret RhodenFixes when we add a new proc to the pidhash
2011-11-03 David ZhuFixing syscalls to new seterrno and setretval.
2011-11-03 David ZhuMake errno and return value work for async syscalls.
2011-11-03 Barret RhodenAdded krefs, used them for process refcounting
2011-11-03 Barret RhodenGuts load_icode and proc_create() takes a path
2011-11-03 Barret RhodenVM regions: management functions and structs
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 RhodenMPC TLB shootdowns
2011-11-03 Barret RhodenPreemption functions
2011-11-03 Barret RhodenMCPs -> Many Filthy _S Ps
2011-11-03 Barret Rhoden__proc_unlock_ipipending() changed
2011-11-03 Barret RhodenYield plays nice with preemption
2011-11-03 Barret RhodenPreemption of user cores
2011-11-03 Barret Rhodenset_current_tf only applies to user trapframes
2011-11-03 Barret RhodenSYS_notify and SYS_self_notify
2011-11-03 Barret RhodenNotification support in the kernel
2011-11-03 Barret RhodenHandles routine kmsgs before returning to userspace
2011-11-03 Barret RhodenKernel messages infrastructure
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 Kevin KluesRemoved proc_init_arch; created frontend_proc_init
2011-11-03 Andrew WatermanUser programs now tell kernel the stack pointers for...
2010-02-01 Andrew WatermanChanged env_user_mem_walk to use return codes
2010-01-03 Andrew WatermanMerged proc_init_trapframe and proc_init_trapframe_vcoreid
2009-12-21 Andrew WatermanGot the kernel's nose out of cmdline args
2009-12-16 Andrew WatermanRevised system call forwarding for multiple processes
2009-12-03 Barret RhodenMerge remote branch 'origin/sparc-dev'
next