]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC 307332,312086: Drop support for using mmap() with /dev/kmem.
authorjhb <jhb@FreeBSD.org>
Wed, 18 Jan 2017 19:38:53 +0000 (19:38 +0000)
committerjhb <jhb@FreeBSD.org>
Wed, 18 Jan 2017 19:38:53 +0000 (19:38 +0000)
commit408517410d34e87f7bbc6d985b7b49d60ae40e1d
treee17792e86cde13f5e919550b89e0e1ab25a0c94a
parent4d4bfe27534638421ca344bba7e3ed69a6008615
MFC 307332,312086: Drop support for using mmap() with /dev/kmem.

307332:
Drop support for using mmap() with /dev/kmem.

Using the device pager with /dev/kmem is not stable since KVA mappings
are transient, but the device pager caches the PA associated with a
given offset forever.  Interestingly, mips' implementation of
memmap() already refused requests for /dev/kmem.

Note that kvm_read/kvm_write do not use mmap, but use read and write on
/dev/kmem, so this should not affect libkvm users.

312086:
Trim a few comments on platforms that did not implement mmap of /dev/kmem.

After r307332, no platforms implement mmap for /dev/kmem, so the lack of
it for these platforms is no longer unique.
sys/amd64/amd64/mem.c
sys/arm/arm/mem.c
sys/arm64/arm64/mem.c
sys/i386/i386/mem.c
sys/mips/mips/mem.c
sys/powerpc/powerpc/mem.c
sys/sparc64/sparc64/mem.c