James Harper
2007-Sep-26 12:37 UTC
[Xen-devel] is HYPERVISOR_console_io implemented for HVM domains?
When I do HYPERVISOR_console_io from windows (''HYPERVISOR_console_io(CONSOLEIO_write, 12, "hello world!");''), ''xm dmesg'' says: " (XEN) hvm.c:756:d78 HVM vcpu 78:0 bad hypercall 18. " 78 is the DomID of my Windows DomU... so either I''m not passing the parameters correctly, or console_io is not (any longer?) functional... xen is 3.1.0. Any suggestions? Thanks James _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Keir Fraser
2007-Sep-26 12:49 UTC
Re: [Xen-devel] is HYPERVISOR_console_io implemented for HVM domains?
Only a few hypercalls are allowed to be executed in an HVM guest. Console_io() is, in any case, only really for use by dom0. If you want to get debug output, you can send bytes to I/O port 0xe9. See tools/firmware/hvmloader/ directory for a printf() example. -- Keir On 26/9/07 13:37, "James Harper" <james.harper@bendigoit.com.au> wrote:> When I do HYPERVISOR_console_io from windows > (''HYPERVISOR_console_io(CONSOLEIO_write, 12, "hello world!");''), ''xm > dmesg'' says: > > " > (XEN) hvm.c:756:d78 HVM vcpu 78:0 bad hypercall 18. > " > > 78 is the DomID of my Windows DomU... so either I''m not passing the > parameters correctly, or console_io is not (any longer?) functional... > xen is 3.1.0. > > Any suggestions? > > Thanks > > James > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
James Harper
2007-Sep-26 12:54 UTC
RE: [Xen-devel] is HYPERVISOR_console_io implemented for HVM domains?
> Only a few hypercalls are allowed to be executed in an HVM guest. > Console_io() is, in any case, only really for use by dom0. >Ah yes. That makes sense.> If you want to get debug output, you can send bytes to I/O port 0xe9.See> tools/firmware/hvmloader/ directory for a printf() example.Nice. Thanks James _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel