diff --git a/.cache.mk b/.cache.mk new file mode 100644 index 000000000..c2c1f8af8 --- /dev/null +++ b/.cache.mk @@ -0,0 +1,68 @@ +__cached__gcc-7_-v_2>&1_|_grep_-q_"clang_version"_&&_echo_clang_||_echo_gcc := gcc +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-mretpoline-external-thunk_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-mretpoline-external-thunk";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-mindirect-branch_thunk-extern_-mindirect-branch-register_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-mindirect-branch_thunk-extern_-mindirect-branch-register";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -mindirect-branch=thunk-extern -mindirect-branch-register +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-fno-PIE";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -fno-PIE +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-fno-PIE_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-fno-PIE";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -fno-PIE +__cached_/bin/bash_/usr/src/linux-headers-4.17.0-kali1-common/scripts/gcc-goto.sh__gcc-7_-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE := y +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-fno-tree-loop-im_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-fno-tree-loop-im";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -fno-tree-loop-im +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if____gcc-7_-Werror__-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-Wmaybe-uninitialized_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-Wno-maybe-uninitialized";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -Wno-maybe-uninitialized +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO__-mpreferred-stack-boundary_4_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"_-mpreferred-stack-boundary_4";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -mpreferred-stack-boundary=4 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO__-m16_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"_-m16";_else_echo_"_-m32_-Wa_/usr/src/linux-headers-4.17.0-kali1-common/arch/x86/boot/code16gcc.h";_fi;_rm_-f_"_TMP"_"_TMPO" := -m16 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror__-m16_-g_-Os_-DDISABLE_BRANCH_PROFILING_-Wall_-Wstrict-prototypes_-march_i386_-mregparm_3_-fno-strict-aliasing_-fomit-frame-pointer_-fno-pic_-mno-mmx_-mno-sse__-ffreestanding_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"_-ffreestanding";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -ffreestanding +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror__-m16_-g_-Os_-DDISABLE_BRANCH_PROFILING_-Wall_-Wstrict-prototypes_-march_i386_-mregparm_3_-fno-strict-aliasing_-fomit-frame-pointer_-fno-pic_-mno-mmx_-mno-sse_-ffreestanding__-fno-stack-protector_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"_-fno-stack-protector";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -fno-stack-protector +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror__-m16_-g_-Os_-DDISABLE_BRANCH_PROFILING_-Wall_-Wstrict-prototypes_-march_i386_-mregparm_3_-fno-strict-aliasing_-fomit-frame-pointer_-fno-pic_-mno-mmx_-mno-sse_-ffreestanding_-fno-stack-protector__-mpreferred-stack-boundary_2_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"_-mpreferred-stack-boundary_2";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -mpreferred-stack-boundary=2 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-mno-avx";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -mno-avx +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-m64_-falign-jumps_1_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-falign-jumps_1";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -falign-jumps=1 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-m64_-falign-jumps_1_-falign-loops_1_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-falign-loops_1";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -falign-loops=1 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-m64_-falign-jumps_1_-falign-loops_1_-mno-80387_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-mno-80387";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -mno-80387 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-m64_-falign-jumps_1_-falign-loops_1_-mno-80387_-mno-fp-ret-in-387_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-mno-fp-ret-in-387";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -mno-fp-ret-in-387 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-m64_-falign-jumps_1_-falign-loops_1_-mno-80387_-mno-fp-ret-in-387_-mpreferred-stack-boundary_3_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-mpreferred-stack-boundary_3";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -mpreferred-stack-boundary=3 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-m64_-falign-jumps_1_-falign-loops_1_-mno-80387_-mno-fp-ret-in-387_-mpreferred-stack-boundary_3_-mskip-rax-setup_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-mskip-rax-setup";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -mskip-rax-setup +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-m64_-falign-jumps_1_-falign-loops_1_-mno-80387_-mno-fp-ret-in-387_-mpreferred-stack-boundary_3_-mskip-rax-setup_-mtune_generic_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-mtune_generic";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -mtune=generic +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-funit-at-a-time";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -funit-at-a-time +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if____gcc-7_-Werror__-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI__-mfentry_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"y";_else_echo_"n";_fi;_rm_-f_"_TMP"_"_TMPO" := y +__cached_/bin/bash_/usr/src/linux-headers-4.17.0-kali1-common/scripts/gcc-version.sh_-p__gcc-7_ := 070300 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if___printf_"%b_n"_".cfi_startproc_n.cfi_rel_offset_rsp_0_n.cfi_endproc"_|__gcc-7_-D__ASSEMBLY___-fno-PIE_-DCC_HAVE_ASM_GOTO_-m64_-DCONFIG_X86_X32_ABI_-c_-x_assembler_-o_"_TMP"_-__>/dev/null_2>&1;_then_echo_"-DCONFIG_AS_CFI_1";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -DCONFIG_AS_CFI=1 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if___printf_"%b_n"_".cfi_startproc_n.cfi_signal_frame_n.cfi_endproc"_|__gcc-7_-D__ASSEMBLY___-fno-PIE_-DCC_HAVE_ASM_GOTO_-m64_-DCONFIG_X86_X32_ABI_-c_-x_assembler_-o_"_TMP"_-__>/dev/null_2>&1;_then_echo_"-DCONFIG_AS_CFI_SIGNAL_FRAME_1";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -DCONFIG_AS_CFI_SIGNAL_FRAME=1 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if___printf_"%b_n"_".cfi_sections_.debug_frame"_|__gcc-7_-D__ASSEMBLY___-fno-PIE_-DCC_HAVE_ASM_GOTO_-m64_-DCONFIG_X86_X32_ABI_-c_-x_assembler_-o_"_TMP"_-__>/dev/null_2>&1;_then_echo_"-DCONFIG_AS_CFI_SECTIONS_1";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -DCONFIG_AS_CFI_SECTIONS=1 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if___printf_"%b_n"_"fxsaveq__%rax_"_|__gcc-7_-D__ASSEMBLY___-fno-PIE_-DCC_HAVE_ASM_GOTO_-m64_-DCONFIG_X86_X32_ABI_-c_-x_assembler_-o_"_TMP"_-__>/dev/null_2>&1;_then_echo_"-DCONFIG_AS_FXSAVEQ_1";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -DCONFIG_AS_FXSAVEQ=1 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if___printf_"%b_n"_"pshufb_%xmm0_%xmm0"_|__gcc-7_-D__ASSEMBLY___-fno-PIE_-DCC_HAVE_ASM_GOTO_-m64_-DCONFIG_X86_X32_ABI_-c_-x_assembler_-o_"_TMP"_-__>/dev/null_2>&1;_then_echo_"-DCONFIG_AS_SSSE3_1";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -DCONFIG_AS_SSSE3=1 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if___printf_"%b_n"_"crc32l_%eax_%eax"_|__gcc-7_-D__ASSEMBLY___-fno-PIE_-DCC_HAVE_ASM_GOTO_-m64_-DCONFIG_X86_X32_ABI_-c_-x_assembler_-o_"_TMP"_-__>/dev/null_2>&1;_then_echo_"-DCONFIG_AS_CRC32_1";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -DCONFIG_AS_CRC32=1 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if___printf_"%b_n"_"vxorps_%ymm0_%ymm1_%ymm2"_|__gcc-7_-D__ASSEMBLY___-fno-PIE_-DCC_HAVE_ASM_GOTO_-m64_-DCONFIG_X86_X32_ABI_-c_-x_assembler_-o_"_TMP"_-__>/dev/null_2>&1;_then_echo_"-DCONFIG_AS_AVX_1";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -DCONFIG_AS_AVX=1 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if___printf_"%b_n"_"vpbroadcastb_%xmm0_%ymm1"_|__gcc-7_-D__ASSEMBLY___-fno-PIE_-DCC_HAVE_ASM_GOTO_-m64_-DCONFIG_X86_X32_ABI_-c_-x_assembler_-o_"_TMP"_-__>/dev/null_2>&1;_then_echo_"-DCONFIG_AS_AVX2_1";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -DCONFIG_AS_AVX2=1 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if___printf_"%b_n"_"vpmovm2b_%k1_%zmm5"_|__gcc-7_-D__ASSEMBLY___-fno-PIE_-DCC_HAVE_ASM_GOTO_-m64_-DCONFIG_X86_X32_ABI_-c_-x_assembler_-o_"_TMP"_-__>/dev/null_2>&1;_then_echo_"-DCONFIG_AS_AVX512_1";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -DCONFIG_AS_AVX512=1 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if___printf_"%b_n"_"sha1msg1_%xmm0_%xmm1"_|__gcc-7_-D__ASSEMBLY___-fno-PIE_-DCC_HAVE_ASM_GOTO_-m64_-DCONFIG_X86_X32_ABI_-c_-x_assembler_-o_"_TMP"_-__>/dev/null_2>&1;_then_echo_"-DCONFIG_AS_SHA1_NI_1";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -DCONFIG_AS_SHA1_NI=1 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if___printf_"%b_n"_"sha256msg1_%xmm0_%xmm1"_|__gcc-7_-D__ASSEMBLY___-fno-PIE_-DCC_HAVE_ASM_GOTO_-m64_-DCONFIG_X86_X32_ABI_-c_-x_assembler_-o_"_TMP"_-__>/dev/null_2>&1;_then_echo_"-DCONFIG_AS_SHA256_NI_1";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -DCONFIG_AS_SHA256_NI=1 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if___ld_-m_elf_x86_64__-z_max-page-size_0x200000_-v__>/dev/null_2>&1;_then_echo_"_-z_max-page-size_0x200000";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -z max-page-size=0x200000 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-fno-delete-null-pointer-checks";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -fno-delete-null-pointer-checks +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if____gcc-7_-Werror__-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wframe-address_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-Wno-frame-address";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -Wno-frame-address +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if____gcc-7_-Werror__-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wformat-truncation_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-Wno-format-truncation";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -Wno-format-truncation +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if____gcc-7_-Werror__-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wformat-overflow_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-Wno-format-overflow";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -Wno-format-overflow +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if____gcc-7_-Werror__-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wint-in-bool-context_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-Wno-int-in-bool-context";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -Wno-int-in-bool-context +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if____gcc-7_-Werror__-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_-Wmaybe-uninitialized_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-Wno-maybe-uninitialized";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -Wno-maybe-uninitialized +__cached_/bin/bash_/usr/src/linux-headers-4.17.0-kali1-common/scripts/gcc-version.sh__gcc-7_ := 0703 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-nostdinc_-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_--param_allow-store-data-races_0_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"--param_allow-store-data-races_0";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := --param=allow-store-data-races=0 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-nostdinc_-D__KERNEL___-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_--param_allow-store-data-races_0_-Wframe-larger-than_2048_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-Wframe-larger-than_2048";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -Wframe-larger-than=2048 +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if____gcc-7_-Werror__-nostdinc_-D__KERNEL___-DCONFIG_CC_STACKPROTECTOR_-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_--param_allow-store-data-races_0_-Wframe-larger-than_2048_-fstack-protector-strong_-Wunused-but-set-variable_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-Wno-unused-but-set-variable";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -Wno-unused-but-set-variable +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if____gcc-7_-Werror__-nostdinc_-D__KERNEL___-DCONFIG_CC_STACKPROTECTOR_-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_--param_allow-store-data-races_0_-Wframe-larger-than_2048_-fstack-protector-strong_-Wno-unused-but-set-variable_-Wunused-const-variable_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-Wno-unused-const-variable";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -Wno-unused-const-variable +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-nostdinc_-D__KERNEL___-DCONFIG_CC_STACKPROTECTOR_-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_--param_allow-store-data-races_0_-Wframe-larger-than_2048_-fstack-protector-strong_-Wno-unused-but-set-variable_-Wno-unused-const-variable__-fno-var-tracking-assignments_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"_-fno-var-tracking-assignments";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -fno-var-tracking-assignments +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-nostdinc_-D__KERNEL___-DCONFIG_CC_STACKPROTECTOR_-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_--param_allow-store-data-races_0_-Wframe-larger-than_2048_-fstack-protector-strong_-Wno-unused-but-set-variable_-Wno-unused-const-variable_-fno-var-tracking-assignments_-g__-mfentry_-DCC_USING_FENTRY_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"_-mfentry_-DCC_USING_FENTRY";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -mfentry -DCC_USING_FENTRY +__cached__gcc-7_-print-file-name_include := /usr/lib/gcc/x86_64-linux-gnu/7/include +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-nostdinc_-isystem_/usr/lib/gcc/x86_64-linux-gnu/7/include_-D__KERNEL___-DCONFIG_CC_STACKPROTECTOR_-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_--param_allow-store-data-races_0_-Wframe-larger-than_2048_-fstack-protector-strong_-Wno-unused-but-set-variable_-Wno-unused-const-variable_-fno-var-tracking-assignments_-g_-pg_-mfentry_-DCC_USING_FENTRY_-Wdeclaration-after-statement_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-Wdeclaration-after-statement";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -Wdeclaration-after-statement +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if____gcc-7_-Werror__-nostdinc_-isystem_/usr/lib/gcc/x86_64-linux-gnu/7/include_-D__KERNEL___-DCONFIG_CC_STACKPROTECTOR_-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_--param_allow-store-data-races_0_-Wframe-larger-than_2048_-fstack-protector-strong_-Wno-unused-but-set-variable_-Wno-unused-const-variable_-fno-var-tracking-assignments_-g_-pg_-mfentry_-DCC_USING_FENTRY_-Wdeclaration-after-statement_-Wpointer-sign_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-Wno-pointer-sign";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -Wno-pointer-sign +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-nostdinc_-isystem_/usr/lib/gcc/x86_64-linux-gnu/7/include_-D__KERNEL___-DCONFIG_CC_STACKPROTECTOR_-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_--param_allow-store-data-races_0_-Wframe-larger-than_2048_-fstack-protector-strong_-Wno-unused-but-set-variable_-Wno-unused-const-variable_-fno-var-tracking-assignments_-g_-pg_-mfentry_-DCC_USING_FENTRY_-Wdeclaration-after-statement_-Wno-pointer-sign_-fno-strict-overflow_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-fno-strict-overflow";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -fno-strict-overflow +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-nostdinc_-isystem_/usr/lib/gcc/x86_64-linux-gnu/7/include_-D__KERNEL___-DCONFIG_CC_STACKPROTECTOR_-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_--param_allow-store-data-races_0_-Wframe-larger-than_2048_-fstack-protector-strong_-Wno-unused-but-set-variable_-Wno-unused-const-variable_-fno-var-tracking-assignments_-g_-pg_-mfentry_-DCC_USING_FENTRY_-Wdeclaration-after-statement_-Wno-pointer-sign_-fno-strict-overflow_-fno-merge-all-constants_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-fno-merge-all-constants";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -fno-merge-all-constants +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-nostdinc_-isystem_/usr/lib/gcc/x86_64-linux-gnu/7/include_-D__KERNEL___-DCONFIG_CC_STACKPROTECTOR_-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_--param_allow-store-data-races_0_-Wframe-larger-than_2048_-fstack-protector-strong_-Wno-unused-but-set-variable_-Wno-unused-const-variable_-fno-var-tracking-assignments_-g_-pg_-mfentry_-DCC_USING_FENTRY_-Wdeclaration-after-statement_-Wno-pointer-sign_-fno-strict-overflow_-fno-merge-all-constants_-fmerge-constants_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-fmerge-constants";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -fmerge-constants +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-nostdinc_-isystem_/usr/lib/gcc/x86_64-linux-gnu/7/include_-D__KERNEL___-DCONFIG_CC_STACKPROTECTOR_-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_--param_allow-store-data-races_0_-Wframe-larger-than_2048_-fstack-protector-strong_-Wno-unused-but-set-variable_-Wno-unused-const-variable_-fno-var-tracking-assignments_-g_-pg_-mfentry_-DCC_USING_FENTRY_-Wdeclaration-after-statement_-Wno-pointer-sign_-fno-strict-overflow_-fno-merge-all-constants_-fmerge-constants_-fno-stack-check_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-fno-stack-check";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -fno-stack-check +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-nostdinc_-isystem_/usr/lib/gcc/x86_64-linux-gnu/7/include_-D__KERNEL___-DCONFIG_CC_STACKPROTECTOR_-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_--param_allow-store-data-races_0_-Wframe-larger-than_2048_-fstack-protector-strong_-Wno-unused-but-set-variable_-Wno-unused-const-variable_-fno-var-tracking-assignments_-g_-pg_-mfentry_-DCC_USING_FENTRY_-Wdeclaration-after-statement_-Wno-pointer-sign_-fno-strict-overflow_-fno-merge-all-constants_-fmerge-constants_-fno-stack-check_-fconserve-stack_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-fconserve-stack";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -fconserve-stack +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-nostdinc_-isystem_/usr/lib/gcc/x86_64-linux-gnu/7/include_-D__KERNEL___-DCONFIG_CC_STACKPROTECTOR_-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_--param_allow-store-data-races_0_-Wframe-larger-than_2048_-fstack-protector-strong_-Wno-unused-but-set-variable_-Wno-unused-const-variable_-fno-var-tracking-assignments_-g_-pg_-mfentry_-DCC_USING_FENTRY_-Wdeclaration-after-statement_-Wno-pointer-sign_-fno-strict-overflow_-fno-merge-all-constants_-fmerge-constants_-fno-stack-check_-fconserve-stack_-Werror_implicit-int_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-Werror_implicit-int";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -Werror=implicit-int +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-nostdinc_-isystem_/usr/lib/gcc/x86_64-linux-gnu/7/include_-D__KERNEL___-DCONFIG_CC_STACKPROTECTOR_-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_--param_allow-store-data-races_0_-Wframe-larger-than_2048_-fstack-protector-strong_-Wno-unused-but-set-variable_-Wno-unused-const-variable_-fno-var-tracking-assignments_-g_-pg_-mfentry_-DCC_USING_FENTRY_-Wdeclaration-after-statement_-Wno-pointer-sign_-fno-strict-overflow_-fno-merge-all-constants_-fmerge-constants_-fno-stack-check_-fconserve-stack_-Werror_implicit-int_-Werror_strict-prototypes_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-Werror_strict-prototypes";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -Werror=strict-prototypes +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-nostdinc_-isystem_/usr/lib/gcc/x86_64-linux-gnu/7/include_-D__KERNEL___-DCONFIG_CC_STACKPROTECTOR_-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_--param_allow-store-data-races_0_-Wframe-larger-than_2048_-fstack-protector-strong_-Wno-unused-but-set-variable_-Wno-unused-const-variable_-fno-var-tracking-assignments_-g_-pg_-mfentry_-DCC_USING_FENTRY_-Wdeclaration-after-statement_-Wno-pointer-sign_-fno-strict-overflow_-fno-merge-all-constants_-fmerge-constants_-fno-stack-check_-fconserve-stack_-Werror_implicit-int_-Werror_strict-prototypes_-Werror_date-time_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-Werror_date-time";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -Werror=date-time +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-nostdinc_-isystem_/usr/lib/gcc/x86_64-linux-gnu/7/include_-D__KERNEL___-DCONFIG_CC_STACKPROTECTOR_-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_--param_allow-store-data-races_0_-Wframe-larger-than_2048_-fstack-protector-strong_-Wno-unused-but-set-variable_-Wno-unused-const-variable_-fno-var-tracking-assignments_-g_-pg_-mfentry_-DCC_USING_FENTRY_-Wdeclaration-after-statement_-Wno-pointer-sign_-fno-strict-overflow_-fno-merge-all-constants_-fmerge-constants_-fno-stack-check_-fconserve-stack_-Werror_implicit-int_-Werror_strict-prototypes_-Werror_date-time_-Werror_incompatible-pointer-types_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-Werror_incompatible-pointer-types";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -Werror=incompatible-pointer-types +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-nostdinc_-isystem_/usr/lib/gcc/x86_64-linux-gnu/7/include_-D__KERNEL___-DCONFIG_CC_STACKPROTECTOR_-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_--param_allow-store-data-races_0_-Wframe-larger-than_2048_-fstack-protector-strong_-Wno-unused-but-set-variable_-Wno-unused-const-variable_-fno-var-tracking-assignments_-g_-pg_-mfentry_-DCC_USING_FENTRY_-Wdeclaration-after-statement_-Wno-pointer-sign_-fno-strict-overflow_-fno-merge-all-constants_-fmerge-constants_-fno-stack-check_-fconserve-stack_-Werror_implicit-int_-Werror_strict-prototypes_-Werror_date-time_-Werror_incompatible-pointer-types_-Werror_designated-init_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-Werror_designated-init";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -Werror=designated-init +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if_____gcc-7_-Werror___-nostdinc_-isystem_/usr/lib/gcc/x86_64-linux-gnu/7/include_-D__KERNEL___-DCONFIG_CC_STACKPROTECTOR_-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_--param_allow-store-data-races_0_-Wframe-larger-than_2048_-fstack-protector-strong_-Wno-unused-but-set-variable_-Wno-unused-const-variable_-fno-var-tracking-assignments_-g_-pg_-mfentry_-DCC_USING_FENTRY_-Wdeclaration-after-statement_-Wno-pointer-sign_-fno-strict-overflow_-fno-merge-all-constants_-fmerge-constants_-fno-stack-check_-fconserve-stack_-Werror_implicit-int_-Werror_strict-prototypes_-Werror_date-time_-Werror_incompatible-pointer-types_-Werror_designated-init_-fmacro-prefix-map_/usr/src/linux-headers-4.17.0-kali1-common/__-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-fmacro-prefix-map_/usr/src/linux-headers-4.17.0-kali1-common/_";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if___ar_rcD_"_TMP"__>/dev/null_2>&1;_then_echo_"D";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := D +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if____gcc-7_-Werror__-nostdinc_-isystem_/usr/lib/gcc/x86_64-linux-gnu/7/include_-D__KERNEL___-DCONFIG_CC_STACKPROTECTOR_-Wall_-Wundef_-Wstrict-prototypes_-Wno-trigraphs_-fno-strict-aliasing_-fno-common_-fshort-wchar_-Werror-implicit-function-declaration_-Wno-format-security_-std_gnu89_-fno-PIE_-DCC_HAVE_ASM_GOTO_-mno-sse_-mno-mmx_-mno-sse2_-mno-3dnow_-mno-avx_-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_-funit-at-a-time_-DCONFIG_X86_X32_ABI_-DCONFIG_AS_CFI_1_-DCONFIG_AS_CFI_SIGNAL_FRAME_1_-DCONFIG_AS_CFI_SECTIONS_1_-DCONFIG_AS_FXSAVEQ_1_-DCONFIG_AS_SSSE3_1_-DCONFIG_AS_CRC32_1_-DCONFIG_AS_AVX_1_-DCONFIG_AS_AVX2_1_-DCONFIG_AS_AVX512_1_-DCONFIG_AS_SHA1_NI_1_-DCONFIG_AS_SHA256_NI_1_-pipe_-Wno-sign-compare_-fno-asynchronous-unwind-tables_-mindirect-branch_thunk-extern_-mindirect-branch-register_-DRETPOLINE_-fno-delete-null-pointer-checks_-Wno-frame-address_-Wno-format-truncation_-Wno-format-overflow_-Wno-int-in-bool-context_-O2_--param_allow-store-data-races_0_-Wframe-larger-than_2048_-fstack-protector-strong_-Wno-unused-but-set-variable_-Wno-unused-const-variable_-fno-var-tracking-assignments_-g_-pg_-mfentry_-DCC_USING_FENTRY_-Wdeclaration-after-statement_-Wno-pointer-sign_-fno-strict-overflow_-fno-merge-all-constants_-fmerge-constants_-fno-stack-check_-fconserve-stack_-Werror_implicit-int_-Werror_strict-prototypes_-Werror_date-time_-Werror_incompatible-pointer-types_-Werror_designated-init_-Wpacked-not-aligned_-c_-x_c_/dev/null_-o_"_TMP"__>/dev/null_2>&1;_then_echo_"-Wno-packed-not-aligned";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if___ld_-m_elf_x86_64_-z_max-page-size_0x200000__--build-id_-v__>/dev/null_2>&1;_then_echo_"_--build-id";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := --build-id +__cached_set_-e;_TMP_"/root/Downloads/rtl8812au/.__.tmp";_TMPO_"/root/Downloads/rtl8812au/.__.o";_if___ld_-m_elf_x86_64_-z_max-page-size_0x200000__-X_-v__>/dev/null_2>&1;_then_echo_"_-X";_else_echo_"";_fi;_rm_-f_"_TMP"_"_TMPO" := -X +__cached_/bin/bash_/usr/src/linux-headers-4.17.0-kali1-common/scripts/gcc-version.sh__gcc-7__-nostdinc_-isystem_/usr/lib/gcc/x86_64-linux-gnu/7/include := 0703 diff --git a/README.md b/README.md index af7e09e7e..3fc674fbd 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,14 @@ # RTL8812AU/21AU and RTL8814AU linux driver with monitor mode and frame injection -The master branch is based on https://github.com/ulli-kroll/rtl8821au branch v4.3.22-beta/rework. -According to rtw_version.c the real driver version is 4.3.20. +`The master branch is based on https://github.com/ulli-kroll/rtl8821au branch v4.3.22-beta/rework. +According to rtw_version.c the real driver version is 4.3.20.` -The branch v4.3.21 may be built for RTL8814AU or RTL8812AU/RTL8821AU chipset. +# Info +`We recommend building from the v5.1.5 branch, which got kernel v4.12 support & more adapters supported. +Both the 8812AU & 8814AU is supported on the v5.1.5 branch.` + + +The branch v4.3.21 may also be built for RTL8814AU or RTL8812AU/RTL8821AU chipset. +Notice, kernel v4.12 support is still missing on the v4.3.21 branch. for building RTL8812AU/RTL8821AU driver type: diff --git a/hal/phydm/phydm_types.h b/hal/phydm/phydm_types.h index 92512ac91..29a6ca03f 100755 --- a/hal/phydm/phydm_types.h +++ b/hal/phydm/phydm_types.h @@ -202,7 +202,11 @@ typedef enum _RT_SPINLOCK_TYPE{ typedef struct rtl8192cd_priv *prtl8192cd_priv; typedef struct stat_info STA_INFO_T,*PSTA_INFO_T; +#if defined (LINUX_VERSION_CODE) && (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)) + typedef struct legacy_timer_emu RT_TIMER, *PRT_TIMER; +#else typedef struct timer_list RT_TIMER, *PRT_TIMER; +#endif typedef void * RT_TIMER_CALL_BACK; #ifdef CONFIG_PCI_HCI @@ -277,8 +281,12 @@ typedef enum _RT_SPINLOCK_TYPE{ #elif defined (CONFIG_BIG_ENDIAN) #define ODM_ENDIAN_TYPE ODM_ENDIAN_BIG #endif - + +#if defined (LINUX_VERSION_CODE) && (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)) + typedef struct legacy_timer_emu RT_TIMER, *PRT_TIMER; +#else typedef struct timer_list RT_TIMER, *PRT_TIMER; +#endif typedef void * RT_TIMER_CALL_BACK; #define STA_INFO_T struct sta_info #define PSTA_INFO_T struct sta_info * diff --git a/include/osdep_service.h b/include/osdep_service.h index 82e27c5b8..a55d6f464 100755 --- a/include/osdep_service.h +++ b/include/osdep_service.h @@ -319,8 +319,12 @@ extern void rtw_init_timer(_timer *ptimer, void *padapter, void *pfunc); __inline static unsigned char _cancel_timer_ex(_timer *ptimer) { #ifdef PLATFORM_LINUX +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)) + return del_timer_sync(&ptimer->t); +#else return del_timer_sync(ptimer); #endif +#endif #ifdef PLATFORM_FREEBSD _cancel_timer(ptimer,0); return 0; diff --git a/include/osdep_service_linux.h b/include/osdep_service_linux.h index 9aaf191cc..a5d091016 100755 --- a/include/osdep_service_linux.h +++ b/include/osdep_service_linux.h @@ -45,7 +45,14 @@ #include #endif #include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0)) + #define HAVE_SIGNAL_FUNCTIONS_OWN_HEADER +#endif +#ifdef HAVE_SIGNAL_FUNCTIONS_OWN_HEADER + #include +#else #include +#endif #include #include #include @@ -133,7 +140,15 @@ #else typedef struct semaphore _mutex; #endif +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)) + typedef struct legacy_timer_emu { + struct timer_list t; + void (*function)(unsigned long); + unsigned long data; + } _timer; +#else typedef struct timer_list _timer; +#endif struct __queue { struct list_head queue; @@ -265,23 +280,41 @@ __inline static void rtw_list_delete(_list *plist) } #define RTW_TIMER_HDL_ARGS void *FunctionContext - +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)) +static void legacy_timer_emu_func(struct timer_list *t) +{ + struct legacy_timer_emu *lt = from_timer(lt, t, t); + lt->function(lt->data); +} +#endif __inline static void _init_timer(_timer *ptimer,_nic_hdl nic_hdl,void *pfunc,void* cntx) { //setup_timer(ptimer, pfunc,(u32)cntx); ptimer->function = pfunc; ptimer->data = (unsigned long)cntx; +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)) + timer_setup(&ptimer->t, legacy_timer_emu_func, 0); +#else init_timer(ptimer); +#endif } __inline static void _set_timer(_timer *ptimer,u32 delay_time) { +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)) + mod_timer(&ptimer->t, (jiffies+(delay_time*HZ/1000))); +#else mod_timer(ptimer , (jiffies+(delay_time*HZ/1000))); +#endif } __inline static void _cancel_timer(_timer *ptimer,u8 *bcancelled) { +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)) + del_timer_sync(&ptimer->t); +#else del_timer_sync(ptimer); +#endif *bcancelled= _TRUE;//TRUE ==1; FALSE==0 } diff --git a/os_dep/linux/.rtw_radiotap.o.d b/os_dep/linux/.rtw_radiotap.o.d new file mode 100644 index 000000000..2ad3612f7 --- /dev/null +++ b/os_dep/linux/.rtw_radiotap.o.d @@ -0,0 +1,573 @@ +rtw_radiotap.o: /root/Downloads/rtl8812au/os_dep/linux/rtw_radiotap.c \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/kconfig.h \ + include/generated/autoconf.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/compiler_types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/compiler-gcc.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/kernel.h \ + /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/linkage.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/compiler_types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/stringify.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/export.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/linkage.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/stddef.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/stddef.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/asm-generic/types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/int-ll64.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/asm-generic/int-ll64.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/bitsperlong.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/bitsperlong.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/asm-generic/bitsperlong.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/posix_types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/posix_types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/posix_types_64.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/asm-generic/posix_types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/compiler.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/barrier.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/alternative.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/asm.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/nops.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/barrier.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/kasan-checks.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/bitops.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/bitops.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/rmwcc.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/bitops/find.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/bitops/sched.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/arch_hweight.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/cpufeatures.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/required-features.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/disabled-features.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/bitops/const_hweight.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/bitops/le.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/byteorder.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/byteorder/little_endian.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/byteorder/little_endian.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/swab.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/swab.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/swab.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/byteorder/generic.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/bitops/ext2-atomic-setbit.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/log2.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/typecheck.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/printk.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/init.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/kern_levels.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/cache.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/kernel.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/sysinfo.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/cache.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/dynamic_debug.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/jump_label.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/jump_label.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/build_bug.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/cfg80211.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/netdevice.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/timer.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/list.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/poison.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/const.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/const.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/ktime.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/time.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/seqlock.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/spinlock.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/preempt.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/preempt.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/percpu.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/percpu.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/threads.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/percpu-defs.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/thread_info.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/bug.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/bug.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/bug.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/restart_block.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/current.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/thread_info.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/page.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/page_types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/mem_encrypt.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/mem_encrypt.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/bootparam.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/screen_info.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/screen_info.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/apm_bios.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/apm_bios.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/ioctl.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/ioctl.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/ioctl.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/asm-generic/ioctl.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/edd.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/edd.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/ist.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/ist.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/video/edid.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/video/edid.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/page_64_types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/kaslr.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/page_64.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/range.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/memory_model.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/pfn.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/getorder.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/cpufeature.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/processor.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/processor-flags.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/processor-flags.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/math_emu.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/ptrace.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/segment.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/ptrace.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/ptrace-abi.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/paravirt_types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/desc_defs.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/kmap_types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/kmap_types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/pgtable_types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/pgtable_64_types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/sparsemem.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/pgtable-nop4d.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/nospec-branch.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/alternative-asm.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/msr-index.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/spinlock_types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/qspinlock_types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/qrwlock_types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/ptrace.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/sigcontext.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/msr.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/msr-index.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/errno.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/asm-generic/errno.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/asm-generic/errno-base.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/cpumask.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/cpumask.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/bitmap.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/string.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/string.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/string.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/string_64.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/msr.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/atomic.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/cmpxchg.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/cmpxchg_64.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/atomic64_64.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/atomic-instrumented.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/tracepoint-defs.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/atomic.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/atomic-long.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/static_key.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/paravirt.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/frame.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/special_insns.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/fpu/types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/unwind_hints.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/orc_types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/personality.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/personality.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/math64.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/div64.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/div64.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/err.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/irqflags.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/irqflags.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/bottom_half.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/spinlock_types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/lockdep.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/rwlock_types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/spinlock.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/qspinlock.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/qspinlock.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/qrwlock.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/qrwlock.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/rwlock.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/spinlock_api_smp.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/rwlock_api_smp.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/time64.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/time.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/time32.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/jiffies.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/timex.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/timex.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/param.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/param.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/param.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/asm-generic/param.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/timex.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/tsc.h \ + include/generated/timeconst.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/timekeeping.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/errno.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/errno.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/timekeeping32.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/debugobjects.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/delay.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/delay.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/delay.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/prefetch.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/percpu.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/mmdebug.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/smp.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/llist.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/smp.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/mpspec.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/mpspec_def.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/x86_init.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/apicdef.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/apic.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/fixmap.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/acpi.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/acpi/pdc_intel.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/numa.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/nodemask.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/numa.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/topology.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/topology.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/mmu.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/rwsem.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/osq_lock.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/rwsem.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/mutex.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/debug_locks.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/realmode.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/io.h \ + arch/x86/include/generated/asm/early_ioremap.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/early_ioremap.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/iomap.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/pci_iomap.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/xen/xen.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/xen/interface/xen.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/xen/interface.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/xen/interface_64.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/pvclock-abi.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/xen/hypervisor.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/io.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/logic_pio.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/fwnode.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/vmalloc.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/rbtree.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/rcupdate.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/rcutree.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/vsyscall.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/fixmap.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/io_apic.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/irq_vectors.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/rculist.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/workqueue.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/dynamic_queue_limits.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/ethtool.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/compat.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/stat.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/stat.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/stat.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/uidgid.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/highuid.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/sem.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/sem.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/ipc.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/rhashtable.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/jhash.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/unaligned/packed_struct.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/list_nulls.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/ipc.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/ipcbuf.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/asm-generic/ipcbuf.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/refcount.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/sembuf.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/socket.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/socket.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/asm-generic/socket.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/sockios.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/asm-generic/sockios.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/sockios.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/uio.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/uio.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/socket.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/if.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/libc-compat.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/hdlc/ioctl.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/fs.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/wait_bit.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/wait.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/wait.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/kdev_t.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/kdev_t.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/dcache.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/rculist_bl.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/list_bl.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/bit_spinlock.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/lockref.h \ + include/generated/bounds.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/stringhash.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/hash.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/path.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/list_lru.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/shrinker.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/radix-tree.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/xarray.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/pid.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/mm_types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/mm_types_task.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/tlbbatch.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/auxvec.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/auxvec.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/auxvec.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/completion.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/uprobes.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/uprobes.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/notifier.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/srcu.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/rcu_segcblist.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/srcutree.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/rcu_node_tree.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/page-flags-layout.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/capability.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/capability.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/semaphore.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/fcntl.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/fcntl.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/fcntl.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/asm-generic/fcntl.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/fiemap.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/migrate_mode.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/percpu-rwsem.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/rcuwait.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/rcu_sync.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/delayed_call.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/uuid.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/uuid.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/errseq.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/fs.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/limits.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/quota.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/percpu_counter.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/gfp.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/mmzone.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/pageblock-flags.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/memory_hotplug.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/mmzone.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/mmzone_64.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/topology.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/dqblk_xfs.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/dqblk_v1.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/dqblk_v2.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/dqblk_qtree.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/projid.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/quota.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/nfs_fs_i.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/aio_abi.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/uaccess.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/sched.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/sched.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/shm.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/shm.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/asm-generic/hugetlb_encode.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/shmbuf.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/asm-generic/shmbuf.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/shmparam.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/kcov.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/kcov.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/plist.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/hrtimer.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/timerqueue.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/seccomp.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/seccomp.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/seccomp.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/unistd.h \ + /usr/src/linux-headers-4.17.0-kali1-common/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 \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/ia32_unistd.h \ + arch/x86/include/generated/asm/unistd_32_ia32.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/seccomp.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/unistd.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/resource.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/resource.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/resource.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/resource.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/asm-generic/resource.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/latencytop.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/sched/prio.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/signal_types.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/signal.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/signal.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/signal.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/asm-generic/signal-defs.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/uapi/asm/siginfo.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/asm-generic/siginfo.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/task_io_accounting.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/uaccess.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/smap.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/extable.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/uaccess_64.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/compat.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/sched/task_stack.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/magic.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/user32.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/syscall_wrapper.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/ethtool.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/if_ether.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/skbuff.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/net.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/random.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/once.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/random.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/irqnr.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/irqnr.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/archrandom.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/net.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/textsearch.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/slab.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/kasan.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/checksum.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/checksum.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/checksum_64.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/dma-mapping.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/sizes.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/device.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/ioport.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/kobject.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/sysfs.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/kernfs.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/idr.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/kobject_ns.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/kref.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/klist.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/pm.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/ratelimit.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/device.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/pm_wakeup.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/dma-debug.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/dma-direction.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/scatterlist.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/mm.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/percpu-refcount.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/page_ext.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/stacktrace.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/stackdepot.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/page_ref.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/page-flags.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/memremap.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/pgtable.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/pgtable_64.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/pgtable.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/huge_mm.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/sched/coredump.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/vmstat.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/vm_event_item.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/dma-mapping.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/swiotlb.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/swiotlb.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/dma-contiguous.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/netdev_features.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/sched/clock.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/flow_dissector.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/in6.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/in6.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/if_ether.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/splice.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/pipe_fs_i.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/if_packet.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/flow.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/net_namespace.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/sysctl.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/sysctl.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/netns/core.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/netns/mib.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/snmp.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/snmp.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/u64_stats_sync.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/netns/unix.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/netns/packet.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/netns/ipv4.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/inet_frag.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/netns/ipv6.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/dst_ops.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/netns/ieee802154_6lowpan.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/netns/sctp.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/netns/dccp.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/netns/netfilter.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/netfilter_defs.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/netfilter.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/in.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/in.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/netns/x_tables.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/netns/conntrack.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/netfilter/nf_conntrack_tcp.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/netfilter/nf_conntrack_tcp.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/netfilter/nf_conntrack_dccp.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/netfilter/nf_conntrack_tuple_common.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/netfilter/nf_conntrack_common.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/netfilter/nf_conntrack_common.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/netfilter/nf_conntrack_sctp.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/netfilter/nf_conntrack_sctp.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/netns/nftables.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/netns/xfrm.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/xfrm.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/netns/mpls.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/netns/can.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/ns_common.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/seq_file_net.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/seq_file.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/cred.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/key.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/assoc_array.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/selinux.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/sched/user.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/dcbnl.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/dcbnl.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/netprio_cgroup.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/cgroup.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/cgroupstats.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/taskstats.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/nsproxy.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/user_namespace.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/kernel_stat.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/interrupt.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/irqreturn.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/hardirq.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/ftrace_irq.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/vtime.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/context_tracking_state.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/hardirq.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/irq.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/irqhandler.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/io.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/irq.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/irq_regs.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/irqdesc.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/hw_irq.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/profile.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/sections.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/asm-generic/sections.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/cgroup-defs.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/bpf-cgroup.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/bpf.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/bpf_common.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/cgroup_subsys.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/xdp.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/neighbour.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/netlink.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/scm.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/security.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/netlink.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/netdevice.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/if_link.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/if_link.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/if_bonding.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/pkt_cls.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/pkt_sched.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/hashtable.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/debugfs.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/uapi/linux/nl80211.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/ieee80211.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/etherdevice.h \ + /usr/src/linux-headers-4.17.0-kali1-common/arch/x86/include/asm/unaligned.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/unaligned/access_ok.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/linux/unaligned/generic.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/regulatory.h \ + /usr/src/linux-headers-4.17.0-kali1-common/include/net/ieee80211_radiotap.h diff --git a/os_dep/linux/ioctl_cfg80211.c b/os_dep/linux/ioctl_cfg80211.c index c92dd77e5..22d35c495 100755 --- a/os_dep/linux/ioctl_cfg80211.c +++ b/os_dep/linux/ioctl_cfg80211.c @@ -801,6 +801,19 @@ void rtw_cfg80211_indicate_connect(_adapter *padapter) #endif DBG_871X(FUNC_ADPT_FMT" call cfg80211_roamed\n", FUNC_ADPT_ARG(padapter)); + #if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 12, 0) + { + struct cfg80211_roam_info roam_info = { + .channel = notify_channel, + .bssid = cur_network->network.MacAddress, + .req_ie = pmlmepriv->assoc_req+sizeof(struct rtw_ieee80211_hdr_3addr)+2, + .req_ie_len = pmlmepriv->assoc_req_len-sizeof(struct rtw_ieee80211_hdr_3addr)-2, + .resp_ie = pmlmepriv->assoc_rsp+sizeof(struct rtw_ieee80211_hdr_3addr)+6, + .resp_ie_len = pmlmepriv->assoc_rsp_len-sizeof(struct rtw_ieee80211_hdr_3addr)-6, + }; + cfg80211_roamed(padapter->pnetdev, &roam_info, GFP_ATOMIC); + } + #else cfg80211_roamed(padapter->pnetdev #if LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 39) || defined(COMPAT_KERNEL_RELEASE) , notify_channel @@ -811,6 +824,7 @@ void rtw_cfg80211_indicate_connect(_adapter *padapter) , pmlmepriv->assoc_rsp+sizeof(struct rtw_ieee80211_hdr_3addr)+6 , pmlmepriv->assoc_rsp_len-sizeof(struct rtw_ieee80211_hdr_3addr)-6 , GFP_ATOMIC); + #endif } else { @@ -1873,10 +1887,17 @@ enum nl80211_iftype { NL80211_IFTYPE_MAX = NUM_NL80211_IFTYPES - 1 }; */ +#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 12, 0) +static int cfg80211_rtw_change_iface(struct wiphy *wiphy, + struct net_device *ndev, + enum nl80211_iftype type, + struct vif_params *params) +#else static int cfg80211_rtw_change_iface(struct wiphy *wiphy, struct net_device *ndev, enum nl80211_iftype type, u32 *flags, struct vif_params *params) +#endif { enum nl80211_iftype old_type; NDIS_802_11_NETWORK_INFRASTRUCTURE networkType; @@ -3951,7 +3972,12 @@ static int rtw_cfg80211_add_monitor_if(_adapter *padapter, char *name, struct ne mon_ndev->type = ARPHRD_IEEE80211_RADIOTAP; strncpy(mon_ndev->name, name, IFNAMSIZ); mon_ndev->name[IFNAMSIZ - 1] = 0; - mon_ndev->destructor = rtw_ndev_destructor; +#if (LINUX_VERSION_CODE>=KERNEL_VERSION(4,11,9)) + mon_ndev->needs_free_netdev = false; + mon_ndev->priv_destructor = rtw_ndev_destructor; +#else + mon_ndev->destructor = rtw_ndev_destructor; +#endif #if (LINUX_VERSION_CODE>=KERNEL_VERSION(2,6,29)) mon_ndev->netdev_ops = &rtw_cfg80211_monitor_if_ops; @@ -4018,7 +4044,11 @@ static int #if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 1, 0)) unsigned char name_assign_type, #endif + #if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 12, 0)) + enum nl80211_iftype type, struct vif_params *params) + #else enum nl80211_iftype type, u32 *flags, struct vif_params *params) + #endif { int ret = 0; struct net_device* ndev = NULL; @@ -6476,7 +6506,11 @@ static void rtw_cfg80211_preinit_wiphy(_adapter *adapter, struct wiphy *wiphy) #endif #if defined(CONFIG_PM) && (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 0, 0)) +#if (LINUX_VERSION_CODE < KERNEL_VERSION(4, 12, 0)) wiphy->flags |= WIPHY_FLAG_SUPPORTS_SCHED_SCAN; +#else // kernel >= 4.12 + wiphy->max_sched_scan_reqs = 1; +#endif #ifdef CONFIG_PNO_SUPPORT wiphy->max_sched_scan_ssids = MAX_PNO_LIST_COUNT; #endif diff --git a/os_dep/linux/usb_intf.c b/os_dep/linux/usb_intf.c index 648aef940..b21a7eb0c 100755 --- a/os_dep/linux/usb_intf.c +++ b/os_dep/linux/usb_intf.c @@ -167,9 +167,15 @@ static struct usb_device_id rtw_usb_id_tbl[] ={ {USB_DEVICE(0x13b1, 0x003f),.driver_info = RTL8812}, /* Linksys - WUSB6300 */ {USB_DEVICE(0x2357, 0x0101),.driver_info = RTL8812}, /* TP-Link - Archer T4U */ {USB_DEVICE(0x2357, 0x0103),.driver_info = RTL8812}, /* TP-Link - T4UH */ + {USB_DEVICE(0x2357, 0x010D),.driver_info = RTL8812}, /* TP-Link - Archer T4U AC1300 */ + {USB_DEVICE(0x2357, 0x010E),.driver_info = RTL8812}, /* TP-Link - Archer T4UH AC1300 */ + {USB_DEVICE(0x2357, 0x010F),.driver_info = RTL8812}, /* TP-Link - T4UHP */ + {USB_DEVICE(0x2357, 0x0122),.driver_info = RTL8812}, /* TP-Link - T4UHP (other) */ {USB_DEVICE(0x20f4, 0x805b),.driver_info = RTL8812}, /* TRENDnet - */ {USB_DEVICE(0x0411, 0x025d),.driver_info = RTL8812}, /* Buffalo - WI-U3-866D */ {USB_DEVICE(0x050D, 0x1109),.driver_info = RTL8812}, /* Belkin F9L1109 - SerComm */ + {USB_DEVICE(0x148F, 0x9097), .driver_info = RTL8812}, /* Amped Wireless ACA1 */ + {USB_DEVICE(0x0BDA, 0x8812), .driver_info = RTL8812}, /* Alfa - AWUS036AC */ #endif #ifdef CONFIG_RTL8821A @@ -193,6 +199,7 @@ static struct usb_device_id rtw_usb_id_tbl[] ={ {USB_DEVICE(0x0411, 0x0242),.driver_info = RTL8821}, /* ELECOM - WDC-433DU2H */ {USB_DEVICE(0x2019, 0xAB32),.driver_info = RTL8821}, /* Planex - GW-450S */ {USB_DEVICE(0x0846, 0x9052),.driver_info = RTL8821}, /* Netgear - A6100 */ + {USB_DEVICE(0x0411, 0x029b),.driver_info = RTL8821}, /* Buffalo - WI-U2-433DHP */ #endif #ifdef CONFIG_RTL8192E