summaryrefslogtreecommitdiffstats
path: root/sys/amd64/include/pmap.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove invalid cast to vm_offset_t to avoid truncating a physical addressjake2003-04-081-1/+1
* Better fix for previous previous which still allows the 4megs of kva atjake2003-04-071-2/+2
* Bandaid fix for previous commit while I figure out why it broke. Thisjake2003-04-041-2/+2
* - Removed APTD and associated macros, it is no longer used.jake2003-04-031-9/+7
* Commit a partial lazy thread switch mechanism for i386. it isn't as lazypeter2003-04-021-1/+1
* - Add support for PAE and more than 4 gigs of ram on x86, dependent on thejake2003-03-301-2/+54
* - Remove invalid casts.jake2003-03-301-1/+1
* - Convert all uses of pmap_pte and get_ptbase to pmap_pte_quick. Whenjake2003-03-301-1/+1
* - Add vm_paddr_t, a physical address type. This is required for systemsjake2003-03-251-9/+10
* Made the prototypes for pmap_kenter and pmap_kremove MD. These functionsjake2003-03-161-0/+2
OpenPOWER on IntegriCloud