summaryrefslogtreecommitdiff
path: root/vm/vm_map.c
AgeCommit message (Collapse)Author
2012-12-09x86/pmap: inter-processor TLB updatesRichard Braun
Scheduling is temporarily disabled until the thread module is able to cope with multiple processors.
2012-12-09vm/vm_map: remove wrong assertionRichard Braun
Since the introduction of the merging functions, there can be both valid prev and next entries passed to vm_map_link, in which case any of them can be used to link the new entry.
2012-12-07vm/vm_map: handle alignmentRichard Braun
2012-12-03vm/vm_map: map entry mergingRichard Braun
2012-12-01vm/vm_map: adjust output address formats for 64-bitsRichard Braun
2012-12-01vm/vm_map: merge vm_map_bootstrap into vm_map_setupRichard Braun
2012-11-29vm/vm_map: make the kentry cache reclaimableRichard Braun
This change adds a preallocated table that describes all the slabs in the kentry area. This makes it possible to release kernel map entry slabs back. Unused slabs are inserted in a free list for fast allocation.
2012-11-21vm/vm_map: make vm_map_init staticRichard Braun
There is actually no need for this function to be global.
2012-11-21x86/pmap: remove the kernel pmapRichard Braun
Let the pmap module internally handle kernel mapping requests.
2012-11-21x86/pmap: turn pmap_klimit into a functionRichard Braun
Let the pmap module internally handle the mapping limit.
2012-11-03Merge lib into kernRichard Braun
There are no precise enough criteria to justify the separation of these two directories.
2012-10-15x86/pmap: rewrite to support both i386 and amd64Richard Braun
This new code handles 32-bit (including PAE, as before) and 64-bit paging. A few macros and tables only are adjusted depending on the selected mode.
2012-10-03x86: new architectureRichard Braun
Merge 32-bit IA-32 (i386) and 64-bit AMD64 (amd64) code into one common architecture. The amd64 variant isn't functional yet.
2012-09-30Initial commitRichard Braun