Lines Matching refs:b
1834 static void add_header(struct buffer *b, struct module *mod) in add_header() argument
1836 buf_printf(b, "#include <linux/module.h>\n"); in add_header()
1837 buf_printf(b, "#include <linux/vermagic.h>\n"); in add_header()
1838 buf_printf(b, "#include <linux/compiler.h>\n"); in add_header()
1839 buf_printf(b, "\n"); in add_header()
1840 buf_printf(b, "MODULE_INFO(vermagic, VERMAGIC_STRING);\n"); in add_header()
1841 buf_printf(b, "\n"); in add_header()
1842 buf_printf(b, "struct module __this_module\n"); in add_header()
1843 buf_printf(b, "__attribute__((section(\".gnu.linkonce.this_module\"))) = {\n"); in add_header()
1844 buf_printf(b, " .name = KBUILD_MODNAME,\n"); in add_header()
1846 buf_printf(b, " .init = init_module,\n"); in add_header()
1848 buf_printf(b, "#ifdef CONFIG_MODULE_UNLOAD\n" in add_header()
1851 buf_printf(b, " .arch = MODULE_ARCH_INIT,\n"); in add_header()
1852 buf_printf(b, "};\n"); in add_header()
1855 static void add_staging_flag(struct buffer *b, const char *name) in add_staging_flag() argument
1860 buf_printf(b, "\nMODULE_INFO(staging, \"Y\");\n"); in add_staging_flag()
1866 static int add_versions(struct buffer *b, struct module *mod) in add_versions() argument
1894 buf_printf(b, "\n"); in add_versions()
1895 buf_printf(b, "static const struct modversion_info ____versions[]\n"); in add_versions()
1896 buf_printf(b, "__used\n"); in add_versions()
1897 buf_printf(b, "__attribute__((section(\"__versions\"))) = {\n"); in add_versions()
1907 buf_printf(b, "\t{ %#8x, \"%s\" },\n", s->crc, s->name); in add_versions()
1910 buf_printf(b, "};\n"); in add_versions()
1915 static void add_depends(struct buffer *b, struct module *mod, in add_depends() argument
1925 buf_printf(b, "\n"); in add_depends()
1926 buf_printf(b, "static const char __module_depends[]\n"); in add_depends()
1927 buf_printf(b, "__used\n"); in add_depends()
1928 buf_printf(b, "__attribute__((section(\".modinfo\"))) =\n"); in add_depends()
1929 buf_printf(b, "\"depends="); in add_depends()
1944 buf_printf(b, "%s%s", first ? "" : ",", p); in add_depends()
1947 buf_printf(b, "\";\n"); in add_depends()
1950 static void add_srcversion(struct buffer *b, struct module *mod) in add_srcversion() argument
1953 buf_printf(b, "\n"); in add_srcversion()
1954 buf_printf(b, "MODULE_INFO(srcversion, \"%s\");\n", in add_srcversion()
1959 static void write_if_changed(struct buffer *b, const char *fname) in write_if_changed() argument
1972 if (st.st_size != b->pos) in write_if_changed()
1975 tmp = NOFAIL(malloc(b->pos)); in write_if_changed()
1976 if (fread(tmp, 1, b->pos, file) != b->pos) in write_if_changed()
1979 if (memcmp(tmp, b->p, b->pos) != 0) in write_if_changed()
1996 if (fwrite(b->p, 1, b->pos, file) != b->pos) { in write_if_changed()