I'm running 4.6 stable on 5 systems, 3 of them with multiple processors (amd64). On one of the multiprocessor systems, I just noticed (from the output of 'top') that the stable kernel I'd built for it was not a multiprocessor kernel.
The documentation on building a stable kernel on http://openbsd.org/stable.html says "To rebuild the default kernel from stable: # cd /usr/src/sys/arch/i386/conf # /usr/sbin/config GENERIC # cd /usr/src/sys/arch/i386/compile/GENERIC # make clean && make depend && make Replace i386 with your architecture, e.g. sparc, alpha, etc. " It says nothing about replacing GENERIC with GENERIC.MP, which I just learned was necessary with a bit of detective work. I'd suggest adding something like "and GENERIC with GENERIC.MP to build a multiprocessor kernel" to the last sentence in the documentation above. A similar addition is needed in the "Rebooting with the new kernel" section. /Don Allen