Lines Matching refs:b
2249 static void add_header(struct buffer *b, struct module *mod) in add_header() argument
2251 buf_printf(b, "#include <linux/module.h>\n"); in add_header()
2256 buf_printf(b, "#define INCLUDE_VERMAGIC\n"); in add_header()
2257 buf_printf(b, "#include <linux/build-salt.h>\n"); in add_header()
2258 buf_printf(b, "#include <linux/vermagic.h>\n"); in add_header()
2259 buf_printf(b, "#include <linux/compiler.h>\n"); in add_header()
2260 buf_printf(b, "\n"); in add_header()
2261 buf_printf(b, "BUILD_SALT;\n"); in add_header()
2262 buf_printf(b, "\n"); in add_header()
2263 buf_printf(b, "MODULE_INFO(vermagic, VERMAGIC_STRING);\n"); in add_header()
2264 buf_printf(b, "MODULE_INFO(name, KBUILD_MODNAME);\n"); in add_header()
2265 buf_printf(b, "\n"); in add_header()
2266 buf_printf(b, "__visible struct module __this_module\n"); in add_header()
2267 buf_printf(b, "__section(\".gnu.linkonce.this_module\") = {\n"); in add_header()
2268 buf_printf(b, "\t.name = KBUILD_MODNAME,\n"); in add_header()
2270 buf_printf(b, "\t.init = init_module,\n"); in add_header()
2272 buf_printf(b, "#ifdef CONFIG_MODULE_UNLOAD\n" in add_header()
2275 buf_printf(b, "\t.arch = MODULE_ARCH_INIT,\n"); in add_header()
2276 buf_printf(b, "};\n"); in add_header()
2279 static void add_intree_flag(struct buffer *b, int is_intree) in add_intree_flag() argument
2282 buf_printf(b, "\nMODULE_INFO(intree, \"Y\");\n"); in add_intree_flag()
2293 static void add_scmversion(struct buffer *b) in add_scmversion() argument
2296 buf_printf(b, "\nMODULE_INFO(scmversion, \"%s\");\n", module_scmversion); in add_scmversion()
2300 static void add_retpoline(struct buffer *b) in add_retpoline() argument
2302 buf_printf(b, "\n#ifdef CONFIG_RETPOLINE\n"); in add_retpoline()
2303 buf_printf(b, "MODULE_INFO(retpoline, \"Y\");\n"); in add_retpoline()
2304 buf_printf(b, "#endif\n"); in add_retpoline()
2307 static void add_staging_flag(struct buffer *b, const char *name) in add_staging_flag() argument
2310 buf_printf(b, "\nMODULE_INFO(staging, \"Y\");\n"); in add_staging_flag()
2316 static void add_versions(struct buffer *b, struct module *mod) in add_versions() argument
2332 buf_printf(b, "\n"); in add_versions()
2333 buf_printf(b, "static const struct modversion_info ____versions[]\n"); in add_versions()
2334 buf_printf(b, "__used __section(\"__versions\") = {\n"); in add_versions()
2349 buf_printf(b, "\t{ %#8x, \"%s\" },\n", in add_versions()
2353 buf_printf(b, "};\n"); in add_versions()
2356 static void add_depends(struct buffer *b, struct module *mod) in add_depends() argument
2366 buf_printf(b, "\n"); in add_depends()
2367 buf_printf(b, "MODULE_INFO(depends, \""); in add_depends()
2382 buf_printf(b, "%s%s", first ? "" : ",", p); in add_depends()
2385 buf_printf(b, "\");\n"); in add_depends()
2388 static void add_srcversion(struct buffer *b, struct module *mod) in add_srcversion() argument
2391 buf_printf(b, "\n"); in add_srcversion()
2392 buf_printf(b, "MODULE_INFO(srcversion, \"%s\");\n", in add_srcversion()
2397 static void write_buf(struct buffer *b, const char *fname) in write_buf() argument
2406 if (fwrite(b->p, 1, b->pos, file) != b->pos) { in write_buf()
2416 static void write_if_changed(struct buffer *b, const char *fname) in write_if_changed() argument
2429 if (st.st_size != b->pos) in write_if_changed()
2432 tmp = NOFAIL(malloc(b->pos)); in write_if_changed()
2433 if (fread(tmp, 1, b->pos, file) != b->pos) in write_if_changed()
2436 if (memcmp(tmp, b->p, b->pos) != 0) in write_if_changed()
2448 write_buf(b, fname); in write_if_changed()