summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_hibernate.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* spellingjsg2021-03-101-3/+3
* don't let the retguard skip region exceed the space we have reserved formlarkin2018-06-211-1/+10
* Save and restore retguard area during hibernate unpack. This copies themlarkin2018-06-211-5/+28
* print why the signature block check of an unhibernate attempt failed, tomlarkin2017-08-171-5/+5
* calculate a "sum" based upon pointers to functions all over the kernel,deraadt2017-06-221-1/+19
* If hibernate_alloc() encounters a problem it should undo the partialderaadt2017-03-271-6/+11
* move from RB macros to RBT functionsdlg2016-09-271-13/+13
* move the vm_page struct from being stored in RB macro trees to RBT functionsdlg2016-09-161-5/+5
* Fix hibernation - make stack protector writable during resumebeck2016-09-051-2/+46
* Fix undefined behaviour when comparing pointers by casting them to vaddr_t.akfaew2016-09-011-2/+5
* Clarify that hibernate_resume must be called with interrupts enabled.mlarkin2015-05-041-1/+3
* Preserve a page's worth of random data on hibernate resume. Used to improvemlarkin2015-02-071-4/+39
* New framework that allows hibernate to pass in entropy from it's freshderaadt2015-02-071-1/+7
* Fix a hibernate crash on some machines due to unmapping a page thatmlarkin2015-02-061-6/+7
* hibernate_suspend() should not pmap_kremove by itself; hibernate_free()deraadt2015-01-121-9/+4
* fix an error in piglet allocation when requesting an alignment < PAGE_SIZEmlarkin2014-12-221-2/+3
* remove lock.h from uvm_extern.h. another holdover from the simpletonlocktedu2014-12-171-1/+4
* Replace a plethora of historical protection options with justderaadt2014-11-161-7/+7
* No reason to have things like the hibernate allocation area and chunkmlarkin2014-11-051-6/+8
* Unmap the hibernate hiballoc page after we are done with it.mlarkin2014-11-021-7/+10
* Remove some unused/unneeded code.mlarkin2014-10-221-9/+1
* Use the global piglet address variables as sparingly as possible to avoidmlarkin2014-10-221-10/+22
* No need to reserve separate KVA ranges for the RLE and copy pages inmlarkin2014-10-161-37/+5
* fix some data type mismatches in the zlib paths in hibernatemlarkin2014-10-091-10/+12
* remove an unused function and some unused variables in hibernatemlarkin2014-10-091-39/+2
* Rework piglet and pig allocation. Currently the piglet gets allocatedkettenis2014-09-261-226/+79
* Use config_suspend_all(9).kettenis2014-09-191-3/+3
* fix some wrong comments and a bit of KNFmlarkin2014-07-211-11/+9
* Support hibernating to softraid crypto volumes.mlarkin2014-07-201-3/+3
* Reenable hibernate RLE support and flush+zero all memory after unpack.mlarkin2014-07-161-25/+187
* Minor cleanups in wording in some comments and printfs, and added somemlarkin2014-07-091-6/+11
* Don't use the suspending kernel's VA mapping for the piglet. It's farmlarkin2014-07-091-10/+14
* Cleanup the chunk placement routine by removing the conflict resolver.mlarkin2014-07-091-106/+47
* Use suspending kernel's stack smash guard to avoid panicing during unpack.mlarkin2014-07-091-1/+15
* Fix a format specifier in a debug printf.mlarkin2014-05-311-3/+6
* Read MAXPHYS bytes at a time in the hibernate image read, instead ofmlarkin2014-05-291-14/+30
* Change use of Z_PARTIAL_FLUSH to Z_SYNC_FLUSH in the hibernate code as permlarkin2014-05-211-3/+3
* Perform MAXPHYS-sized reads for the chunktable instead of PAGE_SIZE-sizedmlarkin2014-04-261-14/+21
* More dead stores removal in subr_hibernate.cmlarkin2014-04-201-9/+1
* Dead stores in subr_hibernate.cmlarkin2014-04-191-9/+2
* Allow for two more pmap-specific bits in vm_page pg_flags. Definemiod2014-03-211-5/+3
* get rid of the assumption that the head of the alldevs list is thedlg2014-03-131-3/+3
* Remove some of the excessive cache and TLB flushing going on duringmlarkin2014-02-011-8/+1
* bzero -> memsettedu2014-01-211-6/+6
* Typo in a printf, should be 'bytes' not 'blocks'mlarkin2014-01-141-2/+2
* remove the #define b_cylinder b_resid from bufs. i hated thedlg2013-11-211-2/+1
* Remove hibernate_get_next_rle function (unused, and we need to redo itmlarkin2013-11-091-37/+1
* unbias the chunks and chunktable writing and reading. as a result, itderaadt2013-11-091-7/+4
* simplify a crazy expressionderaadt2013-11-061-5/+4
* In hibernate_write_chunks(), keep track of relative block numbers insteadderaadt2013-11-061-11/+10