summaryrefslogtreecommitdiff
path: root/vm/vm_phys.c
AgeCommit message (Collapse)Author
2013-07-09vm/vm_phys: merge into the vm_page moduleRichard Braun
The original idea was to separate physical page allocation from page list management, but it doesn't make much sense any more.
2013-05-15kern/list: rename list_insert to list_insert_headRichard Braun
This change increases clarity.
2013-04-17vm/vm_phys: replace spin locks with mutexesRichard Braun
2013-04-04vm/vm_phys: fix CPU pool initializationRichard Braun
2012-12-22vm/vm_phys: add segment allocation functionRichard Braun
Architecture specific code sometimes has constraints on the location of some data structures in physical memory. This interface provides a simple way to allocate physical memory from segments that fulfill these constraints. If they are stronger, or needed by machine independent code, another (more complicated) interface will be needed.
2012-12-11vm/vm_phys: add locksRichard Braun
2012-12-07kern/kmem: rework buffer-to-slab lookupRichard Braun
Instead of using a red-black tree, rely on the VM system to store kmem specific private data.
2012-12-01Normalize the spelling of CPU in commentsRichard Braun
2012-11-08kern/string: implement strlcpyRichard Braun
2012-11-03Merge lib into kernRichard Braun
There are no precise enough criteria to justify the separation of these two directories.
2012-10-10Rename vm_phys_t to phys_addr_tRichard Braun
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