[BitVisor-devel:7] BitVisor 1.1上でのdgbshの実行方法について
Shougo Matsushita
shougo @ softlab.cs.tsukuba.ac.jp
2010年 8月 9日 (月) 16:47:15 JST
筑波大学ソフトウェア研究室の松下正吾です。
現在 BitVisor1.1 で dbgsh を使おうとしているのですが、うまく
動きません。どなたか動かし方を教えてもらえないでしょうか。
次のようなことをやりました。
(1) core/vmmcall_dbgsh.c の後半部分でコメントアウトされている、
dbgsh のクライアント用のコードを抜き出してコンパイルしました。
(2) Linux のシェルから実行。すると、次のように0x01(^A)が出力
され続け、全く入力ができないという状況になります。C-cを押すと
プロセスを終了することはできています。
% ./dbgsh
^A^A^A^A^A^A^A^A^A^A^A^A^A^A^A^A^A^A^A^A^A^A.....
現在の環境は以下の通りです。
PC : Thinkpad X200
Bitvisor : Ver.1.1
OS : Linux dhcp6.softlab.cs.tsukuba.ac.jp 2.6.33.6-147.2.4.fc13.i686 #1 SMP Fri Jul 23 17:27:40 UTC 2010 i686 i686 i386 GNU/Linux
Distribution : Fedora 13
GCC : version 4.4.4
BitVisor の .config は、末尾につけます。
よろしくお願いします。
--
Shougo Matsushita <shougo @ softlab.cs.tsukuba.ac.jp>
Bitvisor .config :
----------------------------------------------------------------------
CONFIG_64=0#64bit VMM
CONFIG_DEBUG_GDB=0#gdb remote debug support (32bit only)
CONFIG_TTY_SERIAL=0#VMM uses a serial port (COM1) for output
CONFIG_TTY_PRO1000=1#VMM output to LAN (VPN_PRO1000 must be 1)
CONFIG_CPU_MMU_SPT_1=0#Shadow type 1 (very slow and stable)
CONFIG_CPU_MMU_SPT_2=0#Shadow type 2 (faster and unstable)
CONFIG_CPU_MMU_SPT_3=1#Shadow type 3 (faster and unstable)
CONFIG_CPU_MMU_SPT_USE_PAE=1#Shadow page table uses PAE
CONFIG_PS2KBD_F11PANIC=0#Panic when F11 is pressed (PS/2 only)
CONFIG_PS2KBD_F12MSG=1#Print when F12 is pressed (PS/2 only)
CONFIG_DBGSH=1#Debug shell access from guest
CONFIG_STATUS=0#Provide VMM status for guest
CONFIG_LOG_TO_GUEST=0#Log to guest memory
CONFIG_ATA_DRIVER=1#Enable ATA driver
CONFIG_STORAGE_ENC=1#Enable storage encryption (DEBUG)
CONFIG_CRYPTO_VPN=1#Enable IPsec VPN Client
CONFIG_USB_DRIVER=1#Enable USB driver
CONFIG_SHADOW_UHCI=1#Shadow UHCI(USB1) transfers
CONFIG_SHADOW_EHCI=1#Shadow EHCI(USB2) transfers
CONFIG_HANDLE_USBMSC=1#Handle USB mass storage class devices
CONFIG_HANDLE_USBHUB=1#Handle USB hub class devices
CONFIG_CONCEAL_USBCCID=1#Conceal USB ccid class device
CONFIG_PS2KBD_F10USB=0#Run a test for USB ICCD when F10 pressed
CONFIG_PS2KBD_F12USB=0#Dump EHCI async. list when F12 pressed
CONFIG_IEEE1394_CONCEALER=1#Conceal OHCI IEEE 1394 host controllers
CONFIG_FWDBG=0#Debug via IEEE 1394
CONFIG_ACPI_DSDT=1#Parse ACPI DSDT
CONFIG_DISABLE_SLEEP=1#Disable ACPI S2 and S3
CONFIG_ENABLE_ASSERT=1#Enable checking assertion failure
CONFIG_DEBUG_ATA=0#Enable debugging ATA driver
CONFIG_SELECT_AES_GLADMAN=0#Select Dr. Gladmans AES assembler code
CONFIG_CARDSTATUS=1#Panic if an IC card is ejected (IDMAN)
CONFIG_IDMAN=1#IDMAN (CRYPTO_VPN must be enabled)
CONFIG_VPN_PRO100=1#Enable VPN for Intel PRO/100
CONFIG_VPN_PRO1000=1#Intel PRO/1000 driver
CONFIG_VPN_RTL8169=0#Realtek RTL8169 driver
CONFIG_VPN_VE=1#Enable ve (Virtual Ethernet) driver
CONFIG_VTD_TRANS=0#Enable VT-d translation
CONFIG_STORAGE_PD=0#Storage encrypting in protection domain
CONFIG_IDMAN_PD=0#IDMan in protection domain
CONFIG_VPN_PD=0#VPN in protection domain
CONFIG_DISABLE_TCG_BIOS=0#Disable TCG BIOS (TPM related)
CONFIG_ACPI_TIME_SOURCE=1#Use ACPI PM Timer as time source
BitVisor-devel メーリングリストの案内