| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- // SPDX-License-Identifier: GPL-2.0
- /*
- * Non-trivial C macros cannot be used in Rust. Similarly, inlined C functions
- * cannot be called either. This file explicitly creates functions ("helpers")
- * that wrap those so that they can be called from Rust.
- *
- * Sorted alphabetically.
- */
- #define __rust_helper
- #include "atomic.c"
- #include "atomic_ext.c"
- #include "auxiliary.c"
- #include "barrier.c"
- #include "binder.c"
- #include "bitmap.c"
- #include "bitops.c"
- #include "blk.c"
- #include "bug.c"
- #include "build_assert.c"
- #include "build_bug.c"
- #include "clk.c"
- #include "completion.c"
- #include "cpu.c"
- #include "cpufreq.c"
- #include "cpumask.c"
- #include "cred.c"
- #include "device.c"
- #include "dma.c"
- #include "drm.c"
- #include "err.c"
- #include "irq.c"
- #include "fs.c"
- #include "io.c"
- #include "jump_label.c"
- #include "kunit.c"
- #include "maple_tree.c"
- #include "mm.c"
- #include "mutex.c"
- #include "of.c"
- #include "page.c"
- #include "pci.c"
- #include "pid_namespace.c"
- #include "platform.c"
- #include "poll.c"
- #include "processor.c"
- #include "property.c"
- #include "pwm.c"
- #include "rbtree.c"
- #include "rcu.c"
- #include "refcount.c"
- #include "regulator.c"
- #include "scatterlist.c"
- #include "security.c"
- #include "signal.c"
- #include "slab.c"
- #include "spinlock.c"
- #include "sync.c"
- #include "task.c"
- #include "time.c"
- #include "uaccess.c"
- #include "usb.c"
- #include "vmalloc.c"
- #include "wait.c"
- #include "workqueue.c"
- #include "xarray.c"
|