I've got Snow Leopard 10A402a installed, and just tried rebooting with the kernel in 64-bit mode. I see that Parallels 4.0.3844 does ship with 64-bit kernel extensions for 10.6, but they don't appear to want to load. Here's the output from kextlibs on each of the kexts:
prl_hid_hook.kext
prl_hypervisor.kext
prl_netbridge.kext
prl_usb_connect.kext
prl_vnic.kext
Not sure if I'm missing something, or if things have changed enough that you need to ship a new version. I guess I'll go back to 32-bit for now.
prl_hid_hook.kext
For all architectures:
com.apple.kpi.iokit = 10.0b3
com.apple.kpi.libkern = 10.0b3
For x86_64:
2 symbols not found in any library kext:
_OSRuntimeInitializeCPP
_OSRuntimeFinalizeCPP
prl_hypervisor.kext
For all architectures:
com.apple.kpi.iokit = 10.0b3
com.apple.kpi.libkern = 10.0b3
com.apple.kpi.mach = 10.0b3
For i386:
4 symbols not found in any library kext:
_kernel_pmap
_max_mem
_pmap_find_phys
_mp_rendezvous_no_intrs
For x86_64:
6 symbols not found in any library kext:
_kernel_pmap
_pmap_find_phys
_OSRuntimeFinalizeCPP
_max_mem
_OSRuntimeInitializeCPP
_mp_rendezvous_no_intrs
prl_netbridge.kext
For all architectures:
com.apple.kpi.bsd = 10.0b3
com.apple.kpi.iokit = 10.0b3
com.apple.kpi.libkern = 10.0b3
For x86_64:
2 symbols not found in any library kext:
_OSRuntimeFinalizeCPP
_OSRuntimeInitializeCPP
prl_usb_connect.kext
For all architectures:
com.apple.iokit.IOUSBFamily = 3.7.8
com.apple.kpi.iokit = 10.0b3
com.apple.kpi.libkern = 10.0b3
com.apple.kpi.mach = 10.0b3
For x86_64:
2 symbols not found in any library kext:
_OSRuntimeInitializeCPP
_OSRuntimeFinalizeCPP
prl_vnic.kext
For all architectures:
com.apple.iokit.IONetworkingFamily = 1.8
com.apple.kpi.iokit = 10.0b3
com.apple.kpi.libkern = 10.0b3
For x86_64:
2 symbols not found in any library kext:
_OSRuntimeInitializeCPP
_OSRuntimeFinalizeCPP
Not sure if I'm missing something, or if things have changed enough that you need to ship a new version. I guess I'll go back to 32-bit for now.