From 012e6ffb620e03198ad8125ee517cac83edde0d6 Mon Sep 17 00:00:00 2001 From: Hizenberg469 Date: Tue, 25 Feb 2025 08:21:18 +0000 Subject: [PATCH] driver-tutorial finished --- kernel_timer/.Module.symvers.cmd | 1 - kernel_timer/.demo_timer_driver.ko.cmd | 1 - kernel_timer/.demo_timer_driver.mod.cmd | 1 - kernel_timer/.demo_timer_driver.mod.o.cmd | 1069 -------------------- kernel_timer/.demo_timer_driver.o.cmd | 1079 --------------------- kernel_timer/.modules.order.cmd | 1 - kernel_timer/Module.symvers | 0 kernel_timer/demo_timer_driver.ko | Bin 330128 -> 0 bytes kernel_timer/demo_timer_driver.mod | 1 - kernel_timer/demo_timer_driver.mod.c | 69 -- kernel_timer/demo_timer_driver.mod.o | Bin 151440 -> 0 bytes kernel_timer/demo_timer_driver.o | Bin 181088 -> 0 bytes kernel_timer/modules.order | 1 - 13 files changed, 2223 deletions(-) delete mode 100644 kernel_timer/.Module.symvers.cmd delete mode 100644 kernel_timer/.demo_timer_driver.ko.cmd delete mode 100644 kernel_timer/.demo_timer_driver.mod.cmd delete mode 100644 kernel_timer/.demo_timer_driver.mod.o.cmd delete mode 100644 kernel_timer/.demo_timer_driver.o.cmd delete mode 100644 kernel_timer/.modules.order.cmd delete mode 100644 kernel_timer/Module.symvers delete mode 100644 kernel_timer/demo_timer_driver.ko delete mode 100644 kernel_timer/demo_timer_driver.mod delete mode 100644 kernel_timer/demo_timer_driver.mod.c delete mode 100644 kernel_timer/demo_timer_driver.mod.o delete mode 100644 kernel_timer/demo_timer_driver.o delete mode 100644 kernel_timer/modules.order diff --git a/kernel_timer/.Module.symvers.cmd b/kernel_timer/.Module.symvers.cmd deleted file mode 100644 index 25e0358..0000000 --- a/kernel_timer/.Module.symvers.cmd +++ /dev/null @@ -1 +0,0 @@ -savedcmd_/home/junet/driver-tutorial/kernel_timer/Module.symvers := scripts/mod/modpost -M -m -a -o /home/junet/driver-tutorial/kernel_timer/Module.symvers -T /home/junet/driver-tutorial/kernel_timer/modules.order -i Module.symvers -e diff --git a/kernel_timer/.demo_timer_driver.ko.cmd b/kernel_timer/.demo_timer_driver.ko.cmd deleted file mode 100644 index 1e9769d..0000000 --- a/kernel_timer/.demo_timer_driver.ko.cmd +++ /dev/null @@ -1 +0,0 @@ -savedcmd_/home/junet/driver-tutorial/kernel_timer/demo_timer_driver.ko := ld -r -m elf_x86_64 -z noexecstack --no-warn-rwx-segments --build-id=sha1 -T scripts/module.lds -o /home/junet/driver-tutorial/kernel_timer/demo_timer_driver.ko /home/junet/driver-tutorial/kernel_timer/demo_timer_driver.o /home/junet/driver-tutorial/kernel_timer/demo_timer_driver.mod.o diff --git a/kernel_timer/.demo_timer_driver.mod.cmd b/kernel_timer/.demo_timer_driver.mod.cmd deleted file mode 100644 index af02342..0000000 --- a/kernel_timer/.demo_timer_driver.mod.cmd +++ /dev/null @@ -1 +0,0 @@ -savedcmd_/home/junet/driver-tutorial/kernel_timer/demo_timer_driver.mod := printf '%s\n' demo_timer_driver.o | awk '!x[$$0]++ { print("/home/junet/driver-tutorial/kernel_timer/"$$0) }' > /home/junet/driver-tutorial/kernel_timer/demo_timer_driver.mod diff --git a/kernel_timer/.demo_timer_driver.mod.o.cmd b/kernel_timer/.demo_timer_driver.mod.o.cmd deleted file mode 100644 index b316e1a..0000000 --- a/kernel_timer/.demo_timer_driver.mod.o.cmd +++ /dev/null @@ -1,1069 +0,0 @@ -savedcmd_/home/junet/driver-tutorial/kernel_timer/demo_timer_driver.mod.o := gcc-13 -Wp,-MMD,/home/junet/driver-tutorial/kernel_timer/.demo_timer_driver.mod.o.d -nostdinc -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 -I./ubuntu/include -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -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 -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -O2 -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -fstrict-flex-arrays=3 -fno-strict-overflow -fno-stack-check -fconserve-stack -Wall -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes -Wframe-larger-than=1024 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-overflow -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wenum-conversion -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-restrict -Wno-packed-not-aligned -Wno-format-overflow -Wno-format-truncation -Wno-stringop-truncation -Wno-override-init -Wno-missing-field-initializers -Wno-type-limits -Wno-shift-negative-value -Wno-maybe-uninitialized -Wno-sign-compare -g -gdwarf-5 -fsanitize=bounds-strict -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"demo_timer_driver.mod"' -DKBUILD_MODNAME='"demo_timer_driver"' -D__KBUILD_MODNAME=kmod_demo_timer_driver -c -o /home/junet/driver-tutorial/kernel_timer/demo_timer_driver.mod.o /home/junet/driver-tutorial/kernel_timer/demo_timer_driver.mod.c - -source_/home/junet/driver-tutorial/kernel_timer/demo_timer_driver.mod.o := /home/junet/driver-tutorial/kernel_timer/demo_timer_driver.mod.c - -deps_/home/junet/driver-tutorial/kernel_timer/demo_timer_driver.mod.o := \ - $(wildcard include/config/UNWINDER_ORC) \ - $(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/DEBUG_INFO_BTF) \ - $(wildcard include/config/PAHOLE_HAS_BTF_TAG) \ - $(wildcard include/config/FUNCTION_ALIGNMENT) \ - $(wildcard include/config/CC_IS_GCC) \ - $(wildcard include/config/X86_64) \ - $(wildcard include/config/ARM64) \ - $(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/GCC_ASM_GOTO_OUTPUT_WORKAROUND) \ - $(wildcard include/config/ARCH_USE_BUILTIN_BSWAP) \ - $(wildcard include/config/SHADOW_CALL_STACK) \ - $(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/ARCH_USES_CFI_TRAPS) \ - $(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/KUNIT) \ - $(wildcard include/config/PRINTK_INDEX) \ - $(wildcard include/config/CONSTRUCTORS) \ - $(wildcard include/config/FUNCTION_ERROR_INJECTION) \ - $(wildcard include/config/DYNAMIC_DEBUG_CORE) \ - include/linux/list.h \ - $(wildcard include/config/LIST_HARDENED) \ - $(wildcard include/config/DEBUG_LIST) \ - include/linux/container_of.h \ - include/linux/build_bug.h \ - include/linux/compiler.h \ - $(wildcard include/config/TRACE_BRANCH_PROFILING) \ - $(wildcard include/config/PROFILE_ALL_BRANCHES) \ - $(wildcard include/config/OBJTOOL) \ - 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_WEAK_MEMORY) \ - $(wildcard include/config/KCSAN_IGNORE_ATOMICS) \ - include/linux/poison.h \ - $(wildcard include/config/ILLEGAL_POINTER_VALUE) \ - include/linux/const.h \ - include/vdso/const.h \ - include/uapi/linux/const.h \ - arch/x86/include/asm/barrier.h \ - arch/x86/include/asm/alternative.h \ - $(wildcard include/config/CALL_THUNKS) \ - include/linux/stringify.h \ - arch/x86/include/asm/asm.h \ - arch/x86/include/asm/extable_fixup_types.h \ - arch/x86/include/asm/nops.h \ - include/asm-generic/barrier.h \ - 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/cache.h \ - $(wildcard include/config/ARCH_HAS_CACHE_LINE_SIZE) \ - include/uapi/linux/kernel.h \ - include/uapi/linux/sysinfo.h \ - 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/linkage.h \ - $(wildcard include/config/ARCH_USE_SYM_ANNOTATIONS) \ - include/linux/export.h \ - $(wildcard include/config/MODVERSIONS) \ - arch/x86/include/asm/linkage.h \ - $(wildcard include/config/CALL_PADDING) \ - $(wildcard include/config/RETHUNK) \ - $(wildcard include/config/SLS) \ - $(wildcard include/config/FUNCTION_PADDING_BYTES) \ - $(wildcard include/config/UML) \ - arch/x86/include/asm/ibt.h \ - $(wildcard include/config/X86_KERNEL_IBT) \ - include/linux/math64.h \ - $(wildcard include/config/ARCH_SUPPORTS_INT128) \ - include/linux/math.h \ - arch/x86/include/asm/div64.h \ - include/asm-generic/div64.h \ - 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 \ - 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 \ - arch/x86/include/asm/timex.h \ - $(wildcard include/config/X86_TSC) \ - 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_USER_SHADOW_STACK) \ - $(wildcard include/config/PARAVIRT_XXL) \ - $(wildcard include/config/X86_DEBUGCTLMSR) \ - $(wildcard include/config/CPU_SUP_AMD) \ - $(wildcard include/config/XEN) \ - arch/x86/include/asm/processor-flags.h \ - $(wildcard include/config/PAGE_TABLE_ISOLATION) \ - 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 \ - $(wildcard include/config/X86_MEM_ENCRYPT) \ - 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/cc_platform.h \ - $(wildcard include/config/ARCH_HAS_CC_PLATFORM) \ - 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/X86_5LEVEL) \ - $(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/ZERO_CALL_USED_REGS) \ - $(wildcard include/config/PARAVIRT_DEBUG) \ - arch/x86/include/asm/desc_defs.h \ - arch/x86/include/asm/pgtable_types.h \ - $(wildcard include/config/X86_INTEL_MEMORY_PROTECTION_KEYS) \ - $(wildcard include/config/X86_PAE) \ - $(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/KMSAN) \ - $(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 \ - $(wildcard include/config/CALL_THUNKS_DEBUG) \ - $(wildcard include/config/CALL_DEPTH_TRACKING) \ - $(wildcard include/config/NOINSTR_VALIDATION) \ - $(wildcard include/config/CPU_UNRET_ENTRY) \ - $(wildcard include/config/CPU_SRSO) \ - $(wildcard include/config/CPU_IBPB_ENTRY) \ - include/linux/static_key.h \ - include/linux/jump_label.h \ - $(wildcard include/config/HAVE_ARCH_JUMP_LABEL_RELATIVE) \ - arch/x86/include/asm/jump_label.h \ - $(wildcard include/config/HAVE_JUMP_LABEL_HACK) \ - include/linux/objtool.h \ - $(wildcard include/config/FRAME_POINTER) \ - include/linux/objtool_types.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_CMPXCHG64) \ - $(wildcard include/config/X86_CMOV) \ - $(wildcard include/config/X86_P6_NOP) \ - $(wildcard include/config/MATOM) \ - arch/x86/include/asm/disabled-features.h \ - $(wildcard include/config/X86_UMIP) \ - $(wildcard include/config/ADDRESS_MASKING) \ - $(wildcard include/config/INTEL_IOMMU_SVM) \ - $(wildcard include/config/X86_SGX) \ - $(wildcard include/config/INTEL_TDX_GUEST) \ - arch/x86/include/asm/msr-index.h \ - include/linux/bits.h \ - include/vdso/bits.h \ - arch/x86/include/asm/unwind_hints.h \ - arch/x86/include/asm/orc_types.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 \ - 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/NR_CPUS) \ - $(wildcard include/config/BASE_SMALL) \ - include/linux/percpu-defs.h \ - $(wildcard include/config/DEBUG_FORCE_WEAK_PER_CPU) \ - arch/x86/include/asm/current.h \ - arch/x86/include/asm/asm-offsets.h \ - include/generated/asm-offsets.h \ - arch/x86/include/asm/GEN-for-each-reg.h \ - arch/x86/include/asm/spinlock_types.h \ - include/asm-generic/qspinlock_types.h \ - include/asm-generic/qrwlock_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/cpuid.h \ - arch/x86/include/asm/string.h \ - arch/x86/include/asm/string_64.h \ - $(wildcard include/config/ARCH_HAS_UACCESS_FLUSHCACHE) \ - arch/x86/include/asm/paravirt.h \ - $(wildcard include/config/PARAVIRT_SPINLOCKS) \ - $(wildcard include/config/DEBUG_ENTRY) \ - 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 \ - include/asm-generic/bug.h \ - $(wildcard include/config/BUG) \ - $(wildcard include/config/GENERIC_BUG_RELATIVE_POINTERS) \ - include/linux/once_lite.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) \ - $(wildcard include/config/DYNAMIC_DEBUG) \ - include/linux/stdarg.h \ - include/linux/kern_levels.h \ - include/linux/ratelimit_types.h \ - include/linux/spinlock_types_raw.h \ - $(wildcard include/config/DEBUG_SPINLOCK) \ - $(wildcard include/config/DEBUG_LOCK_ALLOC) \ - include/linux/lockdep_types.h \ - $(wildcard include/config/PROVE_RAW_LOCK_NESTING) \ - $(wildcard include/config/LOCKDEP) \ - $(wildcard include/config/LOCK_STAT) \ - include/linux/dynamic_debug.h \ - include/linux/cpumask.h \ - $(wildcard include/config/FORCE_NR_CPUS) \ - $(wildcard include/config/HOTPLUG_CPU) \ - $(wildcard include/config/DEBUG_PER_CPU_MAPS) \ - $(wildcard include/config/CPUMASK_OFFSTACK) \ - include/linux/kernel.h \ - $(wildcard include/config/PREEMPT_VOLUNTARY_BUILD) \ - $(wildcard include/config/PREEMPT_DYNAMIC) \ - $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_CALL) \ - $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_KEY) \ - $(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/array_size.h \ - include/linux/limits.h \ - include/uapi/linux/limits.h \ - include/vdso/limits.h \ - include/linux/bitops.h \ - include/linux/typecheck.h \ - include/asm-generic/bitops/generic-non-atomic.h \ - arch/x86/include/asm/bitops.h \ - arch/x86/include/asm/rmwcc.h \ - include/linux/args.h \ - include/asm-generic/bitops/sched.h \ - arch/x86/include/asm/arch_hweight.h \ - include/asm-generic/bitops/const_hweight.h \ - include/asm-generic/bitops/instrumented-atomic.h \ - include/linux/instrumented.h \ - include/linux/kmsan-checks.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 \ - include/asm-generic/bitops/ext2-atomic-setbit.h \ - include/linux/hex.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/minmax.h \ - include/linux/sprintf.h \ - include/linux/static_call_types.h \ - $(wildcard include/config/HAVE_STATIC_CALL) \ - include/linux/instruction_pointer.h \ - include/linux/bitmap.h \ - include/linux/errno.h \ - include/uapi/linux/errno.h \ - arch/x86/include/generated/uapi/asm/errno.h \ - include/uapi/asm-generic/errno.h \ - include/uapi/asm-generic/errno-base.h \ - include/linux/find.h \ - include/linux/string.h \ - $(wildcard include/config/BINARY_PRINTF) \ - $(wildcard include/config/FORTIFY_SOURCE) \ - include/linux/err.h \ - include/linux/overflow.h \ - include/uapi/linux/string.h \ - include/linux/fortify-string.h \ - $(wildcard include/config/CC_HAS_KASAN_MEMINTRINSIC_PREFIX) \ - $(wildcard include/config/GENERIC_ENTRY) \ - include/linux/bitmap-str.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/atomic-arch-fallback.h \ - $(wildcard include/config/GENERIC_ATOMIC64) \ - include/linux/atomic/atomic-long.h \ - include/linux/atomic/atomic-instrumented.h \ - include/linux/gfp_types.h \ - $(wildcard include/config/KASAN_HW_TAGS) \ - include/linux/numa.h \ - $(wildcard include/config/NODES_SHIFT) \ - $(wildcard include/config/NUMA) \ - $(wildcard include/config/HAVE_ARCH_NODE_DEV_GROUP) \ - arch/x86/include/asm/frame.h \ - arch/x86/include/asm/page.h \ - arch/x86/include/asm/page_64.h \ - $(wildcard include/config/DEBUG_VIRTUAL) \ - $(wildcard include/config/X86_VSYSCALL_EMULATION) \ - include/linux/range.h \ - include/asm-generic/memory_model.h \ - $(wildcard include/config/FLATMEM) \ - $(wildcard include/config/SPARSEMEM_VMEMMAP) \ - include/linux/pfn.h \ - include/asm-generic/getorder.h \ - arch/x86/include/asm/msr.h \ - arch/x86/include/asm/cpumask.h \ - arch/x86/include/uapi/asm/msr.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 \ - arch/x86/include/asm/shared/msr.h \ - include/linux/tracepoint-defs.h \ - arch/x86/include/asm/special_insns.h \ - include/linux/irqflags.h \ - $(wildcard include/config/TRACE_IRQFLAGS) \ - $(wildcard include/config/PREEMPT_RT) \ - $(wildcard include/config/IRQSOFF_TRACER) \ - $(wildcard include/config/PREEMPT_TRACER) \ - $(wildcard include/config/DEBUG_IRQFLAGS) \ - $(wildcard include/config/TRACE_IRQFLAGS_SUPPORT) \ - include/linux/irqflags_types.h \ - include/linux/cleanup.h \ - 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 \ - arch/x86/include/asm/shstk.h \ - include/linux/personality.h \ - include/uapi/linux/personality.h \ - arch/x86/include/asm/tsc.h \ - arch/x86/include/asm/cpufeature.h \ - include/vdso/time32.h \ - include/vdso/time.h \ - include/linux/uidgid.h \ - $(wildcard include/config/MULTIUSER) \ - $(wildcard include/config/USER_NS) \ - include/linux/uidgid_types.h \ - include/linux/highuid.h \ - include/linux/buildid.h \ - $(wildcard include/config/CRASH_CORE) \ - 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/COMPACTION) \ - $(wildcard include/config/CONTIG_ALLOC) \ - include/linux/mmzone.h \ - $(wildcard include/config/ARCH_FORCE_MAX_ORDER) \ - $(wildcard include/config/CMA) \ - $(wildcard include/config/MEMORY_ISOLATION) \ - $(wildcard include/config/ZSMALLOC) \ - $(wildcard include/config/UNACCEPTED_MEMORY) \ - $(wildcard include/config/SWAP) \ - $(wildcard include/config/NUMA_BALANCING) \ - $(wildcard include/config/TRANSPARENT_HUGEPAGE) \ - $(wildcard include/config/LRU_GEN) \ - $(wildcard include/config/LRU_GEN_STATS) \ - $(wildcard include/config/LRU_GEN_WALKS_MMU) \ - $(wildcard include/config/MEMCG) \ - $(wildcard include/config/MEMORY_HOTPLUG) \ - $(wildcard include/config/MEMORY_FAILURE) \ - $(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) \ - include/linux/spinlock.h \ - $(wildcard include/config/PREEMPTION) \ - include/linux/preempt.h \ - $(wildcard include/config/PREEMPT_COUNT) \ - $(wildcard include/config/TRACE_PREEMPT_TOGGLE) \ - $(wildcard include/config/PREEMPT_NOTIFIERS) \ - $(wildcard include/config/PREEMPT_NONE) \ - $(wildcard include/config/PREEMPT_VOLUNTARY) \ - $(wildcard include/config/PREEMPT) \ - arch/x86/include/asm/preempt.h \ - include/linux/thread_info.h \ - $(wildcard include/config/THREAD_INFO_IN_TASK) \ - $(wildcard include/config/HAVE_ARCH_WITHIN_STACK_FRAMES) \ - $(wildcard include/config/HARDENED_USERCOPY) \ - $(wildcard include/config/SH) \ - 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/DEBUG_NMI_SELFTEST) \ - arch/x86/include/generated/asm/mmiowb.h \ - include/asm-generic/mmiowb.h \ - $(wildcard include/config/MMIOWB) \ - include/linux/spinlock_types.h \ - include/linux/rwlock_types.h \ - 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 \ - 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/list_nulls.h \ - include/linux/wait.h \ - include/linux/seqlock.h \ - include/linux/mutex.h \ - $(wildcard include/config/DEBUG_MUTEXES) \ - include/linux/osq_lock.h \ - include/linux/debug_locks.h \ - include/linux/mutex_types.h \ - $(wildcard include/config/MUTEX_SPIN_ON_OWNER) \ - include/linux/seqlock_types.h \ - include/linux/nodemask.h \ - include/linux/nodemask_types.h \ - include/linux/random.h \ - $(wildcard include/config/VMGENID) \ - include/uapi/linux/random.h \ - include/linux/irqnr.h \ - include/uapi/linux/irqnr.h \ - include/linux/prandom.h \ - include/linux/once.h \ - include/linux/pageblock-flags.h \ - $(wildcard include/config/HUGETLB_PAGE) \ - $(wildcard include/config/HUGETLB_PAGE_SIZE_VARIABLE) \ - include/linux/page-flags-layout.h \ - include/generated/bounds.h \ - include/linux/mm_types.h \ - $(wildcard include/config/HAVE_ALIGNED_STRUCT_PAGE) \ - $(wildcard include/config/USERFAULTFD) \ - $(wildcard include/config/ANON_VMA_NAME) \ - $(wildcard include/config/PER_VMA_LOCK) \ - $(wildcard include/config/SCHED_MM_CID) \ - $(wildcard include/config/HAVE_ARCH_COMPAT_MMAP_BASES) \ - $(wildcard include/config/MEMBARRIER) \ - $(wildcard include/config/AIO) \ - $(wildcard include/config/MMU_NOTIFIER) \ - $(wildcard include/config/ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH) \ - $(wildcard include/config/IOMMU_MM_DATA) \ - $(wildcard include/config/KSM) \ - 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/kref.h \ - include/linux/refcount.h \ - include/linux/refcount_types.h \ - include/linux/rbtree.h \ - include/linux/rbtree_types.h \ - include/linux/rcupdate.h \ - $(wildcard include/config/PREEMPT_RCU) \ - $(wildcard include/config/TINY_RCU) \ - $(wildcard include/config/RCU_STRICT_GRACE_PERIOD) \ - $(wildcard include/config/RCU_LAZY) \ - $(wildcard include/config/TASKS_RCU_GENERIC) \ - $(wildcard include/config/RCU_STALL_COMMON) \ - $(wildcard include/config/NO_HZ_FULL) \ - $(wildcard include/config/KVM_XFER_TO_GUEST_WORK) \ - $(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/context_tracking_irq.h \ - $(wildcard include/config/CONTEXT_TRACKING_IDLE) \ - include/linux/rcutree.h \ - include/linux/maple_tree.h \ - $(wildcard include/config/MAPLE_RCU_DISABLED) \ - $(wildcard include/config/DEBUG_MAPLE_TREE) \ - include/linux/rwsem.h \ - $(wildcard include/config/RWSEM_SPIN_ON_OWNER) \ - $(wildcard include/config/DEBUG_RWSEMS) \ - include/linux/completion.h \ - include/linux/swait.h \ - include/linux/uprobes.h \ - $(wildcard include/config/UPROBES) \ - arch/x86/include/asm/uprobes.h \ - include/linux/notifier.h \ - include/linux/srcu.h \ - $(wildcard include/config/TINY_SRCU) \ - $(wildcard include/config/NEED_SRCU_NMI_SAFE) \ - 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) \ - 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/timer_types.h \ - include/linux/workqueue_types.h \ - 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/percpu_counter.h \ - include/linux/percpu.h \ - $(wildcard include/config/RANDOM_KMALLOC_CACHES) \ - $(wildcard include/config/NEED_PER_CPU_PAGE_FIRST_CHUNK) \ - include/linux/mmdebug.h \ - $(wildcard include/config/DEBUG_VM) \ - $(wildcard include/config/DEBUG_VM_IRQSOFF) \ - $(wildcard include/config/DEBUG_VM_PGFLAGS) \ - arch/x86/include/asm/mmu.h \ - $(wildcard include/config/MODIFY_LDT_SYSCALL) \ - include/linux/page-flags.h \ - $(wildcard include/config/ARCH_USES_PG_UNCACHED) \ - $(wildcard include/config/PAGE_IDLE_FLAG) \ - $(wildcard include/config/ARCH_USES_PG_ARCH_X) \ - $(wildcard include/config/HUGETLB_PAGE_OPTIMIZE_VMEMMAP) \ - include/linux/local_lock.h \ - include/linux/local_lock_internal.h \ - include/linux/zswap.h \ - $(wildcard include/config/ZSWAP) \ - include/linux/memory_hotplug.h \ - $(wildcard include/config/HAVE_ARCH_NODEDATA_EXTENSION) \ - $(wildcard include/config/ARCH_HAS_ADD_PAGES) \ - $(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/ACPI_CPPC_LIB) \ - $(wildcard include/config/GENERIC_ARCH_TOPOLOGY) \ - arch/x86/include/asm/topology.h \ - $(wildcard include/config/SCHED_MC_PRIO) \ - arch/x86/include/asm/mpspec.h \ - $(wildcard include/config/EISA) \ - $(wildcard include/config/X86_LOCAL_APIC) \ - $(wildcard include/config/X86_MPPARSE) \ - arch/x86/include/asm/mpspec_def.h \ - arch/x86/include/asm/x86_init.h \ - arch/x86/include/uapi/asm/bootparam.h \ - include/linux/screen_info.h \ - $(wildcard include/config/PCI) \ - include/uapi/linux/screen_info.h \ - include/linux/apm_bios.h \ - include/uapi/linux/apm_bios.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/apicdef.h \ - include/asm-generic/topology.h \ - include/linux/cpu_smt.h \ - $(wildcard include/config/HOTPLUG_SMT) \ - 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/ia32.h \ - include/linux/compat.h \ - $(wildcard include/config/ARCH_HAS_SYSCALL_WRAPPER) \ - $(wildcard include/config/COMPAT_OLD_SIGACTION) \ - $(wildcard include/config/ODD_RT_SIGACTION) \ - include/linux/sem.h \ - $(wildcard include/config/SYSVIPC) \ - include/uapi/linux/sem.h \ - include/linux/ipc.h \ - include/linux/rhashtable-types.h \ - include/uapi/linux/ipc.h \ - arch/x86/include/generated/uapi/asm/ipcbuf.h \ - include/uapi/asm-generic/ipcbuf.h \ - arch/x86/include/uapi/asm/sembuf.h \ - include/linux/sem_types.h \ - include/linux/socket.h \ - arch/x86/include/generated/uapi/asm/socket.h \ - include/uapi/asm-generic/socket.h \ - arch/x86/include/generated/uapi/asm/sockios.h \ - include/uapi/asm-generic/sockios.h \ - include/uapi/linux/sockios.h \ - include/linux/uio.h \ - $(wildcard include/config/ARCH_HAS_COPY_MC) \ - include/uapi/linux/uio.h \ - include/uapi/linux/socket.h \ - include/uapi/linux/if.h \ - include/uapi/linux/libc-compat.h \ - include/uapi/linux/hdlc/ioctl.h \ - include/linux/fs.h \ - $(wildcard include/config/READ_ONLY_THP_FOR_FS) \ - $(wildcard include/config/FS_POSIX_ACL) \ - $(wildcard include/config/SECURITY) \ - $(wildcard include/config/CGROUP_WRITEBACK) \ - $(wildcard include/config/IMA) \ - $(wildcard include/config/FILE_LOCKING) \ - $(wildcard include/config/FSNOTIFY) \ - $(wildcard include/config/FS_ENCRYPTION) \ - $(wildcard include/config/FS_VERITY) \ - $(wildcard include/config/EPOLL) \ - $(wildcard include/config/UNICODE) \ - $(wildcard include/config/QUOTA) \ - $(wildcard include/config/FS_DAX) \ - $(wildcard include/config/BLOCK) \ - include/linux/wait_bit.h \ - include/linux/kdev_t.h \ - include/uapi/linux/kdev_t.h \ - include/linux/dcache.h \ - include/linux/rculist.h \ - $(wildcard include/config/PROVE_RCU_LIST) \ - include/linux/rculist_bl.h \ - include/linux/list_bl.h \ - include/linux/bit_spinlock.h \ - include/linux/lockref.h \ - $(wildcard include/config/ARCH_USE_CMPXCHG_LOCKREF) \ - include/linux/stringhash.h \ - $(wildcard include/config/DCACHE_WORD_ACCESS) \ - include/linux/hash.h \ - $(wildcard include/config/HAVE_ARCH_HASH) \ - include/linux/path.h \ - include/linux/list_lru.h \ - $(wildcard include/config/MEMCG_KMEM) \ - include/linux/shrinker.h \ - $(wildcard include/config/SHRINKER_DEBUG) \ - include/linux/xarray.h \ - $(wildcard include/config/XARRAY_MULTI) \ - include/linux/sched/mm.h \ - $(wildcard include/config/MMU_LAZY_TLB_REFCOUNT) \ - $(wildcard include/config/ARCH_HAS_MEMBARRIER_CALLBACKS) \ - include/linux/sched.h \ - $(wildcard include/config/VIRT_CPU_ACCOUNTING_NATIVE) \ - $(wildcard include/config/SCHED_INFO) \ - $(wildcard include/config/SCHEDSTATS) \ - $(wildcard include/config/SCHED_CORE) \ - $(wildcard include/config/FAIR_GROUP_SCHED) \ - $(wildcard include/config/RT_GROUP_SCHED) \ - $(wildcard include/config/RT_MUTEXES) \ - $(wildcard include/config/UCLAMP_TASK) \ - $(wildcard include/config/UCLAMP_BUCKETS_COUNT) \ - $(wildcard include/config/KMAP_LOCAL) \ - $(wildcard include/config/CGROUP_SCHED) \ - $(wildcard include/config/BLK_DEV_IO_TRACE) \ - $(wildcard include/config/COMPAT_BRK) \ - $(wildcard include/config/CGROUPS) \ - $(wildcard include/config/BLK_CGROUP) \ - $(wildcard include/config/PSI) \ - $(wildcard include/config/PAGE_OWNER) \ - $(wildcard include/config/EVENTFD) \ - $(wildcard include/config/ARCH_HAS_CPU_PASID) \ - $(wildcard include/config/CPU_SUP_INTEL) \ - $(wildcard include/config/TASK_DELAY_ACCT) \ - $(wildcard include/config/ARCH_HAS_SCALED_CPUTIME) \ - $(wildcard include/config/VIRT_CPU_ACCOUNTING_GEN) \ - $(wildcard include/config/POSIX_CPUTIMERS) \ - $(wildcard include/config/POSIX_CPU_TIMERS_TASK_WORK) \ - $(wildcard include/config/KEYS) \ - $(wildcard include/config/DETECT_HUNG_TASK) \ - $(wildcard include/config/IO_URING) \ - $(wildcard include/config/AUDIT) \ - $(wildcard include/config/AUDITSYSCALL) \ - $(wildcard include/config/UBSAN) \ - $(wildcard include/config/UBSAN_TRAP) \ - $(wildcard include/config/TASK_XACCT) \ - $(wildcard include/config/CPUSETS) \ - $(wildcard include/config/X86_CPU_RESCTRL) \ - $(wildcard include/config/FUTEX) \ - $(wildcard include/config/PERF_EVENTS) \ - $(wildcard include/config/RSEQ) \ - $(wildcard include/config/FAULT_INJECTION) \ - $(wildcard include/config/LATENCYTOP) \ - $(wildcard include/config/FUNCTION_GRAPH_TRACER) \ - $(wildcard include/config/BCACHE) \ - $(wildcard include/config/VMAP_STACK) \ - $(wildcard include/config/BPF_SYSCALL) \ - $(wildcard include/config/GCC_PLUGIN_STACKLEAK) \ - $(wildcard include/config/X86_MCE) \ - $(wildcard include/config/KRETPROBES) \ - $(wildcard include/config/RETHOOK) \ - $(wildcard include/config/ARCH_HAS_PARANOID_L1D_FLUSH) \ - $(wildcard include/config/RV) \ - $(wildcard include/config/USER_EVENTS) \ - include/uapi/linux/sched.h \ - include/linux/pid_types.h \ - include/linux/shm.h \ - arch/x86/include/asm/shmparam.h \ - include/linux/kmsan_types.h \ - include/linux/plist_types.h \ - include/linux/hrtimer_types.h \ - include/linux/timerqueue_types.h \ - include/linux/seccomp_types.h \ - $(wildcard include/config/SECCOMP) \ - include/linux/resource.h \ - include/uapi/linux/resource.h \ - arch/x86/include/generated/uapi/asm/resource.h \ - include/asm-generic/resource.h \ - include/uapi/asm-generic/resource.h \ - include/linux/latencytop.h \ - include/linux/sched/prio.h \ - include/linux/sched/types.h \ - include/linux/signal_types.h \ - $(wildcard include/config/OLD_SIGACTION) \ - include/uapi/linux/signal.h \ - arch/x86/include/asm/signal.h \ - arch/x86/include/uapi/asm/signal.h \ - include/uapi/asm-generic/signal-defs.h \ - arch/x86/include/uapi/asm/siginfo.h \ - include/uapi/asm-generic/siginfo.h \ - include/linux/syscall_user_dispatch_types.h \ - include/linux/task_io_accounting.h \ - $(wildcard include/config/TASK_IO_ACCOUNTING) \ - include/linux/posix-timers_types.h \ - include/uapi/linux/rseq.h \ - include/linux/kcsan.h \ - include/linux/rv.h \ - $(wildcard include/config/RV_REACTORS) \ - include/linux/livepatch_sched.h \ - arch/x86/include/generated/asm/kmap_size.h \ - include/asm-generic/kmap_size.h \ - $(wildcard include/config/DEBUG_KMAP_LOCAL) \ - include/linux/sync_core.h \ - $(wildcard include/config/ARCH_HAS_SYNC_CORE_BEFORE_USERMODE) \ - arch/x86/include/asm/sync_core.h \ - include/linux/radix-tree.h \ - include/linux/pid.h \ - include/linux/capability.h \ - include/uapi/linux/capability.h \ - include/linux/semaphore.h \ - include/linux/fcntl.h \ - $(wildcard include/config/ARCH_32BIT_OFF_T) \ - include/uapi/linux/fcntl.h \ - arch/x86/include/generated/uapi/asm/fcntl.h \ - include/uapi/asm-generic/fcntl.h \ - include/uapi/linux/openat2.h \ - include/linux/migrate_mode.h \ - include/linux/percpu-rwsem.h \ - include/linux/rcuwait.h \ - include/linux/sched/signal.h \ - $(wildcard include/config/SCHED_AUTOGROUP) \ - $(wildcard include/config/BSD_PROCESS_ACCT) \ - $(wildcard include/config/TASKSTATS) \ - $(wildcard include/config/STACK_GROWSUP) \ - include/linux/signal.h \ - $(wildcard include/config/DYNAMIC_SIGFRAME) \ - include/linux/sched/jobctl.h \ - include/linux/sched/task.h \ - $(wildcard include/config/HAVE_EXIT_THREAD) \ - $(wildcard include/config/ARCH_WANTS_DYNAMIC_TASK_STRUCT) \ - $(wildcard include/config/HAVE_ARCH_THREAD_STRUCT_WHITELIST) \ - include/linux/uaccess.h \ - $(wildcard include/config/ARCH_HAS_SUBPAGE_FAULTS) \ - include/linux/fault-inject-usercopy.h \ - $(wildcard include/config/FAULT_INJECTION_USERCOPY) \ - arch/x86/include/asm/uaccess.h \ - $(wildcard include/config/CC_HAS_ASM_GOTO_OUTPUT) \ - $(wildcard include/config/CC_HAS_ASM_GOTO_TIED_OUTPUT) \ - $(wildcard include/config/X86_INTEL_USERCOPY) \ - include/linux/mmap_lock.h \ - arch/x86/include/asm/smap.h \ - arch/x86/include/asm/extable.h \ - $(wildcard include/config/BPF_JIT) \ - arch/x86/include/asm/tlbflush.h \ - include/linux/mmu_notifier.h \ - include/linux/interval_tree.h \ - arch/x86/include/asm/invpcid.h \ - arch/x86/include/asm/pti.h \ - arch/x86/include/asm/pgtable.h \ - $(wildcard include/config/DEBUG_WX) \ - $(wildcard include/config/HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD) \ - $(wildcard include/config/ARCH_HAS_PTE_DEVMAP) \ - $(wildcard include/config/HAVE_ARCH_SOFT_DIRTY) \ - $(wildcard include/config/ARCH_ENABLE_THP_MIGRATION) \ - $(wildcard include/config/PAGE_TABLE_CHECK) \ - arch/x86/include/asm/pkru.h \ - arch/x86/include/asm/fpu/api.h \ - $(wildcard include/config/X86_DEBUG_FPU) \ - arch/x86/include/asm/coco.h \ - include/asm-generic/pgtable_uffd.h \ - include/linux/page_table_check.h \ - arch/x86/include/asm/pgtable_64.h \ - arch/x86/include/asm/fixmap.h \ - $(wildcard include/config/PROVIDE_OHCI1394_DMA_INIT) \ - $(wildcard include/config/X86_IO_APIC) \ - $(wildcard include/config/PCI_MMCONFIG) \ - $(wildcard include/config/ACPI_APEI_GHES) \ - $(wildcard include/config/INTEL_TXT) \ - arch/x86/include/uapi/asm/vsyscall.h \ - include/asm-generic/fixmap.h \ - arch/x86/include/asm/pgtable-invert.h \ - arch/x86/include/asm/uaccess_64.h \ - include/asm-generic/access_ok.h \ - $(wildcard include/config/ALTERNATE_USER_ADDRESS_SPACE) \ - include/linux/cred.h \ - include/linux/key.h \ - $(wildcard include/config/KEY_NOTIFICATIONS) \ - $(wildcard include/config/NET) \ - include/linux/assoc_array.h \ - $(wildcard include/config/ASSOCIATIVE_ARRAY) \ - include/linux/sched/user.h \ - $(wildcard include/config/VFIO_PCI_ZDEV_KVM) \ - $(wildcard include/config/IOMMUFD) \ - $(wildcard include/config/WATCH_QUEUE) \ - include/linux/ratelimit.h \ - include/linux/posix-timers.h \ - include/linux/alarmtimer.h \ - $(wildcard include/config/RTC_CLASS) \ - include/linux/hrtimer.h \ - $(wildcard include/config/HIGH_RES_TIMERS) \ - $(wildcard include/config/TIME_LOW_RES) \ - $(wildcard include/config/TIMERFD) \ - include/linux/hrtimer_defs.h \ - include/linux/timerqueue.h \ - include/linux/rcu_sync.h \ - include/linux/delayed_call.h \ - include/linux/uuid.h \ - include/linux/errseq.h \ - include/linux/ioprio.h \ - include/linux/sched/rt.h \ - include/linux/iocontext.h \ - $(wildcard include/config/BLK_ICQ) \ - include/uapi/linux/ioprio.h \ - include/linux/fs_types.h \ - include/linux/mount.h \ - include/linux/mnt_idmapping.h \ - include/linux/slab.h \ - $(wildcard include/config/SLUB_DEBUG) \ - $(wildcard include/config/SLUB_TINY) \ - $(wildcard include/config/FAILSLAB) \ - $(wildcard include/config/KFENCE) \ - include/linux/percpu-refcount.h \ - include/linux/kasan.h \ - $(wildcard include/config/KASAN_STACK) \ - $(wildcard include/config/KASAN_VMALLOC) \ - include/linux/kasan-enabled.h \ - include/linux/kasan-tags.h \ - include/uapi/linux/fs.h \ - include/linux/quota.h \ - $(wildcard include/config/QUOTA_NETLINK_INTERFACE) \ - include/uapi/linux/dqblk_xfs.h \ - include/linux/dqblk_v1.h \ - include/linux/dqblk_v2.h \ - include/linux/dqblk_qtree.h \ - include/linux/projid.h \ - include/uapi/linux/quota.h \ - include/uapi/linux/aio_abi.h \ - include/uapi/linux/unistd.h \ - arch/x86/include/asm/unistd.h \ - arch/x86/include/uapi/asm/unistd.h \ - arch/x86/include/generated/uapi/asm/unistd_64.h \ - arch/x86/include/generated/asm/unistd_64_x32.h \ - arch/x86/include/generated/asm/unistd_32_ia32.h \ - arch/x86/include/asm/compat.h \ - include/linux/sched/task_stack.h \ - $(wildcard include/config/DEBUG_STACK_USAGE) \ - include/uapi/linux/magic.h \ - arch/x86/include/asm/user32.h \ - include/asm-generic/compat.h \ - $(wildcard include/config/COMPAT_FOR_U64_ALIGNMENT) \ - arch/x86/include/asm/syscall_wrapper.h \ - 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 \ - 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/kobject_ns.h \ - include/linux/moduleparam.h \ - $(wildcard include/config/ALPHA) \ - $(wildcard include/config/PPC64) \ - include/linux/rbtree_latch.h \ - include/linux/error-injection.h \ - include/asm-generic/error-injection.h \ - arch/x86/include/asm/module.h \ - 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) \ - 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/export-internal.h \ - $(wildcard include/config/PARISC) \ - include/linux/vermagic.h \ - $(wildcard include/config/PREEMPT_BUILD) \ - 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/junet/driver-tutorial/kernel_timer/demo_timer_driver.mod.o: $(deps_/home/junet/driver-tutorial/kernel_timer/demo_timer_driver.mod.o) - -$(deps_/home/junet/driver-tutorial/kernel_timer/demo_timer_driver.mod.o): diff --git a/kernel_timer/.demo_timer_driver.o.cmd b/kernel_timer/.demo_timer_driver.o.cmd deleted file mode 100644 index 6b5854d..0000000 --- a/kernel_timer/.demo_timer_driver.o.cmd +++ /dev/null @@ -1,1079 +0,0 @@ -savedcmd_/home/junet/driver-tutorial/kernel_timer/demo_timer_driver.o := gcc-13 -Wp,-MMD,/home/junet/driver-tutorial/kernel_timer/.demo_timer_driver.o.d -nostdinc -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 -I./ubuntu/include -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -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 -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -O2 -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -fstrict-flex-arrays=3 -fno-strict-overflow -fno-stack-check -fconserve-stack -Wall -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes -Wframe-larger-than=1024 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-overflow -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wenum-conversion -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-restrict -Wno-packed-not-aligned -Wno-format-overflow -Wno-format-truncation -Wno-stringop-truncation -Wno-override-init -Wno-missing-field-initializers -Wno-type-limits -Wno-shift-negative-value -Wno-maybe-uninitialized -Wno-sign-compare -g -gdwarf-5 -fsanitize=bounds-strict -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"demo_timer_driver"' -DKBUILD_MODNAME='"demo_timer_driver"' -D__KBUILD_MODNAME=kmod_demo_timer_driver -c -o /home/junet/driver-tutorial/kernel_timer/demo_timer_driver.o /home/junet/driver-tutorial/kernel_timer/demo_timer_driver.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /home/junet/driver-tutorial/kernel_timer/demo_timer_driver.o - -source_/home/junet/driver-tutorial/kernel_timer/demo_timer_driver.o := /home/junet/driver-tutorial/kernel_timer/demo_timer_driver.c - -deps_/home/junet/driver-tutorial/kernel_timer/demo_timer_driver.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/DEBUG_INFO_BTF) \ - $(wildcard include/config/PAHOLE_HAS_BTF_TAG) \ - $(wildcard include/config/FUNCTION_ALIGNMENT) \ - $(wildcard include/config/CC_IS_GCC) \ - $(wildcard include/config/X86_64) \ - $(wildcard include/config/ARM64) \ - $(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/GCC_ASM_GOTO_OUTPUT_WORKAROUND) \ - $(wildcard include/config/ARCH_USE_BUILTIN_BSWAP) \ - $(wildcard include/config/SHADOW_CALL_STACK) \ - $(wildcard include/config/KCOV) \ - include/linux/kernel.h \ - $(wildcard include/config/PREEMPT_VOLUNTARY_BUILD) \ - $(wildcard include/config/PREEMPT_DYNAMIC) \ - $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_CALL) \ - $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_KEY) \ - $(wildcard include/config/PREEMPT_) \ - $(wildcard include/config/DEBUG_ATOMIC_SLEEP) \ - $(wildcard include/config/SMP) \ - $(wildcard include/config/MMU) \ - $(wildcard include/config/PROVE_LOCKING) \ - $(wildcard include/config/TRACING) \ - $(wildcard include/config/FTRACE_MCOUNT_RECORD) \ - include/linux/stdarg.h \ - include/linux/align.h \ - include/linux/const.h \ - include/vdso/const.h \ - include/uapi/linux/const.h \ - include/linux/array_size.h \ - include/linux/compiler.h \ - $(wildcard include/config/TRACE_BRANCH_PROFILING) \ - $(wildcard include/config/PROFILE_ALL_BRANCHES) \ - $(wildcard include/config/OBJTOOL) \ - 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_WEAK_MEMORY) \ - $(wildcard include/config/KCSAN_IGNORE_ATOMICS) \ - 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) \ - arch/x86/include/asm/linkage.h \ - $(wildcard include/config/CALL_PADDING) \ - $(wildcard include/config/RETHUNK) \ - $(wildcard include/config/SLS) \ - $(wildcard include/config/FUNCTION_PADDING_BYTES) \ - $(wildcard include/config/UML) \ - arch/x86/include/asm/ibt.h \ - $(wildcard include/config/X86_KERNEL_IBT) \ - include/linux/container_of.h \ - include/linux/build_bug.h \ - include/linux/bitops.h \ - include/linux/bits.h \ - include/vdso/bits.h \ - include/linux/typecheck.h \ - include/uapi/linux/kernel.h \ - include/uapi/linux/sysinfo.h \ - include/asm-generic/bitops/generic-non-atomic.h \ - arch/x86/include/asm/barrier.h \ - arch/x86/include/asm/alternative.h \ - $(wildcard include/config/CALL_THUNKS) \ - arch/x86/include/asm/asm.h \ - $(wildcard include/config/KPROBES) \ - arch/x86/include/asm/extable_fixup_types.h \ - arch/x86/include/asm/nops.h \ - include/asm-generic/barrier.h \ - arch/x86/include/asm/bitops.h \ - $(wildcard include/config/X86_CMOV) \ - arch/x86/include/asm/rmwcc.h \ - include/linux/args.h \ - 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_P6_NOP) \ - $(wildcard include/config/MATOM) \ - $(wildcard include/config/PARAVIRT_XXL) \ - arch/x86/include/asm/disabled-features.h \ - $(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/CPU_UNRET_ENTRY) \ - $(wildcard include/config/CALL_DEPTH_TRACKING) \ - $(wildcard include/config/ADDRESS_MASKING) \ - $(wildcard include/config/INTEL_IOMMU_SVM) \ - $(wildcard include/config/X86_SGX) \ - $(wildcard include/config/XEN_PV) \ - $(wildcard include/config/INTEL_TDX_GUEST) \ - $(wildcard include/config/X86_USER_SHADOW_STACK) \ - include/asm-generic/bitops/const_hweight.h \ - include/asm-generic/bitops/instrumented-atomic.h \ - include/linux/instrumented.h \ - include/linux/kmsan-checks.h \ - $(wildcard include/config/KMSAN) \ - 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/hex.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/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) \ - $(wildcard include/config/PRINTK_INDEX) \ - $(wildcard include/config/DYNAMIC_DEBUG) \ - $(wildcard include/config/DYNAMIC_DEBUG_CORE) \ - 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/kern_levels.h \ - 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_raw.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/LOCKDEP) \ - $(wildcard include/config/LOCK_STAT) \ - include/linux/once_lite.h \ - include/linux/dynamic_debug.h \ - $(wildcard include/config/JUMP_LABEL) \ - include/linux/jump_label.h \ - $(wildcard include/config/HAVE_ARCH_JUMP_LABEL_RELATIVE) \ - arch/x86/include/asm/jump_label.h \ - $(wildcard include/config/HAVE_JUMP_LABEL_HACK) \ - include/linux/sprintf.h \ - include/linux/static_call_types.h \ - $(wildcard include/config/HAVE_STATIC_CALL) \ - $(wildcard include/config/HAVE_STATIC_CALL_INLINE) \ - include/linux/instruction_pointer.h \ - 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/ARCH_USES_CFI_TRAPS) \ - $(wildcard include/config/MODULE_SIG) \ - $(wildcard include/config/GENERIC_BUG) \ - $(wildcard include/config/KALLSYMS) \ - $(wildcard include/config/TRACEPOINTS) \ - $(wildcard include/config/TREE_SRCU) \ - $(wildcard include/config/BPF_EVENTS) \ - $(wildcard include/config/DEBUG_INFO_BTF_MODULES) \ - $(wildcard include/config/EVENT_TRACING) \ - $(wildcard include/config/KUNIT) \ - $(wildcard include/config/MODULE_UNLOAD) \ - $(wildcard include/config/CONSTRUCTORS) \ - $(wildcard include/config/FUNCTION_ERROR_INJECTION) \ - include/linux/list.h \ - $(wildcard include/config/LIST_HARDENED) \ - $(wildcard include/config/DEBUG_LIST) \ - include/linux/poison.h \ - $(wildcard include/config/ILLEGAL_POINTER_VALUE) \ - 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/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/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 \ - $(wildcard include/config/X86_TSC) \ - 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 \ - $(wildcard include/config/X86_MEM_ENCRYPT) \ - include/linux/cc_platform.h \ - $(wildcard include/config/ARCH_HAS_CC_PLATFORM) \ - 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 \ - 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/ZERO_CALL_USED_REGS) \ - $(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 \ - $(wildcard include/config/CALL_THUNKS_DEBUG) \ - $(wildcard include/config/NOINSTR_VALIDATION) \ - $(wildcard include/config/CPU_SRSO) \ - $(wildcard include/config/CPU_IBPB_ENTRY) \ - include/linux/static_key.h \ - include/linux/objtool.h \ - $(wildcard include/config/FRAME_POINTER) \ - include/linux/objtool_types.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/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/current.h \ - arch/x86/include/asm/asm-offsets.h \ - include/generated/asm-offsets.h \ - arch/x86/include/asm/GEN-for-each-reg.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/cpuid.h \ - arch/x86/include/asm/string.h \ - arch/x86/include/asm/string_64.h \ - $(wildcard include/config/ARCH_HAS_UACCESS_FLUSHCACHE) \ - arch/x86/include/asm/paravirt.h \ - $(wildcard include/config/PARAVIRT_SPINLOCKS) \ - $(wildcard include/config/DEBUG_ENTRY) \ - 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 \ - include/asm-generic/bug.h \ - $(wildcard include/config/BUG) \ - $(wildcard include/config/GENERIC_BUG_RELATIVE_POINTERS) \ - include/linux/cpumask.h \ - $(wildcard include/config/FORCE_NR_CPUS) \ - $(wildcard include/config/HOTPLUG_CPU) \ - $(wildcard include/config/DEBUG_PER_CPU_MAPS) \ - $(wildcard include/config/CPUMASK_OFFSTACK) \ - include/linux/bitmap.h \ - include/linux/errno.h \ - include/uapi/linux/errno.h \ - arch/x86/include/generated/uapi/asm/errno.h \ - include/uapi/asm-generic/errno.h \ - include/uapi/asm-generic/errno-base.h \ - include/linux/find.h \ - include/linux/string.h \ - $(wildcard include/config/BINARY_PRINTF) \ - $(wildcard include/config/FORTIFY_SOURCE) \ - include/linux/err.h \ - include/linux/overflow.h \ - include/uapi/linux/string.h \ - include/linux/fortify-string.h \ - $(wildcard include/config/CC_HAS_KASAN_MEMINTRINSIC_PREFIX) \ - $(wildcard include/config/GENERIC_ENTRY) \ - include/linux/bitmap-str.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/atomic-arch-fallback.h \ - $(wildcard include/config/GENERIC_ATOMIC64) \ - include/linux/atomic/atomic-long.h \ - include/linux/atomic/atomic-instrumented.h \ - include/linux/gfp_types.h \ - $(wildcard include/config/KASAN_HW_TAGS) \ - include/linux/numa.h \ - $(wildcard include/config/NODES_SHIFT) \ - $(wildcard include/config/NUMA) \ - $(wildcard include/config/HAVE_ARCH_NODE_DEV_GROUP) \ - arch/x86/include/asm/frame.h \ - arch/x86/include/asm/page.h \ - arch/x86/include/asm/page_64.h \ - $(wildcard include/config/DEBUG_VIRTUAL) \ - $(wildcard include/config/X86_VSYSCALL_EMULATION) \ - include/linux/range.h \ - include/asm-generic/memory_model.h \ - $(wildcard include/config/FLATMEM) \ - $(wildcard include/config/SPARSEMEM_VMEMMAP) \ - include/linux/pfn.h \ - include/asm-generic/getorder.h \ - arch/x86/include/asm/msr.h \ - arch/x86/include/asm/cpumask.h \ - arch/x86/include/uapi/asm/msr.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 \ - arch/x86/include/asm/shared/msr.h \ - include/linux/tracepoint-defs.h \ - arch/x86/include/asm/special_insns.h \ - include/linux/irqflags.h \ - $(wildcard include/config/TRACE_IRQFLAGS) \ - $(wildcard include/config/PREEMPT_RT) \ - $(wildcard include/config/IRQSOFF_TRACER) \ - $(wildcard include/config/PREEMPT_TRACER) \ - $(wildcard include/config/DEBUG_IRQFLAGS) \ - $(wildcard include/config/TRACE_IRQFLAGS_SUPPORT) \ - include/linux/irqflags_types.h \ - include/linux/cleanup.h \ - 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 \ - arch/x86/include/asm/shstk.h \ - include/linux/personality.h \ - include/uapi/linux/personality.h \ - arch/x86/include/asm/tsc.h \ - arch/x86/include/asm/cpufeature.h \ - include/vdso/time32.h \ - include/vdso/time.h \ - include/linux/uidgid.h \ - $(wildcard include/config/MULTIUSER) \ - $(wildcard include/config/USER_NS) \ - include/linux/uidgid_types.h \ - include/linux/highuid.h \ - include/linux/buildid.h \ - $(wildcard include/config/CRASH_CORE) \ - 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/COMPACTION) \ - $(wildcard include/config/CONTIG_ALLOC) \ - include/linux/mmzone.h \ - $(wildcard include/config/ARCH_FORCE_MAX_ORDER) \ - $(wildcard include/config/CMA) \ - $(wildcard include/config/MEMORY_ISOLATION) \ - $(wildcard include/config/ZSMALLOC) \ - $(wildcard include/config/UNACCEPTED_MEMORY) \ - $(wildcard include/config/SWAP) \ - $(wildcard include/config/NUMA_BALANCING) \ - $(wildcard include/config/TRANSPARENT_HUGEPAGE) \ - $(wildcard include/config/LRU_GEN) \ - $(wildcard include/config/LRU_GEN_STATS) \ - $(wildcard include/config/LRU_GEN_WALKS_MMU) \ - $(wildcard include/config/MEMCG) \ - $(wildcard include/config/MEMORY_HOTPLUG) \ - $(wildcard include/config/MEMORY_FAILURE) \ - $(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) \ - include/linux/spinlock.h \ - $(wildcard include/config/PREEMPTION) \ - include/linux/preempt.h \ - $(wildcard include/config/PREEMPT_COUNT) \ - $(wildcard include/config/TRACE_PREEMPT_TOGGLE) \ - $(wildcard include/config/PREEMPT_NOTIFIERS) \ - $(wildcard include/config/PREEMPT_NONE) \ - $(wildcard include/config/PREEMPT_VOLUNTARY) \ - $(wildcard include/config/PREEMPT) \ - arch/x86/include/asm/preempt.h \ - include/linux/thread_info.h \ - $(wildcard include/config/THREAD_INFO_IN_TASK) \ - $(wildcard include/config/HAVE_ARCH_WITHIN_STACK_FRAMES) \ - $(wildcard include/config/HARDENED_USERCOPY) \ - $(wildcard include/config/SH) \ - 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/DEBUG_NMI_SELFTEST) \ - arch/x86/include/generated/asm/mmiowb.h \ - include/asm-generic/mmiowb.h \ - $(wildcard include/config/MMIOWB) \ - include/linux/spinlock_types.h \ - include/linux/rwlock_types.h \ - 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 \ - 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/list_nulls.h \ - include/linux/wait.h \ - include/linux/seqlock.h \ - include/linux/mutex.h \ - $(wildcard include/config/DEBUG_MUTEXES) \ - include/linux/osq_lock.h \ - include/linux/debug_locks.h \ - include/linux/mutex_types.h \ - $(wildcard include/config/MUTEX_SPIN_ON_OWNER) \ - include/linux/seqlock_types.h \ - include/linux/nodemask.h \ - include/linux/nodemask_types.h \ - include/linux/random.h \ - $(wildcard include/config/VMGENID) \ - include/uapi/linux/random.h \ - include/linux/irqnr.h \ - include/uapi/linux/irqnr.h \ - include/linux/prandom.h \ - include/linux/once.h \ - include/linux/pageblock-flags.h \ - $(wildcard include/config/HUGETLB_PAGE) \ - $(wildcard include/config/HUGETLB_PAGE_SIZE_VARIABLE) \ - include/linux/page-flags-layout.h \ - include/generated/bounds.h \ - include/linux/mm_types.h \ - $(wildcard include/config/HAVE_ALIGNED_STRUCT_PAGE) \ - $(wildcard include/config/USERFAULTFD) \ - $(wildcard include/config/ANON_VMA_NAME) \ - $(wildcard include/config/PER_VMA_LOCK) \ - $(wildcard include/config/SCHED_MM_CID) \ - $(wildcard include/config/HAVE_ARCH_COMPAT_MMAP_BASES) \ - $(wildcard include/config/MEMBARRIER) \ - $(wildcard include/config/AIO) \ - $(wildcard include/config/MMU_NOTIFIER) \ - $(wildcard include/config/ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH) \ - $(wildcard include/config/IOMMU_MM_DATA) \ - $(wildcard include/config/KSM) \ - 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/kref.h \ - include/linux/refcount.h \ - include/linux/refcount_types.h \ - include/linux/rbtree.h \ - include/linux/rbtree_types.h \ - include/linux/rcupdate.h \ - $(wildcard include/config/PREEMPT_RCU) \ - $(wildcard include/config/TINY_RCU) \ - $(wildcard include/config/RCU_STRICT_GRACE_PERIOD) \ - $(wildcard include/config/RCU_LAZY) \ - $(wildcard include/config/TASKS_RCU_GENERIC) \ - $(wildcard include/config/RCU_STALL_COMMON) \ - $(wildcard include/config/NO_HZ_FULL) \ - $(wildcard include/config/KVM_XFER_TO_GUEST_WORK) \ - $(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/context_tracking_irq.h \ - $(wildcard include/config/CONTEXT_TRACKING_IDLE) \ - include/linux/rcutree.h \ - include/linux/maple_tree.h \ - $(wildcard include/config/MAPLE_RCU_DISABLED) \ - $(wildcard include/config/DEBUG_MAPLE_TREE) \ - include/linux/rwsem.h \ - $(wildcard include/config/RWSEM_SPIN_ON_OWNER) \ - $(wildcard include/config/DEBUG_RWSEMS) \ - include/linux/completion.h \ - include/linux/swait.h \ - include/linux/uprobes.h \ - $(wildcard include/config/UPROBES) \ - arch/x86/include/asm/uprobes.h \ - include/linux/notifier.h \ - include/linux/srcu.h \ - $(wildcard include/config/TINY_SRCU) \ - $(wildcard include/config/NEED_SRCU_NMI_SAFE) \ - 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) \ - 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/timer_types.h \ - include/linux/workqueue_types.h \ - 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/percpu_counter.h \ - include/linux/percpu.h \ - $(wildcard include/config/RANDOM_KMALLOC_CACHES) \ - $(wildcard include/config/NEED_PER_CPU_PAGE_FIRST_CHUNK) \ - include/linux/mmdebug.h \ - $(wildcard include/config/DEBUG_VM) \ - $(wildcard include/config/DEBUG_VM_IRQSOFF) \ - $(wildcard include/config/DEBUG_VM_PGFLAGS) \ - arch/x86/include/asm/mmu.h \ - $(wildcard include/config/MODIFY_LDT_SYSCALL) \ - include/linux/page-flags.h \ - $(wildcard include/config/ARCH_USES_PG_UNCACHED) \ - $(wildcard include/config/PAGE_IDLE_FLAG) \ - $(wildcard include/config/ARCH_USES_PG_ARCH_X) \ - $(wildcard include/config/HUGETLB_PAGE_OPTIMIZE_VMEMMAP) \ - include/linux/local_lock.h \ - include/linux/local_lock_internal.h \ - include/linux/zswap.h \ - $(wildcard include/config/ZSWAP) \ - include/linux/memory_hotplug.h \ - $(wildcard include/config/HAVE_ARCH_NODEDATA_EXTENSION) \ - $(wildcard include/config/ARCH_HAS_ADD_PAGES) \ - $(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/ACPI_CPPC_LIB) \ - $(wildcard include/config/GENERIC_ARCH_TOPOLOGY) \ - arch/x86/include/asm/topology.h \ - $(wildcard include/config/SCHED_MC_PRIO) \ - arch/x86/include/asm/mpspec.h \ - $(wildcard include/config/EISA) \ - $(wildcard include/config/X86_LOCAL_APIC) \ - $(wildcard include/config/X86_MPPARSE) \ - arch/x86/include/asm/mpspec_def.h \ - arch/x86/include/asm/x86_init.h \ - arch/x86/include/uapi/asm/bootparam.h \ - include/linux/screen_info.h \ - $(wildcard include/config/PCI) \ - include/uapi/linux/screen_info.h \ - include/linux/apm_bios.h \ - include/uapi/linux/apm_bios.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/apicdef.h \ - include/asm-generic/topology.h \ - include/linux/cpu_smt.h \ - $(wildcard include/config/HOTPLUG_SMT) \ - 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/ia32.h \ - include/linux/compat.h \ - $(wildcard include/config/ARCH_HAS_SYSCALL_WRAPPER) \ - $(wildcard include/config/COMPAT_OLD_SIGACTION) \ - $(wildcard include/config/ODD_RT_SIGACTION) \ - include/linux/sem.h \ - $(wildcard include/config/SYSVIPC) \ - include/uapi/linux/sem.h \ - include/linux/ipc.h \ - include/linux/rhashtable-types.h \ - include/uapi/linux/ipc.h \ - arch/x86/include/generated/uapi/asm/ipcbuf.h \ - include/uapi/asm-generic/ipcbuf.h \ - arch/x86/include/uapi/asm/sembuf.h \ - include/linux/sem_types.h \ - include/linux/socket.h \ - arch/x86/include/generated/uapi/asm/socket.h \ - include/uapi/asm-generic/socket.h \ - arch/x86/include/generated/uapi/asm/sockios.h \ - include/uapi/asm-generic/sockios.h \ - include/uapi/linux/sockios.h \ - include/linux/uio.h \ - $(wildcard include/config/ARCH_HAS_COPY_MC) \ - include/uapi/linux/uio.h \ - include/uapi/linux/socket.h \ - include/uapi/linux/if.h \ - include/uapi/linux/libc-compat.h \ - include/uapi/linux/hdlc/ioctl.h \ - include/linux/fs.h \ - $(wildcard include/config/READ_ONLY_THP_FOR_FS) \ - $(wildcard include/config/FS_POSIX_ACL) \ - $(wildcard include/config/SECURITY) \ - $(wildcard include/config/CGROUP_WRITEBACK) \ - $(wildcard include/config/IMA) \ - $(wildcard include/config/FILE_LOCKING) \ - $(wildcard include/config/FSNOTIFY) \ - $(wildcard include/config/FS_ENCRYPTION) \ - $(wildcard include/config/FS_VERITY) \ - $(wildcard include/config/EPOLL) \ - $(wildcard include/config/UNICODE) \ - $(wildcard include/config/QUOTA) \ - $(wildcard include/config/FS_DAX) \ - $(wildcard include/config/BLOCK) \ - include/linux/wait_bit.h \ - include/linux/kdev_t.h \ - include/uapi/linux/kdev_t.h \ - include/linux/dcache.h \ - include/linux/rculist.h \ - $(wildcard include/config/PROVE_RCU_LIST) \ - include/linux/rculist_bl.h \ - include/linux/list_bl.h \ - include/linux/bit_spinlock.h \ - include/linux/lockref.h \ - $(wildcard include/config/ARCH_USE_CMPXCHG_LOCKREF) \ - include/linux/stringhash.h \ - $(wildcard include/config/DCACHE_WORD_ACCESS) \ - include/linux/hash.h \ - $(wildcard include/config/HAVE_ARCH_HASH) \ - include/linux/path.h \ - include/linux/list_lru.h \ - $(wildcard include/config/MEMCG_KMEM) \ - include/linux/shrinker.h \ - $(wildcard include/config/SHRINKER_DEBUG) \ - include/linux/xarray.h \ - $(wildcard include/config/XARRAY_MULTI) \ - include/linux/sched/mm.h \ - $(wildcard include/config/MMU_LAZY_TLB_REFCOUNT) \ - $(wildcard include/config/ARCH_HAS_MEMBARRIER_CALLBACKS) \ - include/linux/sched.h \ - $(wildcard include/config/VIRT_CPU_ACCOUNTING_NATIVE) \ - $(wildcard include/config/SCHED_INFO) \ - $(wildcard include/config/SCHEDSTATS) \ - $(wildcard include/config/SCHED_CORE) \ - $(wildcard include/config/FAIR_GROUP_SCHED) \ - $(wildcard include/config/RT_GROUP_SCHED) \ - $(wildcard include/config/RT_MUTEXES) \ - $(wildcard include/config/UCLAMP_TASK) \ - $(wildcard include/config/UCLAMP_BUCKETS_COUNT) \ - $(wildcard include/config/KMAP_LOCAL) \ - $(wildcard include/config/CGROUP_SCHED) \ - $(wildcard include/config/BLK_DEV_IO_TRACE) \ - $(wildcard include/config/COMPAT_BRK) \ - $(wildcard include/config/CGROUPS) \ - $(wildcard include/config/BLK_CGROUP) \ - $(wildcard include/config/PSI) \ - $(wildcard include/config/PAGE_OWNER) \ - $(wildcard include/config/EVENTFD) \ - $(wildcard include/config/ARCH_HAS_CPU_PASID) \ - $(wildcard include/config/CPU_SUP_INTEL) \ - $(wildcard include/config/TASK_DELAY_ACCT) \ - $(wildcard include/config/ARCH_HAS_SCALED_CPUTIME) \ - $(wildcard include/config/VIRT_CPU_ACCOUNTING_GEN) \ - $(wildcard include/config/POSIX_CPUTIMERS) \ - $(wildcard include/config/POSIX_CPU_TIMERS_TASK_WORK) \ - $(wildcard include/config/KEYS) \ - $(wildcard include/config/DETECT_HUNG_TASK) \ - $(wildcard include/config/IO_URING) \ - $(wildcard include/config/AUDIT) \ - $(wildcard include/config/AUDITSYSCALL) \ - $(wildcard include/config/UBSAN) \ - $(wildcard include/config/UBSAN_TRAP) \ - $(wildcard include/config/TASK_XACCT) \ - $(wildcard include/config/CPUSETS) \ - $(wildcard include/config/X86_CPU_RESCTRL) \ - $(wildcard include/config/FUTEX) \ - $(wildcard include/config/PERF_EVENTS) \ - $(wildcard include/config/RSEQ) \ - $(wildcard include/config/FAULT_INJECTION) \ - $(wildcard include/config/LATENCYTOP) \ - $(wildcard include/config/FUNCTION_GRAPH_TRACER) \ - $(wildcard include/config/BCACHE) \ - $(wildcard include/config/VMAP_STACK) \ - $(wildcard include/config/BPF_SYSCALL) \ - $(wildcard include/config/GCC_PLUGIN_STACKLEAK) \ - $(wildcard include/config/X86_MCE) \ - $(wildcard include/config/KRETPROBES) \ - $(wildcard include/config/RETHOOK) \ - $(wildcard include/config/ARCH_HAS_PARANOID_L1D_FLUSH) \ - $(wildcard include/config/RV) \ - $(wildcard include/config/USER_EVENTS) \ - include/uapi/linux/sched.h \ - include/linux/pid_types.h \ - include/linux/shm.h \ - arch/x86/include/asm/shmparam.h \ - include/linux/kmsan_types.h \ - include/linux/plist_types.h \ - include/linux/hrtimer_types.h \ - include/linux/timerqueue_types.h \ - include/linux/seccomp_types.h \ - $(wildcard include/config/SECCOMP) \ - include/linux/resource.h \ - include/uapi/linux/resource.h \ - arch/x86/include/generated/uapi/asm/resource.h \ - include/asm-generic/resource.h \ - include/uapi/asm-generic/resource.h \ - include/linux/latencytop.h \ - include/linux/sched/prio.h \ - include/linux/sched/types.h \ - include/linux/signal_types.h \ - $(wildcard include/config/OLD_SIGACTION) \ - include/uapi/linux/signal.h \ - arch/x86/include/asm/signal.h \ - arch/x86/include/uapi/asm/signal.h \ - include/uapi/asm-generic/signal-defs.h \ - arch/x86/include/uapi/asm/siginfo.h \ - include/uapi/asm-generic/siginfo.h \ - include/linux/syscall_user_dispatch_types.h \ - include/linux/task_io_accounting.h \ - $(wildcard include/config/TASK_IO_ACCOUNTING) \ - include/linux/posix-timers_types.h \ - include/uapi/linux/rseq.h \ - include/linux/kcsan.h \ - include/linux/rv.h \ - $(wildcard include/config/RV_REACTORS) \ - include/linux/livepatch_sched.h \ - arch/x86/include/generated/asm/kmap_size.h \ - include/asm-generic/kmap_size.h \ - $(wildcard include/config/DEBUG_KMAP_LOCAL) \ - include/linux/sync_core.h \ - $(wildcard include/config/ARCH_HAS_SYNC_CORE_BEFORE_USERMODE) \ - arch/x86/include/asm/sync_core.h \ - include/linux/radix-tree.h \ - include/linux/pid.h \ - include/linux/capability.h \ - include/uapi/linux/capability.h \ - include/linux/semaphore.h \ - include/linux/fcntl.h \ - $(wildcard include/config/ARCH_32BIT_OFF_T) \ - include/uapi/linux/fcntl.h \ - arch/x86/include/generated/uapi/asm/fcntl.h \ - include/uapi/asm-generic/fcntl.h \ - include/uapi/linux/openat2.h \ - include/linux/migrate_mode.h \ - include/linux/percpu-rwsem.h \ - include/linux/rcuwait.h \ - include/linux/sched/signal.h \ - $(wildcard include/config/SCHED_AUTOGROUP) \ - $(wildcard include/config/BSD_PROCESS_ACCT) \ - $(wildcard include/config/TASKSTATS) \ - $(wildcard include/config/STACK_GROWSUP) \ - include/linux/signal.h \ - $(wildcard include/config/DYNAMIC_SIGFRAME) \ - include/linux/sched/jobctl.h \ - include/linux/sched/task.h \ - $(wildcard include/config/HAVE_EXIT_THREAD) \ - $(wildcard include/config/ARCH_WANTS_DYNAMIC_TASK_STRUCT) \ - $(wildcard include/config/HAVE_ARCH_THREAD_STRUCT_WHITELIST) \ - include/linux/uaccess.h \ - $(wildcard include/config/ARCH_HAS_SUBPAGE_FAULTS) \ - include/linux/fault-inject-usercopy.h \ - $(wildcard include/config/FAULT_INJECTION_USERCOPY) \ - arch/x86/include/asm/uaccess.h \ - $(wildcard include/config/CC_HAS_ASM_GOTO_OUTPUT) \ - $(wildcard include/config/CC_HAS_ASM_GOTO_TIED_OUTPUT) \ - $(wildcard include/config/X86_INTEL_USERCOPY) \ - include/linux/mmap_lock.h \ - arch/x86/include/asm/smap.h \ - arch/x86/include/asm/extable.h \ - $(wildcard include/config/BPF_JIT) \ - arch/x86/include/asm/tlbflush.h \ - include/linux/mmu_notifier.h \ - include/linux/interval_tree.h \ - arch/x86/include/asm/invpcid.h \ - arch/x86/include/asm/pti.h \ - arch/x86/include/asm/pgtable.h \ - $(wildcard include/config/DEBUG_WX) \ - $(wildcard include/config/HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD) \ - $(wildcard include/config/ARCH_HAS_PTE_DEVMAP) \ - $(wildcard include/config/HAVE_ARCH_SOFT_DIRTY) \ - $(wildcard include/config/ARCH_ENABLE_THP_MIGRATION) \ - $(wildcard include/config/PAGE_TABLE_CHECK) \ - arch/x86/include/asm/pkru.h \ - arch/x86/include/asm/fpu/api.h \ - $(wildcard include/config/X86_DEBUG_FPU) \ - arch/x86/include/asm/coco.h \ - include/asm-generic/pgtable_uffd.h \ - include/linux/page_table_check.h \ - arch/x86/include/asm/pgtable_64.h \ - arch/x86/include/asm/fixmap.h \ - $(wildcard include/config/PROVIDE_OHCI1394_DMA_INIT) \ - $(wildcard include/config/X86_IO_APIC) \ - $(wildcard include/config/PCI_MMCONFIG) \ - $(wildcard include/config/ACPI_APEI_GHES) \ - $(wildcard include/config/INTEL_TXT) \ - arch/x86/include/uapi/asm/vsyscall.h \ - include/asm-generic/fixmap.h \ - arch/x86/include/asm/pgtable-invert.h \ - arch/x86/include/asm/uaccess_64.h \ - include/asm-generic/access_ok.h \ - $(wildcard include/config/ALTERNATE_USER_ADDRESS_SPACE) \ - include/linux/cred.h \ - include/linux/key.h \ - $(wildcard include/config/KEY_NOTIFICATIONS) \ - $(wildcard include/config/NET) \ - include/linux/assoc_array.h \ - $(wildcard include/config/ASSOCIATIVE_ARRAY) \ - include/linux/sched/user.h \ - $(wildcard include/config/VFIO_PCI_ZDEV_KVM) \ - $(wildcard include/config/IOMMUFD) \ - $(wildcard include/config/WATCH_QUEUE) \ - include/linux/ratelimit.h \ - include/linux/posix-timers.h \ - include/linux/alarmtimer.h \ - $(wildcard include/config/RTC_CLASS) \ - include/linux/hrtimer.h \ - $(wildcard include/config/HIGH_RES_TIMERS) \ - $(wildcard include/config/TIME_LOW_RES) \ - $(wildcard include/config/TIMERFD) \ - include/linux/hrtimer_defs.h \ - include/linux/timerqueue.h \ - include/linux/rcu_sync.h \ - include/linux/delayed_call.h \ - include/linux/uuid.h \ - include/linux/errseq.h \ - include/linux/ioprio.h \ - include/linux/sched/rt.h \ - include/linux/iocontext.h \ - $(wildcard include/config/BLK_ICQ) \ - include/uapi/linux/ioprio.h \ - include/linux/fs_types.h \ - include/linux/mount.h \ - include/linux/mnt_idmapping.h \ - include/linux/slab.h \ - $(wildcard include/config/SLUB_DEBUG) \ - $(wildcard include/config/SLUB_TINY) \ - $(wildcard include/config/FAILSLAB) \ - $(wildcard include/config/KFENCE) \ - include/linux/percpu-refcount.h \ - include/linux/kasan.h \ - $(wildcard include/config/KASAN_STACK) \ - $(wildcard include/config/KASAN_VMALLOC) \ - include/linux/kasan-enabled.h \ - include/linux/kasan-tags.h \ - include/uapi/linux/fs.h \ - include/linux/quota.h \ - $(wildcard include/config/QUOTA_NETLINK_INTERFACE) \ - include/uapi/linux/dqblk_xfs.h \ - include/linux/dqblk_v1.h \ - include/linux/dqblk_v2.h \ - include/linux/dqblk_qtree.h \ - include/linux/projid.h \ - include/uapi/linux/quota.h \ - include/uapi/linux/aio_abi.h \ - include/uapi/linux/unistd.h \ - arch/x86/include/asm/unistd.h \ - arch/x86/include/uapi/asm/unistd.h \ - arch/x86/include/generated/uapi/asm/unistd_64.h \ - arch/x86/include/generated/asm/unistd_64_x32.h \ - arch/x86/include/generated/asm/unistd_32_ia32.h \ - arch/x86/include/asm/compat.h \ - include/linux/sched/task_stack.h \ - $(wildcard include/config/DEBUG_STACK_USAGE) \ - include/uapi/linux/magic.h \ - arch/x86/include/asm/user32.h \ - include/asm-generic/compat.h \ - $(wildcard include/config/COMPAT_FOR_U64_ALIGNMENT) \ - arch/x86/include/asm/syscall_wrapper.h \ - 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 \ - 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/kobject_ns.h \ - include/linux/moduleparam.h \ - $(wildcard include/config/ALPHA) \ - $(wildcard include/config/PPC64) \ - include/linux/rbtree_latch.h \ - include/linux/error-injection.h \ - include/asm-generic/error-injection.h \ - 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) \ - include/linux/cdev.h \ - include/linux/device.h \ - $(wildcard include/config/HAS_IOMEM) \ - $(wildcard include/config/GENERIC_MSI_IRQ) \ - $(wildcard include/config/ENERGY_MODEL) \ - $(wildcard include/config/PINCTRL) \ - $(wildcard include/config/DMA_OPS) \ - $(wildcard include/config/DMA_DECLARE_COHERENT) \ - $(wildcard include/config/DMA_CMA) \ - $(wildcard include/config/SWIOTLB) \ - $(wildcard include/config/SWIOTLB_DYNAMIC) \ - $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_DEVICE) \ - $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_CPU) \ - $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_CPU_ALL) \ - $(wildcard include/config/DMA_OPS_BYPASS) \ - $(wildcard include/config/PM_SLEEP) \ - $(wildcard include/config/OF) \ - $(wildcard include/config/DEVTMPFS) \ - include/linux/dev_printk.h \ - include/linux/energy_model.h \ - include/linux/sched/cpufreq.h \ - $(wildcard include/config/CPU_FREQ) \ - include/linux/sched/topology.h \ - $(wildcard include/config/SCHED_DEBUG) \ - $(wildcard include/config/SCHED_CLUSTER) \ - $(wildcard include/config/SCHED_MC) \ - $(wildcard include/config/CPU_FREQ_GOV_SCHEDUTIL) \ - include/linux/sched/idle.h \ - include/linux/sched/sd_flags.h \ - include/linux/ioport.h \ - include/linux/klist.h \ - include/linux/pm.h \ - $(wildcard include/config/VT_CONSOLE_SLEEP) \ - $(wildcard include/config/CXL_SUSPEND) \ - $(wildcard include/config/PM) \ - $(wildcard include/config/PM_CLK) \ - $(wildcard include/config/PM_GENERIC_DOMAINS) \ - include/linux/device/bus.h \ - $(wildcard include/config/ACPI) \ - include/linux/device/class.h \ - include/linux/device/driver.h \ - arch/x86/include/asm/device.h \ - include/linux/pm_wakeup.h \ - -/home/junet/driver-tutorial/kernel_timer/demo_timer_driver.o: $(deps_/home/junet/driver-tutorial/kernel_timer/demo_timer_driver.o) - -$(deps_/home/junet/driver-tutorial/kernel_timer/demo_timer_driver.o): - -/home/junet/driver-tutorial/kernel_timer/demo_timer_driver.o: $(wildcard ./tools/objtool/objtool) diff --git a/kernel_timer/.modules.order.cmd b/kernel_timer/.modules.order.cmd deleted file mode 100644 index 73916a1..0000000 --- a/kernel_timer/.modules.order.cmd +++ /dev/null @@ -1 +0,0 @@ -savedcmd_/home/junet/driver-tutorial/kernel_timer/modules.order := { echo /home/junet/driver-tutorial/kernel_timer/demo_timer_driver.o; :; } > /home/junet/driver-tutorial/kernel_timer/modules.order diff --git a/kernel_timer/Module.symvers b/kernel_timer/Module.symvers deleted file mode 100644 index e69de29..0000000 diff --git a/kernel_timer/demo_timer_driver.ko b/kernel_timer/demo_timer_driver.ko deleted file mode 100644 index beee9f160f0cbeb4f846512a53f689d0f56dd4a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 330128 zcmeFad3aUT_5XjSrkxKQfn2fZGUU6_qvyhZJ*Eg`};oMKfcfN z$@6g7ud~)(d+qV;v(G-~o3} zCm(0=LtNfpE4_>M>cf*yaD0s_Zb3iQqMW{HPtW|B zq`Lw#UzFX>5+o+SJk1y=Hw!hGmbhX*qLEQ%h{tn)a61shuqyEzP4w zjT$&`Aj=kat?6!wtxD0B=toa9x2#*gqI=D{maY|Khhm)ExORP4Y)Wi!bL`|b9f@ED zd-uQlXOCaNhGR1t+uK(*Hnk=FkTWgKv1NmsPbbTE)r`iDj`iI!(p%ruNDi+PCptE* zTiMb@*+|Npn`7OrEwN_gxO=_O#zg;Vw^)svx?9(G zO_{T)qoq4myME)w#x)&QJ5>iIJ>|r@xz@(6CURvX8=6ovVaE9J)27WBGi%zou@lEv zO*n4)%$f;Sa|=~k^TsJwS4(&2`t~&)EmM|Q9gXW+rleF(vt-F4Tk9HEuW6bxepL0S z%8|!aja*F?-nFJFHvinnQ84>a+)H63fZNteg^*T1|pU(Pi)H?x0X`ZuxZ(@_KFpBU7~a69X}#}MQ7KVj_x*#^Yhfi&C6D-=&2r08R_2C)v=G2|5F10T?xGPlx3w^wqd=6eCWrAfA=@Y`1tgqVRXph!z}uj z%K_VR=h1(IU?uw`4tt`Uy_mv_O(q>JH&ncVB{tu-SvXZtbfKJ*PK#@8f%3fU>wf4iLl@~i7|ehRrtEZpit3A z6p|8ZB{eCbT&r*+g+2BWj-}=1o=;~|9ZL%oacPR*Y0;cye$vJq%}?6clyGgy#bg5d zvx_+agzJNxXM|5r37?Uovm(WQgM{6aDAJ&S6x5)=(PB=Y6ipVVFF*VEL^8gD;tEHT z@r8@Ib|gt(r1)D&omliA$#7}j2GSp7(;=Zcxa5YUcu2_|$?&+6=aS(mB@ZOS(@XXy z!>zeo3rMmf_o!RF*)_@Y7iXW63}2EGzCLy|OE*e5==tvP51>^D(zh(%u5>Q`g!y}2 zLz1BJJ>Z|7RCzF+(@Ci8c88Nh+Ht`5xH&Vawl~CKHM=*$U@Z5PgtGDd(tJ0m{6xWH ztemj(E5itno`OiB-_ON>%TZlc%Hi5OKmloQX;v|t2^impymEp_e+*+4g(bd^`~eb> zCmg4c!=6apGzz*UbXc;K6*JxpOBY}4a%sDl(J8l@q~p1K-02irmd|>%=39Ofr^X|- zYrgHz;o(8)8ov~$f$TcJS+;|m16}VQw3a9gy1^g3f+z;s;rEZb(Xz@xKlJBSWLs7x z=q7*k#qU^FHRxu4=o^%gIOtY?`0@<$33S^rbo(*1(;xm8rKg&A93#8)7`p2ix?9PL zS^Sq4_g`c8`Zd4)@7SR`xj#ty{_S>9svGnJ+gEaLBESBd?eNC`vaCADZm}bAinj}N zt1V@?8+03J59oF~f9Ve`Yai$iyZ<<{xgT_=ojsB00O&3|m)rV5(EWDq&#Gv7qO7gc z@;_)7O(jKROP}}ehGszVVPHt{5u_1Td=!bq6d$vFEtEpJ;$C2d;xB>26!*dM2*qF7 zu^Hq>rQ$QTsiJ08ZO7NOth4;j*+sP^jmK5|f*on6603IM^h=Q2Y~exKr`ZwqfZm#ZMsJt@u~qBZ{Bdp|dEVJ&IpIx=-`F z<*;I|Q*tdyV~PPt%N2vb5sD!v?|kmoibZg;S}_dexMDGsYZXf%tyAphr0=D2UZB|D ziImd)eZ5!K)=tg6!jU%GpweN$M#Yg%;VtBItKtMlI&G)oL|~udWXC^++UPdLsZJ(e zI<_m;I5;p9%mxlUmf<#(57Ehk^C%m)j3*bF*ZVfQW?L1e7XD)#v~04Nc# zt)Q0`b@wNA`Wc>;s7`+Y$13o$a-GAZGwjU9b}K88#g3J1r4uD=9ak1FD<|O502yLq zdIifG;c~Q~mmP4&kxY`#&QI|pJLrQThkdId9l6$Un%Ozd3gRrbmYs_<19Sq(ne6O9 zA5nFJBou#gbMrZxx}00&UPmMs-SR-L z89}XC)B=G#j-rt7<3`~@5)?3ikU$ooKp+4plu;!NC=!TS1tzb>SxSjWKJ!-P4I{e< zuP)@Sgm7!g_bCjw0(qMZOT8a z!qpKrhABj~$q#&wPD=*z3vg8j6bhgy^NR#fdii02@L+MGSjM1y%LYaS)AJR_37W7i z<&ZzoV^_;%8P4L7Jbz019!g&B8F0k?gCl2Llu&j4Lc>!7__auSuH~mCI4gg#%o)_L zdiVvkB{HDJ086ueMTwOImI;giEHC8jS6VLjQkN$+QYqp5O=eRv$usjgtm&T>Ifp>Y zrAP9o>7OkSvRp2Am-FRv6LLADGJ*R(MU+nELn^W0X!DyyD#0-l-STg2>9&GZX42i1 zihni3ab^JlQVCA*|9uQEL}s(KlgTvsV)pnR%S}wj9`{M1Sakg&*odzqRu6j4CmpW=^t{h(B3UbFzt3Dr)Cqb4vL4WjK65Y0`am!F%=1KB zK`;Bv=S15;zxL&irxMx@dc|kHBH0emtI*sDI^fGHyEZX3Gq3rw<`V6O>~)`i*41>y z2K~lox=FSV^oGy>J)-@fH+}vGhz@{$=gWGB=pg7_UuNJ3G&KYL9(gznI^;7|Bs)S) zkZS4!pE-?)np^fks$yx6CKNLtQVmO^4GqLVBYi3~2m=ibU!fD6V!9wwyQ9H)+R@=F zG(FNkd45KeFPb_CvAX+nvWt-@G{wxOGe~5r%qFZ5Cu=Z}7nt1FDK3-?edgSRa-k`C zonuMNLVwBoq6NKzY;$WuuOKIr6M$YpuED4%dOM3InFsSM%ilHTIIAcwO@o1MxTgsi zf-0+MxGqB#<-^*2)NlO$Z{Z=&#A3D^6ZDSWbo8~hvBSVgBuxYgfG;Zr5tDVZ-?AkgDq zLoO|naG$?vqgAw6!dszKFR;zOk(8E5c)NciDJ_-o4z2U>bkj;#0ErTwk$!YK5Uvq$ zMo>{&;h6#^rW9a3uYBxAYi2PA?Ga;}JKL?90~nl_*xL*@KvM3^Pfy~?qTXSQ3j z@5pqtXS ztO%;iDxETe+%ch5^j{?;cgO{G9N=y#-)bwyk@}8{M?ZGlQuQnPsZ&@=BP+a&e&*!y zxE&UsqhElcAluDsB3TUNxVf*<1Nw51=SsX0pfpe=$hiK!6mJ~J??(4hdexu|Xx4%< z-F&`u)Pb_xB6hPLQ~)atph8eHC=6-^m4Mno5l|;63hD;+L+U+~Hnv#N0dCP<>!^hL z%DTF(Xv{5nwS!8_jyJbk(SdHs#`RRjyKui29ppwjh<9QwFIwtGAKbv>=n(SWiVksu z)_Bt1t>U4`)_%ouq<&tACnqi3-$dhX0WT3) zn1)AdVA?322+UHfMdkyFv)zJMC?&nWiOz9ze?u5k=}B(R<&>Rr#kr{ba;!N&_8pT!cdAs6j#NDCT3f!f*266W&wz~zsHo90U zc0l=%Vy9bhNh4kM3>wP@Z7eZ=*}8RBwA(FMS4L&!m#boQ6ELoLrdxdDbed);_8{Fl z#j}A66wd+HEA|4HE1rjPZcw}cO{LYJCr$W5S5~?0hLgY-DK{!#th`eBTID|F>y$50 z-l4o%`G?9|ly6qPQ293Hi5M+&zkK zyHOtI_9?y#+^_fn8qWd6KWJN0{18Lr5yihiYGuI5Pk{l&&)vX^F6!WlN8EyD!g9qg zpxmnXrCVs9W?4Oo|8N6ysaf_Z+MeK6MbDEf!#2fq&(AB=+ZBDl9g11Nor>9Bk$)|X zor<|$UKim$MY?n6d;KGdg`Qj>tW0FE2xt^bU^$@J4;WUAK{=*45Lm8Q=9S#tN&{LZ zdgV~B|0jf|PsJm>Xg3wsZpBLA9>pr)KE(-MfaX5de#L2C#`VHPrc5-^ZewrZmlJ;f_Hi!6mzc$yc!fH0=Gz$?Ctuw1d; z3w?*MQgNAAJoqdcXB3xvv2}!T#nZj)BTY2UD4qeVQ)~d%D>ixsi&oPRt+*0C_9!-a zS=Uit=u>R=WTLQDag|qW@tTw3TCeyla$~zlBhZXz0;)QfQKccwVlX;2B zMx9*fMJ^zp1B$o8$*|&&&^2O;cXJzl|g2rCuu^NMdItXBMqS6I?Rm7@5d z7bzpGReT8LT&MW3S5QIHdc{Y*Xp|aogW?`|wO#QSD2*M8PXKo+?gQ>pe8$UtbQ~3| z;&WcnTEglaWdC_jW_Obn_XFdKFMGvR?6cx4o?QCt6kqfF{D`YT@pWLc;%~h{Qz&k$ z;#*$DHwZfw--f9k#ou`)7m;+U;yYd*KN8rc_%5=)OY!$!zpF@jx8flv?@{~!mJcc( z_6nY;rN*H6XD^c<;~r7`1o$__zaslzDSn1@tz4AV=Ri;K2$YTD7uvZMzeFvB6~6+; z6#ot^&&7E44=>EmyiBEvO22r$A(?X|_bdTb+w8(uV-LE(orVl8d417cJRAl&|;yg$XDb7zT zevnKZR$P)M7q`QMknU385yfuAwMrq~1oRYp(xT6hDWmv}w8Af_DFqZSNRw+_Sn)z& zRPj|CXo|eh0DwT>mk?uIfJJV#)tycUm#EmQ7msa=+c~z_UKw9V^ zVV&YbX+`f5)+;^=Qw@rb0h<-~q=jy!fwQ$V-qp0piawbZl2+NO;(cjy&)B2*D|p$f z_;i|#t9^>kq!nB>fqJy!^JxWtB0qL1z64Xd6<><;-j>5*0wK5ocI_g zrf#Ma=$n7ihI~XV9!9oJ8QRFFX@gqEP%BXU92hP`WIG+bAXZk^b*2@~OfNR%dZjAo zrWf}ktXAdX^sp(VULP;BTwW!JvCHwic)y2jp1n~6p{+2F+68yebi@kNGEBe6ZCNl2 zhiT_$zhBz6HA z{XOpJ`@I2b2sd?&wfen@c({k}_ZA3u?fnjddXV1xcIY*-*$4UvvaNY!*y{HuJFuAk zxBEOukJyGst7|}CLU%jpE6@(mKkUNyX?bVoq*a}ptbUG@vyLdf$8z_QJ!*&a=k*T; z_~wiZ(#lP+q*toQ?V?jLJ{3=kN8WU{6PC`Wz8SZqf+N3i16Q2PQd)G(r^TF`NP%WG zG+3EPn{)SIQXfZc$ynk@~aP_NQ5$u{MeCkybqf9JAvcq`PEj? z1CF1jUAo#FdCUnvLh(?hk;k1tluBg>G@o=reCgZ?ddewznrIj387F!?+1#z`ssl33 zuc;)YXa{7;gCm9Pd=}7CBwkN7oUN?bK*Onsa%`|{l2RBhfX8C7k$K#l@ysGNS|9^! zb_26Ryyr!%l@D5A&PrGtv@mxTCn2T>Ey_8(Ghtv*ea@vnqH2L;X~C5Qc$7A1S@E|C zVpeuJnUOtGymBIsJkCdY{ezQEqdLvz^DZ|?NjY3vVqT>)VzM-Xm1jUy0IrwzOW#W_ z1rVvOG-j4k?Lu#$Jp8d_O}uoFJR;Lbr6sHd4@=9$Tnupr3zP$f2w>H)bf|7p;1Vb; zm#4vTs8z&PkhNONEvHIwZz8ApVVYGsGWaX{ub9KJSn1e%Ny*>cX_ZzLa8R8bm%;5t z{W?xMB#NR0??TWsCs1%)X2j$g&CoWfjiPD0T@a zTf%8s1(juS=WPmQiF4D;(eQK$!_PmHhWMFjO=CsN36zy>sYsOFU_41j*$u&ybd=pt z0rrZrQ7(`k;vArg%1}jGPN*U+r-_E`$53dK&9@15P=lZnoGOm(uxE2#_S^7~<>KK0 z@XZN60hPVA>@?FyR|Hh{JS{n??D<-9QrQaHEy;wjiyIw#uu{5=^ zm&xP*c4T6?z&gO`0v&)e1lIez)>&mMB-{x>gTMwrW0*7016V0(_E|0u>awBWJ0z46 z$i;)}c-ir`d5%uXAXqlZmdT{jWRQVuitT5`fR)3I?#+auG%Lmh9(Uqpr`nO>mc{+d zDyy@LxINgo=9HaghdF5rtH@>ZY{RN?2VM=M@MIQSr}M!I#LLdGedp2H2xHj_yYK-r zJ6fOtmIDwq+C^N85UsQe*{?W6O?DcaKoVC`=oC(Z-j$27oj4`3${t4-Rb;OfS8Am; z5U$!~9X9$FG&g_(;ht60@w-7`x!#wZrPq7Q2A`vBD_^SYC||DZ+9;f)~cpTLe zDEqE$_`;8r?>MGwEoveB=OhANB484MKq3%J1mcN6Um{@HYR7UC0WT3SM|U~&i>LFtSGpuAM;aDR zBI4<%c8VN+_{lRwVQQXFQJDV;yO#Srg)`WK9Nd=)GZ}}Z!(lVTXYy%ACD|Tg za^EB+1;3BAJlX*?)aU25BtP#U8fpyYIbv$4-{sh(lIfqDRLL?IN*zEY+dYmX;)5i) zqrA}cQYVlk%Zq$`-B1W;PNRsJf|O&Q2*%a&lFU6M!OooWh>xoZ*TM3rK-f?3HCp8r z0x>_mU}lvM^B+fXaIr2QE-=Esi58j5M`Un*D*dY&MrN?*c-~h&Dq|bPsfKT(L;Sot z4yY8U1B?-90E`vD2v=Su9`r#nPGBqGILYZYz<7ac024%Q`_byJ2&CUgC6rqI5_YU$ zc}0Ks^F--Y3+#9kVWyWiot1IZU~P~ zD@~rCkjDO^$yZktn~X7uluKl?PIHb9t0Lm>Pv=eO9?}h1GLbH(6CNKdms4>$qO{`h zuxi8ip5p(oiE=BbaJ&FAGi(xy-rqzc-LNSFA?m3%DFr0)Q6;k1PgO<@a%YgFzZqTR*ymG-n~s$LDqvnqmIwHJZWUAqI`$n&RRWHe z&?3B=wF0AuI`*4MEdtSkd7@zy!>DD#2RV)zJ=(E7TI+IHR%4eRRhwz^y0`dKHS-v?nf9q9 z37V<}{%eyeOA1+C^_OOIap=y_s%7q(tlu}z_<3brOpY`8^%9T^&Nx$j8%gB7B_ChE zkGs;&r1i~z9ZfN&%F&ghC&x57rYBY|#{0}riY^I^&&uPQQ414;>L{<9iZ+hNY(<1c z6jY#kh~X7jF;YD=cYl5&d({=@ISOO6s2(Peg`|yFJ=Q#yj5Vp0b3p?W{Z&tut;?1N znki&^S}PNC1H8XP5}O#%mLX*`G0$a#sJ!EYhWA>C+VP=mj-vOYVKXW1xP)j@ddlE7 z$(PRpxI4)R1T0tfY;bflDa-H!A2B*9TjZKvU{Z-WHz|tb9ZzA^i^8b2!kYYqUmTtM z#30r!@Fu_E?4p1SK$CwfJpvcSV)ENTxsA45 z{6|XVQ!33^TALE(DPv^mMPY&f`pA@t(noOpnKDVX5r+_GvUHd*JP1!6Zk8s@O&uY< z4Cbbe)E+FJ#!e_Pn-h8`VDBsRPKcJUKgMbx@2qbvn#&`0Tq2dnjd>vvDV`nTmwXT@ zo+EVw_u{#kZ<7|T>~Y-k$E?CP=$yv~n)=ewWlK`V)3O7f@QKgqQ0P>X79T9vM@Kk2 zEnp@SNPef~rIgXMd}IoeV9xtwLQA54dZRfv5o!9$0=5PV)0;xh!&&RHxTCM_GUaEWC85W*dJm6+Tx5C0!IkS{p~Fs){K|L z*IIFJ25sD&NY()d(s)lyr$ynEz8;y>m`_X8itSZG)k4XG}VMZp_5{(rX;{& zg@^!Zq9!UCiVf#TH3N!x0HYUHgknXPQ>t*SW}wVI_CPX7U>~4Vy7YcPnH1as>FhOw zwMZMq+>m^EOc1jn92#mno@Ta6L(Le&mXQ8f$$>(Z6tsclIFveIydy`CW+lq0zsc>}5vFjI1>Ue6MVdW}t?Jy64@&^`cmg>D64Tj(|bHW_XQU}NYG z0CtA%1Ym3EF2Jc$@w)+asqN!5ac3VS^Fln_973%xkTKq9tz+Y8KnXiX!%9mExkD#f z%Tj3rl&2i7YcA--y(71L_dz;Y5SUrwj3tSTx-%o@BAUb?9F;I#yJrq^n@B?(n^|g( zzSA(XOxAla2+tfWkVdbz%pB@ol8jI;r!{tk0KMAc%pC6CnbaAPsxwk`3e3!b&TC26 zhWL)UIn1y_aC4N8)6x-bW-;B=(}g0yr~K)ar9mV@kGX%Pmnl;V6I$?R%^k^=HVR_b!AkP*9 z*2=J%HOqaF1Tvb;I}LE3~;h!t{iY`X*EgEGiIF@`9484B=aPvaUHPPzRMLMrByj=px=S$M?`0@ke<+X)o$_eUlZBfd5L$zUf!55`gTY~AbI9wYIRM1r^ zW(Bv+F7h8v#GV~ZSyGxkBwHSvNQBuHh40WzCE#yw?zUzREBGr#LCMY@B|Sb4wW^c> zb@q6%hM{Tp#FU|F_VKwqt)XsAf3qh=ylFfX3QUoKVJiR|!Y>EZ&>J_Fb)^;?`z&R< zeNMLdXI!&CCr6%eSQ2ASt~g`-jqTmmoIHU5BzXngR8e_z@mP(46K3a|)=G z(46KJ$n7;UJ*P+jnVu6CsD*)I0c3hki9kIh5rGCkRG<~mPoNXfUjSt@XMjK-BryS$ z&76S(+pO%rQAxO50y0IKJPCCQd zyEa*oWre&^x1@kh$S@RHB_|MGEn!-8iL`lFCN3$4)eUe7W6Kj|JH-vv$NRq2GIL%k{M1V#bIbT4_t1q7?Juz+lY$|9Xo88x1l5jPJwH~(O*_;|- zrK~$+P*#$$!>kNM2HD=9NNtX^%u*Xo^G-TL zyU-(}Z7)=#k1ryXC}?>q5gB9Wu?JTFcw~U>o=-|JJrGOsR*2I^ONxxNrB$LOMMj}T z#6p~GIbv1WvPY*9G!BF}8zSRjvD&Jpw>0|O*Hcm@>=Z5Lk!Nu`m*3(DSpCZ*Gi*0w zX2Ovgbp$47ramc%%mM`+BF~8y%^Nn@^k2L}D zc%J`ki=|wr0jrctG!QT4;OHatD`HLIi^(y4leClRyBds_z z|LRJsuLXVP7EHf}?$|(|y9K;|xD#~5ExMItJ)ke#+&fkzc2JnVxiZq}nDM0>dyU4S zUC{iyE6dQkLH~56M)rUlPiP+~-7AgIp%UAF%&6va^BQ&6Y=|IVQU{VdzBcL{YORgA5W`;skiDBmi3Or0*q)fmVXbc!XK+ zxV*y#f(;IaMNk*WSk(a&>2P?LO$jHCCb!9vq0aCS)8{z6mjuP zr^d_<$KlO5le$(~ksmtwSW-etH#wLdS}vDH2I*Vw&7>=#?7J!C-p7Z=r1Wt{E+#3o zK;#w2d`YKZ?o|g9vv3nV|A`zxZjE(nJpQiZhGr+!{^-bnMdM#A@`UToP73z9(&5zF zb9g5~OY#M`h&LA|o>6e5X5QTNmg59ZroO{o#5LxhoC03kio>fvJ3)T;v<~!FWVs$h z@0K0C!ba%bGNx9@{s!sZF$WGPU;LlRjA)K7~QZH6t&R z6<0x7KQt0q<@V!JuT4saGS(%rim_gCHR3kdWh=YdtjKCNDm9jr4rJ_9Y=v@95=FT$ ziGx{rYZ5CNw<)f5^Ws!*+ZEg0;yS`=H;r_xNQWD4A=J--L^ikqKg~?^b0Cq8NLRmU zL7yU$CptZNZH=Z_{nt}m{lrD&LYJQIkQ*w!*e&TMsebVya;aO$mj?afMdUJf$ay5y zFJ45xi-h!x7m@D+cd4oC&@gr@-i&tnh~jO)J&HTs@C`JT+NXFon&y7Rd)z`^Z#1I9p>Q4p8pWT(R6y}1H;spaaGK@g^5(ATaTYzMuN^Fx`?kBE`nIei zauvu*N|lwv_m>R`c6IRL6B%4X?plsmPZwC=*-60`3W>4nD1ZyV0FDv4$&(LMx%>O;W%>uCm(ChE{_C@dW1exOL_H_H?3Di|>ah<-j;4A^`lbIa>c6Iai~;e|Cr2Yk zzZ^5w}%49l@tjwN!8$T2F%esb(D#{qJT$#I|@2g$Kij%9KjEXN^o94g0hIabJVm>h@8 zafBR4%5hZ6Be0WlY^Uy+GW?HKlp3qZ9{b#Vq*ovgI9H$+aGn5G zQs(vrE~ISLL$W!CU%6`lY!PS$TquB*l(`oP^gyyz_A&PXzFD~VJib72QO&)qSgs3z z%kxiL%@-$;Tv4!`)OM5}M@O^M$_|{yw-NMbPWG8^CW`lDfA}g2Ck8}5FG_(^^2{R% zrBi~k|YdA=r6n+(qkU7QTh%5P#%UG~f6^kfjvo=OVt3_9eqG*DM=8;&DWow^EJ zo@Xl!xBWZ?!sflY5w>KDHf-}6O)zlk3GPk`ggz$I$m^-KnQ*@#aB8*la}vVysR7P= z$z^ncGj)>lUQ#qyrgBg_S++N!K+8|9pr`H$yTjzUm?knD&y%HePaPrP07jzpLhM!` z#OcS7%Sv;mZLTA8l1oFI3;ANH)MLxdo`LLa+yAF461N`aoYdQ4^9@@z|HPo#Ys(JX zve0#;PfNh;u6r9DaIxe(q5+*Y$UL3M%4wzHzfd^QY)%_u7{&e5hC-weJ3;~~Y>w)( zQqaun?+#q3+Vcj;i;jpoFD8z8R+X7oGKo~^vTj-PqPZW@eo$IG5DWG^s(jM+t!5Zi$}^Q((S zd7MBt$14cTZ+2cy#%+-|1z~4ZA)mKg-d<7_n7_`yD3L-(0Y68E*7`7)fn;fZr@VNC z-0U&)=eAcz=Ju!LfNB%M?3Qu6>)q6$>O~CDM}bnpTiEu080YA5?KjY7WfN6 zwLI0Be?}gcscC>{#h{-prTZH|L*X~h;JGs8!kXVG>tGm!=C71~-50u_qGI%!-zpEs zG2qN!Bj14BIgUP@Z_VG}y+LZbtZXg;mk%+v*y9+p+4+DxL6h6!WbqzEr3)Q-t;d1v zA}5ot3+SxoV!RQejrtNNlP?!xXl`|6Jp&6&<}xSr?QcKqWWC}c zr(YFegW?~Z@D##U#Xq4Dbvjn|hujbNki&BUmpYux#D=2h_r>S;Jw)fw?Jh9aP#;v- zETElzi+PYF0jOPQ-XhSRf3f)sK@5^hjE~mo$^l#bMFctwTq;lv$v6EYND>EJmNAE* z7I1mNs|0m`E6iUB>H${0VE|N&vF^ zygV)gUAFwOCs)icWIyqw8^u8PdlCN1Y&qxwZ{XtZB|Gnf-oWKV)sXG>`ZW^8K|l2d zbrRKr9zqIrpoc;AphrLrphvxY9!y(7k9o4%N3}vlD}0z}ALu#H+)Ot2gZ6txyA~uD zMqfbb9)#>gujrQ)?=a{kukd*y?Zhv8k=KYUZSlYMLhleJ`ZT@e&R3;GpMKSoaWt0b z9$u)BX9C)LUiU&hR2e4G*5AfD?lvrbn0GzdZo6IaeJ__kCALHH_dxw5tNFl_KDJAx zfAFMJ?NsBw2C)cX{^7~RO}`an zth8WRBV|dYZkpU&R4V#`)rwhoRX47fo0i#5Zqz8|r(sW(VlYiEe|3r_X)-adR~(oY z9CS8y8^uAuZJxY+Y)aFxc&n=}^uDcZI?`npGbBxx@(*j|;czREhCyvqnp{BQajc}6 z(P`52Y8A&oT(3A5(gu3P^B2^2Wo?lM8;{$)x0qUr<@OPa;BFSk;XVpkF3(L|o?y7& zPpG_}RN=VZEI#l#%jGGQ`$$5M2PZLQx$h><@faoPTJ8}#SIEPZaux*(d2oVX@|3ndWK&8Lt-1lIfAciE_QiSh}D#eJ}Zmv2?-gQ0^8Q zOD*3Hipl@HTj^lAr_#~ohaR{qT4>CR1pamO$@_)=AS=T3!VF1=W{9lpa{5w)hbiF6 zf$w`Qmt(tcu#^itry-FM4$(~wO^n>XkrWwOG{~%`^OBK8rA9iqzk_al7Yz~LF&$hq zQf6t$)uM3%$kn0=1y~&~CgWD0Su`&|jUVRb=Z~VW!a@PHP%jVX)xr`<2-lcJOXaQ@ zH_wZjWD9Ey)|zF1RQWi5nSN1=Y?8y3WYKDwHR9s2XstBO20v$EomlQf{7rdPm z6nFWOO!G)Wv?NPLd+0667Cn^D5=08)!cDKZn)fJ@%&V8uH>t*R<%#vB85z$|o$E%; zz|w4Et<;2<=E&pylzc49PVYz3)O;X;xLG#z8j?r?%gRgGLrq{=MK&i8lhl?CE7?hE z<$&S+O6h`B2^b+CCc`y<*+_wjkc<+Ldn9YwXn{$VkKMeP{&{?`T=vUl7o-)%PUN1jCi!)bEuPBl>>hAPHb9y4_(~G42AnDV?vhxQ0;q>C-m850#wv}Tb`WeH` zRf*_lj0p0tHz4{MBLxifdR7#e7ZQ3a3IiO5-iji*C2NrEt_Vv{YxS?AZ&I!(7NCu; z!$|pUiXpSROu8X$DDv|cis-A9tF4A`fEUnoV?jf)%bK$FrEy+PE15-je*b7QmAOX; zoLHE{pZZ65(SV6897u;6Hf2_tT>c?1xwTx0PyHjDfmIucwldS5N=iYqa;S3+1tbeA z%k%lSA`~h@{A&>O23mOKNaw|*&Zy8QM|DQapoVf@S((M@qP|y-5edC_6j*tj zj!#Wt0#ZQQ)rf5cV=E^+rz9gxNsTZyHNpv!f+iO)c%RImMXj7B5N6Nkd*>%jEy%bu zJDIzMvUsGi7YUHFSu2-#Hzy-3O^vWDlkWoft?89#crPb)R$!|T^3VVsK%)S?C>>ro z$1PcvsFArckf26R%eangBD^@AGmY@_boLtImFesd7t2g%0$G9aSpjZ^R)`%DpH@4| zlET&yZ=bgOE9kY;m1|H;?Dsn7@}y1&48Yp@)S~Q^ZkvVH6k9pi_i@tqVO}TIF#H

