On Mon, Nov 21, 2022 at 11:13 PM Christoph Hellwig <hch@xxxxxx> wrote: > > On Mon, Nov 21, 2022 at 11:55:14AM -0800, Luis Chamberlain wrote: > > > I added these exports for test_vmalloc.ko. Is there a way to only export > > > them to test_vmalloc.ko but nothing else? > > > > See EXPORT_SYMBOL_NS_GPL() > > No, that is in no way limiting who uses it, it just makes them go > through extra hoops. > > The funtionality to allocate exectuable memory is highly dangerous > and absolutely must be limited to built-in code. > > So the tests should just be forced to be built-in here as well. I guess we can use some debug macro similar to DEBUG_AUGMENT_LOWEST_MATCH_CHECK to gate test_vmalloc.ko? Otherwise, we can just drop the changes to test_vmalloc.c. Thanks, Song