That's a possibility. AFAICR, this was never really solved, and the
module path "issue" is exacerbated for i386: i386 + xen + pae makes for
4 different possibilities, but for the same userland (*).
IMHO, uname -m should remain "i386". However, I wonder if the module
path should rather be a sysctl(7) string, with a value adapted to the
type of kernel used.
* not necessarily true for Xen, as a domain can implement "fast
syscalls", where "int 0x81" directly traps to the domain kernel rather
than jumping to hypervisor (like init 0x80 does).
--
Jean-Yves Migeon
jeanyves.migeon@free.fr