#_GZzrkZ?tzczSwljj3D8&m3@8vwD0$P?z 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 Z<@kADr;a4vhx?_}3z(kb0r=MM{{T(60B!&P diff --git a/kernel_timer/demo_timer_driver.mod b/kernel_timer/demo_timer_driver.mod deleted file mode 100644 index 312fe60..0000000 --- a/kernel_timer/demo_timer_driver.mod +++ /dev/null @@ -1 +0,0 @@ -/home/junet/driver-tutorial/kernel_timer/demo_timer_driver.o diff --git a/kernel_timer/demo_timer_driver.mod.c b/kernel_timer/demo_timer_driver.mod.c deleted file mode 100644 index 2f97aa0..0000000 --- a/kernel_timer/demo_timer_driver.mod.c +++ /dev/null @@ -1,69 +0,0 @@ -#include -#define INCLUDE_VERMAGIC -#include -#include -#include -#include -#include - -#ifdef CONFIG_UNWINDER_ORC -#include -ORC_HEADER; -#endif - -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 - - - -static const char ____versions[] -__used __section("__versions") = - "\x1c\x00\x00\x00\x2b\x2f\xec\xe3" - "alloc_chrdev_region\0" - "\x14\x00\x00\x00\x5f\x7c\x28\xd8" - "cdev_init\0\0\0" - "\x14\x00\x00\x00\xda\xfb\x89\x12" - "cdev_add\0\0\0\0" - "\x18\x00\x00\x00\x39\x63\xf4\xc6" - "init_timer_key\0\0" - "\x18\x00\x00\x00\x55\x48\x0e\xdc" - "timer_delete\0\0\0\0" - "\x14\x00\x00\x00\xa2\x7e\x12\x7c" - "cdev_del\0\0\0\0" - "\x24\x00\x00\x00\x33\xb3\x91\x60" - "unregister_chrdev_region\0\0\0\0" - "\x14\x00\x00\x00\xbb\x6d\xfb\xbd" - "__fentry__\0\0" - "\x10\x00\x00\x00\x7e\x3a\x2c\x12" - "_printk\0" - "\x1c\x00\x00\x00\xca\x39\x82\x5b" - "__x86_return_thunk\0\0" - "\x10\x00\x00\x00\xa6\x50\xba\x15" - "jiffies\0" - "\x14\x00\x00\x00\xb8\x83\x8c\xc3" - "mod_timer\0\0\0" - "\x18\x00\x00\x00\xf8\x1a\x94\x92" - "module_layout\0\0\0" - "\x00\x00\x00\x00\x00\x00\x00\x00"; - -MODULE_INFO(depends, ""); - - -MODULE_INFO(srcversion, "7D7C66AAC1FA4296375BED7"); diff --git a/kernel_timer/demo_timer_driver.mod.o b/kernel_timer/demo_timer_driver.mod.o deleted file mode 100644 index d8287aba5e809066dfc2cf747bebc75d030dced4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151440 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 z 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

gQ9ODEw;nl~@PHxIP@T!TNQa!9Yovj)RL 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 diff --git a/kernel_timer/demo_timer_driver.o b/kernel_timer/demo_timer_driver.o deleted file mode 100644 index eb666481237b57c33d920b99ecee0e343bbd9a72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181088 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 Q|4dw8jK361mY@Is1GO41Q2+n{ diff --git a/kernel_timer/modules.order b/kernel_timer/modules.order deleted file mode 100644 index 312fe60..0000000 --- a/kernel_timer/modules.order +++ /dev/null @@ -1 +0,0 @@ -/home/junet/driver-tutorial/kernel_timer/demo_timer_driver.o