mirror of
https://github.com/asterinas/asterinas.git
synced 2025-06-25 02:13:24 +00:00
Support virtio console device
This commit is contained in:
committed by
Tate, Hongliang Tian
parent
e9544d489f
commit
01e485b96e
@ -19,6 +19,10 @@ pub const DEVICE_ARGS: &[&str] = &[
|
||||
"virtio-keyboard-device",
|
||||
"-device",
|
||||
"virtio-net-device,netdev=net01",
|
||||
"-device",
|
||||
"virtio-serial-device",
|
||||
"-device",
|
||||
"virtconsole,chardev=mux",
|
||||
];
|
||||
|
||||
pub fn create_bootdev_image(path: PathBuf) -> PathBuf {
|
||||
|
@ -43,6 +43,10 @@ pub const NOIOMMU_DEVICE_ARGS: &[&str] = &[
|
||||
"virtio-keyboard-pci,disable-legacy=on,disable-modern=off",
|
||||
"-device",
|
||||
"virtio-net-pci,netdev=net01,disable-legacy=on,disable-modern=off",
|
||||
"-device",
|
||||
"virtio-serial-pci,disable-legacy=on,disable-modern=off",
|
||||
"-device",
|
||||
"virtconsole,chardev=mux",
|
||||
];
|
||||
|
||||
pub const IOMMU_DEVICE_ARGS: &[&str] = &[
|
||||
@ -53,6 +57,10 @@ pub const IOMMU_DEVICE_ARGS: &[&str] = &[
|
||||
"-device",
|
||||
"virtio-net-pci,netdev=net01,disable-legacy=on,disable-modern=off,iommu_platform=on,ats=on",
|
||||
"-device",
|
||||
"virtio-serial-pci,disable-legacy=on,disable-modern=off,iommu_platform=on,ats=on",
|
||||
"-device",
|
||||
"virtconsole,chardev=mux",
|
||||
"-device",
|
||||
"intel-iommu,intremap=on,device-iotlb=on",
|
||||
"-device",
|
||||
"ioh3420,id=pcie.0,chassis=1",
|
||||
|
@ -93,10 +93,12 @@ pub const COMMON_ARGS: &[&str] = &[
|
||||
"-m",
|
||||
"2G",
|
||||
"-nographic", // TODO: figure out why grub can't shown up without it
|
||||
"-monitor",
|
||||
"vc",
|
||||
"-serial",
|
||||
"mon:stdio",
|
||||
"chardev:mux",
|
||||
"-monitor",
|
||||
"chardev:mux",
|
||||
"-chardev",
|
||||
"stdio,id=mux,mux=on,signal=off,logfile=qemu.log",
|
||||
"-display",
|
||||
"none",
|
||||
"-device",
|
||||
|
Reference in New Issue
Block a user