index
:
src
cvs/HEAD
kms/intel
kms/radeon
master
OpenBSD base system
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
sys
/
kern
/
kern_malloc.c
Age
Commit message (
Expand
)
Author
2019-05-15
rework the zero warning slightly, and more completely disable until we're
Ted Unangst
2019-05-09
disable stack printing for now since at least arm64 can't print them
Ted Unangst
2019-05-08
print a few warnings when calling free with a zero size.
Ted Unangst
2018-07-10
In free(9) call wakeup() after mtx_leave() consistently.
Alexander Bluhm
2018-07-09
Fix trailing whitespaces and too long line.
Alexander Bluhm
2018-07-09
Make free(9) MP safe. It was wrong to set ku_indx to 0 after freeing
Alexander Bluhm
2018-01-18
While booting it does not make sense to wait for memory, there is
Alexander Bluhm
2018-01-02
Fix an off-by-one in the free(9) "passed size was too small" check:
Philip Guenther
2017-11-14
remove MALLOC_DEBUG
David Gwynne
2017-07-10
make malloc(9) mpsafe by using a mutex instead of splvm.
David Gwynne
2017-06-07
Assert that the calling CPU is holding the KERNEL_LOCK() in malloc(9)
Martin Pieuchot
2015-03-14
Remove some includes include-what-you-use claims don't
Jonathan Gray
2015-02-13
Include sys/stdint.h for SIZE_MAX instead of relying on the misplaced
Todd C. Miller
2014-12-10
convert bcopy to memcpy. ok millert
Ted Unangst
2014-11-18
move arc4random prototype to systm.h. more appropriate for most code
Ted Unangst
2014-11-16
Replace a plethora of historical protection options with just
Theo de Raadt
2014-11-06
need to calculate correct size before doing the free checks. the biggest
Ted Unangst
2014-11-06
let ramdisks compile
Theo de Raadt
2014-11-05
need to move lock up to prevent more than one malloc. ok guenther
Ted Unangst
2014-11-05
don't use loop variable (i) for not loop things. use a new var.
Ted Unangst
2014-11-05
use memname to print string of type. stolen from deraadt
Ted Unangst
2014-11-05
also print type when free size is wrong
Ted Unangst
2014-11-02
tweak free panic messages too
Ted Unangst
2014-11-02
tweak panic messages for consistency
Ted Unangst
2014-09-14
remove uneeded proc.h includes
Jonathan Gray
2014-07-13
if the freedsize isn't zero, check that's reasonable. ok beck
Ted Unangst
2014-07-12
add a size argument to free. will be used soon, but for now default to 0.
Ted Unangst
2014-07-10
instead of defining two versions of bucketidx, just don't inline for small.
Ted Unangst
2014-07-10
Add mallocarray(9)
Matthew Dempsky
2014-07-10
pool_debug still needed for non-DIAGNOSTIC kernels
Theo de Raadt
2014-07-10
hide the biglock thrashing under pool_debug so it can be turned off
Ted Unangst
2014-06-21
you've had 12+ years to update your kernel config.
Daniel Dickman
2014-05-19
consistent use of uint32_t for poison values
Ted Unangst
2014-04-03
if it's ok to wait, it must also be ok to give the kernel lock. do so.
Ted Unangst
2014-03-28
Reduce uvm include madness. Use <uvm/uvm_extern.h> instead of
Martin Pieuchot
2014-01-21
bzero -> memset
Ted Unangst
2013-08-08
Uncomment kprintf format attributes for sys/kern
Sylvestre Gallon
2013-07-04
permit free(NULL) to work. ok deraadt
Ted Unangst
2013-05-31
open up some races. if pool_debug == 2, force a yield() whenever waitok.
Ted Unangst
2013-05-03
switch the malloc and pool freelists to using xor simpleq.
Ted Unangst
2013-04-06
shuffle around some poison code, prototypes, values...
Ted Unangst
2013-03-28
separate memory poisoning code to a new file and make it usable kernel wide
Ted Unangst
2013-03-26
replace kern malloc's hand rolled freelist with simpleq macros.
Ted Unangst
2013-03-21
use PAGE_SHIFT instead of PGSHIFT
Theo de Raadt
2013-03-15
factor out the deadbeef code for legibility.
Ted Unangst
2013-02-17
Comment out recently added __attribute__((__format__(__kprintf__))) annotations
Miod Vallat
2013-02-09
Add explicit __attribute__ ((__format__(__kprintf__)))) to the functions and
Miod Vallat
2012-03-30
Expand the panic to show the malloc type and size. Okay deraadt@.
Paul Irofti
2012-03-09
New vmmap implementation.
Ariane van der Steldt
2011-09-22
Improve kernel malloc type checking.
Joel Sing
[next]