Especially with XEN_GUEST, being a prereq of PV_SHIM, defaulting to N,
v{xenstore,console}_{start,end} can only ever be zero in such default
configurations. And in case video is the only output configured, space
is scarce. Omit the two lines carrying no information at all in this
case.
Signed-off-by: Jan Beulich <jbeulich@suse.com>
--- a/xen/arch/x86/pv/dom0_build.c
+++ b/xen/arch/x86/pv/dom0_build.c
@@ -580,8 +580,10 @@ int __init dom0_construct_pv(struct doma
" Init. ramdisk: %p->%p\n"
" Phys-Mach map: %p->%p\n"
" Start info: %p->%p\n"
+#ifdef CONFIG_PV_SHIM
" Xenstore ring: %p->%p\n"
" Console ring: %p->%p\n"
+#endif
" Page tables: %p->%p\n"
" Boot stack: %p->%p\n"
" TOTAL: %p->%p\n",
@@ -589,8 +591,10 @@ int __init dom0_construct_pv(struct doma
_p(vinitrd_start), _p(vinitrd_end),
_p(vphysmap_start), _p(vphysmap_end),
_p(vstartinfo_start), _p(vstartinfo_end),
+#ifdef CONFIG_PV_SHIM
_p(vxenstore_start), _p(vxenstore_end),
_p(vconsole_start), _p(vconsole_end),
+#endif
_p(vpt_start), _p(vpt_end),
_p(vstack_start), _p(vstack_end),
_p(v_start), _p(v_end));
On 16/08/2021 16:30, Jan Beulich wrote: > Especially with XEN_GUEST, being a prereq of PV_SHIM, defaulting to N, > v{xenstore,console}_{start,end} can only ever be zero in such default > configurations. And in case video is the only output configured, space > is scarce. Omit the two lines carrying no information at all in this > case. > > Signed-off-by: Jan Beulich <jbeulich@suse.com> Acked-by: Andrew Cooper <andrew.cooper3@citrix.com> as this is an improvement, but honestly I think it would be better done differently. Each line ought be a separate printk() in the first place, and these two messages should be conditional on opt_pv_shim rather than CONFIG_PV_SHIM. That will also shrink the output for native boot when SHIM is enabled. It also lets you conditionally drop the ramdisk line which has some conditional printing a few lines earlier for the physical layout, but unconditional printing for the virtual layout. And on that note, the earlier few printk()'s really need some newline corrections. If you do go with this approach, feel free to retain my Ack. ~Andrew
On 16.08.2021 18:20, Andrew Cooper wrote: > On 16/08/2021 16:30, Jan Beulich wrote: >> Especially with XEN_GUEST, being a prereq of PV_SHIM, defaulting to N, >> v{xenstore,console}_{start,end} can only ever be zero in such default >> configurations. And in case video is the only output configured, space >> is scarce. Omit the two lines carrying no information at all in this >> case. >> >> Signed-off-by: Jan Beulich <jbeulich@suse.com> > > Acked-by: Andrew Cooper <andrew.cooper3@citrix.com> as this is an > improvement, but honestly I think it would be better done differently. > > Each line ought be a separate printk() in the first place, and these two > messages should be conditional on opt_pv_shim rather than > CONFIG_PV_SHIM. That will also shrink the output for native boot when > SHIM is enabled. > > It also lets you conditionally drop the ramdisk line which has some > conditional printing a few lines earlier for the physical layout, but > unconditional printing for the virtual layout. > > And on that note, the earlier few printk()'s really need some newline > corrections. > > If you do go with this approach, feel free to retain my Ack. When making the change I was actually thinking about splitting the printk(), including suppression of the initrd line. Since you now indicate you would welcome this, I will indeed do so. Thanks for the (in advance) ack. Jan
© 2016 - 2024 Red Hat, Inc.