From fc3afe85ee7783a8d5e7ec24027d5adb2434e059 Mon Sep 17 00:00:00 2001 From: Colin <> Date: Fri, 2 May 2025 21:51:27 +0800 Subject: [PATCH] Update linux-kernel. --- .../tests/data/output_datafile0_4K.bin | Bin 0 -> 1024 bytes .../tests/data/output_datafile1_4K.bin | Bin 0 -> 1024 bytes .../tests/data/output_datafile2_4K.bin | Bin 0 -> 1024 bytes .../tests/data/output_datafile3_4K.bin | Bin 0 -> 1024 bytes linux-kernel/xdma/.Module.symvers.cmd | 2 +- linux-kernel/xdma/.cdev_bypass.o.cmd | 22 ++++++++-------- linux-kernel/xdma/.cdev_ctrl.o.cmd | 24 +++++++++--------- linux-kernel/xdma/.cdev_events.o.cmd | 20 +++++++-------- linux-kernel/xdma/.cdev_sgdma.o.cmd | 24 +++++++++--------- linux-kernel/xdma/.cdev_xvc.o.cmd | 22 ++++++++-------- linux-kernel/xdma/.libxdma.o.cmd | 20 +++++++-------- linux-kernel/xdma/.modules.order.cmd | 2 +- linux-kernel/xdma/.xdma.ko.cmd | 2 +- linux-kernel/xdma/.xdma.mod.cmd | 2 +- linux-kernel/xdma/.xdma.mod.o.cmd | 10 ++++---- linux-kernel/xdma/.xdma.o.cmd | 2 +- linux-kernel/xdma/.xdma_cdev.o.cmd | 20 +++++++-------- linux-kernel/xdma/.xdma_mod.o.cmd | 24 +++++++++--------- linux-kernel/xdma/.xdma_thread.o.cmd | 16 ++++++------ linux-kernel/xdma/cdev_bypass.o | Bin 282568 -> 282560 bytes linux-kernel/xdma/cdev_ctrl.o | Bin 295656 -> 295648 bytes linux-kernel/xdma/cdev_events.o | Bin 280240 -> 280232 bytes linux-kernel/xdma/cdev_sgdma.o | Bin 364944 -> 364928 bytes linux-kernel/xdma/cdev_xvc.o | Bin 295104 -> 295096 bytes linux-kernel/xdma/libxdma.o | Bin 675488 -> 675480 bytes linux-kernel/xdma/modules.order | 2 +- linux-kernel/xdma/xdma.ko | Bin 3193912 -> 3193744 bytes linux-kernel/xdma/xdma.mod | 18 ++++++------- linux-kernel/xdma/xdma.mod.o | Bin 169448 -> 169440 bytes linux-kernel/xdma/xdma.o | Bin 3026280 -> 3026152 bytes linux-kernel/xdma/xdma_cdev.o | Bin 314616 -> 314608 bytes linux-kernel/xdma/xdma_mod.o | Bin 303944 -> 303928 bytes linux-kernel/xdma/xdma_thread.o | Bin 249136 -> 249120 bytes 33 files changed, 116 insertions(+), 116 deletions(-) diff --git a/linux-kernel/tests/data/output_datafile0_4K.bin b/linux-kernel/tests/data/output_datafile0_4K.bin index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..28025967021eb4d60b351b03996080570a5daac5 100644 GIT binary patch literal 1024 zcmWd-6cQE@6%&_`l#-T_m6KOcR8m$^Ra4i{)Y8_`)zddHG%_|ZH8Z!cw6eCbwX=6{ zbaHlab#wRd^z!!c_45x13RUzF>}`JIdkXDU$Ah|;w4L$ zEnl&6)#^2C*R9{Mant54TeofBv2)k%J$v`+xC`idwJR1vTfUTckf*w5C{Y@sKE?w2tyjm(1tOr z;S6sCBO1xbMlq_M0~^}N#x}93&1`N9TiVLjwy~}4Y;OlU+R4s#v8&zeZV!9f%ii{} zul?-r00%nA!47e#!yN7iM>@*U{^j3}ajfGU?*u10$;nP}s?(hA3}-sa+0JpU^PKMj z7rMyBE^(>LT6^qyM_e&2Dk4+uZIBce=~n?s2dC-0uModdS26 z=l>q@sK-3+2~T>;)1L9H=REHPFM7$#Uh%5eyzUKeddu71@vis0?*kwD$j3hMsn2}w e3t#%m*S_(s?|knEKl;hfe(|f{{O%8b`pe(9_J4r@ literal 0 HcmV?d00001 diff --git a/linux-kernel/tests/data/output_datafile2_4K.bin b/linux-kernel/tests/data/output_datafile2_4K.bin index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..50f43df99eca4b97a08739bb1ceb70ec3c21926e 100644 GIT binary patch literal 1024 zcmWmD0}>bj0Kl-$wr$(CZQHhO+qP}nwr$&9cgr85;9mmxhk*VjkiQ7*PlEV^pnfNq z-w5tkLimM{ekPQk2<=D0_<^v#C!FsH?^`1HhKRlori0wn-_<*?HC!Y6+?_CmjhlJiHk+(?fO_F$nq+TbP*GTSFQh0@wUM7{7NbN<^ zc!9K@C!Oa=?^!Z`CPKvmLqHd>{+bHf`PxPZFOr=Ihu?_3%}7O-573HM%aasc4m~F z7;Q(!*nzROXPoUAZ(AnVhKaUjlC79*OQzU@sWxYt&6sXeX4r(8HfENMm~BJm*nqj# zXP)(#Z(SBxhlSQ=k+oQCO_o@LrB-K|)mUy-R#=6VR%VrzSZzhtSb?>cXPxC(Z&@~2 zhK-hHlcm^fNw!#mtrlmS#n^69c36a+7G{@)*lj`fSb)9eXP^1lZ(a_VhlA$kkhwT) zPL7y^qh{xr**I=iPMC$0X6BTcIBiDGn1QpV=bY&{Z(1&xhKr`=lBu|CO0JlKt0w1~ z$+&J(ZkU9dCgzrjxNSo2n1H*+=brJnZ(JT2hlj@Ik+FDeOr98nr$*;D5i;{Ff- literal 0 HcmV?d00001 diff --git a/linux-kernel/tests/data/output_datafile3_4K.bin b/linux-kernel/tests/data/output_datafile3_4K.bin index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..c8b49c8cd518e58491924bfc364ff26e01a85009 100644 GIT binary patch literal 1024 zcmZQzWMXDvWn<^yMC+6cQE@6%&_`l#-T_m6KOcR8m$^Ra4i{)Y8_`)zddH zG%_|ZH8Z!cw6eCbwX=6{baHlab#wRd^z!!c_45x13RUz zF>}`JIdkXDU$Ah|;w4L$Enl&6)#^2C*R9{Mant54TeofBv2)k%J$v` /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/modules.order +savedcmd_/home/colin/develop/xc7k480t/linux-kernel/xdma/modules.order := { echo /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma.o; :; } > /home/colin/develop/xc7k480t/linux-kernel/xdma/modules.order diff --git a/linux-kernel/xdma/.xdma.ko.cmd b/linux-kernel/xdma/.xdma.ko.cmd index e8abf9b..bf5d554 100644 --- a/linux-kernel/xdma/.xdma.ko.cmd +++ b/linux-kernel/xdma/.xdma.ko.cmd @@ -1 +1 @@ -savedcmd_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma.ko := ld -r -m elf_x86_64 -z noexecstack --build-id=sha1 -T scripts/module.lds -o /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma.ko /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma.o /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma.mod.o +savedcmd_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma.ko := ld -r -m elf_x86_64 -z noexecstack --build-id=sha1 -T scripts/module.lds -o /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma.ko /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma.o /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma.mod.o diff --git a/linux-kernel/xdma/.xdma.mod.cmd b/linux-kernel/xdma/.xdma.mod.cmd index d127aed..0ecef80 100644 --- a/linux-kernel/xdma/.xdma.mod.cmd +++ b/linux-kernel/xdma/.xdma.mod.cmd @@ -1 +1 @@ -savedcmd_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma.mod := printf '%s\n' libxdma.o xdma_cdev.o cdev_ctrl.o cdev_events.o cdev_sgdma.o cdev_xvc.o cdev_bypass.o xdma_mod.o xdma_thread.o | awk '!x[$$0]++ { print("/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/"$$0) }' > /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma.mod +savedcmd_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma.mod := printf '%s\n' libxdma.o xdma_cdev.o cdev_ctrl.o cdev_events.o cdev_sgdma.o cdev_xvc.o cdev_bypass.o xdma_mod.o xdma_thread.o | awk '!x[$$0]++ { print("/home/colin/develop/xc7k480t/linux-kernel/xdma/"$$0) }' > /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma.mod diff --git a/linux-kernel/xdma/.xdma.mod.o.cmd b/linux-kernel/xdma/.xdma.mod.o.cmd index 75db25c..02a684b 100644 --- a/linux-kernel/xdma/.xdma.mod.o.cmd +++ b/linux-kernel/xdma/.xdma.mod.o.cmd @@ -1,8 +1,8 @@ -savedcmd_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma.mod.o := gcc-12 -Wp,-MMD,/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/.xdma.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 -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='"xdma.mod"' -DKBUILD_MODNAME='"xdma"' -D__KBUILD_MODNAME=kmod_xdma -c -o /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma.mod.o /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma.mod.c +savedcmd_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma.mod.o := gcc-12 -Wp,-MMD,/home/colin/develop/xc7k480t/linux-kernel/xdma/.xdma.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 -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='"xdma.mod"' -DKBUILD_MODNAME='"xdma"' -D__KBUILD_MODNAME=kmod_xdma -c -o /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma.mod.o /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma.mod.c -source_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma.mod.o := /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma.mod.c +source_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma.mod.o := /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma.mod.c -deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma.mod.o := \ +deps_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma.mod.o := \ $(wildcard include/config/UNWINDER_ORC) \ $(wildcard include/config/MODULE_UNLOAD) \ $(wildcard include/config/RETPOLINE) \ @@ -1064,6 +1064,6 @@ deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma.mod.o := \ $(wildcard include/config/MGEODEGX1) \ $(wildcard include/config/MGEODE_LX) \ -/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma.mod.o: $(deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma.mod.o) +/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma.mod.o: $(deps_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma.mod.o) -$(deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma.mod.o): +$(deps_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma.mod.o): diff --git a/linux-kernel/xdma/.xdma.o.cmd b/linux-kernel/xdma/.xdma.o.cmd index 7e980a5..57541e8 100644 --- a/linux-kernel/xdma/.xdma.o.cmd +++ b/linux-kernel/xdma/.xdma.o.cmd @@ -1 +1 @@ -savedcmd_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma.o := ld -m elf_x86_64 -z noexecstack -r -o /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma.o @/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma.mod +savedcmd_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma.o := ld -m elf_x86_64 -z noexecstack -r -o /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma.o @/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma.mod diff --git a/linux-kernel/xdma/.xdma_cdev.o.cmd b/linux-kernel/xdma/.xdma_cdev.o.cmd index 1690c7a..67ada5e 100644 --- a/linux-kernel/xdma/.xdma_cdev.o.cmd +++ b/linux-kernel/xdma/.xdma_cdev.o.cmd @@ -1,8 +1,8 @@ -savedcmd_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_cdev.o := gcc-12 -Wp,-MMD,/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/.xdma_cdev.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 -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 -I/home/colin/develop/xc7k480t/xdma/linux-kernel/include -fsanitize=bounds-strict -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"xdma_cdev"' -DKBUILD_MODNAME='"xdma"' -D__KBUILD_MODNAME=kmod_xdma -c -o /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_cdev.o /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_cdev.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_cdev.o +savedcmd_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_cdev.o := gcc-12 -Wp,-MMD,/home/colin/develop/xc7k480t/linux-kernel/xdma/.xdma_cdev.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 -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 -I/home/colin/develop/xc7k480t/linux-kernel/include -fsanitize=bounds-strict -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"xdma_cdev"' -DKBUILD_MODNAME='"xdma"' -D__KBUILD_MODNAME=kmod_xdma -c -o /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_cdev.o /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_cdev.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_cdev.o -source_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_cdev.o := /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_cdev.c +source_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_cdev.o := /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_cdev.c -deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_cdev.o := \ +deps_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_cdev.o := \ include/linux/compiler-version.h \ $(wildcard include/config/CC_VERSION_TEXT) \ include/linux/kconfig.h \ @@ -25,7 +25,7 @@ deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_cdev.o := \ $(wildcard include/config/ARCH_USE_BUILTIN_BSWAP) \ $(wildcard include/config/SHADOW_CALL_STACK) \ $(wildcard include/config/KCOV) \ - /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_cdev.h \ + /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_cdev.h \ include/linux/kernel.h \ $(wildcard include/config/PREEMPT_VOLUNTARY_BUILD) \ $(wildcard include/config/PREEMPT_DYNAMIC) \ @@ -752,7 +752,7 @@ deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_cdev.o := \ arch/x86/include/asm/uaccess_64.h \ include/asm-generic/access_ok.h \ $(wildcard include/config/ALTERNATE_USER_ADDRESS_SPACE) \ - /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_mod.h \ + /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_mod.h \ include/linux/module.h \ $(wildcard include/config/MODULES_TREE_LOOKUP) \ $(wildcard include/config/STACKTRACE_BUILD_ID) \ @@ -1488,9 +1488,9 @@ deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_cdev.o := \ include/linux/splice.h \ include/linux/pipe_fs_i.h \ include/generated/uapi/linux/version.h \ - /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/libxdma.h \ + /home/colin/develop/xc7k480t/linux-kernel/xdma/libxdma.h \ $(wildcard include/config/BLOCK_ID) \ - /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_thread.h \ + /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_thread.h \ include/linux/cpuset.h \ include/linux/mmu_context.h \ arch/x86/include/asm/mmu_context.h \ @@ -1518,8 +1518,8 @@ deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_cdev.o := \ arch/x86/include/asm/gsseg.h \ include/asm-generic/mmu_context.h \ -/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_cdev.o: $(deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_cdev.o) +/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_cdev.o: $(deps_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_cdev.o) -$(deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_cdev.o): +$(deps_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_cdev.o): -/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_cdev.o: $(wildcard ./tools/objtool/objtool) +/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_cdev.o: $(wildcard ./tools/objtool/objtool) diff --git a/linux-kernel/xdma/.xdma_mod.o.cmd b/linux-kernel/xdma/.xdma_mod.o.cmd index 3413a50..ac26ea2 100644 --- a/linux-kernel/xdma/.xdma_mod.o.cmd +++ b/linux-kernel/xdma/.xdma_mod.o.cmd @@ -1,8 +1,8 @@ -savedcmd_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_mod.o := gcc-12 -Wp,-MMD,/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/.xdma_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 -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 -I/home/colin/develop/xc7k480t/xdma/linux-kernel/include -fsanitize=bounds-strict -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"xdma_mod"' -DKBUILD_MODNAME='"xdma"' -D__KBUILD_MODNAME=kmod_xdma -c -o /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_mod.o /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_mod.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_mod.o +savedcmd_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_mod.o := gcc-12 -Wp,-MMD,/home/colin/develop/xc7k480t/linux-kernel/xdma/.xdma_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 -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 -I/home/colin/develop/xc7k480t/linux-kernel/include -fsanitize=bounds-strict -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"xdma_mod"' -DKBUILD_MODNAME='"xdma"' -D__KBUILD_MODNAME=kmod_xdma -c -o /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_mod.o /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_mod.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_mod.o -source_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_mod.o := /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_mod.c +source_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_mod.o := /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_mod.c -deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_mod.o := \ +deps_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_mod.o := \ include/linux/compiler-version.h \ $(wildcard include/config/CC_VERSION_TEXT) \ include/linux/kconfig.h \ @@ -58,7 +58,7 @@ deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_mod.o := \ include/uapi/asm-generic/errno-base.h \ include/linux/aer.h \ $(wildcard include/config/PCIEAER) \ - /home/colin/develop/xc7k480t/xdma/linux-kernel/include/libxdma_api.h \ + /home/colin/develop/xc7k480t/linux-kernel/include/libxdma_api.h \ include/linux/scatterlist.h \ $(wildcard include/config/NEED_SG_DMA_LENGTH) \ $(wildcard include/config/NEED_SG_DMA_FLAGS) \ @@ -1058,7 +1058,7 @@ deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_mod.o := \ arch/x86/include/asm/sections.h \ include/asm-generic/sections.h \ $(wildcard include/config/HAVE_FUNCTION_DESCRIPTORS) \ - /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/libxdma.h \ + /home/colin/develop/xc7k480t/linux-kernel/xdma/libxdma.h \ $(wildcard include/config/BLOCK_ID) \ include/generated/uapi/linux/version.h \ include/linux/module.h \ @@ -1224,7 +1224,7 @@ deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_mod.o := \ arch/x86/include/asm/pci.h \ $(wildcard include/config/VMD) \ arch/x86/include/asm/memtype.h \ - /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_mod.h \ + /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_mod.h \ include/linux/cdev.h \ include/linux/delay.h \ arch/x86/include/asm/delay.h \ @@ -1491,7 +1491,7 @@ deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_mod.o := \ include/linux/aio.h \ include/linux/splice.h \ include/linux/pipe_fs_i.h \ - /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_thread.h \ + /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_thread.h \ include/linux/cpuset.h \ include/linux/mmu_context.h \ arch/x86/include/asm/mmu_context.h \ @@ -1518,11 +1518,11 @@ deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_mod.o := \ arch/x86/include/uapi/asm/debugreg.h \ arch/x86/include/asm/gsseg.h \ include/asm-generic/mmu_context.h \ - /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_cdev.h \ - /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/version.h \ + /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_cdev.h \ + /home/colin/develop/xc7k480t/linux-kernel/xdma/version.h \ -/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_mod.o: $(deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_mod.o) +/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_mod.o: $(deps_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_mod.o) -$(deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_mod.o): +$(deps_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_mod.o): -/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_mod.o: $(wildcard ./tools/objtool/objtool) +/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_mod.o: $(wildcard ./tools/objtool/objtool) diff --git a/linux-kernel/xdma/.xdma_thread.o.cmd b/linux-kernel/xdma/.xdma_thread.o.cmd index c6d63e5..92e322f 100644 --- a/linux-kernel/xdma/.xdma_thread.o.cmd +++ b/linux-kernel/xdma/.xdma_thread.o.cmd @@ -1,8 +1,8 @@ -savedcmd_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_thread.o := gcc-12 -Wp,-MMD,/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/.xdma_thread.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 -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 -I/home/colin/develop/xc7k480t/xdma/linux-kernel/include -fsanitize=bounds-strict -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"xdma_thread"' -DKBUILD_MODNAME='"xdma"' -D__KBUILD_MODNAME=kmod_xdma -c -o /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_thread.o /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_thread.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_thread.o +savedcmd_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_thread.o := gcc-12 -Wp,-MMD,/home/colin/develop/xc7k480t/linux-kernel/xdma/.xdma_thread.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 -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 -I/home/colin/develop/xc7k480t/linux-kernel/include -fsanitize=bounds-strict -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"xdma_thread"' -DKBUILD_MODNAME='"xdma"' -D__KBUILD_MODNAME=kmod_xdma -c -o /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_thread.o /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_thread.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_thread.o -source_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_thread.o := /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_thread.c +source_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_thread.o := /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_thread.c -deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_thread.o := \ +deps_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_thread.o := \ include/linux/compiler-version.h \ $(wildcard include/config/CC_VERSION_TEXT) \ include/linux/kconfig.h \ @@ -25,7 +25,7 @@ deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_thread.o := \ $(wildcard include/config/ARCH_USE_BUILTIN_BSWAP) \ $(wildcard include/config/SHADOW_CALL_STACK) \ $(wildcard include/config/KCOV) \ - /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_thread.h \ + /home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_thread.h \ include/generated/uapi/linux/version.h \ include/linux/spinlock.h \ $(wildcard include/config/SMP) \ @@ -1163,7 +1163,7 @@ deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_thread.o := \ arch/x86/include/uapi/asm/debugreg.h \ arch/x86/include/asm/gsseg.h \ include/asm-generic/mmu_context.h \ - /home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/libxdma.h \ + /home/colin/develop/xc7k480t/linux-kernel/xdma/libxdma.h \ $(wildcard include/config/BLOCK_ID) \ include/linux/dma-mapping.h \ $(wildcard include/config/DMA_API_DEBUG) \ @@ -1256,8 +1256,8 @@ deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_thread.o := \ $(wildcard include/config/VMD) \ arch/x86/include/asm/memtype.h \ -/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_thread.o: $(deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_thread.o) +/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_thread.o: $(deps_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_thread.o) -$(deps_/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_thread.o): +$(deps_/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_thread.o): -/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma_thread.o: $(wildcard ./tools/objtool/objtool) +/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma_thread.o: $(wildcard ./tools/objtool/objtool) diff --git a/linux-kernel/xdma/cdev_bypass.o b/linux-kernel/xdma/cdev_bypass.o index 9b6bea54dfee5a727273a9899ecd5b733492c42e..4322a499e3b77f0680e98817f2b5c9f369b46185 100644 GIT binary patch delta 3690 zcmZA4dx%t390zc(J38xbqGS13!gA1jU?!uX_*iwYv~Aa&ozi?RHiWM}7?T>F=#3acNgIDA3HibM*ID(MzdS?cn|rsa2hG&4EZbJ4swU^RfLSo%Zm9wg!>_8Jdj)(Y^9+)5=rB6WIta`iKioL93cmU7ouRi zf_%I1Y6NFEUPr!5_<2N)w~LIQik-b&csNqVqsXg;tC2IVC2tU(4=>_)1$m3`8ib6WBew`|N6dH+ z`8DDFNE#m@zbX7Fvc_l0Y2mL?Fup`SCj2vk4UYdIeJ73mBRaxGCoA^ zEqn|)Q!p|JiLb-|3Drl)xRNRe4RX6xDqkrzFmtwS}oikN#o(<>B5tcHLfQ| zh3BAPyp%j&*iG(-9j_-Z5`FvJ87-z}Xg-;>)h~pf&3m3)G5Waw@ z<6sB5hw$Ib--fvRS)fX|5@~C^s=WBFO5dqc;{%X4zMDKks>dKO+i{pYR=5FSRd7<#@@a8yvhrCSqFha)1$WIBMMa=jc@_OMsl8(_l zr>s2OBzB!OTP5%7R_x-WeEPQD_17AfO4@>SuB$Ql1gzA5}G zy!no=k-PDeSQ^&l2pI?L+8wtF_d(2fFuA|5+q4-^AP*6qhOBWNIV3y}1>@!93Bv0U zT;O;M`F`P6M2+{7Bf{?^;TRhixK(JbSR2x22hAQ6yMny4nrm$K3E`W}uabQC%3=qu zk$i828{Ja|$qC_mGx5f<8*TP?Z&Bt#$oFwYX6Hm-MR%_{v#-WCxy+l4jym61Z;9K$ z`X+lVh*@Yw%ECssvvi>+g7q%!M$Ez>x8-wTJMtFZLNMaO0Jj%&VJT7(-;n4fk0N7MFwha*P(doe1szC5U}bEh;5Is(TIC}Hi7N;~#6Ux2 zqUfkgI1F88Ax5GSXq>5r1*tIO0z@l8S;*oV6hwm3O#F!GypMhAAE!z4bmy0|+uh#2 zU5|D+zUXl5EV1&U6E@jx8Qxr+D| z1cW2X4aA2K7Cxf9g7_rjhH=%Ko#zOWC6SWqk6L|!cmS?>hW}B1iFi1C!XvZNc?`2*0WvCvHbj_<-^W;=_mt$Cb|z z_aGshQ2vhi2UznB4=7(E9)w$XM0PqKATB~cc%t&(#M2NKo~4{Qh?!&ULtNOe?9f*( z!;MG@uU8&Tycw=a!`qbaAbuS_VJP2AycZ$iPUUIDU5E-FSDrT`ZJQWe)GUau|bCD3PQQl0v3|6(_^~&3cLvRc4P;MoD z3jyH+%I(CR2n!!mewX+w#D&i)M~VB96278*nD{ri78thWq<5{GcoclXMao|i--nQ4 z99m#5EWKoN5tXV>tLKU9krZB~e1$j&htKe4<==_7!6O`2w)BmbIpn(#6yB$tPuz)! zaF=ocaW@je3FWcG=V2{0{IhcA;+9$aPq>A1a??9Hh1vxO2)mT06Bi>aJXLuvaXI3K zadn~Da39%INJ({#R+kW)clIK~&C1J&cfw~FTNat${4CjigrpkN>PF%-hzkFtyp?zm zN#R_3dP80#&WGbs!?!7ecpN;!#mW)li3kdpD!)%W6A|G#${!I|A|dQo{*-tHtQx~j z%00xJ;5LjWYs{9NCTl@Js=Kw?N8Ew1RF6vaBH4$COSMa@DdOWu37=5@i}-7}Y7L)L z&e5x7=5$_w&#-qu`6lA5y!4ASlJeo2J1H+fR8||WJf8S2Bn{){I`d~{KF%`FWF{PS zrdpxZQmWR&BiyL$A#OrYc%yO!@peRn!^$Q^0&nA!6O_~P7)tMP`F3=GVxhN zg!`1Q5nn<=_!s3t;y++5F+4=hsksf+56;Z79RauSXysdo#~~m*S^0Ki^S_($Y~^C& z1&9mRD!Yl7A|<>|`9b1lxE?dysyv%`FMPrWm8*$ALrD0fvY)sQQQ?cqPZM85(y(_( zetOqd6A#sV4dsQJKTr8scpA)VcPod8XT*XH+1F41|IKgte~)4bx2=0vYvkTKem_ITHUz?XsWc8SZ|}vWY){*m2oSaRc7pmU&cLXld%WA TG7iC6ZAJ1; zP=PA=5L8$RK?F=zM2ASgDgqKkN`Op}WmO;}BB6+8F^ln>^z@(SCO0Sd{Bqv==G^}dz*_VHk>bRJYVd{S{E3GHKhNyCv@fu<;63V>`a`_F!KBScg8E+x> z!+BG9sPRtXaR@4x8}B8ahKTZPzYw2AV1e)j z~($ z{lp6qRbFO1g18Y0<@Lr75N|uiMC4kkQg(R=S6{6}~0HSB$?PzKM{sb4#u#UlaF4RJq9b1hF3pVKgm~d7U8} zhqRVXw$e7@YB)8*^Nc%)8xU09WPF48Q$&>a8RvJS{E9e&xbpYL-EGydjH!-(%hP#E{QGVM~bQbe>g zWTg)gS0JwZtnozR=}0NhF|HtvA*;OF_<7)Yco!1FXj&=n^iyQtA+2^wt%~ddoJJY8!-lOU zzKNi6m+@TU9*8L4-YeJ6T4F!q%A<@|5|2Sj*m<<&=SI(tbMl{VFt$~BA8)x@QK!4O#&Ba0tEF(ME|&uicM$8(dLxA*zw^fc$( zbM9?-V@_{l&gMd^HTv+fT)S%VazE|rhKxrGhgxy{|VmN^|A-MP-TGHVIKmCn5U z&3#gbTWhAN1I&3GG2t^Bk0JgQN#P7Dl|N2A1O=}f_9&MSPlHc*k@5`UN`!>hDbFU} zg{bg;<%PsYkPtqhyo~ruxKr!${!Oif?v2w`6%&vgoUAeg7`zkgg;U4B0hzr@b}6;5MM&U zO2e0xe!E5um{2@i9o@|(nNM1{vGJ9KK&cWN;b!ZVe#h<$LaGW??QK;m+E zgm9SPDUZdPgyb&JZ-OAUAJKz`YRK7!e8e!q@l+#;QdfD_KCfuuhzpl+R|B0mG z>35U|5j!$c!!?ZZEX~tfT>9$~EfOsPU!aJ0g67NPtc(3vb;wa+6N0jS`zk*d~_`LEu z;$C?*I54N+O&^u zo9P?$YXpSPC}$F1LPYo%<^IHfAugQJH#HwaiTlF}86K=$NIViAVUO|{;)(DJ&s3gB zT#B%;U->EGrHBdFC_hKM0ZHK&iH2@HUv<@|52r9)W=HW6B>9PenxdS>*%7^AQ(b zsN6}s9M)RHwaO=n8{rY&r2H*$3;e>nlrIv0fUxj><)4WUA|`xN`5JK?N#S$Kw~5W0 zU8CWv%Cldj^VJ$9DQEK?Vvr$x`v{VJ=y9-wUj|P YEM+HdNohk-y(xvLmePg8_4der0ed*Z$p8QV diff --git a/linux-kernel/xdma/cdev_events.o b/linux-kernel/xdma/cdev_events.o index d4206f85ede282686a194eb8387943fa336e7704..3fe517c21f7aa207542c20936a95401b54231c93 100644 GIT binary patch delta 3753 zcmZA4eQZ-z7zXg(^=@rJkUABZ#;lG{A&w$~0&XpXvd#%~Gep2hYk(j@LJdJ6Vi+25 z4v+%j5i^lW0z^JS4LX9vP$kF=A$0gb6wwlNXuwd6Kv0b5P2c;^)1-Nu=hye%lXGtG zxjnevzh}LF;}Gj|X6SGa3IpxR%_}@rn|FA2VAV+5`$ovSHsrO;yQCxJbuS)m%|)ih z-Pc-=T%%Q9>UX(ZN0B#4|5N6pyhav_tB0w=-SF2MzN7J2;(HJl9%>cy3B(~Jg=Z-@ z5HCPlc$IP!F_079rTilCAy^^9Unnmm?nF@d8|9_MKOtcl@sQi=UqyBuDQUf(pGR2ulJX_uD@Y3et^6mkg|zU!?qYt6cmQ(3)ygG0_s(@V4pyDJ z@76lAT6YmmL(owF>DqZe@f;+C7b;g0FF{Ipjq)SJ8;}*=syvGL0~Cb!E7uSoMqr}h zlgjnP-y$Y_LAixJ&sh;){qGj$T#XM0`_oQ10>+SD>A8KQeN*zRJ6Z2O=*#T=^jJ z82FzyJYM+-aRg!ECgtPAGmsRXr|j$?&Xt!$T6nqgIqF`GoN$}+MdB2!M#E6PLcAS8 z;oZtNh%-nSM!eCizDsYJ&bW>vC9S8lwFmK8WQ8v%J6o62{W}W6HQSR~;XV}@Ko%Jb0!W^pq z-O4+t?Lnl3hbezV{1mdn5#>X~%_s=ZRQ{ZJE&|gGFHv@$0Gy$%L`-;%au;>Cp+y+V z=ZW7(MtGOyQ%Orrbch4_U)F)?{uR z&yszGg4i{&7s!4_pxI2|A9~pN#J4nmnR2UVaROhVycb%`;jGGzZO!iHF8Px;w`0~I zdw&nh)!_-+t-Z{jx>Sul##)BX8oSoo2w$x!=Ma^0t)sQpp6s@Una6AMoi6z5>{|DK zBkaw|vilIPvxitNw3^Jij7}-b;G1a5d_<*0&?==2ol^S1H_4O`qEhP7YD#H*tQjy; ZqwI40GRYinF?~5Tc-zD9%W5PYn{q=sEU0|2R#S^YZ=lynB1! z+xyYG)7!Vx+d0h)rSF~Yw%S*%i{j@gmT&j7?z^$G+;Z>kc6VL656# zj%h`@(lyTPLbk!&I?P*8P;de{N=nYrCV$HFrJ#r^vkh;6*lqIpJjHh)#5_y5N^ux5 z<|l>2iZ>#~yj{3iaSB=HKH(LLkH7?pzYu;(@mctpzZKr3_(w#UZQ;1$n@BRd3-kGQ z#bc3So+P|S@f6t1Wx@v(&w?*RTp`@6IEV;yv+%o$S0KT>LHHxZ9Y{0p7e1l52RY_` z;nRwb!&^msUifRpR}f;pCj7nP>xeP`BYaJ9F;dKTy7KuA#WRs*t`IJiL*tx^)iCpk z7YmP6ybONk7UA0!uSb-5lki=Nw;;*fDO{#_A2Q4bg&$D-CT!*b;Y!8F;9Ed^Mz~h- zcZe_#3O6hM1qtH1zlE189%kj2F{*N}9g{tcb6FC)in3y)F!2fVe!*6{pVO;B8n5HZ?n=|`6;n}`^eKY zFdq`$sQ7)@%twT`C_W8enD~P5HpN#FAx1px@`QFNGw%E$fXa&`?^gLlqv6>^5o2x>KBagwQp{V0otuhtKJGx4xl8!6 z>V5^LfjA|6RdFx;#As=tXjnb1-?bZlZ2|`W32v>H)`t`?MVfh~aE;i@O|nxt+wWxCL|~@Ymnj6PLFC-&LhNS8WJ_uJ^uoTEv%ye diff --git a/linux-kernel/xdma/cdev_sgdma.o b/linux-kernel/xdma/cdev_sgdma.o index de1d41612f53d0e3fa083512bb10a690173b3fef..b358675c42145e7c740da5b8efe0fba2a93c676d 100644 GIT binary patch delta 4102 zcmZA3e^AqP7zgmab1MX|m>9a#Q)Xu1SurFtE)~d9Og%@IgrJN-8IZQ}_mu~lfXWdI zk2hCREPn)^rBhFoI?tJ9rkSXDrk2bri?m{${ZP|-p7!jYXLsLwZtvHg&-c5}=ll6? z^&8_WHpbT{8WsMeyp&yQQ(}yU`?i4s9S0TjQDBMr+CfIX{w+atdyc1654&g+_$5F|AK{!S6Pw+F}6na|eQq{5!MjnmW zEWA?jW;mEX5Uy3c2QKDA!i|c*f|vPQ;TFX|Aix|F-m2Jy5HWi4%u&|e$_B%pPp$V` z!n3?zaWb6DvJ2 z_?VXof2epBI*D<@MR(p_WjkOLQtPMEdQkB>IGBUN#}r?Nix>rk=BSJ_%5F-}d6k=@ z!ZXyR@+buORDFeiRy+_PX1nk;#fh-LK%6RkTX80w%ufqP$wN9azcW$ETp-+6F>QS2 zSA+*Cehoq9YT@CE>tQXTr*D&RG7Nf)Nk#PZ-6C0i^LPb>PbmIf@~>5XOY(Cn?+p(PXSdA5O{9Abyu_&IkrPyFGXmV&CaohBZ%2rE zuW+j31F*Y^PYRDyd>&5bF5yXvdr--IT{v5@1%Bq(nDAuhDUL^wd6@8A#gD*RN<2~c zCB@GmgBaE6}u^cuV@4`_>!(_o-XBlr=l!M?xOFRzL zSrUz<=%$QH(i{I5H7zXg2t<`NzLXiL^3M-1vDVL5Z;S$D>sN$G89CrB4AJ{w=hIxCpQ}F`%?DeOWBs$63v!We<|A*NViJi zf7#Z_8BB;jGPS0f+TU!45fVP5aTakCqQXg5JRd-u4r`3zfyzUPJ#Y(`C=Vxo3qIk1 zaz61E1cg6WE+jsVh;UM3JfBM34l&^emCK2{!}W^c-pUokgWwT2OZj_ZTT(nY zMR}U$=P2(0%WFn+Dqkk<4!3ZIauacH_=IznZxMSC6!s}6=!wvJ>dr(&xLP@t_&vmg zH!F7_-UU~o;ZK#j5=Y<>KBk;O{1YmLuPbK}|B0}0sxAJF1`&5bqi_%9XNcW!j5Rz^ zc{Fhza)mw0g~UGi4W~?3E=I(>#kR4wcFqdTrc+B5qO!;3%Cm{r!YVRcr@WAOH{8Mp zl$R18hEMpE@@nFX2nshTuP45Vh;V{EK9e63I}j62SKdwB6RvTFvy~4L=fER8O8F?U zxyps7E1x8ugRt--6uH7Dl>Z_=2fy$YWt(2kt(V3P zgbe5XquiFb?LG0?yr1$ens=r=6V|I{v?rCj6X(D!oTvN*aXx&)6P2GLE=5pymhuqd z3PgmLC=VxIjhOIO<(G&*hU+!M`<2HNe+Q57IprzDzo1gMS@})kI|vK6xi>zW^N1a2 z6z-Re7qBK6 zKCS#E@$Ya8wloVh=pRh04jgp0|!&f=b~xl-m=V6+n2Q@&m+6(P%hjwelly7n_y1bFo>8 zw`$ghT6Q4Ue8#y)c>wW2_=S%t411f}&wZCyZIgotpN^1H<4hzZYEUPb&4TqTB=D}O+| z4j$nR%G-$dpi(%Z{0Z?NCq@K?%f zh@-Hk8NQ&rf%qEShV%YbZv8PRlPIS{N}5boLPD6@+H1a-@~#NVXpbu&A|8y0VYEy$ zi^sQQ1&B%OWNkf7JP)oi(>l7$v|c1z3y(2tV|{6vt?K9h|3go@`>H;Fq`jXNe_1`s z-jZ5BtH8d!mlcI;v4QRIF1F`bGf*offCee)a8{d=0k4!HsFhNH1}W>|Tw==3dhZhZ z5u3FGt{StO0(fieIf;u35G}WN#LgOfhE^gnS+23`OF diff --git a/linux-kernel/xdma/cdev_xvc.o b/linux-kernel/xdma/cdev_xvc.o index ca8c00b22b591e2107397640c8cb07497c2b3827..10682d1ec6423a4ba49576b9d14e5263cfdba4e1 100644 GIT binary patch delta 3701 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 delta 3285 zcmZA4du&s66bJC#y=beDRwJ-E%}NL|B-85y7ydxD3BfrkH4z`oN2lU6kn9pfvKXYq zz(RDc2Kg=s+7eMPs9be!4o&F7Cc`<`t%c#DS;-^}A6bcyB?@?sJ=Z_Zl3&hpKKJ|U z-Rb(fY1_WC=)SVn`9?Hc)?Q|e-<7}l>GdJ}y4!ujj`9kFRxYhPTKTjJXcf|$)=^&J zy3kUzHYfWtPpXG%3on>oyJi{PFrLc0wtzcB2vO(W3Au2QR40&cWE+cBzgYT9RR0#l zX}hB3!pjwhkYR2V4k+FZ{|VPDtUBRx`5ssHK7wRLwnQ5gcOuN(BfLTJFl^>A;g=Lo zAk8oA?V}gouIvhYeH8WNX8Wy*XQGlAjU3&hYym8eni73iaRp)=9pvao%4(6|=mQe% zRJ;bpN#eD_-HI)k%r6V~E8c++^XtN=6t^M5d_Z_i@dt=Ae=2-I@fXN29~1svaUcBO z5T}GMD?X1Pv42X~C2yGX|CpDTy?#1kbeZoO#l^6B^Eq-=iQ;mknJa|nDXxL9pZHPX zTNOWpO6C`Y7c1Tgi+Qi`J&F$_#@r^{;I~CU=!@Nd#m*RT(2Z%QazpZ#Hg3Qgr2Nmx^nE8P4 zCyGCV&3sh&OU1oNGbe?66_3OB9i4rD2oEaGDacMUrTSM%|9jQH9u{p^v`~0l@$HB) zR|)^7_YSnj3e}(FM5vJ{mN`#%$(V4;=*v#{V z>r~oAni$?8nu2q3I?-kD4N){8(MAK5oca1d{U(! zM25LeIH@=Uf0FoF;U5*RN051w@Oj1C5GKZvB;EE!WpBdfXjG#ADE<&>j(SrREtJF3 z`ICC#OHni_QLo}rR5Jf0T&#E!7V{P1xr%2X#(bSCJI->&HzL7YF6=ykoLgH8;}r1< z;VP95!eo9#xK?pJLd*@qs});_FmDllQt@kuGruGJyyAn%Ft-bDRNMpqY2tq2Es9Sg z$b3$?S@F*ZGyf(0hT==GnG4<7p*oLNXKFK$W-b+ePo>M?8zH_;_=w^vR5Gs;b{@>m z=5?@`pA$Z=(k~*$yiIsOaSIa6ZNejpqcF}8+rnoRcfn-t7XC$X3L)lk;Xf5$M1dFicKGW*jzf1 s;W8U$EtP6mTn1os89|1N3+75Hvte=B44X?UGF(bw2B<_~1w1$X3mES7+yDRo diff --git a/linux-kernel/xdma/modules.order b/linux-kernel/xdma/modules.order index 5f1cc27..d8a7ef7 100644 --- a/linux-kernel/xdma/modules.order +++ b/linux-kernel/xdma/modules.order @@ -1 +1 @@ -/home/colin/develop/xc7k480t/xdma/linux-kernel/xdma/xdma.o +/home/colin/develop/xc7k480t/linux-kernel/xdma/xdma.o diff --git a/linux-kernel/xdma/xdma.ko b/linux-kernel/xdma/xdma.ko index db3328a29851c449bc8d3632f29ae4feed92aebc..9795ec4785b08665042848c75330fc610eeb453b 100644 GIT binary patch delta 38646 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 delta 2405 zcmZA1e@K;A7zc3AtCd~s$Bjna2=oSvYmD;t$A(7JD?zAG-s%tMAL1>o7*o0%^n=Fq zw)Cp~(5u!rltM>iVr?qBst;CIp3LjPOB5uc^ zaKCaN@fS!5CzUS}Pr|g@Q(w?-PyJV9cM-Ja`%O!~Bc4G-__^{V@k=Cx=g)IH`aSU? zObGjw?-J)?R`^Zj2gK{)@37mh?6BLO`@75?;ZlUH`6{&Z8I|rtOt@P46|ueQ!cpaH zy>@exA3|EVMR^(VIe1UleU+TB`&vzQ1tDv`NiAJV`~#xG_mm5Wr!goq-2s#CYVmk3FW86eaT>_Gv$~W zyhu3LOdiI%?a+lIJx-Gu!iyd!Zazn>*Lla}VyxFG&a7xKJrU0vSbD|@m`W6$af(eF Rj@V&gNvAveG-6#&?rU*sH}U`g diff --git a/linux-kernel/xdma/xdma.o b/linux-kernel/xdma/xdma.o index 3df55554c775713c345937e2ce2fe571337369e0..15796173f7cae3585619763f509e3c75af6a212d 100644 GIT binary patch delta 36029 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 diff --git a/linux-kernel/xdma/xdma_cdev.o b/linux-kernel/xdma/xdma_cdev.o index 71b869e8846c59fc409de1dd9617b84cc4489c2f..7b66b7b701402689c3a8e0d5eee6ae43eded8331 100644 GIT binary patch delta 3534 zcmZA4du&s66bJC$wd1i6r5OTUa9NcIqS16}F+K)`IDr_U1PK~nMPhINT`s=%Vp)IF=Vb_5X7kGq^JLUZ_=FJ^U3+$U(UV1 z`?ytK+FM_`W~9@beDK;6>&k+2*0nrP{7G$ad2P^4j@EfUNQu;{n9a!@FO2 zvhiTz2tvy57*`NS5mo-scogwUB$VroA1B_5jPefSD&iEJ1H#S56NozzQ2yC?D)Fy~ z2v59W{3`Kn%SR~h@#Ne4Hs$X@T8}o|cph;ja>`?kKOmkAf1~hB<7LG25f;XjMt48& zDzX)bY3b)yx{-JnlFCiSTZ!9|RX%O}4e%=<|QQmL-4{*WhiI(pgqIoj8h+@*?9miI*a(Tx(oI97jU=3*!aE-yx&iY`lcH15S&3 z$c7e~buG~^2nhLlta2^!pNJ?I_04y46LEjUl?NGrN$f*f7%h6>2C_$y)6$@o9v~hM ze_HrO<5uG72rIu~e1ce>=*n}9&k!#_QhBlQMdD@13ZpwM)4oQw5#B>mny}KF#5)jD zZZLM)J+N@)HzKOsW?Vvi3JK+l#)F7^kx~B3xSZGx=dhgR!!qlUL_-k}@{Q=1KaG{d zK}3|FHGYP;8gb?6#?{2Lkyf5-JcW26a>`4MUm>oAzg3!D(JIrPMYb7XG2eD8okP42 zG38d{_lY}^)R7x>_SNS?*939ZXxy~syxbgC-G<` zl&g&Q5Klx#d4};p;s~5J;Tq$k#B&i)UTpjmaSRdV6~-5c*CMXG&G;(uw@54RHtr>E zL{7QW_;2F#@V5(JH7>jd6xPOdgq8m_zRRAN1@4QOa;fgiHk7y=N#)_j_Yqejt32NL zVd9tIJt`bA4ie8pNckhc`0%M1?W$s9b21sB{++YFpH%ksU@xhdp7#zD|4& z&N2B&x|H%AbI&*>A5-O6zsd7ls%w*Heu?8sP5#RBX}NPgb@qs7jK}GLufsFiDMPr! uGscl6t6>5%8fL@WDPbtW8rC4Lp&Jh0khpDZZG6T5A@s-|FdO@U>88IhU-r(J2i zgU|uzU~2#dy3haC>b8AMGo+lM9DSt%Vjey}IM@A}N zOPs0sdddfAUPpN@;&Qf!l)oSz2PTZkJG z6^<&OCypU099OQV;hC7sR5dRIIaF#Qb-zLsQ&@lENcJ_01lZ{1KS|@31hTf?3 zgE<)q;UeY!#6Gx=7@ng%h`1bH;U&r=h*uyWyh?d2@g_6~f2ll?cn{*jjmpmxM`1M? zjwu%sx5FcxP%a@(!f&{!S9vb6(@qVepYj2kzeV|QMCEMbl@}3DK~i|8@^a!iaDQib zf$}HBAHpZRN_ib|9fHC;ls6L}L|C{*c{_0&3E`{Cdx$&WI%@ci@*(10c!m3BriSYz z@gM|*$0)ZF&p?B4vGPUYd58-yRK7}F1?!mM&B`~4x56X5Px(*c1Mmx zavz1lHXQN!puW@g+#vRg<>>s@UfO56kYal_6&sUaIhd_R1`!<5Gpk48{r2FM!*#;&LgiP9SHLS=rCdt976IW}<@bm`M}zP;$`!;% z5EqUqR}x=@b<*%v9E#l%4*h1V*-MqCT`8N>C;^NDxCC%jL2A@L~$ zh0iH3C2mJp_&4Q`iEknyd|SDO_%FDc4fiT#6%asd=m%}T(T6r4rX9x)IP)>ig$e}D|4x&N$gz_uY{UhSSmz3ub-+&b}Yo}Wg z^XWGG!vD*y`Ty-jF4WsgvLl5%?dm-1S|r|VPqnRXxLWO}tWhXxwWm6ZciJ1nqaVPw uRy*G+M$BZ^B4qtw$_Nxm*^D((ZXzb-O=Pv1vI|90^07wBCB)k7G5-SOa^ETd diff --git a/linux-kernel/xdma/xdma_mod.o b/linux-kernel/xdma/xdma_mod.o index e2fdf2d3247bb3514abdfdc7a00fcab6bdd9ef33..b70381c4e0cc936ab0a3f1f93c89e592d1cc2893 100644 GIT binary patch delta 3706 zcmZA4du$X{6b5jnJ5Ux-+%~36w2`GK1<|-XEWuQ|Dv$~W7Sj^KL$`tj!N5uikwCtweAo6w#opO3;9T4WO7xU=w^H5%0;I{pXuxa&y1m+@N7EyI^x^-rq=$=C9@XDC}L|;WTtOmO1k}I~?D#B~}fBZ}^Iw zjlH~Mgtq-m8!~4XBEly$9z}c!ap9X9k0&08r0@flmp?&Vj*ReB<)?{j5oj>HR(S?- zGs42{%2DFehzVa%UQFBr*Kp+xZcZi=sLU@Mqd&IMm5{@b-i5DU(yh`~H@kRtU7;aTQM!XLZ;gs^X#A(EZ&ny2# zd>Ki@l~AC1A|$+Dc{K4MM1{MR%ZYzPLimF6Wa2AG8LrGKM~H80 zUQKyF+grccln+AiO;c^K@&e+KhzOS}FD0IexbRHnSBd8%DZE&@o_GZ^!mleg5;r5z zXn40Wh&vD#KBVjte~p;%IpsaX7vUO4TcfXU_yE~$9rG#W`Mte0JVN z`1%GK$ZVu!sFUw4S%UasWQE5n?;swJ;1)CU;4Nn6-DJ}cG3He3(0#;n5Ep(?xr=xy zlEQV$M~T-UBfMVuBykG@O@?ZWq;+m*|G2sN9@@9gW{k3t%D52A+ge6v~bVzMzv$k1{fI*fP< zQo=KoL&Wot6<( zgYwJ77Z7MM{EPBR;;RS?_wswo87Cfqm~f%;CgKvf!XuTp5|<$@{G{?u;%Ts8xJvm0 z;yDNz_AgNW2tm`uLiq0T$29v45y`fh%xTcj^|ZZmvJ z`7-f&M1(IXUn9PbxMBaF%Kso{y2JmYtMX-Uo5QCc#oShRkdeuUDBnRm41w*2%an_V z%MliytQ;h+LQHs`@`J=L!4-tzzv8c^1vyQ@TvnN>BkTFf(_0<^S+K*cmh`J`74%cfk(zGME i%QUr!O4A0{H2&)e?-!kGa-Bll+GP*5P9fNC5BndGU(sIx delta 3735 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