On Wed, Jul 09, 2025 at 09:53:40AM +0100, Daniel P. Berrangé via Devel wrote: > On Wed, Jul 09, 2025 at 10:29:32AM +0200, Hector Cao wrote: > > > > 3. if that fails too, load the msr module and try again; > > > > > > It seems like a modules-load file is simpler than having this manual > > > kmod load + repeat.
Well, we can perform the load unconditionally too. I was concerned that doing so would result in a failure on Fedora and other distros that have msr built-in, but I just tried and it seems that modprobe is smart enough to handle that scenario gracefully. The other question is what to do if we can't read the msr information. It seems that right now we report the incorrect CPU model, which is obviously not ideal. Raising an error would probably be better, but I'm not sure whether the APIs are really designed in a way that makes that possible. -- Andrea Bolognani / Red Hat / Virtualization