| Date | Wed, 17 Aug 2022 13:11:58 -0700 | From | Kees Cook <> | Subject | Re: [PATCH v9 13/27] rust: export generated symbols |
| |
On Fri, Aug 05, 2022 at 05:41:58PM +0200, Miguel Ojeda wrote: > All symbols are reexported reusing the `EXPORT_SYMBOL_GPL` macro > from C. The lists of symbols are generated on the fly. > > There are three main sets of symbols to distinguish: > > - The ones from the `core` and `alloc` crates (from the Rust > standard library). The code is licensed as Apache/MIT. > > - The ones from our abstractions in the `kernel` crate. > > - The helpers (already exported since they are not generated). > > We export everything as GPL. This ensures we do not mistakenly > expose GPL kernel symbols/features as non-GPL, even indirectly. > > Co-developed-by: Alex Gaynor <alex.gaynor@gmail.com> > Signed-off-by: Alex Gaynor <alex.gaynor@gmail.com>
Reviewed-by: Kees Cook <keescook@chromium.org>
-- Kees Cook
|