NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Xen boot strangeness (Was: Re: [SOLVED] Re: Xen 4.18.5_20250521nb0 not ELF binary (Was: Re: EFI and Xen))



At Thu, 29 May 2025 16:30:39 -0400, Chuck Zmudzinski <frchuckz%gmail.com@localhost> wrote:
Subject: Re: Xen boot strangeness (Was: Re: [SOLVED] Re: Xen 4.18.5_20250521nb0 not ELF binary (Was: Re: EFI and Xen))
>
> Ok, let's see what happens. I use this boot command line:
>
> menu=Boot normally with Xen:dev hd2d:;load /netbsd-XEN3_DOM0.gz -c console=xencons bootdev=wd1;multiboot /xen.gz dom0_mem=2G dom0_max_vcpus=4 com1=9600,8n1,0x40c0,16,1:0.0 console=com1 cet=no-ibt pv-l1tf=false
>
> Only difference from the one that works is that I do a s/com2/com1/g
>
> Still, DOM0 sees the serial port that Xen is using as com2, not com0, so
> with this configuration it still crashes unless I disable com* using userconf.
>
> So it behaves exactly the same as when I told Xen the console is com2 instead of com1.

Ah, that's unfortunate.

I started looking to see how the normal ISA COM ports are "hidden" from
the guest dom0 kernel, but I can't seem to find the right code.

I do find calls to pci_hide_device() for the debug device drivers, but
not for the console, and of course those are only for PCI devices.

I need to do more searching to see how that works, and maybe then I'll
see why it isn't hiding the PCI serial device used by the console.


> I boot GENERIC without Xen with this:
>
> menu=Boot normally:dev hd2d:;rndseed /var/db/entropy-file;boot

Ah ha, I see!  That makes sense.

> Very simple and no searching for dk* devices needed, apparently. It
> can find root at boot because I set 'dev hd2d:' which is the fourth
> GPT partition on what Xen also sees as dk12.

because.... More magic based on old PC conventions!


> Note I also set dev hd2d: when booting Xen, but this information does not
> get passed to NetBSD dom0, so with Xen, we need to go through the search
> of all the dk* devices.

Indeed.

--
					Greg A. Woods <gwoods%acm.org@localhost>

Kelowna, BC     +1 250 762-7675           RoboHack <woods%robohack.ca@localhost>
Planix, Inc. <woods%planix.com@localhost>     Avoncote Farms <woods%avoncote.ca@localhost>

Attachment: pgpqyBeqov2P_.pgp
Description: OpenPGP Digital Signature



Home | Main Index | Thread Index | Old Index