Yes you can customize a QNX 6.3.2 boot file with multi-core.Some of the older versions of QNX required you to buy the multi-core support separately.I don't think 6.3.2 was one of them, but I could be wrong.

Actually 6.3.2 supports Multi-core out of the box. We switched our run time licenses to 6.3.2 simply to use Multi-core even though our dev seats are 6.3.0.

It's 6.3.0 (including SP3) that requires the special extra license that costs 10K.

Mohsh86,

Even if you do enable multi-core support, does the virtual machine create the illusion of multi-cores? If not, you won't ever be able to see the multi-core in effect. The easiest way is in Photon when you can see multiple CPU's shown in the System Monitor window.

>>>i'll use virtualbox or kvm-qemu or a real host.If you use a real host with the default "qnxbasedma.ifs", as I recall you should get SMP. On virtual (VM) systems, you have to configure the VM software to give QNX access to multiple cores.

On physical systems, "hyperthread" cores will show up as "processors" unless you disable hyperthreading in the BIOS - a good idea since they are not true cores.

Without photon, you can check for two cores after boot with "pidin info". Should list two or more processors.

You can also verify the running kernel by running "pidin arg" and look for the procnto line - if multicore is present, the procnto process will have "smp" in the name.

Deploying an "smp" version of the kernel requires an add'l runtime royalty.

denkelly wrote:On physical systems, "hyperthread" cores will show up as "processors" unless you disable hyperthreading in the BIOS - a good idea since they are not true cores.

Not only a good idea but a MUST. Neutrino isn't hyperthread aware, it doesn't know the hyperthread core is MUCH slower then the real core. Hence you can run into some real performance issue if you don't turn off hyperthreading