xen/x86: make "earlyprintk=xen" work better for PVH Dom0
authorJan Beulich <jbeulich@suse.com>
Thu, 30 Sep 2021 12:17:41 +0000 (14:17 +0200)
committerJuergen Gross <jgross@suse.com>
Tue, 5 Oct 2021 06:36:00 +0000 (08:36 +0200)
commitadf330a7cd64a8bb959dc48a9c282285c1d5b4d5
tree5388e0c7393cba01e0c544dcb5cc75bbe35642b8
parentcae7d81a3730dfe08623f8c1083230c8d0987639
xen/x86: make "earlyprintk=xen" work better for PVH Dom0

The xen_hvm_early_write() path better wouldn't be taken in this case;
while port 0xE9 can be used, the hypercall path is quite a bit more
efficient. Put that first, as it may also work for DomU-s (see also
xen_raw_console_write()).

While there also bail from the function when the first
domU_write_console() failed - later ones aren't going to succeed.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Juergen Gross <jgross@suse.com>
Link: https://lore.kernel.org/r/4fd89dcb-cfc5-c740-2e94-bb271e432d3e@suse.com
Signed-off-by: Juergen Gross <jgross@suse.com>
drivers/tty/hvc/hvc_xen.c