Re: [PATCH 1/1] mm/kasan: avoid export __kasan_kmalloc

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Sep 30, 2021 at 2:20 PM Marco Elver <elver@xxxxxxxxxx> wrote:
>
> On Thu, Sep 30, 2021 at 03:50AM +0000, yanjun.zhu@xxxxxxxxx wrote:
>
> > >> -EXPORT_SYMBOL(__kasan_kmalloc);
> > >>
> > >> Sorry, but this will break all users of kmalloc() with KASAN on if
> > >> !TRACING:
> > >
> > > *module users.
> > >
> > > An allmodconfig but with CONFIG_TRACING=n will probably show you the problem.
> >
> > Follow your advice, I changed CONFIG_TRACING=n in .config. Then I run "make -jxx modules".
> > But CONFIG_TRACING is changed to y.
> > So what you mentioned does not appear.
>
> CONFIG_TRACING is not user selectable but auto-selected, just have to
> disable all those that select it. See .config, which breaks.

Sorry. I did not find .config in the attachment just now.
Now I made tests with this .config.

I made tests in RHEL84. The followings are steps:
1. git pull

2. make olddefconfig

3. make -j xx modules

Then the followings appear

"
WARNING: Symbol version dump "vmlinux.symvers" is missing.
         Modules may not have dependencies or modversions.
         You may get many unresolved symbol warnings.
  MODPOST modules-only.symvers
WARNING: modpost: "__asan_register_globals"
[net/ipv4/netfilter/iptable_nat.ko] undefined!
WARNING: modpost: "__asan_unregister_globals"
[net/ipv4/netfilter/iptable_nat.ko] undefined!
WARNING: modpost: "unregister_pernet_subsys"
[net/ipv4/netfilter/iptable_nat.ko] undefined!
WARNING: modpost: "xt_unregister_template"
[net/ipv4/netfilter/iptable_nat.ko] undefined!
WARNING: modpost: "register_pernet_subsys"
[net/ipv4/netfilter/iptable_nat.ko] undefined!
WARNING: modpost: "xt_register_template"
[net/ipv4/netfilter/iptable_nat.ko] undefined!
WARNING: modpost: "ipt_do_table" [net/ipv4/netfilter/iptable_nat.ko] undefined!
WARNING: modpost: "__asan_report_store8_noabort"
[net/ipv4/netfilter/iptable_nat.ko] undefined!
WARNING: modpost: "nf_nat_ipv4_register_fn"
[net/ipv4/netfilter/iptable_nat.ko] undefined!
WARNING: modpost: "kmemdup" [net/ipv4/netfilter/iptable_nat.ko] undefined!
WARNING: modpost: suppressed 1754 unresolved symbol warnings because
there were too many)
"
And the .config is in the attachment.

Any other methods to make what you mentioned appear?

Zhu Yanjun

Attachment: config
Description: Binary data


[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux