Re: lapic detection at runtime for kernel modules

"Jean-Yves Migeon (NetBSD)" <[email protected]> Mon, 24 Mar 2025 00:24:55 +0100
Newsgroups gmane.os.netbsd.ports.x86-64
Organization NetBSD
Message-ID <[email protected]>
Le 21/03/2025 à 08:48, Emile `iMil' Heitor a écrit :
> Hey Jean-Yves!

Greetings!

> On Thu, 20 Mar 2025, Jean-Yves Migeon (NetBSD) wrote:
> 
> After some back and forth, mlelstv@ came with the most elegant idea:
> https://imil.net/NetBSD/has_lapic.patch
> Basically an #ifdef function translation, as the point is only to know
> if we have LAPIC support enabled in the kernel,

Brutal, but indeed works (:

This "tests" whether LAPIC support is compiled in (instead of checking 
the PIC routines) though.

 > which AFAIK is only false in Xen...

And old buggy hardware (...) On which there is no risk you would load or 
run nvmm(4) on it.

> but do we build nvmm module for Xen?

Nope (at least not yet) -- IMHO it has limited interest besides attempts 
at nesting hypervisors (which has its uses but quite niche)

Cheers!

-- 
jym@