SXCE b114 では、VirtualBox が動作しません。というか、guest を起動した瞬間に panic します。
panic[cpu0]/thread=ffffff01f817a8c0:
BAD TRAP: type=e (#pf Page fault) rp=ffffff0008547870 addr=0 occurred in module
"unix" due to a NULL pointer dereference
VirtualBox:
#pf Page fault
Bad kernel fault at addr=0x0
pid=9551, pc=0xfffffffffb85554b, sp=0xffffff0008547968, eflags=0x10246
cr0: 80050033 cr4: 6f8
cr2: 0
cr3: 216b2000
cr8: c
rdi: 0 rsi: 1 rdx: ffffff01f817a8c0
rcx: 1000 r8: ffffff022dd31960 r9: 0
rax: 0 rbx: 1 rbp: ffffff0008547990
r10: 7fffff80e06 r11: 0 r12: ffffff01c0d5f000
r13: 0 r14: ffffff022dd31960 r15: 1000
fsb: fffffd7fff142a00 gsb: fffffffffbc2e430 ds: 0
es: 0 fs: 0 gs: 0
trp: e err: 2 rip: fffffffffb85554b
cs: 30 rfl: 10246 rsp: ffffff0008547968
ss: 38
ffffff0008547750 unix:die+dd ()
ffffff0008547860 unix:trap+175f ()
ffffff0008547870 unix:_cmntrap+e9 ()
ffffff0008547990 unix:mutex_enter+b ()
ffffff00085479f0 vbi:vbi_user_map+56 ()
ffffff0008547a80 vboxdrv:rtR0MemObjNativeMapUser+105 ()
ffffff0008547af0 vboxdrv:RTR0MemObjMapUser+188 ()
ffffff0008547b60 vboxdrv:SUPR0GipMap+157 ()
ffffff0008547c30 vboxdrv:supdrvIOCtl+ee0 ()
ffffff0008547d00 vboxdrv:VBoxDrvSolarisIOCtl+359 ()
ffffff0008547d40 genunix:cdev_ioctl+45 ()
ffffff0008547d80 specfs:spec_ioctl+83 ()
ffffff0008547e00 genunix:fop_ioctl+7b ()
ffffff0008547f00 genunix:ioctl+18e ()
ffffff0008547f10 unix:brand_sys_syscall+211 ()
syncing file systems...
done
いろいろと助言を頂き、SXCE b114 で VirtualBox を動作させることができるようになりました。
すでに、最新の VirtualBox Open Source Edition (OSE) svn repository には修正が commit されています。
3880 VirtualBox and Solaris build 114 - don't use curproc
http://www.virtualbox.org/changeset/19338
svn コマンドで、最新の OSE を入手し、
vbox/src/VBox/Runtime/r0drv/solaris/vbi/32/vbi
vbox/src/VBox/Runtime/r0drv/solaris/vbi/64/vbi
を /platform/i86pc/kernel/misc に放り込んで reboot してください。
http://www.virtualbox.org/wiki/Downloads の下の方に svn による repository 取得方法が記載されています。
VirtualBox 2.2.2 の vbi module は、VirtualBox Interfaces V3 ですが、上記の
module で VirtualBox Interfaces V4 となり、SXCE b114 で Virtualbox が動作
するようになります。
めんどくさっ!と言う方は、下記のファイルを download し、出てきた vbi binary を /platform/i86pc/kernel/misc に配置してください。
http://solaris.sunfish.suginami.tokyo.jp/blog/patch/VirtualBox/vbi_V4.tar.gz
ちなみに vbi module の build は、ON source が必要となり、tree に vbi 関連の
ファイルを配置しなければならず面倒です(;´Д`)
あと、SXCE b114 を guest としてインストールした場合ですが、guest addition に含まれる module に同様の問題があるため、こちらもまともに動きません。
guest addtion の修正も必要となるのですが、こちらはまだ手を出していません(´・ω・`)

