summaryrefslogtreecommitdiff
path: root/sys/uvm/uvm_map.c
AgeCommit message (Expand)Author
2021-11-25More / improved debugskrll
2021-07-01in uvm_mapent_forkzero(), if the old entry was an object mapping,chs
2021-06-20remove diag-only printf() that fires when an unlinked file is mmappedmrg
2021-04-17fix error in previous: UVMHIST_PDHIST_SIZE needs to stay next to pdhistbuf[].mrg
2021-04-17remove KERNHIST_INIT_STATIC(). it stradles the line between usablemrg
2021-03-13Consistently use %#jx instead of 0x%jx or just %jx in UVMHIST_LOG formatsskrll
2020-07-09Consistently use UVMHIST(__func__)skrll
2020-05-30Avoid passing file paths in panic strings, this results in extra longmaxv
2020-05-09Make the uvm_voaddr structure more compact, only occupying 2 pointersthorpej
2020-04-30- In uvm_voaddr_acquire(), take an extra hold on the anon lock obj.thorpej
2020-04-19Fix UVMHIST_LOG compile on 32bit platformsskrll
2020-04-18Fix trailing whitespace.riastradh
2020-04-18Add an API to get a reference on the identity of an individual byte ofthorpej
2020-04-10uvmspace_exec(): set VM_MAP_DYING for the duration, so pmap_update() is notad
2020-04-04Mark uvm_map_entry_cache with PR_LARGECACHE.ad
2020-03-22Process concurrent page faults on individual uvm_objects / vm_amaps inad
2020-03-20Go back to freeing struct vm_anon one by one. There may have been anad
2020-03-14uvm_map_lookup_entry(): save the hint even on failure, since code elsewheread
2020-03-14- uvmspace_exec(), uvmspace_free(): if pmap_remove_all() returns true thead
2020-02-23UVM locking changes, proposed on tech-kern:ad
2020-01-12- uvm_unmap_remove(): need to call pmap_update() with the object stillad
2020-01-05remove unused predicate functionpara
2019-12-31- Add and use wrapper functions that take and acquire page interlocks, and pairsad
2019-12-27s/referece/reference/ in comment.msaitoh
2019-12-13Break the global uvm_pageqlock into a per-page identity lock and a privatead
2019-11-01Fix previous; semantics of align argument of uvm_map() is differentrin
2019-11-01PR kern/54395rin
2019-08-10KASSERT -> KASSERTMSG so we actually display the overflowed values.mrg
2019-08-01Remove last trace of never-used map_attrib.riastradh
2019-07-12Add missing lock around pmap_protect.mlelstv
2019-07-11Fix info leak: 'map_attrib' is not used in UVM, and contains uninitializedmaxv
2019-06-08in uvm_map_protect(), do a pmap_update() before possibly switching fromchs
2019-03-14Avoid a panic from the sequencekre
2019-03-03Fix bug, the entry we're iterating on is 'current', not 'entry'. Here onlymaxv
2018-12-17Raise the fill_vmentries() E2BIG limit from 1MB to 10MBkamil
2018-09-12Remove this check, it has never protected against mmap on page zero, andmaxv
2018-09-03Rename min/max -> uimin/uimax for better honesty.riastradh
2018-02-06uvm_map_extract() has an indentation issue.mrg
2017-10-28Update the kernhist(9) kernel history code to address issues identifiedpgoyette
2017-10-01Fix user-triggerable kernel crash as reported in PR kern/52573 (frompgoyette
2017-05-30add assertions that would have caught the recent audio mmap bugs.chs
2017-05-23sprinkle __diagused to fix the powerpc build, which is not DIAGNOSTIC.christos
2017-05-20MAP_FIXED means something different for mremap() than it does for mmap(),chs
2017-05-19Add missing , to fix syntaxkamil
2017-05-19make MAP_FIXED mapping operations atomic. fixes PR 52239.chs
2017-05-19mention the man page instead of the command.christos
2017-05-19Provide a helpful message to the user trying to run an birary that needs pagechristos
2017-05-06Extend the mmap(2) interface to allow requesting protections for laterjoerg
2017-03-15PR/52078: Don't panic on 0 allocation, check more bounds.christos
2016-12-01allow the sizes of the maphist and pdhist to be set in the configmrg