proc: fix refcounting bug in proc_get_set()
[akaros.git] / user / parlib /
2019-04-11 Barret Rhodenparlib: have 2LS libraries #include parlib/stdio.h
2019-03-24 Barret RhodenTreat tabs as having eight spaces instead of four
2018-12-18 Barret Rhodenparlib: Fix the use-after-func issue
2018-12-14 Barret Rhodenparlib: Fix u32/u64 issue with pvcalarm
2018-10-22 Barret Rhodenalarm: Force unset_alarm to grab the CV lock
2018-10-11 Barret Rhodenalarm: Clean up condition variable usage
2018-08-14 Barret Rhodenparlib: Run alarm handlers outside the tchain lock
2018-08-13 Barret Rhodenparlib: Support mutex-less condition variables
2018-08-13 Barret Rhodenparlib: Fix panic output
2018-08-07 Barret Rhodenparlib: Fix alarm_abort_sysc() leak
2018-07-31 Brian Wheatmanparlib: Basic implementation of sigaltstack
2018-06-19 Barret Rhodenparlib: Fix context detection in __prep_sighandler()
2018-06-15 Barret Rhodenparlib: Use a relative timer for abort_sysc
2018-06-15 Barret RhodenSet tchain earliest/latest on any removal
2018-06-15 Barret Rhodenparlib: Fix potential alarm corruption
2018-06-15 Barret Rhodenparlib: Always align the sigdata struct
2018-06-15 Barret Rhodenparlib: Fix aggressively-saved FP state for signals
2018-06-07 Barret RhodenHandle threading after a fork() (XCC)
2018-06-07 Barret Rhodenparlib: Add the uthread_is_thread0() helper
2017-12-14 Barret Rhodenparlib: Move the provisioning of cores to a PID
2017-12-14 Barret Rhodenparlib: Move core_sets to parlib
2017-12-13 Barret Rhodenparlib: Make bitmask.h more compilable
2017-12-01 Barret Rhodenparlib: Fix signature for trace_printf()
2017-11-22 Barret RhodenAllow sys_halt_core() to monitor notif_pending
2017-11-22 Barret RhodenAdd printx to userspace (XCC)
2017-09-29 Barret Rhodenparlib: Fix devalarms on forks without exec
2017-09-27 Barret Rhodenparlib: Aggressively save and restore the FPU
2017-09-26 Barret Rhodenparlib: Add a couple helpers
2017-09-14 Barret Rhodenparlib: vmm: Allow VM uthreads to have no FP state
2017-09-14 Barret Rhodenparlib: Don't require zeroing for uthread_init()
2017-09-14 Gan Shunvmm: Added initial pagetable setup code
2017-09-08 Barret Rhodenparlib: Mark const bitops
2017-08-30 Barret Rhodenparlib: Fix dlopen() with -rdynamic
2017-08-22 Barret Rhodenparlib: Fix "can't print 'ret'" bug
2017-08-22 Barret Rhodenparlib: Prevent running ctors twice
2017-08-22 Barret Rhodenparlib: Fix fake parlib detection for dlopen() (XCC)
2017-08-14 Barret Rhodenmm: Enforce MAP_PRIVATE xor MAP_SHARED (XCC)
2017-07-31 Barret Rhodenparlib: slab: mmap with PROT_EXEC
2017-07-31 Barret Rhodenparlib: slab: Use the modern ctor/dtor interface
2017-07-20 Barret RhodenRemove the #define exit() _exit() hack (XCC)
2017-07-12 Gan ShunReplacing timer support for VM Guests (XCC)
2017-05-26 Barret Rhodenparlib: Expand our printf hacks
2017-05-04 Barret Rhodenparlib: Write to FD 2 for akaros_printf()
2017-05-04 Barret RhodenFix snprintf() overflow issues
2017-05-03 Barret Rhodenparlib: Add a thread_bulk_runnable() 2LS op
2017-05-03 Barret Rhodenparlib: Add __uth_sync_swap and __uth_sync_is_empty
2017-05-03 Barret Rhodenparlib: Tease out uth_sync_t from has_blocked()
2017-05-03 Barret Rhodenparlib: Make uth mutex/CV initializers C++ safe (XCC)
2017-05-03 Barret Rhodenparlib: Make parlib printfs safe
2017-05-03 Barret Rhodenparlib: Improve panic() and assert()
2017-05-03 Barret Rhodenparlib: Set line buffering for stdout
2017-05-03 Barret Rhodenparlib: Catch broken uses of notif_disabled_depth
2017-05-03 Barret Rhodenparlib: Catch illegal block attempts
2017-05-03 Barret Rhodenparlib: Have exactly one specific 2LS
2017-05-03 Barret Rhodenparlib: Make sync objects static (XCC)
2017-05-03 Barret Rhodenparlib: Trim some header includes
2017-05-03 Barret Rhodenparlib: Add reader-writer sleeping locks
2017-05-03 Barret Rhodenparlib: Add cpu_relax_any()
2017-05-03 Barret Rhodenparlib: Allow cpu_relax_vc() calls from uthreads
2017-05-03 Barret Rhodenparlib: Add uthread_self()
2017-05-03 Barret Rhodenparlib: UTH_EXT_BLK_JUSTICE -> _MISC
2017-05-03 Barret Rhodenparlib: Add uthread_sched_yield()
2017-05-03 Barret Rhodenparlib: Add uthread_create()
2017-05-03 Barret Rhodenparlib: Implement join/detach() for all uthreads
2017-05-03 Barret Rhodenparlib: Add 'timed' functions for sems/mtxs/cvs
2017-05-03 Barret Rhodenparlib: Add an alarm helper
2017-05-03 Barret Rhodenparlib: Move alarm/timer functions from benchutil
2017-05-03 Barret Rhodenparlib: Add uth_cond_var_wait_recurse()
2017-05-03 Barret Rhodenparlib: sem/mtx/cv: Add init() and destroy()
2017-05-03 Barret Rhodenparlib: Implement uthread mutexes with semaphores
2017-05-03 Barret Rhodenparlib: Add static initializers for mutexes / CVs
2017-05-03 Barret Rhodenparlib: Change opaque mutex/cv types to be structs
2017-05-03 Barret Rhodenparlib: Always use the default mutex/cv interface
2017-05-03 Barret Rhodenparlib: Add synchronization objects
2017-05-03 Barret Rhodenparlib: Use cpu_relax_vc() in parlib_run_once() (XCC)
2017-05-03 Barret RhodenConvert run_once() to parlib_run_once() (XCC)
2017-05-03 Barret Rhodenparlib: Move init_once_racy() to parlib (XCC)
2017-05-03 Barret Rhodenparlib: Add a helper for multi-threaded-ness
2017-05-03 Barret Rhodenparlib: Add recursive uthread mutexes
2017-05-03 Barret Rhodenparlib: Add trylock to uthread mutexes
2017-05-03 Barret Rhodenparlib: Use 'const' in the set_dtls() interface
2017-03-21 Barret Rhodenparlib: slab: Fix ancient ctor off-by-one
2017-03-21 Barret Rhodenparlib: Align the stack when saving FP state
2017-03-02 Barret Rhodenparlib: Fix potential races with DTLS
2017-03-02 Barret Rhodenparlib: Fix assertion in cpu_relax_vc()
2017-03-02 Barret Rhodenparlib: Remove get_user_ctx_stack()
2017-02-17 Barret RhodenAdd sys_send_event() (XCC)
2017-02-09 Barret Rhodenparlib: Don't run ctors in "fake parlib"
2017-02-09 Barret RhodenAtomically initialize parts of the 2LS (XCC)
2017-02-09 Barret RhodenRename SYS_yield -> SYS_proc_yield (XCC)
2017-02-09 Barret Rhodenparlib: Add a syscall lookup table (XCC)
2017-02-08 Barret RhodenCompile with -Wreturn-type
2017-01-20 Barret Rhodenparlib: Use better fake mutexes for thread0
2017-01-20 Barret Rhodenparlib: Don't double-lock a mutex to sleep
2017-01-20 Barret Rhodenparlib: Make I_AM_HERE more verbose
2017-01-18 Barret RhodenUse fprintf() for printing user TFs
2017-01-10 Barret Rhodenparlib: Add option file parsing helper
2017-01-10 Barret RhodenAllow larger CEQs (XCC)
2017-01-10 Barret Rhodenparlib: Add IOVEC helpers
2017-01-10 Barret Rhodenparlib: Have all processes listen for diagnostics
next