projects
/
akaros.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
printk: check for user pointers in format string parameters
[akaros.git]
/
kern
/
src
/
kthread.c
2019-03-24
Barret Rhoden
Treat tabs as having eight spaces instead of four
blob
|
commitdiff
2019-03-02
Barret Rhoden
Have abort_sysc() take a uintptr_t instead of a struct...
blob
|
commitdiff
|
diff to current
2019-01-30
Barret Rhoden
Pin ktasks to core 0
blob
|
commitdiff
|
diff to current
2018-12-18
Barret Rhoden
kth: Remove irq_state from sem_.*irqsave's interface
blob
|
commitdiff
|
diff to current
2018-12-18
Barret Rhoden
kth: Remove irq_okay from sems and CVs
blob
|
commitdiff
|
diff to current
2018-12-14
Barret Rhoden
kth: Rename db sem to db blk
blob
|
commitdiff
|
diff to current
2018-12-14
Barret Rhoden
kth: Clean up sem/cv debugging
blob
|
commitdiff
|
diff to current
2018-12-14
Barret Rhoden
kth: Implement CVs without semaphores
blob
|
commitdiff
|
diff to current
2018-12-14
Barret Rhoden
kth: Break up sem_down()
blob
|
commitdiff
|
diff to current
2018-10-25
Barret Rhoden
Fix assumption of current != NULL
blob
|
commitdiff
|
diff to current
2018-09-25
Barret Rhoden
Clear current before calling proc_decref()
blob
|
commitdiff
|
diff to current
2018-07-25
Barret Rhoden
Remove "early routine kmsg" context
blob
|
commitdiff
|
diff to current
2018-07-20
Barret Rhoden
Use run_as_rkm() for simple functions
blob
|
commitdiff
|
diff to current
2018-06-08
Barret Rhoden
Add the 'current_kthread' helper
blob
|
commitdiff
|
diff to current
2018-04-30
Barret Rhoden
Add a bulk interface to sem_down()
blob
|
commitdiff
|
diff to current
2017-03-02
Barret Rhoden
Allow filtering by PID for "db sem"
blob
|
commitdiff
|
diff to current
2017-01-18
Barret Rhoden
x86: vmm: Flush the VMCS when changing owning_proc
blob
|
commitdiff
|
diff to current
2016-11-29
Barret Rhoden
Remove CONFIG_KTHREAD_POISON
blob
|
commitdiff
|
diff to current
2016-11-29
Barret Rhoden
Use guard pages and KMC allocator for kstacks
blob
|
commitdiff
|
diff to current
2016-11-29
Barret Rhoden
Convert calls of get_cont_pages() to kpages_alloc
blob
|
commitdiff
|
diff to current
2016-11-29
Barret Rhoden
slab: Update the ctor/dtor interface
blob
|
commitdiff
|
diff to current
2016-11-29
Barret Rhoden
Move assert in sem_down()
blob
|
commitdiff
|
diff to current
2016-11-29
Barret Rhoden
slab: Add an arena pointer to the interface
blob
|
commitdiff
|
diff to current
2016-11-29
Barret Rhoden
Jump to a real kstack ASAP during boot
blob
|
commitdiff
|
diff to current
2016-11-29
Barret Rhoden
Use a helper for resetting kernel stacks
blob
|
commitdiff
|
diff to current
2016-10-06
Barret Rhoden
Avoid needless TLB flush when restarting kthreads
blob
|
commitdiff
|
diff to current
2016-10-06
Barret Rhoden
Fix clobber of current in kthread.c
blob
|
commitdiff
|
diff to current
2016-09-06
Barret Rhoden
Track pc/fp per kthread for semaphore debugging
blob
|
commitdiff
|
diff to current
2016-08-01
Barret Rhoden
Use PROC_DYING_ABORT for aborting syscalls
blob
|
commitdiff
|
diff to current
2016-07-29
Barret Rhoden
Remove SEM_TRACE_BLOCKERS and TRACEME
blob
|
commitdiff
|
diff to current
2016-07-27
Barret Rhoden
Jump stacks before unlocking semaphores
blob
|
commitdiff
|
diff to current
2016-07-07
Barret Rhoden
Fix lock ordering with CONFIG_SEMAPHORE_DEBUG
blob
|
commitdiff
|
diff to current
2016-05-20
Dan Cross
CLEANUP: Remove trailing whitespace throughout the...
blob
|
commitdiff
|
diff to current
2015-12-10
Barret Rhoden
Allow syscall-less abortable CLEs
blob
|
commitdiff
|
diff to current
2015-12-10
Barret Rhoden
Fix up user memory accesses during syscall aborts
blob
|
commitdiff
|
diff to current
2015-12-10
Barret Rhoden
Mark kthreads as ktasks for kernel I/O [2/2]
blob
|
commitdiff
|
diff to current
2015-12-10
Barret Rhoden
Have switch_{to,back} use an opaque uintptr_t
blob
|
commitdiff
|
diff to current
2015-12-10
Barret Rhoden
Use a kthread flag to save the address space
blob
|
commitdiff
|
diff to current
2015-12-10
Barret Rhoden
Define a set of default flags for kthreads
blob
|
commitdiff
|
diff to current
2015-12-10
Barret Rhoden
Track ktasks with a flag instead of a bool
blob
|
commitdiff
|
diff to current
2015-09-28
Barret Rhoden
Implement kthread_usleep() with a rendez
blob
|
commitdiff
|
diff to current
2015-09-23
Barret Rhoden
Allow check_poison() to be called w/o cur_kthread
blob
|
commitdiff
|
diff to current
2015-03-01
Barret Rhoden
kthread_usleep()
blob
|
commitdiff
|
diff to current
2014-12-31
Barret Rhoden
Slightly refactors kthread sleeping
blob
|
commitdiff
|
diff to current
2014-12-31
Barret Rhoden
Kthread sleeping uses setjmp
blob
|
commitdiff
|
diff to current
2014-12-10
Barret Rhoden
Semaphore blocking optracer
blob
|
commitdiff
|
diff to current
2014-12-10
Barret Rhoden
Clunky adaptive mutexes
blob
|
commitdiff
|
diff to current
2014-11-11
Barret Rhoden
Fixes IRQ enabling when kthreads unblock
blob
|
commitdiff
|
diff to current
2014-06-17
Barret Rhoden
x86: fixes lock debug issues with the new core_id
blob
|
commitdiff
|
diff to current
2014-06-12
Barret Rhoden
Config option for kernel stack size (XCC)
blob
|
commitdiff
|
diff to current
2014-05-13
Barret Rhoden
Abort all syscalls using a particular FD (XCC)
blob
|
commitdiff
|
diff to current
2014-04-25
Barret Rhoden
Monitor access to semaphore debugging info
blob
|
commitdiff
|
diff to current
2014-04-16
Barret Rhoden
QIO and catching rendez_sleep()
blob
|
commitdiff
|
diff to current
2014-02-09
Barret Rhoden
Fix minor kthread bug
blob
|
commitdiff
|
diff to current
2014-01-21
Barret Rhoden
Ktasks are run with interrupts enabled
blob
|
commitdiff
|
diff to current
2014-01-16
Barret Rhoden
Fixes ktask aborting
blob
|
commitdiff
|
diff to current
2014-01-16
Barret Rhoden
Destroying procs will abort their syscalls
blob
|
commitdiff
|
diff to current
2014-01-16
Barret Rhoden
Fix for concurrent syscall aborters
blob
|
commitdiff
|
diff to current
2014-01-16
Barret Rhoden
SYS_abort_syscall (XCC)
blob
|
commitdiff
|
diff to current
2014-01-16
Barret Rhoden
Semaphore debugging
blob
|
commitdiff
|
diff to current
2014-01-16
Barret Rhoden
Semaphore try methods
blob
|
commitdiff
|
diff to current
2014-01-16
Barret Rhoden
Fixes bugs with larger kstack allocation
blob
|
commitdiff
|
diff to current
2014-01-16
Barret Rhoden
Helper to spawn kernel tasks (ktasks)
blob
|
commitdiff
|
diff to current
2014-01-16
Barret Rhoden
Kthreads launched from KMSGs are tracked as ktasks
blob
|
commitdiff
|
diff to current
2014-01-16
Barret Rhoden
Kthreads track cur_sysc and cur_errbuf
blob
|
commitdiff
|
diff to current
2014-01-16
Barret Rhoden
Kthreads track running kernel contexts
blob
|
commitdiff
|
diff to current
2014-01-16
Barret Rhoden
Kernel stack get/put interface
blob
|
commitdiff
|
diff to current
2014-01-16
Barret Rhoden
Can associate multiple CVs with spinlocks
blob
|
commitdiff
|
diff to current
2014-01-16
Barret Rhoden
Kthread poison checker
blob
|
commitdiff
|
diff to current
2014-01-16
Barret Rhoden
Adds per cpu errbuf pointers
blob
|
commitdiff
|
diff to current
2013-05-31
Barret Rhoden
Replaces all __CONFIG_*__ with CONFIG_*
blob
|
commitdiff
|
diff to current
2013-04-17
Barret Rhoden
Kernel properly handles floating point (XCC)
blob
|
commitdiff
|
diff to current
2013-04-13
Barret Rhoden
Kernel uses user_contexts, instead of TFs
blob
|
commitdiff
|
diff to current
2013-04-11
Barret Rhoden
Kernel messages no longer take *tf
blob
|
commitdiff
|
diff to current
2013-04-11
Barret Rhoden
Uses kernel_ctx instead of TF for kthreading
blob
|
commitdiff
|
diff to current
2013-03-22
Barret Rhoden
Merge origin/netpush (networking code) (XCC)
blob
|
commitdiff
|
diff to current
2012-11-21
Barret Rhoden
Semaphores and CVs have irqsave initializers
blob
|
commitdiff
|
diff to current
2012-11-21
Barret Rhoden
Asserts/checks for early RKMSG context
blob
|
commitdiff
|
diff to current
2012-11-09
Barret Rhoden
Kernel message nested function scoping
blob
|
commitdiff
|
diff to current
2012-11-09
Barret Rhoden
Changes semaphore API
blob
|
commitdiff
|
diff to current
2012-11-05
Barret Rhoden
Fixes irqsave issue with CVs
blob
|
commitdiff
|
diff to current
2012-10-25
Barret Rhoden
Condition variables
blob
|
commitdiff
|
diff to current
2012-10-25
Barret Rhoden
kthread_yield()
blob
|
commitdiff
|
diff to current
2012-09-05
Barret Rhoden
Spinlock depth checking
blob
|
commitdiff
|
diff to current
2012-04-25
Barret Rhoden
proc_wakeup() replaces schedule_scp()
blob
|
commitdiff
|
diff to current
2012-04-02
David Zhu
Fixed recv function in the driver to process more than...
blob
|
commitdiff
|
diff to current
2012-03-30
Barret Rhoden
Ksched preempts SCPs on schedule() calls
blob
|
commitdiff
|
diff to current
2012-03-16
Barret Rhoden
SCPs can sleep on events (XCC)
blob
|
commitdiff
|
diff to current
2011-11-03
Barret Rhoden
Kthreads from a different process can restart
blob
|
commitdiff
|
diff to current
2011-11-03
Barret Rhoden
Process refcnt optimizations
blob
|
commitdiff
|
diff to current
2011-11-03
Barret Rhoden
Proc kmsgs now make their changes to cur_tf
blob
|
commitdiff
|
diff to current
2011-11-03
Barret Rhoden
Kernel message parameters are now longs
blob
|
commitdiff
|
diff to current
2011-11-03
Barret Rhoden
Kthread stack poisoning
blob
|
commitdiff
|
diff to current
2011-11-03
Barret Rhoden
Kthread stack freeing is more "accurate"
blob
|
commitdiff
|
diff to current
2011-11-03
Barret Rhoden
Helpful debugging additions
blob
|
commitdiff
|
diff to current
2011-11-03
Barret Rhoden
Fixes nasty kthread bug
blob
|
commitdiff
|
diff to current
2011-11-03
Barret Rhoden
Properly clears cur_sysc when leaving a core
blob
|
commitdiff
|
diff to current
2011-11-03
Barret Rhoden
Fixes bug in pop_ros_tf
blob
|
commitdiff
|
diff to current
2011-11-03
Barret Rhoden
Support for blocking and restarting uthreads (XCC)
blob
|
commitdiff
|
diff to current
2011-11-03
Barret Rhoden
Proc refcnting wrappers
blob
|
commitdiff
|
diff to current
next