> On Feb 1, 2023, at 2:07 AM, Peter Zijlstra <peterz@xxxxxxxxxxxxx> wrote: > [...] > > ... you write something like: > > #define for_class_mod_mem_type(type, class) \ > for_each_mod_mem_type(type) \ > if (mod_mem_type_is_##class(type)) > > Then we can write things like: > > for_class_mod_mem_type(type, init) > for_class_mod_mem_type(type, data) > > and > > for_class_mod_mem_type(type, core_data) > > (this last could be used in show_datasize() for example). > > Does that make sense? It sure does. Let me give it a try. Thanks, Song