summaryrefslogtreecommitdiffstats
path: root/sys/amd64/include/pmap.h
Commit message (Expand)AuthorAgeFilesLines
* Make pmap_kenter_attr() static.alc2008-08-041-1/+0
* Enhance pmap_change_attr(). Specifically, avoid 2MB page demotions, cachealc2008-07-311-0/+4
* Eliminate pmap_growkernel()'s dependence on create_pagetables() preallocatingalc2008-07-081-2/+2
* Change create_pagetables() and pmap_init() so that many fewer page tablealc2008-07-061-2/+2
* Increase the kernel map's size to 7GB, making room for a kmem map of sizealc2008-07-051-2/+2
* Compute NKPDPE from NKPT. This reduces the number of knobs that must bealc2008-06-301-1/+1
* Strictly speaking, the definition of VM_MAX_KERNEL_ADDRESS is wrong. However,alc2008-06-291-1/+0
* Increase the size of the kernel virtual address space to 6GB. Until thealc2008-06-291-4/+3
* Add support for automatic promotion of 4KB page mappings to 2MB pagealc2008-03-041-2/+10
* Shrink the size of struct vm_page on amd64 and i386 by eliminatingalc2008-01-061-1/+0
* Use a different bitmask for superpages' base address so that itru2006-12-051-0/+1
* The global variable avail_end is redundant and only used once. Eliminatealc2006-11-191-1/+0
* Fix NKPT comments to match reality. Note that the current valueru2006-11-131-2/+3
* Fix a comment.ru2006-11-131-1/+1
* First pass at allowing memory to be mapped using cache modes other thanjhb2006-08-111-0/+5
* Define the additional page fault error codes that are implemented by amd64.alc2006-08-021-0/+2
* Add various constants for the PAT MSR and the PAT PTE and PDE flags.jhb2006-05-011-0/+3
* Add a new 'pmap_invalidate_cache()' to flush the CPU caches via thejhb2006-05-011-0/+1
* Shrink the amd64 pv entry from 48 bytes to about 24 bytes. On a machinepeter2006-04-031-3/+16
* Merge/sync with i386: various cosmetic tweakspeter2006-03-141-1/+1
* - Cleanup whitespace and extra ()s in vtophys() macros.jhb2005-12-061-5/+4
* Switch AMD64 and i386 platforms to using ELF as their kernel crashpeter2005-06-291-0/+1
* Begin all license/copyright comments with /*-imp2005-01-051-1/+1
* Make pte_load_store() an atomic operation in all cases, not just i386 PAE.alc2004-10-081-4/+14
* Prevent the unexpected deallocation of a page table page while performingalc2004-09-291-1/+1
* Double the number of kernel page tables for amd64 and for i386/PAE. The oldscottl2004-09-111-1/+2
* Remove the allpmaps list. It's unused.alc2004-07-201-1/+0
* Like on i386, eliminate pv_ptem (which was suggested by alc). Thispeter2004-07-141-1/+0
* Include <sys/_lock.h>'s prerequisite <sys/queue.h> before including thebde2004-06-191-1/+1
* Introduce pmap locking to many of the pmap functions. There is more toalc2004-06-141-0/+14
* - Remove an unused declaration.alc2004-06-131-3/+2
* Initial PG_NX support (no-execute page bit)peter2004-06-081-0/+3
* Mask pte's with PG_FRAME before passing it to PHYS_TO_VM_PAGE().. PG_NXpeter2004-06-081-1/+1
* For consistency with i386, have pmap_kenter_temporary() take a vm_paddr_tpeter2004-05-161-1/+1
* MFi386: numerous interrupt and acpi updatespeter2004-05-161-1/+0
* - pmap_kenter_temporary() is unused by machine-independent code. Therefore,alc2004-04-101-0/+1
* Remove advertising clause from University of California Regent's license,imp2004-04-051-4/+0
* Remove ptmmap and ptvmmap. They are unused on amd64.alc2004-04-031-1/+0
* Remove unused declarations. (Some time ago, these variables became fieldsalc2004-03-071-2/+0
* Initial landing of SMP support for FreeBSD/amd64.peter2003-11-171-1/+2
* Update the graffiti.peter2003-11-081-0/+1
* Move pmap_resident_count() from the MD pmap.h to the MI pmap.h.bms2003-10-061-1/+0
* Eliminate the pte object.alc2003-09-271-1/+0
* Fix the VADDR() macros to use either KVADDR() or UVADDR(), dependingpeter2003-07-091-9/+13
* Move KERNBASE to -2GB.simokawa2003-06-221-1/+1
* Update comments. Note that the kernel is at -1GB, not -2GB as erroniouslypeter2003-05-231-3/+3
* Major pmap rework to take advantage of the larger address space on amd64peter2003-05-231-46/+33
* Use compile time constants for things like PTmap[] etc because they'repeter2003-05-151-7/+3
* Commit MD parts of a loosely functional AMD64 port. This is based onpeter2003-05-011-102/+48
* Use inlines for loading and storing page table entries. Use cmpxchg8b forjake2003-04-281-7/+45
OpenPOWER on IntegriCloud