freebsd-skq/sys/mips/ingenic
alc 3799d78beb 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.jz4780
files.x1000
jz4780_aic.c
jz4780_aic.h
jz4780_clk_gen.c
jz4780_clk_otg.c
jz4780_clk_pll.c
jz4780_clk.h
jz4780_clock.c
jz4780_clock.h
jz4780_codec.c
jz4780_codec.h
jz4780_common.h
jz4780_cpuregs.h
jz4780_dme.c
jz4780_dwc_fdt.c
jz4780_efuse.c
jz4780_ehci.c
jz4780_gpio_if.m
jz4780_gpio.c
jz4780_intr.c
jz4780_lcd.c Eliminate the arena parameter to kmem_free(). Implicitly this corrects an 2018-08-25 19:38:08 +00:00
jz4780_lcd.h
jz4780_machdep.c
jz4780_mmc.c
jz4780_mp.c
jz4780_mpboot.S
jz4780_nand.c
jz4780_nemc.c
jz4780_ohci.c
jz4780_pdma.c
jz4780_pdma.h
jz4780_pinctrl.c
jz4780_pinctrl.h
jz4780_regs.h
jz4780_rtc.c
jz4780_smb.c
jz4780_smb.h
jz4780_timer.c
jz4780_uart.c