Re: [PATCH v1 00/26] x86: Introduce centralized CPUID model
"Ahmed S. Darwish" <[email protected]>
| Newsgroups | dev.linux.lists.x86-cpuid,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <aBsdxY-OLw_bSuTC@lx-t490> |
On Wed, 07 May 2025, Ahmed S. Darwish wrote:
>
> On Tue, 06 May, Ingo Molnar wrote:
> >
...
> >
> > - Please just use a single central API header: <asm/cpuid/api.h>, and
> > remove <asm/cpuid.h>. It's confusing to have both <asm/cpuid.h> and
> > a proper <asm/cpuid/> header hierarchy.
> >
...
>
> Would you be OK with at least having:
>
> asm/cpuid/
> ├── raw.h Raw CPUID ops; what is now <asm/cpuid/api.h>
> ├── api.h Everything else (CPUID model API, CPUID(0x2) API, ..)
> ├── leaf_types.h
> └── types.h
>
> because if I merge raw.h and api.h, the new CPUID APIs (which people
> should be encouraged to use) would be so deep in the new merged header it
> will be no longer visible.
>
Now that I've looked more at it, the above will be confusing for the call
sites, so I'll stick to what you suggested:
asm/cpuid/
├── api.h
├── leaf_types.h
└── types.h
Thanks!
Ahmed