freebsd-nq/sys/dev/hyperv/vmbus
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
..
amd64 Use SMAP on amd64. 2018-07-29 20:47:00 +00:00
i386 i386 4/4G split. 2018-04-13 20:30:49 +00:00
hyperv_busdma.c
hyperv_machdep.h
hyperv_reg.h hyperv: Allow userland to ro-mmap reference TSC page 2016-12-15 03:32:24 +00:00
hyperv_var.h hyperv/timesync: Support "sent TC" to improve accuracy. 2016-12-08 05:37:39 +00:00
hyperv.c Eliminate the arena parameter to kmem_free(). Implicitly this corrects an 2018-08-25 19:38:08 +00:00
vmbus_br.c hyperv/vmbus: Add __FBSDID 2016-10-14 05:47:59 +00:00
vmbus_brvar.h hyperv/vmbus: Add functions to test RX/TX bufring emptiness 2016-09-28 04:08:20 +00:00
vmbus_chan.c hyperv/vmbus: Nuke unnecessary critical sections. 2016-12-28 03:07:58 +00:00
vmbus_chanvar.h hyperv/vmbus: Add channel polling support. 2016-12-12 05:04:55 +00:00
vmbus_et.c hyperv: Update copyright for the files changed in 2017 2017-08-14 06:00:50 +00:00
vmbus_if.m hyperv/vmbus: Add DEVMETHOD to map cpu to event taskq. 2016-11-30 07:45:05 +00:00
vmbus_reg.h
vmbus_res.c hyperv/vmbus: Reorganize vmbus device tree 2017-05-10 05:28:14 +00:00
vmbus_var.h hyperv/vmbus: Nuke unnecessary critical sections. 2016-12-28 03:07:58 +00:00
vmbus_xact.c hyperv/vmbus: Add result polling support for xact API. 2016-11-28 07:27:08 +00:00
vmbus.c PTI for amd64. 2018-01-17 11:44:21 +00:00