Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-12 | acid/kernel: for stacktraces, try to use context from error stack when ↵ | cinap_lenrek | |
process is not sleeping when a process state has not been saved (Proc.mach != nil) then the contents of Proc.sched should be considered invalid. to approximate a stacktrace in this case, we use the error stack and get a stacktrace from the last waserror() call. | |||
2019-08-21 | /sys/lib/acid/kernel: fix procstk() for arm64, set kdir for arm/arm64 to ↵ | cinap_lenrek | |
bcm/bcm64 | |||
2019-05-04 | acid: add arm64 support | cinap_lenrek | |
2018-12-06 | acid: fix transcript | BurnZeZ | |
2017-06-12 | acid: fix goofup | aiju | |
2017-06-12 | acid: watchpoint support | aiju | |
2017-05-11 | /sys/lib/acid/port: make line() also print the line number | BurnZeZ | |
2016-11-12 | kernel/qio: get rid of unused qcopycnt debug variable | cinap_lenrek | |
2016-11-05 | kernel: avoid padblock copying for devtls/devssl/esp, cleanup debugging | cinap_lenrek | |
to avoid copying in padblock() when adding cryptographics macs to a block in devtls/devssl/esp we reserve 16 extra bytes to the allocation. remove qio ixsummary() function and add acid function qiostats() to /sys/lib/acid/kernel simplify iallocb(), remove iallocsummary() statitics. | |||
2016-05-04 | retire the dec alpha port | cinap_lenrek | |
2016-03-14 | truss: add fake __NSEC syscall name for ape | cinap_lenrek | |
2016-03-14 | truss: fix "bad string" error due to missing ape _nsec() syscall | cinap_lenrek | |
2015-10-19 | acid/leak: fix endless loop for B2NB(b) == b case (thanks mischief) | cinap_lenrek | |
2015-08-09 | acid -k: fix intrcount() for amd64 | cinap_lenrek | |
2015-08-09 | acid -k: fix procenv() to new data structure | cinap_lenrek | |
2015-02-26 | leak: report alloc size mismatch | cinap_lenrek | |
2014-07-01 | acid: fix notestk() on amd64 | Aram Hăvărneanu | |
Use Ureg->pc instead of Ureg->ir. | |||
2014-06-22 | remove imagepagerefs() acid function | cinap_lenrek | |
2014-05-20 | add _nsec() syscall 53 for binary compatibility with labs distribution | cinap_lenrek | |
the new syscall is added under the symbol _nsec() for binary compatibility. nsec() is still a library function reading /dev/bintime. | |||
2014-02-25 | acid: fix errstr syscall data offset for truss library | mischief | |
2014-02-24 | acid: add some debugging aid function for counting kernel image cache page refs | cinap_lenrek | |
2014-02-16 | truss: use A instead of X as address format for data dump | cinap_lenrek | |
2014-02-16 | truss: fix syscall address formats | cinap_lenrek | |
2014-02-14 | acid: add semacquire/semrelease/tsemacquire syscalls, handle _seek hack for ↵ | cinap_lenrek | |
amd64 (thanks erik) | |||
2014-02-12 | acid: fix acid/network, fix address formats from X to A | cinap_lenrek | |
2014-02-12 | truss: support for amd64 | cinap_lenrek | |
2014-02-10 | acid: remove objchar, prefering foobar.$objtype.acid | cinap_lenrek | |
acid already sets up objtype for us. | |||
2014-02-10 | acid: update acid libraries for amd64 | cinap_lenrek | |
2014-02-02 | add acid library for amd64 | cinap_lenrek | |
2013-12-25 | acid leak: remove arena pointer a < 0xff000000 check | cinap_lenrek | |
in the kernel, area can lie above 0xff000000 | |||
2013-12-17 | acid leak: handle ALIGN_MAGIC padding of skip area for mallocalign() | cinap_lenrek | |
the alloc and realloc tag words do not start at the beginning of a block created by mallocalign(). instead, the block is padded with ALIGN_MAGIC. | |||
2013-11-08 | kernel: make image cache not hold onto the channel, remove nocache flag | cinap_lenrek | |
the image cache should not hold onto the text file channel when not neccesary. now, the image keeps track of the number of page cache references in Image.pgref. if the number of page cache references and Image.ref are equal, this means all the references to this image are from the page cache. so no segments are using this image. in that case, we can close the channel, but keep the Image in the hash table. when attachimage() finds our image, it will check if Image.c is nil and reattach the channel to the image before it is used. the Image.nocache flag isnt needed anymore. | |||
2013-06-10 | acid: fix dumptree() acid function to work in kernel debug, update ↵ | cinap_lenrek | |
malloc.acid and pool.acid files | |||
2013-05-26 | keep fpregs always in sse (FXSAVE) format, adapt libmach and acid files for ↵ | cinap_lenrek | |
new format we now always use the new FXSAVE format in FPsave structure and fpregs file, converting back and forth in fpx87save() and fpx87restore(). document that fprestore() is a destructive operation now. change fp register definition in libmach and adapt fpr() acid funciton. avoid unneccesary copy of fpstate and fpsave in sysfork(). functions including syscalls do not preserve the fp registers and copying fpstate from the current process would mean we had to fpsave(&up->fpsave); first. simply not doing it, new process starts in FPinit state. | |||
2012-10-17 | kernel: mnt cache rework | cinap_lenrek | |
avoid double entries in the cache for copen() and properly handle locking so we wont just give up if we cant lock the Mntcache entry, but drop the cache lock, qlock the Mntcache entry, and then recheck the cache. general cleanup (cdev -> ccache, use eqchantdqid()) | |||
2012-10-09 | /sys/lib/acid/kernel: fix imagecache() and procenv() | cinap_lenrek | |
2012-10-09 | /sys/lib/acid/kernel: needacid("chan") | cinap_lenrek | |
2012-10-07 | /sys/lib/acid/kernel: fix intrcount() | cinap_lenrek | |
2012-09-18 | bring kernel acid library in sync (import from sources) | cinap_lenrek | |
2011-09-03 | merge | glenda | |
2011-08-21 | fixed acid kernel | aiju | |
2011-06-30 | acid/pool: fix issue #61 | cinap_lenrek | |
2011-03-30 | Import sources from 2011-03-30 iso image - lib | Taru Karttunen | |
2011-03-30 | Import sources from 2011-03-30 iso image - sys/lib | Taru Karttunen | |