From df15cbfc271a5a0d895b4b54bbe25b8b86895589 Mon Sep 17 00:00:00 2001 From: elimin8 Date: Wed, 23 Mar 2022 18:48:28 +0000 Subject: [PATCH] Built module --- .Module.symvers.cmd | 1 + .king.ko.cmd | 1 + .king.mod.cmd | 1 + .king.mod.o.cmd | 692 ++++++++++++++++++++++++++++++++++++++++++++ .king.o.cmd | 660 ++++++++++++++++++++++++++++++++++++++++++ .modules.order.cmd | 1 + Makefile | 1 + Module.symvers | 0 README.md | 0 king.c | 0 king.ko | Bin 0 -> 58608 bytes king.mod | 2 + king.mod.c | 31 ++ king.mod.o | Bin 0 -> 33608 bytes king.o | Bin 0 -> 10496 bytes modules.order | 1 + 16 files changed, 1391 insertions(+) create mode 100755 .Module.symvers.cmd create mode 100755 .king.ko.cmd create mode 100755 .king.mod.cmd create mode 100755 .king.mod.o.cmd create mode 100755 .king.o.cmd create mode 100755 .modules.order.cmd mode change 100644 => 100755 Makefile create mode 100755 Module.symvers mode change 100644 => 100755 README.md mode change 100644 => 100755 king.c create mode 100755 king.ko create mode 100755 king.mod create mode 100755 king.mod.c create mode 100755 king.mod.o create mode 100755 king.o create mode 100755 modules.order diff --git a/.Module.symvers.cmd b/.Module.symvers.cmd new file mode 100755 index 0000000..57e6ec0 --- /dev/null +++ b/.Module.symvers.cmd @@ -0,0 +1 @@ +cmd_/home/x00010/Work/Repos/EmperorClientKing/Module.symvers := sed 's/\.ko$$/\.o/' /home/x00010/Work/Repos/EmperorClientKing/modules.order | scripts/mod/modpost -a -o /home/x00010/Work/Repos/EmperorClientKing/Module.symvers -e -i Module.symvers -N -T - diff --git a/.king.ko.cmd b/.king.ko.cmd new file mode 100755 index 0000000..82d10e4 --- /dev/null +++ b/.king.ko.cmd @@ -0,0 +1 @@ +cmd_/home/x00010/Work/Repos/EmperorClientKing/king.ko := ld -r -m elf_x86_64 --build-id=sha1 -T scripts/module.lds -o /home/x00010/Work/Repos/EmperorClientKing/king.ko /home/x00010/Work/Repos/EmperorClientKing/king.o /home/x00010/Work/Repos/EmperorClientKing/king.mod.o; true diff --git a/.king.mod.cmd b/.king.mod.cmd new file mode 100755 index 0000000..be81d26 --- /dev/null +++ b/.king.mod.cmd @@ -0,0 +1 @@ +cmd_/home/x00010/Work/Repos/EmperorClientKing/king.mod := { echo /home/x00010/Work/Repos/EmperorClientKing/king.o; echo; } > /home/x00010/Work/Repos/EmperorClientKing/king.mod diff --git a/.king.mod.o.cmd b/.king.mod.o.cmd new file mode 100755 index 0000000..dfb1d2e --- /dev/null +++ b/.king.mod.o.cmd @@ -0,0 +1,692 @@ +cmd_/home/x00010/Work/Repos/EmperorClientKing/king.mod.o := gcc -Wp,-MMD,/home/x00010/Work/Repos/EmperorClientKing/.king.mod.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -fno-jump-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wimplicit-fallthrough=5 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -fno-stack-clash-protection -g -gdwarf-4 -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-zero-length-bounds -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -fplugin=./scripts/gcc-plugins/structleak_plugin.so -fplugin-arg-structleak_plugin-byref-all -DSTRUCTLEAK_PLUGIN -DMODULE -DKBUILD_BASENAME='"king.mod"' -DKBUILD_MODNAME='"king"' -D__KBUILD_MODNAME=kmod_king -c -o /home/x00010/Work/Repos/EmperorClientKing/king.mod.o /home/x00010/Work/Repos/EmperorClientKing/king.mod.c + +source_/home/x00010/Work/Repos/EmperorClientKing/king.mod.o := /home/x00010/Work/Repos/EmperorClientKing/king.mod.c + +deps_/home/x00010/Work/Repos/EmperorClientKing/king.mod.o := \ + $(wildcard include/config/MODULE_UNLOAD) \ + $(wildcard include/config/RETPOLINE) \ + include/linux/compiler-version.h \ + $(wildcard include/config/CC_VERSION_TEXT) \ + include/linux/kconfig.h \ + $(wildcard include/config/CPU_BIG_ENDIAN) \ + $(wildcard include/config/BOOGER) \ + $(wildcard include/config/FOO) \ + include/linux/compiler_types.h \ + $(wildcard include/config/HAVE_ARCH_COMPILER_H) \ + $(wildcard include/config/CC_HAS_ASM_INLINE) \ + include/linux/compiler_attributes.h \ + include/linux/compiler-gcc.h \ + $(wildcard include/config/ARCH_USE_BUILTIN_BSWAP) \ + $(wildcard include/config/KCOV) \ + include/linux/module.h \ + $(wildcard include/config/MODULES) \ + $(wildcard include/config/SYSFS) \ + $(wildcard include/config/MODULES_TREE_LOOKUP) \ + $(wildcard include/config/LIVEPATCH) \ + $(wildcard include/config/STACKTRACE_BUILD_ID) \ + $(wildcard include/config/CFI_CLANG) \ + $(wildcard include/config/MODULE_SIG) \ + $(wildcard include/config/GENERIC_BUG) \ + $(wildcard include/config/KALLSYMS) \ + $(wildcard include/config/SMP) \ + $(wildcard include/config/TRACEPOINTS) \ + $(wildcard include/config/TREE_SRCU) \ + $(wildcard include/config/BPF_EVENTS) \ + $(wildcard include/config/DEBUG_INFO_BTF_MODULES) \ + $(wildcard include/config/JUMP_LABEL) \ + $(wildcard include/config/TRACING) \ + $(wildcard include/config/EVENT_TRACING) \ + $(wildcard include/config/FTRACE_MCOUNT_RECORD) \ + $(wildcard include/config/KPROBES) \ + $(wildcard include/config/HAVE_STATIC_CALL_INLINE) \ + $(wildcard include/config/CONSTRUCTORS) \ + $(wildcard include/config/FUNCTION_ERROR_INJECTION) \ + include/linux/list.h \ + $(wildcard include/config/DEBUG_LIST) \ + include/linux/types.h \ + $(wildcard include/config/HAVE_UID16) \ + $(wildcard include/config/UID16) \ + $(wildcard include/config/ARCH_DMA_ADDR_T_64BIT) \ + $(wildcard include/config/PHYS_ADDR_T_64BIT) \ + $(wildcard include/config/64BIT) \ + $(wildcard include/config/ARCH_32BIT_USTAT_F_TINODE) \ + include/uapi/linux/types.h \ + arch/x86/include/generated/uapi/asm/types.h \ + include/uapi/asm-generic/types.h \ + include/asm-generic/int-ll64.h \ + include/uapi/asm-generic/int-ll64.h \ + arch/x86/include/uapi/asm/bitsperlong.h \ + include/asm-generic/bitsperlong.h \ + include/uapi/asm-generic/bitsperlong.h \ + include/uapi/linux/posix_types.h \ + include/linux/stddef.h \ + include/uapi/linux/stddef.h \ + include/linux/compiler_types.h \ + arch/x86/include/asm/posix_types.h \ + $(wildcard include/config/X86_32) \ + arch/x86/include/uapi/asm/posix_types_64.h \ + include/uapi/asm-generic/posix_types.h \ + include/linux/poison.h \ + $(wildcard include/config/ILLEGAL_POINTER_VALUE) \ + include/linux/const.h \ + include/vdso/const.h \ + include/uapi/linux/const.h \ + include/linux/kernel.h \ + $(wildcard include/config/PREEMPT_VOLUNTARY) \ + $(wildcard include/config/PREEMPT_DYNAMIC) \ + $(wildcard include/config/PREEMPT_) \ + $(wildcard include/config/DEBUG_ATOMIC_SLEEP) \ + $(wildcard include/config/MMU) \ + $(wildcard include/config/PROVE_LOCKING) \ + include/linux/align.h \ + include/linux/limits.h \ + include/uapi/linux/limits.h \ + include/vdso/limits.h \ + include/linux/linkage.h \ + $(wildcard include/config/ARCH_USE_SYM_ANNOTATIONS) \ + include/linux/stringify.h \ + include/linux/export.h \ + $(wildcard include/config/MODVERSIONS) \ + $(wildcard include/config/MODULE_REL_CRCS) \ + $(wildcard include/config/HAVE_ARCH_PREL32_RELOCATIONS) \ + $(wildcard include/config/TRIM_UNUSED_KSYMS) \ + include/linux/compiler.h \ + $(wildcard include/config/TRACE_BRANCH_PROFILING) \ + $(wildcard include/config/PROFILE_ALL_BRANCHES) \ + $(wildcard include/config/STACK_VALIDATION) \ + arch/x86/include/generated/asm/rwonce.h \ + include/asm-generic/rwonce.h \ + include/linux/kasan-checks.h \ + $(wildcard include/config/KASAN_GENERIC) \ + $(wildcard include/config/KASAN_SW_TAGS) \ + include/linux/kcsan-checks.h \ + $(wildcard include/config/KCSAN) \ + $(wildcard include/config/KCSAN_IGNORE_ATOMICS) \ + arch/x86/include/asm/linkage.h \ + $(wildcard include/config/X86_64) \ + $(wildcard include/config/X86_ALIGNMENT_16) \ + include/linux/bitops.h \ + include/linux/bits.h \ + include/vdso/bits.h \ + include/linux/build_bug.h \ + include/uapi/linux/kernel.h \ + include/uapi/linux/sysinfo.h \ + arch/x86/include/asm/bitops.h \ + $(wildcard include/config/X86_CMOV) \ + arch/x86/include/asm/alternative.h \ + arch/x86/include/asm/asm.h \ + arch/x86/include/asm/rmwcc.h \ + $(wildcard include/config/CC_HAS_ASM_GOTO) \ + arch/x86/include/asm/barrier.h \ + arch/x86/include/asm/nops.h \ + include/asm-generic/barrier.h \ + include/asm-generic/bitops/find.h \ + $(wildcard include/config/GENERIC_FIND_FIRST_BIT) \ + include/asm-generic/bitops/sched.h \ + arch/x86/include/asm/arch_hweight.h \ + arch/x86/include/asm/cpufeatures.h \ + arch/x86/include/asm/required-features.h \ + $(wildcard include/config/X86_MINIMUM_CPU_FAMILY) \ + $(wildcard include/config/MATH_EMULATION) \ + $(wildcard include/config/X86_PAE) \ + $(wildcard include/config/X86_CMPXCHG64) \ + $(wildcard include/config/X86_USE_3DNOW) \ + $(wildcard include/config/X86_P6_NOP) \ + $(wildcard include/config/MATOM) \ + $(wildcard include/config/PARAVIRT_XXL) \ + arch/x86/include/asm/disabled-features.h \ + $(wildcard include/config/X86_SMAP) \ + $(wildcard include/config/X86_UMIP) \ + $(wildcard include/config/X86_INTEL_MEMORY_PROTECTION_KEYS) \ + $(wildcard include/config/X86_5LEVEL) \ + $(wildcard include/config/PAGE_TABLE_ISOLATION) \ + $(wildcard include/config/X86_SGX) \ + include/asm-generic/bitops/const_hweight.h \ + include/asm-generic/bitops/instrumented-atomic.h \ + include/linux/instrumented.h \ + include/asm-generic/bitops/instrumented-non-atomic.h \ + $(wildcard include/config/KCSAN_ASSUME_PLAIN_WRITES_ATOMIC) \ + include/asm-generic/bitops/instrumented-lock.h \ + include/asm-generic/bitops/le.h \ + arch/x86/include/uapi/asm/byteorder.h \ + include/linux/byteorder/little_endian.h \ + include/uapi/linux/byteorder/little_endian.h \ + include/linux/swab.h \ + include/uapi/linux/swab.h \ + arch/x86/include/uapi/asm/swab.h \ + include/linux/byteorder/generic.h \ + include/asm-generic/bitops/ext2-atomic-setbit.h \ + include/linux/kstrtox.h \ + include/linux/log2.h \ + $(wildcard include/config/ARCH_HAS_ILOG2_U32) \ + $(wildcard include/config/ARCH_HAS_ILOG2_U64) \ + include/linux/math.h \ + arch/x86/include/asm/div64.h \ + include/asm-generic/div64.h \ + include/linux/minmax.h \ + include/linux/typecheck.h \ + include/linux/panic.h \ + $(wildcard include/config/PANIC_TIMEOUT) \ + include/linux/printk.h \ + $(wildcard include/config/MESSAGE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_QUIET) \ + $(wildcard include/config/EARLY_PRINTK) \ + $(wildcard include/config/PRINTK_NMI) \ + $(wildcard include/config/PRINTK) \ + $(wildcard include/config/DYNAMIC_DEBUG) \ + $(wildcard include/config/DYNAMIC_DEBUG_CORE) \ + include/linux/init.h \ + $(wildcard include/config/STRICT_KERNEL_RWX) \ + $(wildcard include/config/STRICT_MODULE_RWX) \ + $(wildcard include/config/LTO_CLANG) \ + include/linux/kern_levels.h \ + include/linux/cache.h \ + $(wildcard include/config/ARCH_HAS_CACHE_LINE_SIZE) \ + arch/x86/include/asm/cache.h \ + $(wildcard include/config/X86_L1_CACHE_SHIFT) \ + $(wildcard include/config/X86_INTERNODE_CACHE_SHIFT) \ + $(wildcard include/config/X86_VSMP) \ + include/linux/ratelimit_types.h \ + include/uapi/linux/param.h \ + arch/x86/include/generated/uapi/asm/param.h \ + include/asm-generic/param.h \ + $(wildcard include/config/HZ) \ + include/uapi/asm-generic/param.h \ + include/linux/spinlock_types.h \ + $(wildcard include/config/DEBUG_SPINLOCK) \ + $(wildcard include/config/DEBUG_LOCK_ALLOC) \ + arch/x86/include/asm/spinlock_types.h \ + include/asm-generic/qspinlock_types.h \ + $(wildcard include/config/NR_CPUS) \ + include/asm-generic/qrwlock_types.h \ + include/linux/lockdep_types.h \ + $(wildcard include/config/PROVE_RAW_LOCK_NESTING) \ + $(wildcard include/config/PREEMPT_LOCK) \ + $(wildcard include/config/LOCKDEP) \ + $(wildcard include/config/LOCK_STAT) \ + include/linux/rwlock_types.h \ + include/linux/once_lite.h \ + include/linux/dynamic_debug.h \ + include/linux/jump_label.h \ + $(wildcard include/config/HAVE_ARCH_JUMP_LABEL_RELATIVE) \ + arch/x86/include/asm/jump_label.h \ + include/linux/static_call_types.h \ + $(wildcard include/config/HAVE_STATIC_CALL) \ + include/linux/stat.h \ + arch/x86/include/uapi/asm/stat.h \ + include/uapi/linux/stat.h \ + include/linux/time.h \ + $(wildcard include/config/POSIX_TIMERS) \ + include/linux/math64.h \ + $(wildcard include/config/ARCH_SUPPORTS_INT128) \ + include/vdso/math64.h \ + include/linux/time64.h \ + include/vdso/time64.h \ + include/uapi/linux/time.h \ + include/uapi/linux/time_types.h \ + include/linux/time32.h \ + include/linux/timex.h \ + include/uapi/linux/timex.h \ + arch/x86/include/asm/timex.h \ + arch/x86/include/asm/processor.h \ + $(wildcard include/config/X86_VMX_FEATURE_NAMES) \ + $(wildcard include/config/X86_IOPL_IOPERM) \ + $(wildcard include/config/STACKPROTECTOR) \ + $(wildcard include/config/VM86) \ + $(wildcard include/config/X86_DEBUGCTLMSR) \ + $(wildcard include/config/CPU_SUP_AMD) \ + $(wildcard include/config/XEN) \ + arch/x86/include/asm/processor-flags.h \ + arch/x86/include/uapi/asm/processor-flags.h \ + include/linux/mem_encrypt.h \ + $(wildcard include/config/ARCH_HAS_MEM_ENCRYPT) \ + $(wildcard include/config/AMD_MEM_ENCRYPT) \ + arch/x86/include/asm/mem_encrypt.h \ + arch/x86/include/uapi/asm/bootparam.h \ + include/linux/screen_info.h \ + include/uapi/linux/screen_info.h \ + include/linux/apm_bios.h \ + include/uapi/linux/apm_bios.h \ + include/uapi/linux/ioctl.h \ + arch/x86/include/generated/uapi/asm/ioctl.h \ + include/asm-generic/ioctl.h \ + include/uapi/asm-generic/ioctl.h \ + include/linux/edd.h \ + include/uapi/linux/edd.h \ + arch/x86/include/asm/ist.h \ + arch/x86/include/uapi/asm/ist.h \ + include/video/edid.h \ + $(wildcard include/config/X86) \ + include/uapi/video/edid.h \ + arch/x86/include/asm/math_emu.h \ + arch/x86/include/asm/ptrace.h \ + $(wildcard include/config/PARAVIRT) \ + $(wildcard include/config/IA32_EMULATION) \ + arch/x86/include/asm/segment.h \ + $(wildcard include/config/XEN_PV) \ + arch/x86/include/asm/page_types.h \ + $(wildcard include/config/PHYSICAL_START) \ + $(wildcard include/config/PHYSICAL_ALIGN) \ + $(wildcard include/config/DYNAMIC_PHYSICAL_MASK) \ + arch/x86/include/asm/page_64_types.h \ + $(wildcard include/config/KASAN) \ + $(wildcard include/config/DYNAMIC_MEMORY_LAYOUT) \ + $(wildcard include/config/RANDOMIZE_BASE) \ + arch/x86/include/asm/kaslr.h \ + $(wildcard include/config/RANDOMIZE_MEMORY) \ + arch/x86/include/uapi/asm/ptrace.h \ + arch/x86/include/uapi/asm/ptrace-abi.h \ + arch/x86/include/asm/paravirt_types.h \ + $(wildcard include/config/PGTABLE_LEVELS) \ + $(wildcard include/config/PARAVIRT_DEBUG) \ + arch/x86/include/asm/desc_defs.h \ + arch/x86/include/asm/pgtable_types.h \ + $(wildcard include/config/MEM_SOFT_DIRTY) \ + $(wildcard include/config/HAVE_ARCH_USERFAULTFD_WP) \ + $(wildcard include/config/PROC_FS) \ + arch/x86/include/asm/pgtable_64_types.h \ + $(wildcard include/config/DEBUG_KMAP_LOCAL_FORCE_MAP) \ + arch/x86/include/asm/sparsemem.h \ + $(wildcard include/config/SPARSEMEM) \ + $(wildcard include/config/NUMA_KEEP_MEMINFO) \ + arch/x86/include/asm/nospec-branch.h \ + include/linux/static_key.h \ + include/linux/objtool.h \ + arch/x86/include/asm/msr-index.h \ + arch/x86/include/asm/unwind_hints.h \ + arch/x86/include/asm/orc_types.h \ + arch/x86/include/asm/proto.h \ + arch/x86/include/uapi/asm/ldt.h \ + arch/x86/include/uapi/asm/sigcontext.h \ + arch/x86/include/asm/current.h \ + arch/x86/include/asm/percpu.h \ + $(wildcard include/config/X86_64_SMP) \ + include/asm-generic/percpu.h \ + $(wildcard include/config/DEBUG_PREEMPT) \ + $(wildcard include/config/HAVE_SETUP_PER_CPU_AREA) \ + include/linux/threads.h \ + $(wildcard include/config/BASE_SMALL) \ + include/linux/percpu-defs.h \ + $(wildcard include/config/DEBUG_FORCE_WEAK_PER_CPU) \ + arch/x86/include/asm/page.h \ + arch/x86/include/asm/page_64.h \ + $(wildcard include/config/DEBUG_VIRTUAL) \ + $(wildcard include/config/FLATMEM) \ + $(wildcard include/config/X86_VSYSCALL_EMULATION) \ + include/linux/range.h \ + include/asm-generic/memory_model.h \ + $(wildcard include/config/SPARSEMEM_VMEMMAP) \ + include/linux/pfn.h \ + include/asm-generic/getorder.h \ + arch/x86/include/asm/msr.h \ + arch/x86/include/asm/msr-index.h \ + arch/x86/include/generated/uapi/asm/errno.h \ + include/uapi/asm-generic/errno.h \ + include/uapi/asm-generic/errno-base.h \ + arch/x86/include/asm/cpumask.h \ + include/linux/cpumask.h \ + $(wildcard include/config/CPUMASK_OFFSTACK) \ + $(wildcard include/config/HOTPLUG_CPU) \ + $(wildcard include/config/DEBUG_PER_CPU_MAPS) \ + include/linux/bitmap.h \ + include/linux/string.h \ + $(wildcard include/config/BINARY_PRINTF) \ + $(wildcard include/config/FORTIFY_SOURCE) \ + include/linux/errno.h \ + include/uapi/linux/errno.h \ + include/uapi/linux/string.h \ + arch/x86/include/asm/string.h \ + arch/x86/include/asm/string_64.h \ + $(wildcard include/config/ARCH_HAS_UACCESS_FLUSHCACHE) \ + include/linux/fortify-string.h \ + include/linux/atomic.h \ + arch/x86/include/asm/atomic.h \ + arch/x86/include/asm/cmpxchg.h \ + arch/x86/include/asm/cmpxchg_64.h \ + arch/x86/include/asm/atomic64_64.h \ + include/linux/atomic-arch-fallback.h \ + $(wildcard include/config/GENERIC_ATOMIC64) \ + include/asm-generic/atomic-instrumented.h \ + include/asm-generic/atomic-long.h \ + include/linux/bug.h \ + $(wildcard include/config/BUG_ON_DATA_CORRUPTION) \ + arch/x86/include/asm/bug.h \ + $(wildcard include/config/DEBUG_BUGVERBOSE) \ + include/linux/instrumentation.h \ + $(wildcard include/config/DEBUG_ENTRY) \ + include/asm-generic/bug.h \ + $(wildcard include/config/BUG) \ + $(wildcard include/config/GENERIC_BUG_RELATIVE_POINTERS) \ + arch/x86/include/uapi/asm/msr.h \ + include/linux/tracepoint-defs.h \ + arch/x86/include/asm/paravirt.h \ + $(wildcard include/config/PARAVIRT_SPINLOCKS) \ + arch/x86/include/asm/frame.h \ + $(wildcard include/config/FRAME_POINTER) \ + arch/x86/include/asm/special_insns.h \ + include/linux/irqflags.h \ + $(wildcard include/config/TRACE_IRQFLAGS) \ + $(wildcard include/config/IRQSOFF_TRACER) \ + $(wildcard include/config/PREEMPT_TRACER) \ + $(wildcard include/config/DEBUG_IRQFLAGS) \ + $(wildcard include/config/TRACE_IRQFLAGS_SUPPORT) \ + arch/x86/include/asm/irqflags.h \ + arch/x86/include/asm/fpu/types.h \ + arch/x86/include/asm/vmxfeatures.h \ + arch/x86/include/asm/vdso/processor.h \ + include/linux/personality.h \ + include/uapi/linux/personality.h \ + include/linux/err.h \ + arch/x86/include/asm/tsc.h \ + $(wildcard include/config/X86_TSC) \ + arch/x86/include/asm/cpufeature.h \ + $(wildcard include/config/X86_FEATURE_NAMES) \ + include/vdso/time32.h \ + include/vdso/time.h \ + include/linux/uidgid.h \ + $(wildcard include/config/MULTIUSER) \ + $(wildcard include/config/USER_NS) \ + include/linux/highuid.h \ + include/linux/buildid.h \ + $(wildcard include/config/CRASH_CORE) \ + include/linux/mm_types.h \ + $(wildcard include/config/HAVE_ALIGNED_STRUCT_PAGE) \ + $(wildcard include/config/MEMCG) \ + $(wildcard include/config/USERFAULTFD) \ + $(wildcard include/config/SWAP) \ + $(wildcard include/config/NUMA) \ + $(wildcard include/config/HAVE_ARCH_COMPAT_MMAP_BASES) \ + $(wildcard include/config/MEMBARRIER) \ + $(wildcard include/config/AIO) \ + $(wildcard include/config/MMU_NOTIFIER) \ + $(wildcard include/config/TRANSPARENT_HUGEPAGE) \ + $(wildcard include/config/NUMA_BALANCING) \ + $(wildcard include/config/ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH) \ + $(wildcard include/config/HUGETLB_PAGE) \ + $(wildcard include/config/IOMMU_SUPPORT) \ + include/linux/mm_types_task.h \ + $(wildcard include/config/SPLIT_PTLOCK_CPUS) \ + $(wildcard include/config/ARCH_ENABLE_SPLIT_PMD_PTLOCK) \ + arch/x86/include/asm/tlbbatch.h \ + include/linux/auxvec.h \ + include/uapi/linux/auxvec.h \ + arch/x86/include/uapi/asm/auxvec.h \ + include/linux/spinlock.h \ + $(wildcard include/config/PREEMPTION) \ + include/linux/preempt.h \ + $(wildcard include/config/PREEMPT_RT) \ + $(wildcard include/config/PREEMPT_COUNT) \ + $(wildcard include/config/TRACE_PREEMPT_TOGGLE) \ + $(wildcard include/config/PREEMPT_NOTIFIERS) \ + arch/x86/include/asm/preempt.h \ + include/linux/thread_info.h \ + $(wildcard include/config/THREAD_INFO_IN_TASK) \ + $(wildcard include/config/GENERIC_ENTRY) \ + $(wildcard include/config/HAVE_ARCH_WITHIN_STACK_FRAMES) \ + $(wildcard include/config/HARDENED_USERCOPY) \ + include/linux/restart_block.h \ + arch/x86/include/asm/thread_info.h \ + $(wildcard include/config/COMPAT) \ + include/linux/bottom_half.h \ + include/linux/lockdep.h \ + $(wildcard include/config/DEBUG_LOCKING_API_SELFTESTS) \ + include/linux/smp.h \ + $(wildcard include/config/UP_LATE_INIT) \ + include/linux/smp_types.h \ + include/linux/llist.h \ + $(wildcard include/config/ARCH_HAVE_NMI_SAFE_CMPXCHG) \ + arch/x86/include/asm/smp.h \ + $(wildcard include/config/X86_LOCAL_APIC) \ + $(wildcard include/config/DEBUG_NMI_SELFTEST) \ + arch/x86/include/generated/asm/mmiowb.h \ + include/asm-generic/mmiowb.h \ + $(wildcard include/config/MMIOWB) \ + arch/x86/include/asm/spinlock.h \ + arch/x86/include/asm/qspinlock.h \ + include/asm-generic/qspinlock.h \ + arch/x86/include/asm/qrwlock.h \ + include/asm-generic/qrwlock.h \ + include/linux/rwlock.h \ + $(wildcard include/config/PREEMPT) \ + include/linux/spinlock_api_smp.h \ + $(wildcard include/config/INLINE_SPIN_LOCK) \ + $(wildcard include/config/INLINE_SPIN_LOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK_BH) \ + $(wildcard include/config/UNINLINE_SPIN_UNLOCK) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/GENERIC_LOCKBREAK) \ + include/linux/rwlock_api_smp.h \ + $(wildcard include/config/INLINE_READ_LOCK) \ + $(wildcard include/config/INLINE_WRITE_LOCK) \ + $(wildcard include/config/INLINE_READ_LOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_LOCK_BH) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_READ_TRYLOCK) \ + $(wildcard include/config/INLINE_WRITE_TRYLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_BH) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQRESTORE) \ + include/linux/rbtree.h \ + include/linux/rcupdate.h \ + $(wildcard include/config/PREEMPT_RCU) \ + $(wildcard include/config/TINY_RCU) \ + $(wildcard include/config/TASKS_RCU_GENERIC) \ + $(wildcard include/config/RCU_STALL_COMMON) \ + $(wildcard include/config/NO_HZ_FULL) \ + $(wildcard include/config/RCU_NOCB_CPU) \ + $(wildcard include/config/TASKS_RCU) \ + $(wildcard include/config/TASKS_TRACE_RCU) \ + $(wildcard include/config/TASKS_RUDE_RCU) \ + $(wildcard include/config/TREE_RCU) \ + $(wildcard include/config/DEBUG_OBJECTS_RCU_HEAD) \ + $(wildcard include/config/PROVE_RCU) \ + $(wildcard include/config/ARCH_WEAK_RELEASE_ACQUIRE) \ + include/linux/rcutree.h \ + include/linux/rwsem.h \ + $(wildcard include/config/RWSEM_SPIN_ON_OWNER) \ + $(wildcard include/config/DEBUG_RWSEMS) \ + include/linux/osq_lock.h \ + include/linux/completion.h \ + include/linux/swait.h \ + include/linux/wait.h \ + include/uapi/linux/wait.h \ + include/linux/uprobes.h \ + $(wildcard include/config/UPROBES) \ + arch/x86/include/asm/uprobes.h \ + include/linux/notifier.h \ + include/linux/mutex.h \ + $(wildcard include/config/MUTEX_SPIN_ON_OWNER) \ + $(wildcard include/config/DEBUG_MUTEXES) \ + include/linux/debug_locks.h \ + include/linux/srcu.h \ + $(wildcard include/config/TINY_SRCU) \ + $(wildcard include/config/SRCU) \ + include/linux/workqueue.h \ + $(wildcard include/config/DEBUG_OBJECTS_WORK) \ + $(wildcard include/config/FREEZER) \ + $(wildcard include/config/WQ_WATCHDOG) \ + include/linux/timer.h \ + $(wildcard include/config/DEBUG_OBJECTS_TIMERS) \ + $(wildcard include/config/NO_HZ_COMMON) \ + include/linux/ktime.h \ + include/linux/jiffies.h \ + include/vdso/jiffies.h \ + include/generated/timeconst.h \ + include/vdso/ktime.h \ + include/linux/timekeeping.h \ + $(wildcard include/config/GENERIC_CMOS_UPDATE) \ + include/linux/clocksource_ids.h \ + include/linux/debugobjects.h \ + $(wildcard include/config/DEBUG_OBJECTS) \ + $(wildcard include/config/DEBUG_OBJECTS_FREE) \ + include/linux/rcu_segcblist.h \ + include/linux/srcutree.h \ + include/linux/rcu_node_tree.h \ + $(wildcard include/config/RCU_FANOUT) \ + $(wildcard include/config/RCU_FANOUT_LEAF) \ + include/linux/page-flags-layout.h \ + $(wildcard include/config/KASAN_HW_TAGS) \ + include/linux/numa.h \ + $(wildcard include/config/NODES_SHIFT) \ + include/generated/bounds.h \ + include/linux/seqlock.h \ + include/linux/ww_mutex.h \ + $(wildcard include/config/DEBUG_WW_MUTEX_SLOWPATH) \ + arch/x86/include/asm/mmu.h \ + $(wildcard include/config/MODIFY_LDT_SYSCALL) \ + include/linux/kmod.h \ + include/linux/umh.h \ + include/linux/gfp.h \ + $(wildcard include/config/HIGHMEM) \ + $(wildcard include/config/ZONE_DMA) \ + $(wildcard include/config/ZONE_DMA32) \ + $(wildcard include/config/ZONE_DEVICE) \ + $(wildcard include/config/PM_SLEEP) \ + $(wildcard include/config/CONTIG_ALLOC) \ + $(wildcard include/config/CMA) \ + include/linux/mmdebug.h \ + $(wildcard include/config/DEBUG_VM) \ + $(wildcard include/config/DEBUG_VM_PGFLAGS) \ + include/linux/mmzone.h \ + $(wildcard include/config/FORCE_MAX_ZONEORDER) \ + $(wildcard include/config/MEMORY_ISOLATION) \ + $(wildcard include/config/ZSMALLOC) \ + $(wildcard include/config/SHADOW_CALL_STACK) \ + $(wildcard include/config/MEMORY_HOTPLUG) \ + $(wildcard include/config/COMPACTION) \ + $(wildcard include/config/PAGE_EXTENSION) \ + $(wildcard include/config/DEFERRED_STRUCT_PAGE_INIT) \ + $(wildcard include/config/HAVE_MEMORYLESS_NODES) \ + $(wildcard include/config/SPARSEMEM_EXTREME) \ + $(wildcard include/config/HAVE_ARCH_PFN_VALID) \ + $(wildcard include/config/HOLES_IN_ZONE) \ + include/linux/nodemask.h \ + include/linux/pageblock-flags.h \ + $(wildcard include/config/HUGETLB_PAGE_SIZE_VARIABLE) \ + include/linux/page-flags.h \ + $(wildcard include/config/ARCH_USES_PG_UNCACHED) \ + $(wildcard include/config/MEMORY_FAILURE) \ + $(wildcard include/config/IDLE_PAGE_TRACKING) \ + $(wildcard include/config/THP_SWAP) \ + $(wildcard include/config/KSM) \ + include/linux/local_lock.h \ + include/linux/local_lock_internal.h \ + include/linux/memory_hotplug.h \ + $(wildcard include/config/ARCH_HAS_ADD_PAGES) \ + $(wildcard include/config/HAVE_ARCH_NODEDATA_EXTENSION) \ + $(wildcard include/config/MEMORY_HOTREMOVE) \ + arch/x86/include/asm/mmzone.h \ + arch/x86/include/asm/mmzone_64.h \ + include/linux/topology.h \ + $(wildcard include/config/USE_PERCPU_NUMA_NODE_ID) \ + $(wildcard include/config/SCHED_SMT) \ + include/linux/arch_topology.h \ + $(wildcard include/config/GENERIC_ARCH_TOPOLOGY) \ + include/linux/percpu.h \ + $(wildcard include/config/NEED_PER_CPU_EMBED_FIRST_CHUNK) \ + $(wildcard include/config/NEED_PER_CPU_PAGE_FIRST_CHUNK) \ + arch/x86/include/asm/topology.h \ + $(wildcard include/config/SCHED_MC_PRIO) \ + $(wildcard include/config/ACPI_CPPC_LIB) \ + arch/x86/include/asm/mpspec.h \ + $(wildcard include/config/EISA) \ + $(wildcard include/config/X86_MPPARSE) \ + arch/x86/include/asm/mpspec_def.h \ + arch/x86/include/asm/x86_init.h \ + arch/x86/include/asm/apicdef.h \ + include/asm-generic/topology.h \ + include/linux/sysctl.h \ + $(wildcard include/config/SYSCTL) \ + include/uapi/linux/sysctl.h \ + include/linux/elf.h \ + $(wildcard include/config/ARCH_USE_GNU_PROPERTY) \ + $(wildcard include/config/ARCH_HAVE_ELF_PROT) \ + arch/x86/include/asm/elf.h \ + $(wildcard include/config/X86_X32_ABI) \ + arch/x86/include/asm/user.h \ + arch/x86/include/asm/user_64.h \ + arch/x86/include/asm/fsgsbase.h \ + arch/x86/include/asm/vdso.h \ + $(wildcard include/config/X86_X32) \ + include/uapi/linux/elf.h \ + include/uapi/linux/elf-em.h \ + include/linux/kobject.h \ + $(wildcard include/config/UEVENT_HELPER) \ + $(wildcard include/config/DEBUG_KOBJECT_RELEASE) \ + include/linux/sysfs.h \ + include/linux/kernfs.h \ + $(wildcard include/config/KERNFS) \ + include/linux/idr.h \ + include/linux/radix-tree.h \ + include/linux/xarray.h \ + $(wildcard include/config/XARRAY_MULTI) \ + include/linux/kconfig.h \ + include/linux/kobject_ns.h \ + include/linux/kref.h \ + include/linux/refcount.h \ + include/linux/moduleparam.h \ + $(wildcard include/config/ALPHA) \ + $(wildcard include/config/IA64) \ + $(wildcard include/config/PPC64) \ + include/linux/rbtree_latch.h \ + include/linux/error-injection.h \ + include/asm-generic/error-injection.h \ + include/linux/cfi.h \ + $(wildcard include/config/CFI_CLANG_SHADOW) \ + arch/x86/include/asm/module.h \ + $(wildcard include/config/UNWINDER_ORC) \ + include/asm-generic/module.h \ + $(wildcard include/config/HAVE_MOD_ARCH_SPECIFIC) \ + $(wildcard include/config/MODULES_USE_ELF_REL) \ + $(wildcard include/config/MODULES_USE_ELF_RELA) \ + arch/x86/include/asm/orc_types.h \ + include/linux/build-salt.h \ + $(wildcard include/config/BUILD_SALT) \ + include/linux/elfnote.h \ + include/linux/elfnote-lto.h \ + $(wildcard include/config/LTO) \ + include/linux/vermagic.h \ + include/generated/utsrelease.h \ + arch/x86/include/asm/vermagic.h \ + $(wildcard include/config/M486SX) \ + $(wildcard include/config/M486) \ + $(wildcard include/config/M586) \ + $(wildcard include/config/M586TSC) \ + $(wildcard include/config/M586MMX) \ + $(wildcard include/config/MCORE2) \ + $(wildcard include/config/M686) \ + $(wildcard include/config/MPENTIUMII) \ + $(wildcard include/config/MPENTIUMIII) \ + $(wildcard include/config/MPENTIUMM) \ + $(wildcard include/config/MPENTIUM4) \ + $(wildcard include/config/MK6) \ + $(wildcard include/config/MK7) \ + $(wildcard include/config/MK8) \ + $(wildcard include/config/MELAN) \ + $(wildcard include/config/MCRUSOE) \ + $(wildcard include/config/MEFFICEON) \ + $(wildcard include/config/MWINCHIPC6) \ + $(wildcard include/config/MWINCHIP3D) \ + $(wildcard include/config/MCYRIXIII) \ + $(wildcard include/config/MVIAC3_2) \ + $(wildcard include/config/MVIAC7) \ + $(wildcard include/config/MGEODEGX1) \ + $(wildcard include/config/MGEODE_LX) \ + +/home/x00010/Work/Repos/EmperorClientKing/king.mod.o: $(deps_/home/x00010/Work/Repos/EmperorClientKing/king.mod.o) + +$(deps_/home/x00010/Work/Repos/EmperorClientKing/king.mod.o): diff --git a/.king.o.cmd b/.king.o.cmd new file mode 100755 index 0000000..e1dd8be --- /dev/null +++ b/.king.o.cmd @@ -0,0 +1,660 @@ +cmd_/home/x00010/Work/Repos/EmperorClientKing/king.o := gcc -Wp,-MMD,/home/x00010/Work/Repos/EmperorClientKing/.king.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -fno-jump-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wimplicit-fallthrough=5 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -fno-stack-clash-protection -g -gdwarf-4 -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-zero-length-bounds -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -fplugin=./scripts/gcc-plugins/structleak_plugin.so -fplugin-arg-structleak_plugin-byref-all -DSTRUCTLEAK_PLUGIN -DMODULE -DKBUILD_BASENAME='"king"' -DKBUILD_MODNAME='"king"' -D__KBUILD_MODNAME=kmod_king -c -o /home/x00010/Work/Repos/EmperorClientKing/king.o /home/x00010/Work/Repos/EmperorClientKing/king.c + +source_/home/x00010/Work/Repos/EmperorClientKing/king.o := /home/x00010/Work/Repos/EmperorClientKing/king.c + +deps_/home/x00010/Work/Repos/EmperorClientKing/king.o := \ + include/linux/compiler-version.h \ + $(wildcard include/config/CC_VERSION_TEXT) \ + include/linux/kconfig.h \ + $(wildcard include/config/CPU_BIG_ENDIAN) \ + $(wildcard include/config/BOOGER) \ + $(wildcard include/config/FOO) \ + include/linux/compiler_types.h \ + $(wildcard include/config/HAVE_ARCH_COMPILER_H) \ + $(wildcard include/config/CC_HAS_ASM_INLINE) \ + include/linux/compiler_attributes.h \ + include/linux/compiler-gcc.h \ + $(wildcard include/config/RETPOLINE) \ + $(wildcard include/config/ARCH_USE_BUILTIN_BSWAP) \ + $(wildcard include/config/KCOV) \ + include/linux/init.h \ + $(wildcard include/config/HAVE_ARCH_PREL32_RELOCATIONS) \ + $(wildcard include/config/STRICT_KERNEL_RWX) \ + $(wildcard include/config/STRICT_MODULE_RWX) \ + $(wildcard include/config/LTO_CLANG) \ + include/linux/compiler.h \ + $(wildcard include/config/TRACE_BRANCH_PROFILING) \ + $(wildcard include/config/PROFILE_ALL_BRANCHES) \ + $(wildcard include/config/STACK_VALIDATION) \ + $(wildcard include/config/CFI_CLANG) \ + include/linux/compiler_types.h \ + arch/x86/include/generated/asm/rwonce.h \ + include/asm-generic/rwonce.h \ + include/linux/kasan-checks.h \ + $(wildcard include/config/KASAN_GENERIC) \ + $(wildcard include/config/KASAN_SW_TAGS) \ + include/linux/types.h \ + $(wildcard include/config/HAVE_UID16) \ + $(wildcard include/config/UID16) \ + $(wildcard include/config/ARCH_DMA_ADDR_T_64BIT) \ + $(wildcard include/config/PHYS_ADDR_T_64BIT) \ + $(wildcard include/config/64BIT) \ + $(wildcard include/config/ARCH_32BIT_USTAT_F_TINODE) \ + include/uapi/linux/types.h \ + arch/x86/include/generated/uapi/asm/types.h \ + include/uapi/asm-generic/types.h \ + include/asm-generic/int-ll64.h \ + include/uapi/asm-generic/int-ll64.h \ + arch/x86/include/uapi/asm/bitsperlong.h \ + include/asm-generic/bitsperlong.h \ + include/uapi/asm-generic/bitsperlong.h \ + include/uapi/linux/posix_types.h \ + include/linux/stddef.h \ + include/uapi/linux/stddef.h \ + arch/x86/include/asm/posix_types.h \ + $(wildcard include/config/X86_32) \ + arch/x86/include/uapi/asm/posix_types_64.h \ + include/uapi/asm-generic/posix_types.h \ + include/linux/kcsan-checks.h \ + $(wildcard include/config/KCSAN) \ + $(wildcard include/config/KCSAN_IGNORE_ATOMICS) \ + include/linux/module.h \ + $(wildcard include/config/MODULES) \ + $(wildcard include/config/SYSFS) \ + $(wildcard include/config/MODULES_TREE_LOOKUP) \ + $(wildcard include/config/LIVEPATCH) \ + $(wildcard include/config/STACKTRACE_BUILD_ID) \ + $(wildcard include/config/MODULE_SIG) \ + $(wildcard include/config/GENERIC_BUG) \ + $(wildcard include/config/KALLSYMS) \ + $(wildcard include/config/SMP) \ + $(wildcard include/config/TRACEPOINTS) \ + $(wildcard include/config/TREE_SRCU) \ + $(wildcard include/config/BPF_EVENTS) \ + $(wildcard include/config/DEBUG_INFO_BTF_MODULES) \ + $(wildcard include/config/JUMP_LABEL) \ + $(wildcard include/config/TRACING) \ + $(wildcard include/config/EVENT_TRACING) \ + $(wildcard include/config/FTRACE_MCOUNT_RECORD) \ + $(wildcard include/config/KPROBES) \ + $(wildcard include/config/HAVE_STATIC_CALL_INLINE) \ + $(wildcard include/config/MODULE_UNLOAD) \ + $(wildcard include/config/CONSTRUCTORS) \ + $(wildcard include/config/FUNCTION_ERROR_INJECTION) \ + include/linux/list.h \ + $(wildcard include/config/DEBUG_LIST) \ + include/linux/poison.h \ + $(wildcard include/config/ILLEGAL_POINTER_VALUE) \ + include/linux/const.h \ + include/vdso/const.h \ + include/uapi/linux/const.h \ + include/linux/kernel.h \ + $(wildcard include/config/PREEMPT_VOLUNTARY) \ + $(wildcard include/config/PREEMPT_DYNAMIC) \ + $(wildcard include/config/PREEMPT_) \ + $(wildcard include/config/DEBUG_ATOMIC_SLEEP) \ + $(wildcard include/config/MMU) \ + $(wildcard include/config/PROVE_LOCKING) \ + include/linux/align.h \ + include/linux/limits.h \ + include/uapi/linux/limits.h \ + include/vdso/limits.h \ + include/linux/linkage.h \ + $(wildcard include/config/ARCH_USE_SYM_ANNOTATIONS) \ + include/linux/stringify.h \ + include/linux/export.h \ + $(wildcard include/config/MODVERSIONS) \ + $(wildcard include/config/MODULE_REL_CRCS) \ + $(wildcard include/config/TRIM_UNUSED_KSYMS) \ + arch/x86/include/asm/linkage.h \ + $(wildcard include/config/X86_64) \ + $(wildcard include/config/X86_ALIGNMENT_16) \ + include/linux/bitops.h \ + include/linux/bits.h \ + include/vdso/bits.h \ + include/linux/build_bug.h \ + include/uapi/linux/kernel.h \ + include/uapi/linux/sysinfo.h \ + arch/x86/include/asm/bitops.h \ + $(wildcard include/config/X86_CMOV) \ + arch/x86/include/asm/alternative.h \ + arch/x86/include/asm/asm.h \ + arch/x86/include/asm/rmwcc.h \ + $(wildcard include/config/CC_HAS_ASM_GOTO) \ + arch/x86/include/asm/barrier.h \ + arch/x86/include/asm/nops.h \ + include/asm-generic/barrier.h \ + include/asm-generic/bitops/find.h \ + $(wildcard include/config/GENERIC_FIND_FIRST_BIT) \ + include/asm-generic/bitops/sched.h \ + arch/x86/include/asm/arch_hweight.h \ + arch/x86/include/asm/cpufeatures.h \ + arch/x86/include/asm/required-features.h \ + $(wildcard include/config/X86_MINIMUM_CPU_FAMILY) \ + $(wildcard include/config/MATH_EMULATION) \ + $(wildcard include/config/X86_PAE) \ + $(wildcard include/config/X86_CMPXCHG64) \ + $(wildcard include/config/X86_USE_3DNOW) \ + $(wildcard include/config/X86_P6_NOP) \ + $(wildcard include/config/MATOM) \ + $(wildcard include/config/PARAVIRT_XXL) \ + arch/x86/include/asm/disabled-features.h \ + $(wildcard include/config/X86_SMAP) \ + $(wildcard include/config/X86_UMIP) \ + $(wildcard include/config/X86_INTEL_MEMORY_PROTECTION_KEYS) \ + $(wildcard include/config/X86_5LEVEL) \ + $(wildcard include/config/PAGE_TABLE_ISOLATION) \ + $(wildcard include/config/X86_SGX) \ + include/asm-generic/bitops/const_hweight.h \ + include/asm-generic/bitops/instrumented-atomic.h \ + include/linux/instrumented.h \ + include/asm-generic/bitops/instrumented-non-atomic.h \ + $(wildcard include/config/KCSAN_ASSUME_PLAIN_WRITES_ATOMIC) \ + include/asm-generic/bitops/instrumented-lock.h \ + include/asm-generic/bitops/le.h \ + arch/x86/include/uapi/asm/byteorder.h \ + include/linux/byteorder/little_endian.h \ + include/uapi/linux/byteorder/little_endian.h \ + include/linux/swab.h \ + include/uapi/linux/swab.h \ + arch/x86/include/uapi/asm/swab.h \ + include/linux/byteorder/generic.h \ + include/asm-generic/bitops/ext2-atomic-setbit.h \ + include/linux/kstrtox.h \ + include/linux/log2.h \ + $(wildcard include/config/ARCH_HAS_ILOG2_U32) \ + $(wildcard include/config/ARCH_HAS_ILOG2_U64) \ + include/linux/math.h \ + arch/x86/include/asm/div64.h \ + include/asm-generic/div64.h \ + include/linux/minmax.h \ + include/linux/typecheck.h \ + include/linux/panic.h \ + $(wildcard include/config/PANIC_TIMEOUT) \ + include/linux/printk.h \ + $(wildcard include/config/MESSAGE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_QUIET) \ + $(wildcard include/config/EARLY_PRINTK) \ + $(wildcard include/config/PRINTK_NMI) \ + $(wildcard include/config/PRINTK) \ + $(wildcard include/config/DYNAMIC_DEBUG) \ + $(wildcard include/config/DYNAMIC_DEBUG_CORE) \ + include/linux/kern_levels.h \ + include/linux/cache.h \ + $(wildcard include/config/ARCH_HAS_CACHE_LINE_SIZE) \ + arch/x86/include/asm/cache.h \ + $(wildcard include/config/X86_L1_CACHE_SHIFT) \ + $(wildcard include/config/X86_INTERNODE_CACHE_SHIFT) \ + $(wildcard include/config/X86_VSMP) \ + include/linux/ratelimit_types.h \ + include/uapi/linux/param.h \ + arch/x86/include/generated/uapi/asm/param.h \ + include/asm-generic/param.h \ + $(wildcard include/config/HZ) \ + include/uapi/asm-generic/param.h \ + include/linux/spinlock_types.h \ + $(wildcard include/config/DEBUG_SPINLOCK) \ + $(wildcard include/config/DEBUG_LOCK_ALLOC) \ + arch/x86/include/asm/spinlock_types.h \ + include/asm-generic/qspinlock_types.h \ + $(wildcard include/config/NR_CPUS) \ + include/asm-generic/qrwlock_types.h \ + include/linux/lockdep_types.h \ + $(wildcard include/config/PROVE_RAW_LOCK_NESTING) \ + $(wildcard include/config/PREEMPT_LOCK) \ + $(wildcard include/config/LOCKDEP) \ + $(wildcard include/config/LOCK_STAT) \ + include/linux/rwlock_types.h \ + include/linux/once_lite.h \ + include/linux/dynamic_debug.h \ + include/linux/jump_label.h \ + $(wildcard include/config/HAVE_ARCH_JUMP_LABEL_RELATIVE) \ + arch/x86/include/asm/jump_label.h \ + include/linux/static_call_types.h \ + $(wildcard include/config/HAVE_STATIC_CALL) \ + include/linux/stat.h \ + arch/x86/include/uapi/asm/stat.h \ + include/uapi/linux/stat.h \ + include/linux/time.h \ + $(wildcard include/config/POSIX_TIMERS) \ + include/linux/math64.h \ + $(wildcard include/config/ARCH_SUPPORTS_INT128) \ + include/vdso/math64.h \ + include/linux/time64.h \ + include/vdso/time64.h \ + include/uapi/linux/time.h \ + include/uapi/linux/time_types.h \ + include/linux/time32.h \ + include/linux/timex.h \ + include/uapi/linux/timex.h \ + arch/x86/include/asm/timex.h \ + arch/x86/include/asm/processor.h \ + $(wildcard include/config/X86_VMX_FEATURE_NAMES) \ + $(wildcard include/config/X86_IOPL_IOPERM) \ + $(wildcard include/config/STACKPROTECTOR) \ + $(wildcard include/config/VM86) \ + $(wildcard include/config/X86_DEBUGCTLMSR) \ + $(wildcard include/config/CPU_SUP_AMD) \ + $(wildcard include/config/XEN) \ + arch/x86/include/asm/processor-flags.h \ + arch/x86/include/uapi/asm/processor-flags.h \ + include/linux/mem_encrypt.h \ + $(wildcard include/config/ARCH_HAS_MEM_ENCRYPT) \ + $(wildcard include/config/AMD_MEM_ENCRYPT) \ + arch/x86/include/asm/mem_encrypt.h \ + arch/x86/include/uapi/asm/bootparam.h \ + include/linux/screen_info.h \ + include/uapi/linux/screen_info.h \ + include/linux/apm_bios.h \ + include/uapi/linux/apm_bios.h \ + include/uapi/linux/ioctl.h \ + arch/x86/include/generated/uapi/asm/ioctl.h \ + include/asm-generic/ioctl.h \ + include/uapi/asm-generic/ioctl.h \ + include/linux/edd.h \ + include/uapi/linux/edd.h \ + arch/x86/include/asm/ist.h \ + arch/x86/include/uapi/asm/ist.h \ + include/video/edid.h \ + $(wildcard include/config/X86) \ + include/uapi/video/edid.h \ + arch/x86/include/asm/math_emu.h \ + arch/x86/include/asm/ptrace.h \ + $(wildcard include/config/PARAVIRT) \ + $(wildcard include/config/IA32_EMULATION) \ + arch/x86/include/asm/segment.h \ + $(wildcard include/config/XEN_PV) \ + arch/x86/include/asm/page_types.h \ + $(wildcard include/config/PHYSICAL_START) \ + $(wildcard include/config/PHYSICAL_ALIGN) \ + $(wildcard include/config/DYNAMIC_PHYSICAL_MASK) \ + arch/x86/include/asm/page_64_types.h \ + $(wildcard include/config/KASAN) \ + $(wildcard include/config/DYNAMIC_MEMORY_LAYOUT) \ + $(wildcard include/config/RANDOMIZE_BASE) \ + arch/x86/include/asm/kaslr.h \ + $(wildcard include/config/RANDOMIZE_MEMORY) \ + arch/x86/include/uapi/asm/ptrace.h \ + arch/x86/include/uapi/asm/ptrace-abi.h \ + arch/x86/include/asm/paravirt_types.h \ + $(wildcard include/config/PGTABLE_LEVELS) \ + $(wildcard include/config/PARAVIRT_DEBUG) \ + arch/x86/include/asm/desc_defs.h \ + arch/x86/include/asm/pgtable_types.h \ + $(wildcard include/config/MEM_SOFT_DIRTY) \ + $(wildcard include/config/HAVE_ARCH_USERFAULTFD_WP) \ + $(wildcard include/config/PROC_FS) \ + arch/x86/include/asm/pgtable_64_types.h \ + $(wildcard include/config/DEBUG_KMAP_LOCAL_FORCE_MAP) \ + arch/x86/include/asm/sparsemem.h \ + $(wildcard include/config/SPARSEMEM) \ + $(wildcard include/config/NUMA_KEEP_MEMINFO) \ + arch/x86/include/asm/nospec-branch.h \ + include/linux/static_key.h \ + include/linux/objtool.h \ + arch/x86/include/asm/msr-index.h \ + arch/x86/include/asm/unwind_hints.h \ + arch/x86/include/asm/orc_types.h \ + arch/x86/include/asm/proto.h \ + arch/x86/include/uapi/asm/ldt.h \ + arch/x86/include/uapi/asm/sigcontext.h \ + arch/x86/include/asm/current.h \ + arch/x86/include/asm/percpu.h \ + $(wildcard include/config/X86_64_SMP) \ + include/asm-generic/percpu.h \ + $(wildcard include/config/DEBUG_PREEMPT) \ + $(wildcard include/config/HAVE_SETUP_PER_CPU_AREA) \ + include/linux/threads.h \ + $(wildcard include/config/BASE_SMALL) \ + include/linux/percpu-defs.h \ + $(wildcard include/config/DEBUG_FORCE_WEAK_PER_CPU) \ + arch/x86/include/asm/page.h \ + arch/x86/include/asm/page_64.h \ + $(wildcard include/config/DEBUG_VIRTUAL) \ + $(wildcard include/config/FLATMEM) \ + $(wildcard include/config/X86_VSYSCALL_EMULATION) \ + include/linux/range.h \ + include/asm-generic/memory_model.h \ + $(wildcard include/config/SPARSEMEM_VMEMMAP) \ + include/linux/pfn.h \ + include/asm-generic/getorder.h \ + arch/x86/include/asm/msr.h \ + arch/x86/include/asm/msr-index.h \ + arch/x86/include/generated/uapi/asm/errno.h \ + include/uapi/asm-generic/errno.h \ + include/uapi/asm-generic/errno-base.h \ + arch/x86/include/asm/cpumask.h \ + include/linux/cpumask.h \ + $(wildcard include/config/CPUMASK_OFFSTACK) \ + $(wildcard include/config/HOTPLUG_CPU) \ + $(wildcard include/config/DEBUG_PER_CPU_MAPS) \ + include/linux/bitmap.h \ + include/linux/string.h \ + $(wildcard include/config/BINARY_PRINTF) \ + $(wildcard include/config/FORTIFY_SOURCE) \ + include/linux/errno.h \ + include/uapi/linux/errno.h \ + include/uapi/linux/string.h \ + arch/x86/include/asm/string.h \ + arch/x86/include/asm/string_64.h \ + $(wildcard include/config/ARCH_HAS_UACCESS_FLUSHCACHE) \ + include/linux/fortify-string.h \ + include/linux/atomic.h \ + arch/x86/include/asm/atomic.h \ + arch/x86/include/asm/cmpxchg.h \ + arch/x86/include/asm/cmpxchg_64.h \ + arch/x86/include/asm/atomic64_64.h \ + include/linux/atomic-arch-fallback.h \ + $(wildcard include/config/GENERIC_ATOMIC64) \ + include/asm-generic/atomic-instrumented.h \ + include/asm-generic/atomic-long.h \ + include/linux/bug.h \ + $(wildcard include/config/BUG_ON_DATA_CORRUPTION) \ + arch/x86/include/asm/bug.h \ + $(wildcard include/config/DEBUG_BUGVERBOSE) \ + include/linux/instrumentation.h \ + $(wildcard include/config/DEBUG_ENTRY) \ + include/asm-generic/bug.h \ + $(wildcard include/config/BUG) \ + $(wildcard include/config/GENERIC_BUG_RELATIVE_POINTERS) \ + arch/x86/include/uapi/asm/msr.h \ + include/linux/tracepoint-defs.h \ + arch/x86/include/asm/paravirt.h \ + $(wildcard include/config/PARAVIRT_SPINLOCKS) \ + arch/x86/include/asm/frame.h \ + $(wildcard include/config/FRAME_POINTER) \ + arch/x86/include/asm/special_insns.h \ + include/linux/irqflags.h \ + $(wildcard include/config/TRACE_IRQFLAGS) \ + $(wildcard include/config/IRQSOFF_TRACER) \ + $(wildcard include/config/PREEMPT_TRACER) \ + $(wildcard include/config/DEBUG_IRQFLAGS) \ + $(wildcard include/config/TRACE_IRQFLAGS_SUPPORT) \ + arch/x86/include/asm/irqflags.h \ + arch/x86/include/asm/fpu/types.h \ + arch/x86/include/asm/vmxfeatures.h \ + arch/x86/include/asm/vdso/processor.h \ + include/linux/personality.h \ + include/uapi/linux/personality.h \ + include/linux/err.h \ + arch/x86/include/asm/tsc.h \ + $(wildcard include/config/X86_TSC) \ + arch/x86/include/asm/cpufeature.h \ + $(wildcard include/config/X86_FEATURE_NAMES) \ + include/vdso/time32.h \ + include/vdso/time.h \ + include/linux/uidgid.h \ + $(wildcard include/config/MULTIUSER) \ + $(wildcard include/config/USER_NS) \ + include/linux/highuid.h \ + include/linux/buildid.h \ + $(wildcard include/config/CRASH_CORE) \ + include/linux/mm_types.h \ + $(wildcard include/config/HAVE_ALIGNED_STRUCT_PAGE) \ + $(wildcard include/config/MEMCG) \ + $(wildcard include/config/USERFAULTFD) \ + $(wildcard include/config/SWAP) \ + $(wildcard include/config/NUMA) \ + $(wildcard include/config/HAVE_ARCH_COMPAT_MMAP_BASES) \ + $(wildcard include/config/MEMBARRIER) \ + $(wildcard include/config/AIO) \ + $(wildcard include/config/MMU_NOTIFIER) \ + $(wildcard include/config/TRANSPARENT_HUGEPAGE) \ + $(wildcard include/config/NUMA_BALANCING) \ + $(wildcard include/config/ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH) \ + $(wildcard include/config/HUGETLB_PAGE) \ + $(wildcard include/config/IOMMU_SUPPORT) \ + include/linux/mm_types_task.h \ + $(wildcard include/config/SPLIT_PTLOCK_CPUS) \ + $(wildcard include/config/ARCH_ENABLE_SPLIT_PMD_PTLOCK) \ + arch/x86/include/asm/tlbbatch.h \ + include/linux/auxvec.h \ + include/uapi/linux/auxvec.h \ + arch/x86/include/uapi/asm/auxvec.h \ + include/linux/spinlock.h \ + $(wildcard include/config/PREEMPTION) \ + include/linux/preempt.h \ + $(wildcard include/config/PREEMPT_RT) \ + $(wildcard include/config/PREEMPT_COUNT) \ + $(wildcard include/config/TRACE_PREEMPT_TOGGLE) \ + $(wildcard include/config/PREEMPT_NOTIFIERS) \ + arch/x86/include/asm/preempt.h \ + include/linux/thread_info.h \ + $(wildcard include/config/THREAD_INFO_IN_TASK) \ + $(wildcard include/config/GENERIC_ENTRY) \ + $(wildcard include/config/HAVE_ARCH_WITHIN_STACK_FRAMES) \ + $(wildcard include/config/HARDENED_USERCOPY) \ + include/linux/restart_block.h \ + arch/x86/include/asm/thread_info.h \ + $(wildcard include/config/COMPAT) \ + include/linux/bottom_half.h \ + include/linux/lockdep.h \ + $(wildcard include/config/DEBUG_LOCKING_API_SELFTESTS) \ + include/linux/smp.h \ + $(wildcard include/config/UP_LATE_INIT) \ + include/linux/smp_types.h \ + include/linux/llist.h \ + $(wildcard include/config/ARCH_HAVE_NMI_SAFE_CMPXCHG) \ + arch/x86/include/asm/smp.h \ + $(wildcard include/config/X86_LOCAL_APIC) \ + $(wildcard include/config/DEBUG_NMI_SELFTEST) \ + arch/x86/include/generated/asm/mmiowb.h \ + include/asm-generic/mmiowb.h \ + $(wildcard include/config/MMIOWB) \ + arch/x86/include/asm/spinlock.h \ + arch/x86/include/asm/qspinlock.h \ + include/asm-generic/qspinlock.h \ + arch/x86/include/asm/qrwlock.h \ + include/asm-generic/qrwlock.h \ + include/linux/rwlock.h \ + $(wildcard include/config/PREEMPT) \ + include/linux/spinlock_api_smp.h \ + $(wildcard include/config/INLINE_SPIN_LOCK) \ + $(wildcard include/config/INLINE_SPIN_LOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK_BH) \ + $(wildcard include/config/UNINLINE_SPIN_UNLOCK) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/GENERIC_LOCKBREAK) \ + include/linux/rwlock_api_smp.h \ + $(wildcard include/config/INLINE_READ_LOCK) \ + $(wildcard include/config/INLINE_WRITE_LOCK) \ + $(wildcard include/config/INLINE_READ_LOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_LOCK_BH) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_READ_TRYLOCK) \ + $(wildcard include/config/INLINE_WRITE_TRYLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_BH) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQRESTORE) \ + include/linux/rbtree.h \ + include/linux/rcupdate.h \ + $(wildcard include/config/PREEMPT_RCU) \ + $(wildcard include/config/TINY_RCU) \ + $(wildcard include/config/TASKS_RCU_GENERIC) \ + $(wildcard include/config/RCU_STALL_COMMON) \ + $(wildcard include/config/NO_HZ_FULL) \ + $(wildcard include/config/RCU_NOCB_CPU) \ + $(wildcard include/config/TASKS_RCU) \ + $(wildcard include/config/TASKS_TRACE_RCU) \ + $(wildcard include/config/TASKS_RUDE_RCU) \ + $(wildcard include/config/TREE_RCU) \ + $(wildcard include/config/DEBUG_OBJECTS_RCU_HEAD) \ + $(wildcard include/config/PROVE_RCU) \ + $(wildcard include/config/ARCH_WEAK_RELEASE_ACQUIRE) \ + include/linux/rcutree.h \ + include/linux/rwsem.h \ + $(wildcard include/config/RWSEM_SPIN_ON_OWNER) \ + $(wildcard include/config/DEBUG_RWSEMS) \ + include/linux/osq_lock.h \ + include/linux/completion.h \ + include/linux/swait.h \ + include/linux/wait.h \ + include/uapi/linux/wait.h \ + include/linux/uprobes.h \ + $(wildcard include/config/UPROBES) \ + arch/x86/include/asm/uprobes.h \ + include/linux/notifier.h \ + include/linux/mutex.h \ + $(wildcard include/config/MUTEX_SPIN_ON_OWNER) \ + $(wildcard include/config/DEBUG_MUTEXES) \ + include/linux/debug_locks.h \ + include/linux/srcu.h \ + $(wildcard include/config/TINY_SRCU) \ + $(wildcard include/config/SRCU) \ + include/linux/workqueue.h \ + $(wildcard include/config/DEBUG_OBJECTS_WORK) \ + $(wildcard include/config/FREEZER) \ + $(wildcard include/config/WQ_WATCHDOG) \ + include/linux/timer.h \ + $(wildcard include/config/DEBUG_OBJECTS_TIMERS) \ + $(wildcard include/config/NO_HZ_COMMON) \ + include/linux/ktime.h \ + include/linux/jiffies.h \ + include/vdso/jiffies.h \ + include/generated/timeconst.h \ + include/vdso/ktime.h \ + include/linux/timekeeping.h \ + $(wildcard include/config/GENERIC_CMOS_UPDATE) \ + include/linux/clocksource_ids.h \ + include/linux/debugobjects.h \ + $(wildcard include/config/DEBUG_OBJECTS) \ + $(wildcard include/config/DEBUG_OBJECTS_FREE) \ + include/linux/rcu_segcblist.h \ + include/linux/srcutree.h \ + include/linux/rcu_node_tree.h \ + $(wildcard include/config/RCU_FANOUT) \ + $(wildcard include/config/RCU_FANOUT_LEAF) \ + include/linux/page-flags-layout.h \ + $(wildcard include/config/KASAN_HW_TAGS) \ + include/linux/numa.h \ + $(wildcard include/config/NODES_SHIFT) \ + include/generated/bounds.h \ + include/linux/seqlock.h \ + include/linux/ww_mutex.h \ + $(wildcard include/config/DEBUG_WW_MUTEX_SLOWPATH) \ + arch/x86/include/asm/mmu.h \ + $(wildcard include/config/MODIFY_LDT_SYSCALL) \ + include/linux/kmod.h \ + include/linux/umh.h \ + include/linux/gfp.h \ + $(wildcard include/config/HIGHMEM) \ + $(wildcard include/config/ZONE_DMA) \ + $(wildcard include/config/ZONE_DMA32) \ + $(wildcard include/config/ZONE_DEVICE) \ + $(wildcard include/config/PM_SLEEP) \ + $(wildcard include/config/CONTIG_ALLOC) \ + $(wildcard include/config/CMA) \ + include/linux/mmdebug.h \ + $(wildcard include/config/DEBUG_VM) \ + $(wildcard include/config/DEBUG_VM_PGFLAGS) \ + include/linux/mmzone.h \ + $(wildcard include/config/FORCE_MAX_ZONEORDER) \ + $(wildcard include/config/MEMORY_ISOLATION) \ + $(wildcard include/config/ZSMALLOC) \ + $(wildcard include/config/SHADOW_CALL_STACK) \ + $(wildcard include/config/MEMORY_HOTPLUG) \ + $(wildcard include/config/COMPACTION) \ + $(wildcard include/config/PAGE_EXTENSION) \ + $(wildcard include/config/DEFERRED_STRUCT_PAGE_INIT) \ + $(wildcard include/config/HAVE_MEMORYLESS_NODES) \ + $(wildcard include/config/SPARSEMEM_EXTREME) \ + $(wildcard include/config/HAVE_ARCH_PFN_VALID) \ + $(wildcard include/config/HOLES_IN_ZONE) \ + include/linux/nodemask.h \ + include/linux/pageblock-flags.h \ + $(wildcard include/config/HUGETLB_PAGE_SIZE_VARIABLE) \ + include/linux/page-flags.h \ + $(wildcard include/config/ARCH_USES_PG_UNCACHED) \ + $(wildcard include/config/MEMORY_FAILURE) \ + $(wildcard include/config/IDLE_PAGE_TRACKING) \ + $(wildcard include/config/THP_SWAP) \ + $(wildcard include/config/KSM) \ + include/linux/local_lock.h \ + include/linux/local_lock_internal.h \ + include/linux/memory_hotplug.h \ + $(wildcard include/config/ARCH_HAS_ADD_PAGES) \ + $(wildcard include/config/HAVE_ARCH_NODEDATA_EXTENSION) \ + $(wildcard include/config/MEMORY_HOTREMOVE) \ + arch/x86/include/asm/mmzone.h \ + arch/x86/include/asm/mmzone_64.h \ + include/linux/topology.h \ + $(wildcard include/config/USE_PERCPU_NUMA_NODE_ID) \ + $(wildcard include/config/SCHED_SMT) \ + include/linux/arch_topology.h \ + $(wildcard include/config/GENERIC_ARCH_TOPOLOGY) \ + include/linux/percpu.h \ + $(wildcard include/config/NEED_PER_CPU_EMBED_FIRST_CHUNK) \ + $(wildcard include/config/NEED_PER_CPU_PAGE_FIRST_CHUNK) \ + arch/x86/include/asm/topology.h \ + $(wildcard include/config/SCHED_MC_PRIO) \ + $(wildcard include/config/ACPI_CPPC_LIB) \ + arch/x86/include/asm/mpspec.h \ + $(wildcard include/config/EISA) \ + $(wildcard include/config/X86_MPPARSE) \ + arch/x86/include/asm/mpspec_def.h \ + arch/x86/include/asm/x86_init.h \ + arch/x86/include/asm/apicdef.h \ + include/asm-generic/topology.h \ + include/linux/sysctl.h \ + $(wildcard include/config/SYSCTL) \ + include/uapi/linux/sysctl.h \ + include/linux/elf.h \ + $(wildcard include/config/ARCH_USE_GNU_PROPERTY) \ + $(wildcard include/config/ARCH_HAVE_ELF_PROT) \ + arch/x86/include/asm/elf.h \ + $(wildcard include/config/X86_X32_ABI) \ + arch/x86/include/asm/user.h \ + arch/x86/include/asm/user_64.h \ + arch/x86/include/asm/fsgsbase.h \ + arch/x86/include/asm/vdso.h \ + $(wildcard include/config/X86_X32) \ + include/uapi/linux/elf.h \ + include/uapi/linux/elf-em.h \ + include/linux/kobject.h \ + $(wildcard include/config/UEVENT_HELPER) \ + $(wildcard include/config/DEBUG_KOBJECT_RELEASE) \ + include/linux/sysfs.h \ + include/linux/kernfs.h \ + $(wildcard include/config/KERNFS) \ + include/linux/idr.h \ + include/linux/radix-tree.h \ + include/linux/xarray.h \ + $(wildcard include/config/XARRAY_MULTI) \ + include/linux/kconfig.h \ + include/linux/kobject_ns.h \ + include/linux/kref.h \ + include/linux/refcount.h \ + include/linux/moduleparam.h \ + $(wildcard include/config/ALPHA) \ + $(wildcard include/config/IA64) \ + $(wildcard include/config/PPC64) \ + include/linux/rbtree_latch.h \ + include/linux/error-injection.h \ + include/asm-generic/error-injection.h \ + include/linux/cfi.h \ + $(wildcard include/config/CFI_CLANG_SHADOW) \ + arch/x86/include/asm/module.h \ + $(wildcard include/config/UNWINDER_ORC) \ + include/asm-generic/module.h \ + $(wildcard include/config/HAVE_MOD_ARCH_SPECIFIC) \ + $(wildcard include/config/MODULES_USE_ELF_REL) \ + $(wildcard include/config/MODULES_USE_ELF_RELA) \ + arch/x86/include/asm/orc_types.h \ + +/home/x00010/Work/Repos/EmperorClientKing/king.o: $(deps_/home/x00010/Work/Repos/EmperorClientKing/king.o) + +$(deps_/home/x00010/Work/Repos/EmperorClientKing/king.o): diff --git a/.modules.order.cmd b/.modules.order.cmd new file mode 100755 index 0000000..a30d731 --- /dev/null +++ b/.modules.order.cmd @@ -0,0 +1 @@ +cmd_/home/x00010/Work/Repos/EmperorClientKing/modules.order := { echo /home/x00010/Work/Repos/EmperorClientKing/king.ko; :; } | awk '!x[$$0]++' - > /home/x00010/Work/Repos/EmperorClientKing/modules.order diff --git a/Makefile b/Makefile old mode 100644 new mode 100755 index ff1b979..ce40081 --- a/Makefile +++ b/Makefile @@ -5,3 +5,4 @@ all: clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean + rm -rf *.o *.mod* *.ko diff --git a/Module.symvers b/Module.symvers new file mode 100755 index 0000000..e69de29 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/king.c b/king.c old mode 100644 new mode 100755 diff --git a/king.ko b/king.ko new file mode 100755 index 0000000000000000000000000000000000000000..14e9a2b9c25aac361c4f0a455b8dc0f830451008 GIT binary patch literal 58608 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 jz^v~8 +#define INCLUDE_VERMAGIC +#include +#include +#include +#include + +BUILD_SALT; +BUILD_LTO_INFO; + +MODULE_INFO(vermagic, VERMAGIC_STRING); +MODULE_INFO(name, KBUILD_MODNAME); + +__visible struct module __this_module +__section(".gnu.linkonce.this_module") = { + .name = KBUILD_MODNAME, + .init = init_module, +#ifdef CONFIG_MODULE_UNLOAD + .exit = cleanup_module, +#endif + .arch = MODULE_ARCH_INIT, +}; + +#ifdef CONFIG_RETPOLINE +MODULE_INFO(retpoline, "Y"); +#endif + +MODULE_INFO(depends, ""); + + +MODULE_INFO(srcversion, "FB11FBFF1A01E059FE76C13"); diff --git a/king.mod.o b/king.mod.o new file mode 100755 index 0000000000000000000000000000000000000000..b62447c9c6773d0ab604cee6349d1d0f0c755d1b GIT binary patch literal 33608 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 PqxSFraCgXjN0B4`o~ literal 0 HcmV?d00001 diff --git a/king.o b/king.o new file mode 100755 index 0000000000000000000000000000000000000000..c9a8e94f8210f910e11691529b7a62644e15bf0f GIT binary patch literal 10496 zcmbuFc|4Tc|G*z)OQCS3WQmfBkX;IqC4^F`FoPi(Lt}(ny12Qejf+<8T69yisji5w zwp+s8qD#`<$82(R6bE`Tfr8HFM7AeLmY+o^77_&B1l9sE7!KiwHG~`YvHg zQ6(DR+cx~B4W&tqr$kJhSZsELM!0#@a9Xg7V+opVNXO~sO;qvQh9&=?HugP?ZjYuv z-v$Il3U$&&hW?21TY|5V&_?Y8E#tG=gJo zsBb_8v7!RGp^-c!dviij7n7|q$J=9pMkF_s!wcnvXasQ)ra6%kx(x6r^9Ocq;X zK@5wTglKHtDl z#E#9Dl0I{m$6zM@DI%@?i-a1Ll9;^x)J91rBjoACx1SX*IzNz6ZMjeR+a3oeEIBM!*+ucF8wZ3WSt5Q^o&%# z=Ar)1dH=1gff@aNE2ifvJ4_$zry9GeBRS1)^7Qk{i(1Ufe0ye@_|{74cz$zAPfXIY zY_||q8e`whi<7-9_pmwB?qYsi+6PN>>jlG%J-;!${;8bQw`C7wVT#pK&umTrpQQ!Bf#9FuAao^oFl^Wb1b+qx(o%w(fqy2!SHrj>2)+dT zuO|3okmCt{8T8i^yc+UJA-E>wlTGj{7;i4Y?@0>41%ju5elfvUf`9&rkM2YJ0nNWH z@Crh|1pL$!{11rxjNnhv35+fsf@;wJ8u0Uh;7?Hkbmp8YUyDg@sJ z>!nU`Z-{G5@ZFH7CBd6uTs8z(g87+C@avF|E5W0HFCh3P@WUYZR>&uc;9QX72wo5V ze%v&5`|UHq4+0+`_$u%(4mIA-g^;HV!4<)N z6v1D^d@2+CB=GSBw}RtJo8aPbzBMKI0a*8$1djv%b_6$q{GAAX71q(6;0wXeLV|aL zpQQxPf%Rn&JQ8>?!F@qy6C9?2;u72q<~f$&AAqkT_;$!YncxM$cM|+M@O=bd4)dQ) z@LZUO69o5%0pt-}0^|z>p9^v!!NDN$@1l zUrcZ>7?&@>k3rl(f~$cXO7N|ae+0oZA#OCmJ7J%%A@~5qO(b{|_}@VAW5Bl(9ABR@ z2rdQlvzy>MU|$_1cnIWqj^JI8=VgN5hkULQ+!6Gz6FeUD?+|qFklOfw%NmLjgKy<&}v_X*{O z;U1hg%5S4WJAKHg6aO+ci`;y_8GVD{zmZKs`W|y?C z_~>bT`6F-Lr=2@RbM@pU&j&cxPLO``MLu|}NLRwzo~Eva`eHLrpS;HES@cm{HtbUE zimT3>a*R1n!Dk;ISM15M>PjgZQDJea%Qybw(a-1fXGootQ_(cI+b+FgY*|*P*TM&F z`C3&x{mz|_Z`>STddEF^eO2%=<5b18hbqb?O26*c=;jZ1@OK;=fjB6~?mfq3Fc<-p zh^$1A#2Cw%Z`2b(qX2ard3_VB!zUvzxz#o+oOEEz}I+#_M5;bG8U5)rc(9Wy_#Y! zR%EnU`J6HEtY~9lz|?PY zlXuKJBquaZ;dPoO#D(V#&xayR7?xxAMlX8A%{G^RvEZFp-72Gud$T@?1lBJSA0}qL zyTu{-4Evl!%IFC@`@V!r-?d3U#brLQi?@h>(5QWQGh^QJAaA4ASL{)L&mHDacXU_t zFe_(ypG=N){{;ud>7fld8ENOT)PG57%btI`CT8-l_S%QcZP(>qmz9=sGd<+Pcy>v8 zojotv+StpxMdi6kR^#JsWqGbOmz&RJS#{`cR5S3oIr)(GlEYG$_y68^sIF~wy1Uh` z>H%Y3&E$gNrKyWwR=%~I%`Lc^B)>*7US~w5*YxLGQ`c@(-EaGWy*tgo*`q~MQnjhM z>|M8IRq*nr&ox(Sa=eSm4upqg?Ca^wbTLqnShYpD`LuF)yS%FT)iTed(vzEuS}g1( zZb&MQYN<3|^;q&te*UkG`N!QRmFsL(PFetxMG_Z+r-O`EAER$Ib%3UAcLpeQ(x?sLD1*&ReWM z(NpGh>hro^8-}I*HRiI2&yAXuDx$56Y_1!mJe##nRZ{I+*0i{C(YrkDia*+}ZAv?L zq)yIyOTeaeTD1+MZ#tIj+w2ySHD+VJ{ z&&_Im8~24%>uRDTweX+%Z@0`d;%Z)1>zJtJ|Lbxl- z6}|FPeejzS>Hg?(#^c|Q?PbW6*}b;aGS6njGnU_$i*=sZ7I*dPx#%FrPhCx3arw+q zl*EOG`>9txk2@$DA~$xN__irldhgDci^OZ)wf7nRw%KD2%d0o5IJnDwq`{uP~;$Ef+pFXq(^#*c7!X)l>*7Isxu0Pqc-~RToH?_63=Q`Rm z(pp2yrg+Zx^fA;uvaF@#iX@}_!-!O8)0H#V)Yt{=xqrX7Ws6MtQG@Ul^_jgUF-!XN z{YRAhB(o1TK0LOxL)7-bgti^V_CeC0mXvd)UnqVxKXlP-vu$DGgqj#CinAied}n6S zahA8ip7+ZytaP%`+AvK_{c6JWVrP5*7lrzwJ+nXeLL#|^aC7ZsHAlAN0UYM_b@16N4A+Tz%?n5Q`` z@=uAfe}X*PAH9C$Qyt%1?{!@^%}T1e{F#mpZ+uLkN3~2dgUuSLxZrfo=2f+furXIYM=W zMRr?*B5!?TbB{#uT=hcV><6Mw64Dczy7d)mj$bZMv$?t}^3hQ>z3J(tK^A+%c?MJ8 z%H-X?IAeFImV5r!x2_7ETDR^U*lg^2&+JhDfyZr~t=a1=tKOzo`?9>}$oc#hop!b2 zfobe=#-)VSC$!_2`kb=J>G@!GF>B7yrvSZYjmbobWPFf`OhZ;b>6-R^17A9PKid+B#uA|-GONE3A3 z7RdOzfNLjyFGb<&bnIRQ`o7|m+^{VpwkV0t>{L}4qf%nCUPNi50YkYpv5N9j6;GvY zRKX72=iz%cgf!3>U66m_>y|N}3Z4gq_054Jec|gF;GZg_H;n2Y_^E>iVsy_?MQjMq zXuP6A9N(89doc=biiMn^_adS~9N(7+^x+{xNPi057U92T6hN$R3mnT+!Dcyd{Ct4l z&v1def*!U*qS)Zw5p+T&MhU;U`Q9h?!%7Kr^v3h&Lf=pR3~3@p;kQKJyHn^UzNh<6 zDJt_ncoxk^4>AA8`TYC*4~{pCe*38(NU_7h{aLZh@JKexKa>+nzw{IWtXLZO`+K`P zdwM(g)8{OByJ~1;`U4hv(Q0U9@~lzvoPIFA`X*F3JEUV&RdOdgZc4~UAQ^tlm8KsxjxO^Ylx zQy+QN=dogW0@>d`JTM}f!}DiH1cC+{EojiuLpi|_&=JH6hz_A=2LVBw84$o_t^T2# z$z^gvSSUD(CQus!u|qj5?1j#c(hrOX52q)9(&t3*So-v-MlXuT3=9J~gcGeF$&H9) zad~k+xDMtr!)Zqm+(7?mPE05#NVx4E8VSnZ`w>G2DLyF(w`u%e1wAVYpLg&X0dstu zbF5(Lln|plh#3F z{=eE!qHU2+Bl;s;Y(T)zZMYA|$F(Khf!gHwmw*9Y7t$WfCUgU>r40s9M?&ocHJT^1 zo_Kw6UM@64@zJ^pmrEdEecXrh#vte*by=bzo2KGcx{S zT5qWMZD5b@15kW)_9Ww@p9O{*{}>3g1pMHNj2{j5gN{Kl5)`Wm0~{awL+dnD{!Vy9 z!k-FI{%9_+J)XZrn(;&64q8UV3H`Z;F0TaD;5VVhzYYy$Zw{9}a$l47=$>b&{3F5M z2_mEX(NM5G&Oe7{L&d)Y_S#^ND{PPDY`QU2{ARFcfFg>I?ys;tj$cT#q2k-Xf%g{d zafR)%TtGL5if;h72*UdhrG)Kq{F^jG@eObX-A080_N~GvVVYw#e$KR9MSuAAbS+#Q z(SYd!(;yJ&Z)}I_M?!2+iEbs^8CR7dpv%ukMqZ}810bnljukT zduyx+HK9iJ(|oA;uK;@n*dY