Lines Matching refs:sparse
10 https://lwn.net/Articles/689907/ for an overview of sparse; this document
11 contains some kernel-specific sparse information.
12 More information on sparse, mainly about its internals, can be found in
13 its official pages at https://sparse.docs.kernel.org.
16 Using sparse for typechecking
29 there because sparse will complain about casting to/from a bitwise type,
50 constant zero as a bitwise integer type without sparse ever complaining.
56 Using sparse for lock checking
59 The following macros are undefined for gcc and defined during a sparse
60 run to use the "context" tracking feature of sparse, applied to
61 locking. These annotations tell sparse when a lock is held, with
73 sparse would otherwise report a context imbalance.
75 Getting sparse
79 https://www.kernel.org/pub/software/devel/sparse/dist/
82 of sparse using git to clone::
84 git://git.kernel.org/pub/scm/devel/sparse/sparse.git
91 as a regular user, and it will install sparse in your ~/bin directory.
93 Using sparse
96 Do a kernel make with "make C=1" to run sparse on all the C files that get
97 recompiled, or use "make C=2" to run sparse on the files whether they need to
101 The optional make variable CF can be used to pass arguments to sparse. The
102 build system passes -Wbitwise to sparse automatically.
104 Note that sparse defines the __CHECKER__ preprocessor symbol.