Print this page
12166 resync smatch to 0.6.1-rc1-il-3


 893 
 894         add_unmatched_state_hook(my_size_id, &unmatched_size_state);
 895         add_merge_hook(my_size_id, &merge_estates);
 896 
 897         select_caller_info_hook(set_param_buf_size, BUF_SIZE);
 898         select_return_states_hook(BUF_SIZE, &db_returns_buf_size);
 899         add_split_return_callback(print_returned_allocations);
 900 
 901         allocation_funcs = create_function_hashtable(100);
 902         add_allocation_function("malloc", &match_alloc, 0);
 903         add_allocation_function("calloc", &match_calloc, 0);
 904         add_allocation_function("memdup", &match_alloc, 1);
 905         add_allocation_function("realloc", &match_alloc, 1);
 906         if (option_project == PROJ_KERNEL) {
 907                 add_allocation_function("kmalloc", &match_alloc, 0);
 908                 add_allocation_function("kmalloc_node", &match_alloc, 0);
 909                 add_allocation_function("kzalloc", &match_alloc, 0);
 910                 add_allocation_function("kzalloc_node", &match_alloc, 0);
 911                 add_allocation_function("vmalloc", &match_alloc, 0);
 912                 add_allocation_function("__vmalloc", &match_alloc, 0);

 913                 add_allocation_function("kcalloc", &match_calloc, 0);
 914                 add_allocation_function("kmalloc_array", &match_calloc, 0);
 915                 add_allocation_function("drm_malloc_ab", &match_calloc, 0);
 916                 add_allocation_function("drm_calloc_large", &match_calloc, 0);
 917                 add_allocation_function("sock_kmalloc", &match_alloc, 1);
 918                 add_allocation_function("kmemdup", &match_alloc, 1);
 919                 add_allocation_function("kmemdup_user", &match_alloc, 1);
 920                 add_allocation_function("dma_alloc_attrs", &match_alloc, 1);
 921                 add_allocation_function("pci_alloc_consistent", &match_alloc, 1);
 922                 add_allocation_function("pci_alloc_coherent", &match_alloc, 1);
 923                 add_allocation_function("devm_kmalloc", &match_alloc, 1);
 924                 add_allocation_function("devm_kzalloc", &match_alloc, 1);
 925                 add_allocation_function("krealloc", &match_alloc, 1);
 926                 add_allocation_function("__alloc_bootmem", &match_alloc, 0);
 927                 add_allocation_function("alloc_bootmem", &match_alloc, 0);
 928                 add_allocation_function("kmap", &match_page, 0);
 929                 add_allocation_function("kmap_atomic", &match_page, 0);
 930                 add_allocation_function("get_zeroed_page", &match_page, 0);
 931                 add_allocation_function("alloc_page", &match_page, 0);
 932                 add_allocation_function("alloc_pages", &match_alloc_pages, 1);




 893 
 894         add_unmatched_state_hook(my_size_id, &unmatched_size_state);
 895         add_merge_hook(my_size_id, &merge_estates);
 896 
 897         select_caller_info_hook(set_param_buf_size, BUF_SIZE);
 898         select_return_states_hook(BUF_SIZE, &db_returns_buf_size);
 899         add_split_return_callback(print_returned_allocations);
 900 
 901         allocation_funcs = create_function_hashtable(100);
 902         add_allocation_function("malloc", &match_alloc, 0);
 903         add_allocation_function("calloc", &match_calloc, 0);
 904         add_allocation_function("memdup", &match_alloc, 1);
 905         add_allocation_function("realloc", &match_alloc, 1);
 906         if (option_project == PROJ_KERNEL) {
 907                 add_allocation_function("kmalloc", &match_alloc, 0);
 908                 add_allocation_function("kmalloc_node", &match_alloc, 0);
 909                 add_allocation_function("kzalloc", &match_alloc, 0);
 910                 add_allocation_function("kzalloc_node", &match_alloc, 0);
 911                 add_allocation_function("vmalloc", &match_alloc, 0);
 912                 add_allocation_function("__vmalloc", &match_alloc, 0);
 913                 add_allocation_function("kvmalloc", &match_alloc, 0);
 914                 add_allocation_function("kcalloc", &match_calloc, 0);
 915                 add_allocation_function("kmalloc_array", &match_calloc, 0);
 916                 add_allocation_function("drm_malloc_ab", &match_calloc, 0);
 917                 add_allocation_function("drm_calloc_large", &match_calloc, 0);
 918                 add_allocation_function("sock_kmalloc", &match_alloc, 1);
 919                 add_allocation_function("kmemdup", &match_alloc, 1);
 920                 add_allocation_function("kmemdup_user", &match_alloc, 1);
 921                 add_allocation_function("dma_alloc_attrs", &match_alloc, 1);
 922                 add_allocation_function("pci_alloc_consistent", &match_alloc, 1);
 923                 add_allocation_function("pci_alloc_coherent", &match_alloc, 1);
 924                 add_allocation_function("devm_kmalloc", &match_alloc, 1);
 925                 add_allocation_function("devm_kzalloc", &match_alloc, 1);
 926                 add_allocation_function("krealloc", &match_alloc, 1);
 927                 add_allocation_function("__alloc_bootmem", &match_alloc, 0);
 928                 add_allocation_function("alloc_bootmem", &match_alloc, 0);
 929                 add_allocation_function("kmap", &match_page, 0);
 930                 add_allocation_function("kmap_atomic", &match_page, 0);
 931                 add_allocation_function("get_zeroed_page", &match_page, 0);
 932                 add_allocation_function("alloc_page", &match_page, 0);
 933                 add_allocation_function("alloc_pages", &match_alloc_pages, 1);