Skip to content

Instantly share code, notes, and snippets.

View himanshujha199640's full-sized avatar

Himanshu Jha himanshujha199640

View GitHub Profile
@himanshujha199640
himanshujha199640 / preprocessed-output.txt
Created June 15, 2019 11:39
Preprocessed output of mm/swapfile.c
This file has been truncated, but you can view the full file.
# 1 "mm/swapfile.c"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "././include/linux/kconfig.h" 1
# 1 "./include/generated/autoconf.h" 1
# 6 "././include/linux/kconfig.h" 2
make[1]: Entering directory '/home/himanshu/build/clang-thread-safety'
HOSTCC scripts/basic/fixdep
GEN Makefile
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/confdata.o
HOSTCC scripts/kconfig/expr.o
HOSTCC scripts/kconfig/lexer.lex.o
HOSTCC scripts/kconfig/parser.tab.o
HOSTCC scripts/kconfig/preprocess.o
HOSTCC scripts/kconfig/symbol.o
make[1]: Entering directory '/home/himanshu/build/clang-thread-safety'
HOSTCC scripts/basic/fixdep
GEN Makefile
HOSTCC scripts/kconfig/confdata.o
HOSTCC scripts/kconfig/expr.o
HOSTCC scripts/kconfig/lexer.lex.o
HOSTCC scripts/kconfig/parser.tab.o
HOSTCC scripts/kconfig/preprocess.o
HOSTCC scripts/kconfig/symbol.o
HOSTLD scripts/kconfig/conf
make[1]: Entering directory '/home/himanshu/build/clang-thread-safety'
GEN Makefile
Using /home/himanshu/clang-thread-safety-analysis as source for kernel
CALL /home/himanshu/clang-thread-safety-analysis/scripts/atomic/check-atomics.sh
CALL /home/himanshu/clang-thread-safety-analysis/scripts/checksyscalls.sh
CHK include/generated/compile.h
CC arch/x86/events/core.o
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/events/core.c:15:
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18:
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11:
make[1]: Entering directory '/home/himanshu/build/clang-thread-safety'
HOSTCC scripts/basic/fixdep
GEN Makefile
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/confdata.o
HOSTCC scripts/kconfig/expr.o
HOSTCC scripts/kconfig/lexer.lex.o
HOSTCC scripts/kconfig/parser.tab.o
HOSTCC scripts/kconfig/preprocess.o
HOSTCC scripts/kconfig/symbol.o
make[1]: Entering directory '/home/himanshu/build/clang-thread-safety'
GEN Makefile
Using /home/himanshu/clang-thread-safety-analysis as source for kernel
CC kernel/bounds.s
CALL /home/himanshu/clang-thread-safety-analysis/scripts/atomic/check-atomics.sh
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/bounds.c:14:
/home/himanshu/clang-thread-safety-analysis/include/linux/spinlock_types.h:73:27: warning: invalid capability name 'foo'; capability name must be 'mutex' or 'role' [-Wthread-safety-attributes]
} spinlock_t __capability("foo");
^
1 warning generated.
@himanshujha199640
himanshujha199640 / clang-analysis-allnoconfig-spinlock.txt
Created May 27, 2019 12:44
Clang Thread Safety Analysis of Spinlock(allnoconfig)
make[1]: Entering directory '/home/himanshu/build/clang-thread-safety'
HOSTCC scripts/basic/fixdep
GEN Makefile
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/confdata.o
HOSTCC scripts/kconfig/expr.o
HOSTCC scripts/kconfig/lexer.lex.o
HOSTCC scripts/kconfig/parser.tab.o
HOSTCC scripts/kconfig/preprocess.o
HOSTCC scripts/kconfig/symbol.o
@himanshujha199640
himanshujha199640 / clang-analysis-defconfig-spinlock.txt
Created May 27, 2019 12:41
Clang Thread Safety Analysis of Spinlock(defconfig)
This file has been truncated, but you can view the full file.
make[1]: Entering directory '/home/himanshu/build/clang-thread-safety'
GEN Makefile
Using /home/himanshu/clang-thread-safety-analysis as source for kernel
DESCEND objtool
CC scripts/mod/empty.o
CC scripts/mod/devicetable-offsets.s
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
HOSTCC scripts/mod/file2alias.o
@himanshujha199640
himanshujha199640 / bme680-log
Created October 10, 2018 15:51
Bosch BME680 Sensor testing on Nordic Semicondictor NRF52840-DK
***** Booting Zephyr OS v1.13.0-rc2-4-g4feacf29e *****
dev 0x20002bf8 name BME680
T: 32.290000; P: 98.511000; H: 63.023000; G: 40150.000000
T: 32.320000; P: 98.507000; H: 62.986000; G: 40382.000000
T: 32.320000; P: 98.515000; H: 62.913000; G: 40855.000000
T: 32.320000; P: 98.509000; H: 62.861000; G: 41135.000000
T: 32.330000; P: 98.513000; H: 62.802000; G: 41338.000000
T: 32.330000; P: 98.513000; H: 62.763000; G: 41543.000000
T: 32.330000; P: 98.513000; H: 62.750000; G: 41708.000000
T: 32.330000; P: 98.511000; H: 62.742000; G: 41875.000000
@himanshujha199640
himanshujha199640 / log
Created September 30, 2018 10:43
Sample test run of coccicheck
himanshu@himanshu-Vostro-3559:~/zephyr$ ./scripts/coccicheck --help
Usage: ./scripts/coccicheck [OPTIONS]... [DIRECTORY|FILE]...
OPTIONS:
-------
-m= , --mode= specify the mode use {report, patch, org, context, chain}
-v= , --verbose= enable verbose output {1}
-j= , --jobs= number of jobs to use {0 - 4}
-c= , --cocci= specify cocci script to use