freebsd-dev/sys/dev/drm
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
..
ati_pcigart.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_agpsupport.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_atomic.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_auth.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_bufs.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_context.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_dma.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_drawable.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_drv.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_fops.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_hashtab.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_hashtab.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_internal.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_ioctl.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_irq.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_linux_list.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_lock.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_memory.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_mm.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_mm.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_pci.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_pciids.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_sarea.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_scatter.c Eliminate the arena parameter to kmem_free(). Implicitly this corrects an 2018-08-25 19:38:08 +00:00
drm_sman.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_sman.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_sysctl.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm_vm.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drm.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
drmP.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
mach64_dma.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
mach64_drm.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
mach64_drv.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
mach64_drv.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
mach64_irq.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
mach64_state.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
mga_dma.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
mga_drm.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
mga_drv.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
mga_drv.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
mga_irq.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
mga_state.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
mga_ucode.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
mga_warp.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
r128_cce.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
r128_drm.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
r128_drv.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
r128_drv.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
r128_irq.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
r128_state.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
savage_bci.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
savage_drm.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
savage_drv.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
savage_drv.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
savage_state.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
sis_drm.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
sis_drv.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
sis_drv.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
sis_ds.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
sis_ds.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
sis_mm.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
tdfx_drv.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
tdfx_drv.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
via_3d_reg.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
via_dma.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
via_dmablit.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
via_dmablit.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
via_drm.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
via_drv.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
via_drv.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
via_irq.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
via_map.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
via_mm.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
via_verifier.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
via_verifier.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
via_video.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00