freebsd-dev/sys/arm/freescale/imx
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
..
files.imx5
files.imx6
imx6_ahci.c Add pnp info to imx6_ahci, and add a module makefile, and a manpage for it. 2018-07-08 00:27:28 +00:00
imx6_anatop.c
imx6_anatopreg.h
imx6_anatopvar.h
imx6_audmux.c
imx6_ccm.c
imx6_ccmreg.h
imx6_hdmi.c
imx6_ipu.c
imx6_machdep.c
imx6_machdep.h
imx6_mp.c
imx6_pl310.c
imx6_sdma.c Eliminate the arena parameter to kmem_free(). Implicitly this corrects an 2018-08-25 19:38:08 +00:00
imx6_sdma.h
imx6_snvs.c Make the imx6_snvs driver usable as a module, add pnp info. Add a manpage. 2018-07-08 19:35:41 +00:00
imx6_src.c
imx6_src.h
imx6_ssi.c
imx6_usbphy.c
imx51_ccm.c
imx51_ccmreg.h
imx51_ccmvar.h
imx51_dpllreg.h
imx51_ipuv3_fbd.c
imx51_ipuv3.c
imx51_ipuv3reg.h
imx51_machdep.c
imx51_sdmareg.h
imx51_ssireg.h
imx51_tzicreg.h
imx53_machdep.c
imx_ccmvar.h
imx_common.c
imx_console.c
imx_epit.c
imx_gpio.c Fix an out-of-bounds array access... the irq data for teardown is in two 2018-07-05 14:09:48 +00:00
imx_gpt.c
imx_gptreg.h
imx_i2c.c
imx_iomux.c Align OF_getencprop_alloc API with OF_getencprop and OF_getprop_alloc 2018-04-09 22:06:16 +00:00
imx_iomuxreg.h
imx_iomuxvar.h
imx_machdep.c
imx_machdep.h
imx_nop_usbphy.c
imx_spi.c Add pnp info to the imx_spi driver. 2018-07-09 19:00:39 +00:00
imx_wdog.c Add support to the imx watchdog for the FDT "timeout-sec" property, by 2018-07-07 19:10:00 +00:00
imx_wdogreg.h
std.imx6 Remove IPI_IRQ_START and IPI_IRQ_END from the arm kernel config files. 2018-07-28 06:46:10 +00:00
std.imx51 Move device statements out of std.imx* and into kernel config files. 2018-07-08 21:09:52 +00:00
std.imx53 Move device statements out of std.imx* and into kernel config files. 2018-07-08 21:09:52 +00:00
tzic.c