aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_kern.c
Commit message (Expand)AuthorAgeFilesLines
* Factor out the kmem contig page alloc and reclamation code.Mark Johnston2020-04-211-34/+39
* Minimize conditional compilation for handling of M_EXEC.Mark Johnston2020-04-211-10/+3
* Don't release xbusy on kmem pages. After lockless page lookup we will notJeff Roberson2020-02-191-4/+1
* Remove sparc64 kernel supportWarner Losh2020-02-031-1/+1
* Consistently use busy and vm_page_valid() rather than touching page bitsJeff Roberson2020-01-231-6/+9
* Simplify VM and UMA startup by eliminating boot pages. Instead use carefulJeff Roberson2020-01-161-0/+9
* vm: add missing CLTFLAG_MPSAFE annotationsMateusz Guzik2020-01-121-1/+1
* Make page busy state deterministic on free. Pages must be xbusy whenJeff Roberson2019-12-221-0/+1
* Apply mapping protections to preloaded kernel modules on amd64.Mark Johnston2019-10-181-0/+8
* Map the vm_page array into KVA on amd64.Mark Johnston2019-09-031-1/+13
* Unconditionally enable debug.vm_lowmem.Mark Johnston2019-08-211-2/+0
* Replace uses of vm_page_unwire(m, PQ_NONE) with vm_page_unwire_noq(m).Mark Johnston2019-06-071-1/+1
* Eliminate adj_free field from vm_map_entry.Konstantin Belousov2019-03-291-1/+2
* Improve vmem tuning for platforms without a direct map.Mark Johnston2019-02-251-2/+2
* contigmalloc: handle M_EXEC.Konstantin Belousov2019-02-071-2/+4
* Avoid specifying VM_PROT_EXECUTE in mappings from pipe_map and exec_map.Mark Johnston2018-11-061-2/+2
* Add malloc_domainset(9) and _domainset variants to other allocator KPIs.Mark Johnston2018-10-301-7/+33
* Fix some problems that manifest when NUMA domain 0 is empty.Mark Johnston2018-10-301-1/+0
* Refactor domainset iterators for use by malloc(9) and UMA.Mark Johnston2018-10-231-6/+6
* Allow empty NUMA memory domains to support Threadripper2Andrew Gallatin2018-10-011-0/+2
* Ensure that "domain" is initialized when vm_ndomains == 1.Mark Johnston2018-09-241-1/+3
* Ensure that imports into per-domain kmem arenas are KVA_QUANTUM-aligned.Mark Johnston2018-09-201-23/+21
* Change the domain selection policy in kmem_back().Mark Johnston2018-09-201-14/+31
* Move kernel vmem arena initialization to vm_kern.c.Mark Johnston2018-09-191-0/+82
* Eliminate the arena parameter to kmem_free(). Implicitly this corrects anAlan Cox2018-08-251-24/+21
* Eliminate kmem_malloc()'s unused arena parameter. (The arena parameterAlan Cox2018-08-211-1/+1
* Eliminate kmem_alloc_contig()'s unused arena parameter.Alan Cox2018-08-201-6/+2
* Eliminate the unused arena parameter from kmem_alloc_attr().Alan Cox2018-08-181-5/+2
* Eliminate the arena parameter to kmem_malloc_domain(). It is redundant.Alan Cox2018-08-181-9/+4
* Add the required page accounting to kmem_bootstrap_free().Mark Johnston2018-08-031-0/+4
* Fix handling of KVA in kmem_bootstrap_free().Mark Johnston2018-07-271-4/+5
* Have preload_delete_name() free pages backing preloaded data.Mark Johnston2018-07-191-0/+32
* Make UMA and malloc(9) return non-executable memory in most cases.Jonathan T. Looney2018-06-131-16/+42
* Use per-domain locks for vm page queue free. Move paging control fromJeff Roberson2018-02-061-9/+10
* Implement NUMA policy for kmem_*(9). This maintains compatibility withJeff Roberson2018-01-121-27/+143
* SPDX: Consider code from Carnegie-Mellon University.Pedro F. Giffuni2017-11-301-1/+1
* Eliminate kmem_arena and kmem_object in preparation for further NUMA commits.Jeff Roberson2017-11-281-10/+16
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* Replace manyinstances of VM_WAIT with blocking page allocation flagsJeff Roberson2017-11-081-5/+10
* ANSIfy vm_kern.cEd Maste2017-10-131-14/+5
* Add vm_page_alloc_after().Mark Johnston2017-08-151-5/+8
* Micro-optimize kmem_unback().Mark Johnston2017-08-111-4/+6
* Use atop() instead of OFF_TO_IDX() for convertion of addresses orKonstantin Belousov2017-03-141-8/+6
* Renumber copyright clause 4Warner Losh2017-02-281-1/+1
* call vm_lowmem hook in uma_reclaim_workerAndriy Gapon2017-02-251-3/+5
* Add a small allocator for exec_map entries.Mark Johnston2017-01-051-0/+3
* Introduce a new mechanism for relocating virtual pages to a new physicalAlan Cox2015-12-191-4/+11
* Export various helper variables describing the layout and size ofJohn Baldwin2015-11-121-0/+3
* Exploit r288122 to address a cosmetic issue. Pages belonging to eitherAlan Cox2015-10-061-1/+1
* The conversion of kmem_alloc_attr() from operating on a vm map to a vmemAlan Cox2015-09-261-28/+13