mirror of
https://github.com/torvalds/linux.git
synced 2025-11-10 13:40:57 +02:00
Currently, kernel modules contain their own set of expoline thunks. In the case of EXPOLINE_EXTERN, this involves postlinking of precompiled expoline.o. expoline.o is also necessary for out-of-source tree module builds. Now that the kernel modules area is less than 4 GB away from kernel expoline thunks, make modules use kernel expolines. Also make EXPOLINE_EXTERN the default if the compiler supports it. This simplifies build and aligns with the approach adopted by other architectures. Signed-off-by: Vasily Gorbik <gor@linux.ibm.com> Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com> |
||
|---|---|---|
| .. | ||
| csum-partial.c | ||
| delay.c | ||
| error-inject.c | ||
| expoline.S | ||
| find.c | ||
| Makefile | ||
| mem.S | ||
| probes.c | ||
| spinlock.c | ||
| string.c | ||
| test_kprobes.c | ||
| test_kprobes.h | ||
| test_kprobes_asm.S | ||
| test_modules.c | ||
| test_modules.h | ||
| test_modules_helpers.c | ||
| test_unwind.c | ||
| tishift.S | ||
| uaccess.c | ||
| xor.c | ||