structs passed by reference

configname: CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF

Coverage
└─>structs passed by reference
In linux kernel since version 5.1 (release Date: 2019-05-05)  
Zero-initialize any structures on the stack that may
be passed by reference and had not already been
explicitly initialized. This can prevent most classes
of uninitialized stack variable exploits and information
exposures, like CVE-2017-1000410:
https://git.kernel.org/linus/06e7e776ca4d3654


depends
 or CONFIG_GCC_PLUGINS |
NOT | CONFIG_KASAN or  NOT CONFIG_KASAN_STACK1