On Tue, 5 May 2015, Manuel Bouyer wrote:
It seems that when sysmonopen() is called, it might need to autoload the module that handles the specific sub-comopnent (envsys, power, or wdog). But if the autoload failed, the code blindly proceeded to call the sub-component's open routine anyway (indirectly through the sysmon_opvec table). Since autoload had failed, the opvec entry was never loaded and we jumped off into never-never land. :)this is likely to be the problem. Xen kernels are not MODULAR.
Hmmm. I might have to re-insert the various xxx_init() calls back into kern/init_main.c for the non-MODULAR systems.
BTW, why do we have a completely separate /stand/{amd64,i386}-xen directory structure to hold the xen modules, if xen kernels are not capable of loading them?
:) ------------------------------------------------------------------------- | Paul Goyette | PGP Key fingerprint: | E-mail addresses: | | (Retired) | FA29 0E3B 35AF E8AE 6651 | paul at whooppee.com | | Kernel Developer | 0786 F758 55DE 53BA 7731 | pgoyette at netbsd.org | -------------------------------------------------------------------------