• Home
  • Raw
  • Download

Lines Matching refs:size

125 	return (unsigned long)layout->size;  in __mod_tree_size()
187 if (mod->init_layout.size) in mod_tree_insert()
193 if (mod->init_layout.size) in mod_tree_remove_init()
241 static void __mod_update_bounds(void *base, unsigned int size) in __mod_update_bounds() argument
244 unsigned long max = min + size; in __mod_update_bounds()
254 __mod_update_bounds(mod->core_layout.base, mod->core_layout.size); in mod_update_bounds()
255 if (mod->init_layout.size) in mod_update_bounds()
256 __mod_update_bounds(mod->init_layout.base, mod->init_layout.size); in mod_update_bounds()
629 const void *from, unsigned long size) in percpu_modcopy() argument
634 memcpy(per_cpu_ptr(mod->percpu, cpu), from, size); in percpu_modcopy()
704 const void *from, unsigned long size) in percpu_modcopy() argument
707 BUG_ON(size != 0); in percpu_modcopy()
1182 return sprintf(buffer, "%u\n", mk->mod->core_layout.size); in show_coresize()
1191 return sprintf(buffer, "%u\n", mk->mod->init_layout.size); in show_initsize()
1556 unsigned int nloaded = 0, i, size[2]; in add_sect_attrs() local
1565 size[0] = ALIGN(struct_size(sect_attrs, attrs, nloaded), in add_sect_attrs()
1567 size[1] = (nloaded + 1) * sizeof(sect_attrs->grp.bin_attrs[0]); in add_sect_attrs()
1568 sect_attrs = kzalloc(size[0] + size[1], GFP_KERNEL); in add_sect_attrs()
1574 sect_attrs->grp.bin_attrs = (void *)sect_attrs + size[0]; in add_sect_attrs()
1591 sattr->battr.size = MODULE_SECT_READ_SIZE; in add_sect_attrs()
1687 nattr->size = info->sechdrs[i].sh_size; in add_notes_attrs()
2025 BUG_ON((unsigned long)layout->size & (PAGE_SIZE-1)); in frob_writable_data()
2027 (layout->size - layout->ro_after_init_size) >> PAGE_SHIFT); in frob_writable_data()
2091 unsigned int size, symndx; in copy_module_elf() local
2094 size = sizeof(*mod->klp_info); in copy_module_elf()
2095 mod->klp_info = kmalloc(size, GFP_KERNEL); in copy_module_elf()
2100 size = sizeof(mod->klp_info->hdr); in copy_module_elf()
2101 memcpy(&mod->klp_info->hdr, info->hdr, size); in copy_module_elf()
2104 size = sizeof(*info->sechdrs) * info->hdr->e_shnum; in copy_module_elf()
2105 mod->klp_info->sechdrs = kmemdup(info->sechdrs, size, GFP_KERNEL); in copy_module_elf()
2112 size = info->sechdrs[info->hdr->e_shstrndx].sh_size; in copy_module_elf()
2113 mod->klp_info->secstrings = kmemdup(info->secstrings, size, GFP_KERNEL); in copy_module_elf()
2225 (mod->init_layout.size)>>PAGE_SHIFT); in free_module()
2227 (mod->init_layout.size)>>PAGE_SHIFT); in free_module()
2233 lockdep_free_key_range(mod->core_layout.base, mod->core_layout.size); in free_module()
2237 (mod->core_layout.size)>>PAGE_SHIFT); in free_module()
2239 (mod->core_layout.size)>>PAGE_SHIFT); in free_module()
2450 static long get_offset(struct module *mod, unsigned int *size, in get_offset() argument
2455 *size += arch_mod_section_prepend(mod, section); in get_offset()
2456 ret = ALIGN(*size, sechdr->sh_addralign ?: 1); in get_offset()
2457 *size = ret + sechdr->sh_size; in get_offset()
2506 s->sh_entsize = get_offset(mod, &mod->core_layout.size, s, i); in layout_sections()
2511 mod->core_layout.size = debug_align(mod->core_layout.size); in layout_sections()
2512 mod->core_layout.text_size = mod->core_layout.size; in layout_sections()
2515 mod->core_layout.size = debug_align(mod->core_layout.size); in layout_sections()
2516 mod->core_layout.ro_size = mod->core_layout.size; in layout_sections()
2519 mod->core_layout.size = debug_align(mod->core_layout.size); in layout_sections()
2520 mod->core_layout.ro_after_init_size = mod->core_layout.size; in layout_sections()
2523 mod->core_layout.size = debug_align(mod->core_layout.size); in layout_sections()
2539 s->sh_entsize = (get_offset(mod, &mod->init_layout.size, s, i) in layout_sections()
2545 mod->init_layout.size = debug_align(mod->init_layout.size); in layout_sections()
2546 mod->init_layout.text_size = mod->init_layout.size; in layout_sections()
2549 mod->init_layout.size = debug_align(mod->init_layout.size); in layout_sections()
2550 mod->init_layout.ro_size = mod->init_layout.size; in layout_sections()
2560 mod->init_layout.size = debug_align(mod->init_layout.size); in layout_sections()
2605 unsigned long size = infosec->sh_size; in get_next_modinfo() local
2614 size -= prev - modinfo; in get_next_modinfo()
2615 modinfo = next_string(prev, &size); in get_next_modinfo()
2618 for (p = modinfo; p; p = next_string(p, &size)) { in get_next_modinfo()
2758 symsect->sh_entsize = get_offset(mod, &mod->init_layout.size, symsect, in layout_symtab()
2776 info->symoffs = ALIGN(mod->core_layout.size, symsect->sh_addralign ?: 1); in layout_symtab()
2777 info->stroffs = mod->core_layout.size = info->symoffs + ndst * sizeof(Elf_Sym); in layout_symtab()
2778 mod->core_layout.size += strtab_size; in layout_symtab()
2779 info->core_typeoffs = mod->core_layout.size; in layout_symtab()
2780 mod->core_layout.size += ndst * sizeof(char); in layout_symtab()
2781 mod->core_layout.size = debug_align(mod->core_layout.size); in layout_symtab()
2785 strsect->sh_entsize = get_offset(mod, &mod->init_layout.size, strsect, in layout_symtab()
2790 mod->init_layout.size = ALIGN(mod->init_layout.size, in layout_symtab()
2792 info->mod_kallsyms_init_off = mod->init_layout.size; in layout_symtab()
2793 mod->init_layout.size += sizeof(struct mod_kallsyms); in layout_symtab()
2794 info->init_typeoffs = mod->init_layout.size; in layout_symtab()
2795 mod->init_layout.size += nsrc * sizeof(char); in layout_symtab()
2796 mod->init_layout.size = debug_align(mod->init_layout.size); in layout_symtab()
2887 void * __weak module_alloc(unsigned long size) in module_alloc() argument
2889 return __vmalloc_node_range(size, 1, VMALLOC_START, VMALLOC_END, in module_alloc()
3484 ptr = module_alloc(mod->core_layout.size); in move_module()
3494 memset(ptr, 0, mod->core_layout.size); in move_module()
3497 if (mod->init_layout.size) { in move_module()
3498 ptr = module_alloc(mod->init_layout.size); in move_module()
3510 memset(ptr, 0, mod->init_layout.size); in move_module()
3586 + mod->init_layout.size); in flush_module_icache()
3588 (unsigned long)mod->core_layout.base + mod->core_layout.size); in flush_module_icache()
3687 (mod->init_layout.size)>>PAGE_SHIFT); in module_deallocate()
3689 (mod->init_layout.size)>>PAGE_SHIFT); in module_deallocate()
3692 (mod->core_layout.size)>>PAGE_SHIFT); in module_deallocate()
3694 (mod->core_layout.size)>>PAGE_SHIFT); in module_deallocate()
3828 mod->init_layout.size); in do_init_module()
3842 (mod->init_layout.size)>>PAGE_SHIFT); in do_init_module()
3844 (mod->init_layout.size)>>PAGE_SHIFT); in do_init_module()
3846 mod->init_layout.size = 0; in do_init_module()
4249 lockdep_free_key_range(mod->core_layout.base, mod->core_layout.size); in load_module()
4303 static inline int within(unsigned long addr, void *start, unsigned long size) in within() argument
4305 return ((void *)addr >= start && (void *)addr < start + size); in within()
4332 unsigned long *size, in find_kallsyms_symbol() argument
4377 if (size) in find_kallsyms_symbol()
4378 *size = nextval - bestval; in find_kallsyms_symbol()
4396 unsigned long *size, in module_address_lookup() argument
4418 ret = find_kallsyms_symbol(mod, addr, size, offset); in module_address_lookup()
4455 int lookup_module_symbol_attrs(unsigned long addr, unsigned long *size, in lookup_module_symbol_attrs() argument
4467 sym = find_kallsyms_symbol(mod, addr, size, offset); in lookup_module_symbol_attrs()
4675 mod->name, mod->init_layout.size + mod->core_layout.size); in m_show()