Operating system 使用Xen虚拟机监控程序\u控制台\u io hypercall

Operating system 使用Xen虚拟机监控程序\u控制台\u io hypercall,operating-system,osdev,xen,Operating System,Osdev,Xen,我试图使单内核作为Xen半虚拟化客户机工作。我目前正在开发一个控制台驱动程序,但无法让它打印任何输出。对于调试,我想使用HYPERVISOR\u console\u iohypercall 因此,我使用--enable debug和debug=y选项从源代码处编译了Xen,但在使用此hypercall时,我无法看到任何输出 有人能给我解释一下,我要做什么才能看到我通过这个超级电话发送的信息 你好,简,好的,我开始工作了。我必须在我的/etc/defaults/grub文件中添加以下行: GRUB

我试图使单内核作为Xen半虚拟化客户机工作。我目前正在开发一个控制台驱动程序,但无法让它打印任何输出。对于调试,我想使用
HYPERVISOR\u console\u io
hypercall

因此,我使用
--enable debug
debug=y
选项从源代码处编译了Xen,但在使用此hypercall时,我无法看到任何输出

有人能给我解释一下,我要做什么才能看到我通过这个超级电话发送的信息


你好,简,好的,我开始工作了。我必须在我的
/etc/defaults/grub
文件中添加以下行:

GRUB_CMDLINE_LINUX="console=tty0 console=hvc0 earlyprintk=xen"
GRUB_CMDLINE_XEN="com1=115200,8n1 console=vga,com1 sync_console"
然后
更新grub
并重新启动。 如果我现在连接到串行控制台,我可以看到hypercall的输出,如下所示:

xen@xen-001:~$ sudo xl create -c domain_config
Parsing config from domain_config
(d4) Hello!
xen@xen-001:~$ sudo xl destroy 4
希望这对其他人也有帮助:-)


你好,简,好的,我开始工作了。我必须在我的
/etc/defaults/grub
文件中添加以下行:

GRUB_CMDLINE_LINUX="console=tty0 console=hvc0 earlyprintk=xen"
GRUB_CMDLINE_XEN="com1=115200,8n1 console=vga,com1 sync_console"
然后
更新grub
并重新启动。 如果我现在连接到串行控制台,我可以看到hypercall的输出,如下所示:

xen@xen-001:~$ sudo xl create -c domain_config
Parsing config from domain_config
(d4) Hello!
xen@xen-001:~$ sudo xl destroy 4
希望这对其他人也有帮助:-)

你好,简