| // 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. |
| */ |
| |
| #include "auxiliary.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 "fs.c" |
| #include "io.c" |
| #include "jump_label.c" |
| #include "kunit.c" |
| #include "mm.c" |
| #include "mutex.c" |
| #include "of.c" |
| #include "page.c" |
| #include "platform.c" |
| #include "pci.c" |
| #include "pid_namespace.c" |
| #include "poll.c" |
| #include "property.c" |
| #include "rbtree.c" |
| #include "regulator.c" |
| #include "rcu.c" |
| #include "refcount.c" |
| #include "security.c" |
| #include "signal.c" |
| #include "slab.c" |
| #include "spinlock.c" |
| #include "sync.c" |
| #include "task.c" |
| #include "uaccess.c" |
| #include "vmalloc.c" |
| #include "wait.c" |
| #include "workqueue.c" |
| #include "xarray.c" |