vm: Change 'kernel_map' global to type of 'struct vm_map *'
authorAaron LI <aly@aaronly.me>
Thu, 20 May 2021 14:40:00 +0000 (22:40 +0800)
committerAaron LI <aly@aaronly.me>
Sat, 19 Jun 2021 10:35:39 +0000 (18:35 +0800)
commit1eeaf6b2bb3621f01159723feaba3aa2c5d933fd
tree7173f9bc548ce8c29a0677a5b3bfdf0f1dfef7f1
parent60625a4d1658bfed1df03f89cd1a4885ceafe918
vm: Change 'kernel_map' global to type of 'struct vm_map *'

Change the global variable 'kernel_map' from type 'struct vm_map' to a
pointer to this struct.  This simplify the code a bit since all
invocations take its address.  This change also aligns with NetBSD's
'kernal_map' that it's also a pointer, which also helps the porting of
NVMM.

No functional changes.
35 files changed:
sys/ddb/db_break.c
sys/dev/drm/drm_scatter.c
sys/dev/drm/linux_dma.c
sys/dev/drm/linux_vmalloc.c
sys/dev/video/bktr/bktr_core.c
sys/kern/imgact_gzip.c
sys/kern/kern_slaballoc.c
sys/kern/kern_synch.c
sys/kern/kern_timeout.c
sys/kern/link_elf_obj.c
sys/kern/lwkt_thread.c
sys/kern/sys_pipe.c
sys/kern/sys_process.c
sys/kern/vfs_bio.c
sys/libkern/arc4random.c
sys/net/netisr.c
sys/platform/pc64/x86_64/machdep.c
sys/platform/pc64/x86_64/mp_machdep.c
sys/platform/pc64/x86_64/pmap.c
sys/platform/pc64/x86_64/trap.c
sys/platform/vkernel64/platform/pmap.c
sys/platform/vkernel64/x86_64/autoconf.c
sys/platform/vkernel64/x86_64/mp.c
sys/platform/vkernel64/x86_64/trap.c
sys/vfs/procfs/procfs_mem.c
sys/vm/vm_contig.c
sys/vm/vm_fault.c
sys/vm/vm_glue.c
sys/vm/vm_kern.c
sys/vm/vm_kern.h
sys/vm/vm_map.c
sys/vm/vm_object.c
sys/vm/vm_page.c
sys/vm/vm_pager.c
sys/vm/vm_zone.c