index
:
netbsd
lockcount-9.3
lockdoc-10.99.5
lockdoc-10.99.5-vfs
lockdoc-9.3
lockdoc-9.3-vfs
trunk
NetBSD fork for lockdoc analysis
merlin@scholz.ruhr
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
sys
/
uvm
/
uvm_km.c
Age
Commit message (
Expand
)
Author
2023-04-09
uvm(9): KASSERT(A && B) -> KASSERT(A); KASSERT(B)
riastradh
2023-02-26
nkmempages should be size_t
skrll
2023-02-12
s/strucure/structure/ and s/structues/structures/ in comments.
andvar
2022-08-06
allow KMSAN to work again by restoring the limiting of kva even with
chs
2022-08-03
for platforms which define NKMEMPAGES_MAX_UNLIMITED, set nkmempages
chs
2021-03-13
Consistently use %#jx instead of 0x%jx or just %jx in UVMHIST_LOG formats
skrll
2020-07-09
Consistently use UVMHIST(__func__)
skrll
2020-07-08
Trailing whitespace
skrll
2020-03-14
Make page waits (WANTED vs BUSY) interlocked by pg->interlock. Gets RW
ad
2020-02-24
0x%#x --> %#x for non-external codes.
rin
2020-02-23
UVM locking changes, proposed on tech-kern:
ad
2020-02-08
Retire KLEAK.
maxv
2020-01-20
Another #define protection.
skrll
2019-12-14
Merge from yamt-pagecache: use radixtree for page lookup.
ad
2019-12-13
Break the global uvm_pageqlock into a per-page identity lock and a private
ad
2019-12-01
Add missing #include <sys/atomic.h>
uwe
2019-12-01
Minor correction to previous.
ad
2019-12-01
- Adjust uvmexp.swpgonly with atomics, and make uvm_swap_data_lock static.
ad
2019-11-14
Add support for Kernel Memory Sanitizer (kMSan). It detects uninitialized
maxv
2018-12-02
Introduce KLEAK, a new feature that can detect kernel information leaks.
maxv
2018-11-04
PMAP_MAP_POOLPAGE must not fail. Trigger assertion here instead of
mlelstv
2017-10-28
Update the kernhist(9) kernel history code to address issues identified
pgoyette
2017-06-01
remove checks for failure after memory allocation calls that cannot fail:
chs
2017-03-19
__diagused police
riastradh
2016-07-27
Use UVM_PROT_ALL only if UVM_KMF_EXEC is given as argument. Otherwise, if
maxv
2016-07-20
Introduce uvm_km_protect.
maxv
2015-02-06
Kill kmeminit().
maxv
2013-01-29
bring file up to date for previous vmem changes.
para
2013-01-26
revert previous commit not yet fully functional, sorry
para
2013-01-26
make vmem(9) ready to be used early during bootstrap to replace extent(9).
para
2012-09-07
call pmap_growkernel once after the kmem_arena is created
para
2012-09-04
Remove locking since it isn't needed. As soon as the 2nd uvm_map_entry in ke...
matt
2012-09-03
Switch to a spin lock (uvm_kentry_lock) which, fortunately, was sitting there
matt
2012-09-03
Cleanup comment. Change panic to KASSERTMSG.
matt
2012-09-03
Shut up gcc printf warning.
matt
2012-09-03
Don't try grow the entire kmem space but just do as needed in uvm_km_kmem_alloc
matt
2012-09-03
Fix a bug where the kernel was never grown to accomodate the kmem VA space
matt
2012-07-09
Convert a KASSERT to a KASSERTMSG. Expand one KASSERTSG a little bit.
matt
2012-06-03
Improve the wording slightly.
rmind
2012-06-02
add some description about the vmem arenas, how they stack up and their purpose
para
2012-04-13
uvm_km_kmem_alloc: don't hardcode kmem_va_arena
yamt
2012-03-12
uvm_km_pgremove_intrsafe(): properly compute the size to pmap_kremove()
bouyer
2012-02-25
uvm_km_kmem_alloc: return ENOMEM on failure in PMAP_MAP_POOLPAGE case.
rmind
2012-02-20
When using uvm_km_pgremove_intrsafe() make sure mappings are removed
bouyer
2012-02-19
Remove VM_MAP_INTRSAFE and related code. Not used since the "kmem changes".
rmind
2012-02-10
proper sizing of kmem_arena on different ports
para
2012-02-04
improve sizing of kmem_arena now that more allocations are made from it
para
2012-02-03
Always allocate the kmem region. Add UVMHIST support. Approved by releng.
matt
2012-02-02
- bringing kmeminit_nkmempages back and revert pmaps that called this early
para
2012-02-01
allocate uareas and buffers from kernel_map again
para
[next]