summaryrefslogtreecommitdiff
path: root/sys/src/9/port/proc.c
AgeCommit message (Expand)Author
2022-09-259/port: revert timer wheel change, breaks pi4 boot, needs more time investiga...cinap_lenrek
2022-09-249/port: reimplement timers to use timer wheelOri Bernstein
2022-09-03kernel: half NERR, refcount Note's to avoid excessive allocations for postnot...cinap_lenrek
2022-08-17kernel: allocate notes in heapcinap_lenrek
2022-08-17kernel: simplify notify() adding common popnote() functioncinap_lenrek
2025-05-14kernel: get rid of Proc.kstackglenda
2022-08-129: compute available kernel pages using sizeof(Proc*)Ori Bernstein
2022-08-109/port: allow kiloprocs -- allocate procs lazilyOri Bernstein
2022-05-02kernel: fix noteid change race condition from devproc while forking (thanks j...cinap_lenrek
2021-10-16kernel: call freebroken() for kproc() when out of processescinap_lenrek
2021-10-16kernel: dont block allocating kstack for new processescinap_lenrek
2021-10-12kernel: return error from sysrfork instead of waiting and retryingcinap_lenrek
2020-12-22kernel: avoid palloc lock during mmurelease()cinap_lenrek
2020-12-21kernel: make addbroken() static, remove misleading Proc* argumentcinap_lenrek
2020-12-20kernel: handle tos and per process pcycle counters in port/cinap_lenrek
2020-12-19kernel: remove Proc* argument from procsetuser() functioncinap_lenrek
2020-02-23kernel: avoid selecting the boot process in killbig()cinap_lenrek
2020-02-23kernel: fix multiple devproc bugs and pid reuse issuescinap_lenrek
2020-01-27kernel: restore old behaviour that kprocs have ther noteid == pidcinap_lenrek
2020-01-26kernel: implement portable userinit() and simplify process creationcinap_lenrek
2020-01-11kernel: remove relics of CPU 'load balancing' policy in scheduler (thanks Rob...cinap_lenrek
2019-12-07pc: replace duplicated and broken mmu flush code in vunmap()cinap_lenrek
2019-12-07kernel: avoid useless mmu flushes, implement better wait condition for procfl...cinap_lenrek
2019-12-01kernel: improve diagnostics by reversing the roles of Proc.parentpid and Proc...cinap_lenrek
2019-09-08kernel: clear FPillegal in pexit() and before pprint()cinap_lenrek
2019-05-01kernel: insert memory barrier in the scheduler before setting up->mach = nilcinap_lenrek
2018-09-18kernel: fix livelock in rebalance (thanks Richard Miller)cinap_lenrek
2017-06-20kernel: add support for sticky segments (cached, preallocated, never paged)cinap_lenrek
2017-06-12kernel: reset nwatchpt in pexitaiju
2017-06-12kernel: add support for hardware watchpointsaiju
2017-06-03kernel: make statistics counters skipscheds and preempts unsignedcinap_lenrek
2017-06-02kernel: don't preempt pager during fscache reclaimcinap_lenrek
2017-03-29kernel: fix twakeup()/timerdel() race conditioncinap_lenrek
2016-09-08kernel: fix type for utime/stime in pexit(), fix debug format stringscinap_lenrek
2016-09-08kernel: always do unsigned subtractions for m->ticks delta for updatecpu() an...cinap_lenrek
2016-03-29kernel: fix procflushmmu()cinap_lenrek
2016-03-28kernel: print pid as %lud instead %lux (in tsleep() debug print)cinap_lenrek
2016-03-27zynq: introduce SG_FAULT to prevent access to AXI segment while PL is not readycinap_lenrek
2016-03-26kernel: fix tsleep()/twakeup()/tsemacquire() racecinap_lenrek
2016-01-07format pointer subtraction results with %zd instead of %ld (for long -> intpt...cinap_lenrek
2015-08-25fix fuckupglenda
2015-08-25import E script from bell labsmischief
2015-06-18kernel: do not inherit Proc.dot (current working directory) in kproc()cinap_lenrek
2015-06-12kernel: fix accounttime() for HZ >= 1000cinap_lenrek
2015-04-16kernel: leave shared, physical and fixed segments alone in killbig()cinap_lenrek
2014-11-09kernel: remove implicit Proc* argument from procctl()cinap_lenrek
2014-08-17kernel: make noswap flag exclude processes from killbig() if not eve, reset n...cinap_lenrek
2014-07-14devproc: fix proccrlmemio bugscinap_lenrek
2014-06-23kernel: more proc.c cleanupcinap_lenrek
2014-06-23kernel: make use of nil and 0 consistent in proc.ccinap_lenrek