[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [XTF 3/4] Enabled serial writing for hvm guests
On 16/04/2020 12:44, Wieczorkiewicz, Pawel wrote: >>> +} >>> + >>> static void xen_console_write(const char *buf, size_t len) >>> { >>> hypercall_console_write(buf, len); >>> @@ -246,7 +253,14 @@ static void xen_console_write(const char *buf, size_t >>> len) >>> void arch_setup(void) >>> { >>> if ( IS_DEFINED(CONFIG_HVM) && !pvh_start_info ) >>> + { >>> register_console_callback(qemu_console_write); >>> + } >>> + >>> + if ( IS_DEFINED(CONFIG_HVM) ) >>> + { >>> + register_console_callback(com1_write); >> This wires up 0x3f8 even for PVH guests, which I'm guessing isn't >> intentional? This should be part of the previous if(), but does beg the >> question what is wrong with the existing qemu console? >> > It turns out that both PVH and HVM guests are PVH ABI compatible, Correct > but PVH does not need qemu console. Its not that. PVH guests are intended to run without qemu so there is nothing listening on port 0x12. > In order to get serial console via qemu working, I always register com1 > handler for both HVM and PVH. Register qemu console only for HVM guests. > I use the com1 to make qemu write console output to a file via: > serial=“file:/tmp/…” Right, but this is a local configuration issue. I'm happy to make console selection more flexible, but there is absolutely no need to two separate IO ports throwing the same text string at Qemu. ~Andrew
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |