opnsense-src/sys/compat/linuxkpi/common/src
Andrew Turner 2bf9501287 Create a new macro for static DPCPU data.
On arm64 (and possible other architectures) we are unable to use static
DPCPU data in kernel modules. This is because the compiler will generate
PC-relative accesses, however the runtime-linker expects to be able to
relocate these.

In preparation to fix this create two macros depending on if the data is
global or static.

Reviewed by:	bz, emaste, markj
Sponsored by:	ABT Systems Ltd
Differential Revision:	https://reviews.freebsd.org/D16140
2018-07-05 17:13:37 +00:00
..
linux_compat.c Optimise use of Giant in the LinuxKPI. 2018-03-30 20:11:12 +00:00
linux_current.c Remove release and acquire semantics when accessing the "state" field of the 2017-11-11 11:01:50 +00:00
linux_hrtimer.c Improve high resolution timer support in the LinuxKPI. 2018-06-01 11:33:14 +00:00
linux_idr.c Create a new macro for static DPCPU data. 2018-07-05 17:13:37 +00:00
linux_kmod.c
linux_kthread.c Add kthread parking support to the LinuxKPI. 2017-06-18 19:22:05 +00:00
linux_lock.c Return correct error code to user-space when a system call receives a 2018-02-22 15:29:19 +00:00
linux_page.c vm_wait() rework. 2018-02-20 10:13:13 +00:00
linux_pci.c Optimise use of Giant in the LinuxKPI. 2018-03-30 20:11:12 +00:00
linux_radix.c Implement radix_tree_iter_delete() in the LinuxKPI. 2018-06-01 11:42:09 +00:00
linux_rcu.c Create a new macro for static DPCPU data. 2018-07-05 17:13:37 +00:00
linux_schedule.c Implement the init_wait_entry() function macro in the LinuxKPI. 2018-06-06 14:59:23 +00:00
linux_slab.c Rename the SLAB_DESTROY_BY_RCU flag into SLAB_TYPESAFE_BY_RCU in the LinuxKPI 2018-03-04 18:04:37 +00:00
linux_tasklet.c Create a new macro for static DPCPU data. 2018-07-05 17:13:37 +00:00
linux_usb.c linuxkpi whitespace cleanup 2018-03-23 15:50:01 +00:00
linux_work.c Declare and set the global "system_highpri_wq" workqueue structure pointer 2018-06-05 15:49:35 +00:00