klp_info 23 arch/x86/kernel/livepatch.c info = patch->mod->klp_info; klp_info 485 include/linux/module.h struct klp_modinfo *klp_info; klp_info 262 kernel/livepatch/core.c for (i = 1; i < pmod->klp_info->hdr.e_shnum; i++) { klp_info 263 kernel/livepatch/core.c sec = pmod->klp_info->sechdrs + i; klp_info 264 kernel/livepatch/core.c secname = pmod->klp_info->secstrings + sec->sh_name; klp_info 288 kernel/livepatch/core.c ret = apply_relocate_add(pmod->klp_info->sechdrs, klp_info 290 kernel/livepatch/core.c pmod->klp_info->symndx, i, pmod); klp_info 2107 kernel/module.c size = sizeof(*mod->klp_info); klp_info 2108 kernel/module.c mod->klp_info = kmalloc(size, GFP_KERNEL); klp_info 2109 kernel/module.c if (mod->klp_info == NULL) klp_info 2113 kernel/module.c size = sizeof(mod->klp_info->hdr); klp_info 2114 kernel/module.c memcpy(&mod->klp_info->hdr, info->hdr, size); klp_info 2118 kernel/module.c mod->klp_info->sechdrs = kmemdup(info->sechdrs, size, GFP_KERNEL); klp_info 2119 kernel/module.c if (mod->klp_info->sechdrs == NULL) { klp_info 2126 kernel/module.c mod->klp_info->secstrings = kmemdup(info->secstrings, size, GFP_KERNEL); klp_info 2127 kernel/module.c if (mod->klp_info->secstrings == NULL) { klp_info 2134 kernel/module.c mod->klp_info->symndx = symndx; klp_info 2142 kernel/module.c mod->klp_info->sechdrs[symndx].sh_addr = \ klp_info 2148 kernel/module.c kfree(mod->klp_info->sechdrs); klp_info 2150 kernel/module.c kfree(mod->klp_info); klp_info 2156 kernel/module.c kfree(mod->klp_info->sechdrs); klp_info 2157 kernel/module.c kfree(mod->klp_info->secstrings); klp_info 2158 kernel/module.c kfree(mod->klp_info);