Age | Commit message (Collapse) | Author | |
---|---|---|---|
2002-11-08 | Don't uvm_useracc and then vslock. vslock is better at finding illegal mappings. | Artur Grabowski | |
2002-11-06 | Eliminate the use of KERN_SUCCESS outside of uvm/ | Artur Grabowski | |
Also uvm_map returns KERN_* codes that are directly mapped to errnos, so we can return them instead of doing some attempt to translation. drahn@ "I see no problem" pval@ "makes sense" | |||
2002-10-29 | Since memory deallocation can't fail, remove the error return from | Artur Grabowski | |
uvm_unmap, uvm_deallocate and a few other functions. Simplifies some code and reduces diff to the UBC branch. | |||
2002-10-29 | "len = entry->end - entry->start;" then logically "entry->start + len" | Artur Grabowski | |
should be equal to "entry->end". (len is never changed) | |||
2002-10-17 | - name in uvm_tree_sanity must be const. | Artur Grabowski | |
- fix a typo in comment. - enable uvm_tree_sanity ifdef DEBUG | |||
2002-10-12 | Remove more '\n's from panic() statements. Both trailing and leading. | Kenneth R Westerback | |
Diff generated by Chris Kuethe. | |||
2002-10-07 | this removes the functionality of adding allocated | Michael Shalayeff | |
pages into the queue already containing allocated pages. breaks i386:setup_buffers() because of this. | |||
2002-10-06 | Initialize the result list in uvm_pglistalloc. | Artur Grabowski | |
2002-09-17 | int is small for returned values from uvm_rb_{space,subtree_space}, use | Mike Pechkin | |
vsize_t instead. art@ ok | |||
2002-09-12 | Change the PMAP_PAGEIDLEZERO api to take the struct vm_page instead of the pa. | Artur Grabowski | |
2002-09-12 | Change the PMAP_{MAP,UNMAP}_POOLPAGE api to take a vm_page as argument | Artur Grabowski | |
and return a VM_PAGE. This is to allow sparc64 to cheaply record the VAC color for those pages. | |||
2002-09-11 | kill annoying trailing spaces (in hope it fixes /0 for me) | Michael Shalayeff | |
2002-09-10 | Change the pmap_zero_page and pmap_copy_page API to take the struct vm_page * | Artur Grabowski | |
instead of the pa. Most callers already had it handy and those who didn't only called it for managed pages and were outside time-critical code. This will allow us to make those functions clean and fast on sparc and sparc64 letting us to avoid unnecessary cache flushes. deraadt@ miod@ drahn@ ok. | |||
2002-08-30 | __FUNCTION__ -> __func__ that I forgot to commit. | Marc Espie | |
2002-08-23 | map the heap without PROT_EXEC. | Artur Grabowski | |
deraadt@ ok. | |||
2002-08-23 | Fix missing FRELE in mmap(2); ok art | Peter Valchev | |
2002-08-20 | print as unsigned for unsigned values, when printing out a map in ddb; art@ ok | Michael Shalayeff | |
2002-07-23 | Now that sparc64 implements reverse splassert, it make sense | Artur Grabowski | |
to add splassert(IPL_NONE) in a few strategic places. | |||
2002-07-20 | Only add a pmap_physseg if MD code defines __HAVE_PMAP_PHYSSEG. | Artur Grabowski | |
2002-07-02 | inital -> initial | Nathan Binkert | |
2002-06-14 | spelling; from Brian Poole <raj@cerias.purdue.edu> | Todd T. Fries | |
2002-06-11 | Allow MD code to define __HAVE_VM_PAGE_MD to add own members into struct ↵ | Artur Grabowski | |
vm_page. From NetBSD. | |||
2002-06-11 | Remove a stupid assert that grows the kernel by 40kB. | Artur Grabowski | |
2002-06-09 | fix the use of "cuz" in the tree; these are all in comments | Jason Peel | |
noticed by aaron@, recommended by deraadt@ | |||
2002-06-05 | DIAGNOSTIC check for duplicate entry into the tree. | Artur Grabowski | |
niels@ ok. | |||
2002-05-30 | spelling errors; moritz@jodeit.org | Theo de Raadt | |
2002-05-24 | Make sure that b_iodone handlers are called at splbio (and ↵ | Artur Grabowski | |
splassert(IPL_BIO) in all known callers, just to make sure). | |||
2002-05-24 | Protect biodone with splbio. | Artur Grabowski | |
2002-05-22 | splassert(IPL_BIO) in the b_iodone handlers. | Artur Grabowski | |
2002-05-09 | from netbsd; okay art@ | Niels Provos | |
revision 1.43 date: 2002/03/28 06:06:29; author: nathanw; state: Exp; lines: +13 -3 In amap_pp_adjref(), avoid incorrectly merging the first two chunks in a ppref array when the range being adjusted includes the beginning of the array. | |||
2002-04-29 | wierd -> weird | Peter Valchev | |
2002-04-25 | do not map memory for malloc w/ execute perms. | Michael Shalayeff | |
this prevents i-cache preload on some archs, but does not hurt on others anyway. art looked all over all the pmaps, miod and mickey tested it on all possible archs, deraadt made a lesson out of it for the rest of the folks. | |||
2002-04-22 | Uncommit. Since this came out of the blue, without anyone else having | Theo de Raadt | |
known of it; and since the commit message does not give the rest of us any feeling that this was tested by anyone, this is being removed. This is not an area where one commits because just art agrees. And that is what the commit message says. | |||
2002-04-22 | do not map malloced memory executable (do avoid possible i-cache prefetch); ↵ | Michael Shalayeff | |
art@ ok | |||
2002-03-18 | These are macro inlines on vax, so check if they're defined before | Hugh Graham | |
trying to prototype them. millert@ ok. | |||
2002-03-18 | $OpenBSD$ | Hugh Graham | |
2002-03-17 | Don't set LK_RETRY to vn_lock with LK_RECURSEFAIL. | Artur Grabowski | |
2002-03-15 | Cosmetic changes only, primarily making comments line up nicely after the | Todd C. Miller | |
__P removal. | |||
2002-03-14 | Prototype pmap_unwire() only if it's not already defined. ok drahn@. | Daniel Hartmeier | |
2002-03-14 | do not proto pmap(de)activate if one was defined | Michael Shalayeff | |
2002-03-14 | Final __P removal plus some cosmetic fixups | Todd C. Miller | |
2002-03-14 | First round of __P removal in sys | Todd C. Miller | |
2002-03-14 | Don't prototype pmap_copy() if it is a macro | Todd C. Miller | |
2002-03-08 | semicolon is not always what it seems, replace w/ a \n in asm labels | Michael Shalayeff | |
2002-03-07 | use an augmented red-black tree to keep track of free space in the vm_map. | Niels Provos | |
uvm_tree_sanity is left as debugging help but needs to be enabled manually. okay art@ | |||
2002-03-06 | Some architectures don't allocate any memory out of the kernel_map space | Artur Grabowski | |
before uvm_km_init (alpha). Don't uvm_map 0 space, it gives very strange breakage on alpha. | |||
2002-02-28 | use red-black tree for lookup_entry. the red-black tree case for | Niels Provos | |
map_findspace is still broken on alpha. this will make debugging easier. okay millert@ | |||
2002-02-28 | setting prevlcv to 0 doesnt require additional checks. from chs@ | Niels Provos | |
2002-02-25 | back out red-black tree. they are very fast but alpha UVM is broken and | Niels Provos | |
the tree triggers the bug, PMAP_PREFER case was broken also. | |||
2002-02-25 | use a red-black tree to find entries in the vm_map. augment the red-black | Niels Provos | |
tree to find free space between entries. speeds up memory allocation, etc... |