summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_poison.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-2/+1
| | | | | | | have any direct symbols used. Tested for indirect use by compiling amd64/i386/sparc64 kernels. ok tedu@ deraadt@
* add back inverted poison patterns. keep high bits, but twiddle low bits.tedu2014-09-271-2/+12
|
* The last poison change is awesome, it is triggering use after free bugs.deraadt2014-07-221-12/+2
| | | | | | Some of them aren't too difficult to find and fix, but others are turning out to be deeply hidden. The timing is poor -- disable this for now. We need to revisit this right after tree unlock.
* also use inverted poison patterns, to mix things up. ok deraadt miodtedu2014-07-081-2/+12
|
* Repair compilability after the recent uvmexp changes, especially formiod2014-07-081-1/+3
| | | | not compile-time-known page size platforms.
* decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.hderaadt2014-07-081-2/+1
| | | | | don't need to be married. ok guenther miod beck jsing kettenis
* consistent use of uint32_t for poison valuestedu2014-05-191-5/+5
|
* Return the poison value in poison_check() and not the modified value.mpi2014-01-131-2/+2
| | | | ok tedu@
* unfortunately the sparc pagesize handling also requires uvm_extern.hderaadt2013-05-311-1/+2
|
* tiny change to support two poison values based on page addrtedu2013-05-301-4/+14
|
* according to pedro, ids work better with the ending $tedu2013-05-021-1/+1
|
* i missed this file too.tedu2013-04-061-5/+16
|
* separate memory poisoning code to a new file and make it usable kernel widetedu2013-03-281-0/+64
ok deraadt