aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/include/pmap.h
Commit message (Expand)AuthorAgeFilesLines
* Add support for automatic promotion of 4KB page mappings to 2MB pageAlan Cox2008-03-041-2/+10
* Shrink the size of struct vm_page on amd64 and i386 by eliminatingAlan Cox2008-01-061-1/+0
* Use a different bitmask for superpages' base address so that itRuslan Ermilov2006-12-051-0/+1
* The global variable avail_end is redundant and only used once. EliminateAlan Cox2006-11-191-1/+0
* Fix NKPT comments to match reality. Note that the current valueRuslan Ermilov2006-11-131-2/+3
* Fix a comment.Ruslan Ermilov2006-11-131-1/+1
* First pass at allowing memory to be mapped using cache modes other thanJohn Baldwin2006-08-111-0/+5
* Define the additional page fault error codes that are implemented by amd64.Alan Cox2006-08-021-0/+2
* Add various constants for the PAT MSR and the PAT PTE and PDE flags.John Baldwin2006-05-011-0/+3
* Add a new 'pmap_invalidate_cache()' to flush the CPU caches via theJohn Baldwin2006-05-011-0/+1
* Shrink the amd64 pv entry from 48 bytes to about 24 bytes. On a machinePeter Wemm2006-04-031-3/+16
* Merge/sync with i386: various cosmetic tweaksPeter Wemm2006-03-141-1/+1
* - Cleanup whitespace and extra ()s in vtophys() macros.John Baldwin2005-12-061-5/+4
* Switch AMD64 and i386 platforms to using ELF as their kernel crashPeter Wemm2005-06-291-0/+1
* Begin all license/copyright comments with /*-Warner Losh2005-01-051-1/+1
* Make pte_load_store() an atomic operation in all cases, not just i386 PAE.Alan Cox2004-10-081-4/+14
* Prevent the unexpected deallocation of a page table page while performingAlan Cox2004-09-291-1/+1
* Double the number of kernel page tables for amd64 and for i386/PAE. The oldScott Long2004-09-111-1/+2
* Remove the allpmaps list. It's unused.Alan Cox2004-07-201-1/+0
* Like on i386, eliminate pv_ptem (which was suggested by alc). ThisPeter Wemm2004-07-141-1/+0
* Include <sys/_lock.h>'s prerequisite <sys/queue.h> before including theBruce Evans2004-06-191-1/+1
* Introduce pmap locking to many of the pmap functions. There is more toAlan Cox2004-06-141-0/+14
* - Remove an unused declaration.Alan Cox2004-06-131-3/+2
* Initial PG_NX support (no-execute page bit)Peter Wemm2004-06-081-0/+3
* Mask pte's with PG_FRAME before passing it to PHYS_TO_VM_PAGE().. PG_NXPeter Wemm2004-06-081-1/+1
* For consistency with i386, have pmap_kenter_temporary() take a vm_paddr_tPeter Wemm2004-05-161-1/+1
* MFi386: numerous interrupt and acpi updatesPeter Wemm2004-05-161-1/+0
* - pmap_kenter_temporary() is unused by machine-independent code. Therefore,Alan Cox2004-04-101-0/+1
* Remove advertising clause from University of California Regent's license,Warner Losh2004-04-051-4/+0
* Remove ptmmap and ptvmmap. They are unused on amd64.Alan Cox2004-04-031-1/+0
* Remove unused declarations. (Some time ago, these variables became fieldsAlan Cox2004-03-071-2/+0
* Initial landing of SMP support for FreeBSD/amd64.Peter Wemm2003-11-171-1/+2
* Update the graffiti.Peter Wemm2003-11-081-0/+1
* Move pmap_resident_count() from the MD pmap.h to the MI pmap.h.Bruce M Simpson2003-10-061-1/+0
* Eliminate the pte object.Alan Cox2003-09-271-1/+0
* Fix the VADDR() macros to use either KVADDR() or UVADDR(), dependingPeter Wemm2003-07-091-9/+13
* Move KERNBASE to -2GB.Hidetoshi Shimokawa2003-06-221-1/+1
* Update comments. Note that the kernel is at -1GB, not -2GB as erroniouslyPeter Wemm2003-05-231-3/+3
* Major pmap rework to take advantage of the larger address space on amd64Peter Wemm2003-05-231-46/+33
* Use compile time constants for things like PTmap[] etc because they'rePeter Wemm2003-05-151-7/+3
* Commit MD parts of a loosely functional AMD64 port. This is based onPeter Wemm2003-05-011-102/+48
* Use inlines for loading and storing page table entries. Use cmpxchg8b forJake Burkholder2003-04-281-7/+45
* Remove invalid cast to vm_offset_t to avoid truncating a physical addressJake Burkholder2003-04-081-1/+1
* Better fix for previous previous which still allows the 4megs of kva atJake Burkholder2003-04-071-2/+2
* Bandaid fix for previous commit while I figure out why it broke. ThisJake Burkholder2003-04-041-2/+2
* - Removed APTD and associated macros, it is no longer used.Jake Burkholder2003-04-031-9/+7
* Commit a partial lazy thread switch mechanism for i386. it isn't as lazyPeter Wemm2003-04-021-1/+1
* - Add support for PAE and more than 4 gigs of ram on x86, dependent on theJake Burkholder2003-03-301-2/+54
* - Remove invalid casts.Jake Burkholder2003-03-301-1/+1
* - Convert all uses of pmap_pte and get_ptbase to pmap_pte_quick. WhenJake Burkholder2003-03-301-1/+1