summaryrefslogtreecommitdiffstats
path: root/sys/amd64/amd64/pmap.c
Commit message (Expand)AuthorAgeFilesLines
* Use roundup2() to avoid a problem where pmap_growkernel was unableiedowse2002-08-121-1/+1
* o Remove the setting and clearing of the PG_MAPPED flag. (This flag isalc2002-08-101-8/+4
* Revert rev 1.356 and 1.352 (pmap_mapdev hacks). It wasn't worth thepeter2002-08-051-11/+8
* Fix a mistake in 1.352 - I was returning a pointer to the rounded downpeter2002-08-041-1/+1
* o Request a wired page from vm_page_grab() in _pmap_allocpte().alc2002-08-041-5/+1
* o Ask for a prezeroed page in pmap_pinit() for the page directory page.alc2002-08-031-1/+1
* o Don't set PG_MAPPED on the page allocated and mapped in _pmap_allocpte().alc2002-08-031-1/+0
* Take advantage of the fact that there is a small 1MB direct mapped regionpeter2002-08-031-8/+11
* o Lock page queue accesses by vm_page_deactivate().alc2002-08-021-3/+15
* o Setting PG_MAPPED and PG_WRITEABLE on pages that are mapped and unmappedalc2002-07-311-2/+0
* o Lock page queue accesses by pmap_release_free_page().alc2002-07-301-0/+2
* o Pass VM_ALLOC_WIRED to vm_page_grab() rather than calling vm_page_wire()alc2002-07-291-13/+5
* Move SWTCH_OPTIM_STATS related code out of cpufunc.h. (This sort of statpeter2002-07-211-3/+6
* o Use vm_page_alloc(... | VM_ALLOC_WIRED) in place of vm_page_wire().alc2002-07-191-4/+2
* Avoid trying to set PG_G on the first 4MB when we set up the 4MB page.peter2002-07-171-0/+6
* o Lock page queue accesses by vm_page_wire().alc2002-07-141-0/+4
* Two invlpg's slipped through that were not protected from I386_CPUpeter2002-07-131-0/+8
* invlpg() does not work too well on i386 cpus. Add token i386 supportpeter2002-07-131-1/+12
* Do global shootdowns when switching to/from 4MB pages. I believe we canpeter2002-07-131-2/+2
* Bandaid for SMP. Changing APTDpde without a global shootdown is notpeter2002-07-131-2/+2
* o Lock some page queue accesses, in particular, those by vm_page_unwire().alc2002-07-131-0/+4
* Re-enable the idle page-zeroing code. Remove all IPIs from the idledillon2002-07-121-9/+66
* Revive backed out pmap related changes from Feb 2002. The highlights are:peter2002-07-121-249/+261
* Unexpand a couple of 8-space indents that I added in rev 1.285.peter2002-07-121-2/+2
* Add a special page zero entry point intended to be called via the singlepeter2002-07-081-2/+36
* Fix a hideous TLB bug. pmap_unmapdev neglected to remove the devicepeter2002-07-081-4/+23
* Collect all the (now equivalent) pmap_new_proc/pmap_dispose_proc/peter2002-07-071-170/+0
* Diff reduction (microoptimization) with another WIP. Move the framepeter2002-07-041-2/+5
* Don't free pages we never allocated..julian2002-07-041-7/+2
* Slight restatement of the code and remove some unused variables.julian2002-07-041-11/+8
* Add comments and slightly rearrange the thread stack assignment codejulian2002-07-031-9/+19
* Remove vestiges of old code...julian2002-07-031-21/+12
* Part 1 of KSE-IIIjulian2002-06-291-8/+14
* Fix for the problem stated below by Tor Egge:arr2002-06-271-1/+1
* Avoid using the 64-bit vm_pindex_t in a few places where 64-bitiedowse2002-06-261-1/+1
* Complete the initial set of VM changes required to support fulliedowse2002-06-251-6/+2
* - Introduce the new M_NOVM option which tells uma to only check the currentlyjeff2002-06-171-1/+1
* Tidy up some loose ends.peter2002-04-291-52/+3
* Pass vm_page_t instead of physical addresses to pmap_zero_page[_area]()peter2002-04-151-9/+11
* Remove references to vm_zone.h and switch over to the new uma API.jeff2002-03-211-15/+6
* Remove __P.alfred2002-03-201-26/+26
* This is the first part of the new kernel memory allocator. This replacesjeff2002-03-191-2/+16
* Fix a minor swap leak.silby2002-02-281-0/+20
* Fix a horribly suboptimal algorithm in the vm_daemon.silby2002-02-271-8/+19
* Back out all the pmap related stuff I've touched over the last few days.peter2002-02-271-191/+245
* Bandaid for the Uniprocessor kernel exploding. This makes a UP kernelpeter2002-02-271-1/+1
* clarify panic messagealfred2002-02-271-1/+1
* Jake further reduced IPI shootdowns on sparc64 in loops by using rangedpeter2002-02-271-58/+28
* didn't quite undo the last reversion. This gets it.dillon2002-02-271-1/+1
* revert compatibility fix temporarily (thought it would not break anythingdillon2002-02-261-1/+1
OpenPOWER on IntegriCloud