freebsd-dev/sys/dev/agp
Alan Cox 49bfa624ac Eliminate the arena parameter to kmem_free(). Implicitly this corrects an
error in the function hypercall_memfree(), where the wrong arena was being
passed to kmem_free().

Introduce a per-page flag, VPO_KMEM_EXEC, to mark physical pages that are
mapped in kmem with execute permissions.  Use this flag to determine which
arena the kmem virtual addresses are returned to.

Eliminate UMA_SLAB_KRWX.  The introduction of VPO_KMEM_EXEC makes it
redundant.

Update the nearby comment for UMA_SLAB_KERNEL.

Reviewed by:	kib, markj
Discussed with:	jeff
Approved by:	re (marius)
Differential Revision:	https://reviews.freebsd.org/D16845
2018-08-25 19:38:08 +00:00
..
agp_ali.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
agp_amd64.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
agp_amd.c Eliminate the arena parameter to kmem_free(). Implicitly this corrects an 2018-08-25 19:38:08 +00:00
agp_apple.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
agp_ati.c Eliminate the arena parameter to kmem_free(). Implicitly this corrects an 2018-08-25 19:38:08 +00:00
agp_i810.c Eliminate the arena parameter to kmem_free(). Implicitly this corrects an 2018-08-25 19:38:08 +00:00
agp_i810.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
agp_if.m
agp_intel.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
agp_nvidia.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
agp_sis.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
agp_via.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
agp.c Eliminate the arena parameter to kmem_free(). Implicitly this corrects an 2018-08-25 19:38:08 +00:00
agppriv.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
agpreg.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
agpvar.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00