Re: [PATCH v5] module: replace module_layout with module_memory

From: Song Liu
Date: Wed Feb 01 2023 - 11:50:55 EST




> 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