*new* readl_infinite_loops: check for hotplug bugs which could cause hangs
tree2f1e8b0d8cb26573628cde35a473daedf200b065
-rw-r--r-- 432 .gitignore
drwxr-xr-x - Documentation
-rw-r--r-- 4605 FAQ
-rw-r--r-- 12683 LICENSE
-rw-r--r-- 8510 Makefile
-rw-r--r-- 3020 README
-rw-r--r-- 2609 README-smatch
-rw-r--r-- 3503 allocate.c
-rw-r--r-- 2299 allocate.h
-rw-r--r-- 6924 ast-inspect.c
-rw-r--r-- 330 ast-inspect.h
-rw-r--r-- 14689 ast-model.c
-rw-r--r-- 2246 ast-model.h
-rw-r--r-- 1136 ast-view.c
-rw-r--r-- 95 ast-view.h
-rw-r--r-- 1436 bitmap.h
-rw-r--r-- 6820 c2xml.c
-rwxr-xr-x 9024 cgcc
-rw-r--r-- 1062 cgcc.1
-rw-r--r-- 2973 char.c
-rw-r--r-- 148 char.h
-rw-r--r-- 2306 check_access_ok_math.c
-rw-r--r-- 1960 check_allocation_funcs.c
-rw-r--r-- 730 check_array_condition.c
-rw-r--r-- 525 check_assign_vs_compare.c
-rw-r--r-- 1169 check_assigned_expr.c
-rw-r--r-- 4351 check_balanced.c
-rw-r--r-- 3453 check_bit_shift.c
-rw-r--r-- 642 check_bogus_irqrestore.c
-rw-r--r-- 1733 check_bogus_loop.c
-rw-r--r-- 553 check_call_tree.c
-rw-r--r-- 1056 check_cast_assign.c
-rw-r--r-- 2480 check_check_deref.c
-rw-r--r-- 1350 check_container_of.c
-rw-r--r-- 12829 check_debug.c
-rw-r--r-- 1685 check_debug.h
-rw-r--r-- 4892 check_deref.c
-rw-r--r-- 1378 check_deref_check.c
-rw-r--r-- 2419 check_dereferences_param.c
-rw-r--r-- 2733 check_dev_queue_xmit.c
-rw-r--r-- 1613 check_dma_on_stack.c
-rw-r--r-- 1455 check_err_ptr.c
-rw-r--r-- 4146 check_err_ptr_deref.c
-rw-r--r-- 1676 check_expects_err_ptr.c
-rw-r--r-- 522 check_format_string.c
-rw-r--r-- 1917 check_free.c
-rw-r--r-- 797 check_freeing_null.c
-rw-r--r-- 2776 check_frees_argument.c
-rw-r--r-- 4184 check_get_user_overflow.c
-rw-r--r-- 1054 check_gfp_dma.c
-rw-r--r-- 2906 check_held_dev.c
-rw-r--r-- 1934 check_info_leak.c
-rw-r--r-- 1348 check_input_free_device.c
-rw-r--r-- 7347 check_kernel.c
-rw-r--r-- 1199 check_kmalloc_to_bugon.c
-rw-r--r-- 2110 check_kmalloc_wrong_size.c
-rw-r--r-- 1775 check_kunmap.c
-rw-r--r-- 4905 check_leaks.c
-rw-r--r-- 3076 check_list.h
-rw-r--r-- 32153 check_locking.c
-rw-r--r-- 1163 check_logical_instead_of_bitwise.c
-rw-r--r-- 3102 check_macro_side_effects.c
-rw-r--r-- 1543 check_macros.c
-rw-r--r-- 9391 check_memory.c
-rw-r--r-- 680 check_memset.c
-rw-r--r-- 886 check_min_t.c
-rw-r--r-- 2936 check_missing_break.c
-rw-r--r-- 658 check_mod_timer.c
-rw-r--r-- 832 check_no_effect.c
-rw-r--r-- 654 check_no_return.c
-rw-r--r-- 4140 check_or_vs_and.c
-rw-r--r-- 11069 check_overflow.c
-rw-r--r-- 1979 check_param_mapper.c
-rw-r--r-- 2517 check_passes_sizeof.c
-rw-r--r-- 1554 check_platform_device_put.c
-rw-r--r-- 2349 check_pointer_math.c
-rw-r--r-- 2120 check_precedence.c
-rw-r--r-- 1259 check_proc_create.c
-rw-r--r-- 1577 check_propagate.c
-rw-r--r-- 2696 check_puts_argument.c
-rw-r--r-- 3130 check_readl_infinite_loops.c
-rw-r--r-- 2648 check_redundant_null_check.c
-rw-r--r-- 1873 check_release_resource.c
-rw-r--r-- 1819 check_resource_size.c
-rw-r--r-- 1106 check_return.c
-rw-r--r-- 2167 check_return_efault.c
-rw-r--r-- 2127 check_return_enomem.c
-rw-r--r-- 897 check_return_negative_var.c
-rw-r--r-- 6625 check_rosenberg.c
-rw-r--r-- 503 check_select.c
-rw-r--r-- 6943 check_signed.c
-rw-r--r-- 3294 check_sizeof.c
-rw-r--r-- 1706 check_snprintf.c
-rw-r--r-- 1523 check_stack.c
-rw-r--r-- 4025 check_string_len.c
-rw-r--r-- 1379 check_struct_type.c
-rw-r--r-- 2544 check_template.c
-rw-r--r-- 1127 check_type.c
-rw-r--r-- 4660 check_unused_ret.c
-rw-r--r-- 6224 check_unwind.c
-rw-r--r-- 13070 check_user_data.c
-rw-r--r-- 732 check_wait_for_common.c
-rw-r--r-- 1416 check_wine_WtoA.c
-rw-r--r-- 1821 check_wine_filehandles.c
-rw-r--r-- 328 compat-bsd.c
-rw-r--r-- 733 compat-cygwin.c
-rw-r--r-- 119 compat-linux.c
-rw-r--r-- 588 compat-mingw.c
-rw-r--r-- 685 compat-solaris.c
-rw-r--r-- 713 compat.h
drwxr-xr-x - compat
-rw-r--r-- 55304 compile-i386.c
-rw-r--r-- 1424 compile.c
-rw-r--r-- 199 compile.h
-rw-r--r-- 9193 cse.c
-rw-r--r-- 4717 ctags.c
drwxr-xr-x - cwchash
-rw-r--r-- 13066 dissect.c
-rw-r--r-- 768 dissect.h
-rw-r--r-- 84341 evaluate.c
-rw-r--r-- 45133 example.c
-rw-r--r-- 28479 expand.c
-rw-r--r-- 24085 expression.c
-rw-r--r-- 5377 expression.h
-rw-r--r-- 23168 flow.c
-rw-r--r-- 1392 flow.h
-rw-r--r-- 5578 gdbhelpers
-rw-r--r-- 4750 graph.c
drwxr-xr-x - gvpr
-rw-r--r-- 3709 ident-list.h
-rw-r--r-- 14680 inline.c
-rw-r--r-- 26764 lib.c
-rw-r--r-- 6139 lib.h
-rw-r--r-- 56839 linearize.c
-rw-r--r-- 7117 linearize.h
-rw-r--r-- 8069 liveness.c
-rw-r--r-- 1144 macro_table.c
-rw-r--r-- 4691 memops.c
-rw-r--r-- 1208 obfuscate.c
-rw-r--r-- 76598 parse.c
-rw-r--r-- 1639 parse.dtd
-rw-r--r-- 3495 parse.h
-rw-r--r-- 47782 pre-process.c
-rw-r--r-- 4907 ptrlist.c
-rw-r--r-- 8681 ptrlist.h
-rw-r--r-- 2426 scope.c
-rw-r--r-- 998 scope.h
-rw-r--r-- 27116 show-parse.c
-rw-r--r-- 20587 simplify.c
-rw-r--r-- 5405 smatch.c
-rw-r--r-- 25244 smatch.h
-rw-r--r-- 932 smatch_annotate.c
-rw-r--r-- 18794 smatch_buf_size.c
-rw-r--r-- 3806 smatch_capped.c
-rw-r--r-- 5958 smatch_clear_buffer.c
-rw-r--r-- 2176 smatch_common_functions.c
-rw-r--r-- 27109 smatch_comparison.c
-rw-r--r-- 15711 smatch_conditions.c
drwxr-xr-x - smatch_data
-rw-r--r-- 1919 smatch_data_source.c
-rw-r--r-- 31358 smatch_db.c
-rw-r--r-- 5824 smatch_equiv.c
-rw-r--r-- 7225 smatch_estate.c
-rw-r--r-- 806 smatch_expression_stacks.c
-rw-r--r-- 276 smatch_expression_stacks.h
-rw-r--r-- 2199 smatch_expressions.c
-rw-r--r-- 42003 smatch_extra.c
-rw-r--r-- 7979 smatch_extra.h
-rw-r--r-- 746 smatch_files.c
-rw-r--r-- 32238 smatch_flow.c
-rw-r--r-- 3317 smatch_function_hashtable.h
-rw-r--r-- 18012 smatch_function_hooks.c
-rw-r--r-- 4326 smatch_function_ptrs.c
-rw-r--r-- 12155 smatch_helper.c
-rw-r--r-- 7757 smatch_hooks.c
-rw-r--r-- 866 smatch_ignore.c
-rw-r--r-- 17165 smatch_implied.c
-rw-r--r-- 5182 smatch_local_values.c
-rw-r--r-- 23705 smatch_math.c
-rw-r--r-- 4457 smatch_modification_hooks.c
-rw-r--r-- 3898 smatch_param_cleared.c
-rw-r--r-- 3771 smatch_param_filter.c
-rw-r--r-- 4164 smatch_param_limit.c
-rw-r--r-- 2063 smatch_param_set.c
-rw-r--r-- 9617 smatch_parse_call_math.c
-rw-r--r-- 3552 smatch_project.c
-rw-r--r-- 23374 smatch_ranges.c
-rw-r--r-- 2929 smatch_recurse.c
-rw-r--r-- 1667 smatch_returns.c
drwxr-xr-x - smatch_scripts
-rw-r--r-- 19540 smatch_slist.c
-rw-r--r-- 3275 smatch_slist.h
-rw-r--r-- 1146 smatch_start_states.c
-rw-r--r-- 20056 smatch_states.c
-rw-r--r-- 1169 smatch_string_list.c
-rw-r--r-- 4846 smatch_strlen.c
-rw-r--r-- 6106 smatch_struct_assignment.c
-rw-r--r-- 11409 smatch_sval.c
-rw-r--r-- 1901 smatch_tracker.c
-rw-r--r-- 10127 smatch_type.c
-rw-r--r-- 7596 smatch_type_val.c
-rw-r--r-- 1249 smatch_unknown_value.c
-rw-r--r-- 3114 smatch_var_sym.c
-rw-r--r-- 5698 sort.c
-rw-r--r-- 29281 sparse-llvm.c
-rw-r--r-- 11777 sparse.1
-rw-r--r-- 6573 sparse.c
-rw-r--r-- 175 sparse.pc.in
-rwxr-xr-x 725 sparsec
-rw-r--r-- 7592 storage.c
-rw-r--r-- 1749 storage.h
-rw-r--r-- 23973 symbol.c
-rw-r--r-- 11904 symbol.h
-rw-r--r-- 741 target.c
-rw-r--r-- 993 target.h
-rw-r--r-- 2119 test-dissect.c
-rw-r--r-- 866 test-inspect.c
-rw-r--r-- 713 test-lexing.c
-rw-r--r-- 984 test-linearize.c
-rw-r--r-- 1435 test-parsing.c
-rw-r--r-- 852 test-sort.c
-rw-r--r-- 1633 test-unssa.c
-rw-r--r-- 5569 token.h
-rw-r--r-- 2837 token_store.c
-rw-r--r-- 23190 tokenize.c
-rw-r--r-- 3629 unssa.c
drwxr-xr-x - validation