https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78887
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Ping, any progress? Is the module built with -fsanitize=kernel-address? I don't see any cpu_device_id struct in the kernel, so the message is just weird. There is module_cpu_feature_match though which uses MODULE_DEVICE_TABLE. Perhaps the sanitization adds the odr byte into that section? Though, not sure how that would happen, because the odr byte is only created in asan_add_global which is called when asan_protect_global is true, which should not be the case for variables with user sections. In any case, please attach the preprocessed source.