Server IP : 13.213.54.232 / Your IP : 216.73.216.72 Web Server : Apache/2.4.52 (Ubuntu) System : Linux ip-172-31-17-110 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 User : www-data ( 33) PHP Version : 7.1.33-67+ubuntu22.04.1+deb.sury.org+1 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/modules/6.8.0-1031-aws/build/tools/objtool/ |
Upload File : |
#!/bin/sh # SPDX-License-Identifier: GPL-2.0 if [ -z "$SRCARCH" ]; then echo 'sync-check.sh: error: missing $SRCARCH environment variable' >&2 exit 1 fi FILES="include/linux/objtool_types.h" if [ "$SRCARCH" = "x86" ]; then FILES="$FILES arch/x86/include/asm/nops.h arch/x86/include/asm/inat_types.h arch/x86/include/asm/orc_types.h arch/x86/include/asm/emulate_prefix.h arch/x86/lib/x86-opcode-map.txt arch/x86/tools/gen-insn-attr-x86.awk include/linux/static_call_types.h " SYNC_CHECK_FILES=' arch/x86/include/asm/inat.h arch/x86/include/asm/insn.h arch/x86/lib/inat.c arch/x86/lib/insn.c ' fi check_2 () { file1=$1 file2=$2 shift shift cmd="diff $* $file1 $file2 > /dev/null" test -f $file2 && { eval $cmd || { echo "Warning: Kernel ABI header at '$file1' differs from latest version at '$file2'" >&2 echo diff -u $file1 $file2 } } } check () { file=$1 shift check_2 tools/$file $file $* } if [ ! -d ../../kernel ] || [ ! -d ../../tools ] || [ ! -d ../objtool ]; then exit 0 fi cd ../.. while read -r file_entry; do if [ -z "$file_entry" ]; then continue fi check $file_entry done <<EOF $FILES EOF if [ "$SRCARCH" = "x86" ]; then for i in $SYNC_CHECK_FILES; do check $i '-I "^.*\/\*.*__ignore_sync_check__.*\*\/.*$"' done fi