Date: Fri, 31 Mar 2023 22:25:52 +0200 From: Mario Marietto <marietto2008@gmail.com> To: =?UTF-8?Q?Corvin_K=C3=B6hne?= <corvink@freebsd.org> Cc: virtualization@freebsd.org Subject: Re: [PATCH] OvmfPkg/BhyveBhf: install bhyve's ACPI tables Message-ID: <CA%2B1FSijVkG_b1_u5W7POaGviWu%2B_8YrLHYntn=2QzN9EsEhDsQ@mail.gmail.com> In-Reply-To: <c008f0df3e1ccfdf8accf93fda5b54c3fb41bdfd.camel@FreeBSD.org> References: <20230331123936.540020-1-corvink@FreeBSD.org> <CA%2B1FSiggd8Z8VEC=KGhV7wkBiWH1rtJdNTAm8nq71Q-3HgOHsQ@mail.gmail.com> <c008f0df3e1ccfdf8accf93fda5b54c3fb41bdfd.camel@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--000000000000213f5f05f83806cc Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello. Nothing of unusual is happened and I didn't see any ACPI output message : (I'm running FreeBSD 13.2-RC5 releng/13.2-n254613-0386b9bd6cda GENERIC amd6= 4 ) 19-Ubuntu-2210-ACPI-vm19 : #!/bin/sh setxkbmap it bhyvectl --vm=3Dvm0:19 --destroy vms=3D"$(ls /dev/vmm/*)" vncs=3D"$(ps ax | awk '/vncviewer [0]/{print $6}')" echo $vms echo $vncs if ! pciconf -l pci0:2:0:0 | grep -q "^ppt"; then echo "rtx 2080ti slot 2/0/0 is not attached to ppt,attaching..." kldload nvidia-modeset devctl detach pci0:2:0:0 devctl set driver pci0:2:0:0 ppt else echo "rtx 2080ti slot 2/0/0 is already attached to ppt" fi if ! pciconf -l pci0:2:0:1 | grep -q "^ppt"; then echo "rtx 2080ti slot 2/0/1 is not attached to ppt,attaching..." devctl detach pci0:2:0:1 devctl set driver pci0:2:0:1 ppt else echo "rtx 2080ti slot 2/0/1 is already attached to ppt" fi if ! pciconf -l pci0:2:0:2 | grep -q "^ppt"; then echo "rtx 2080ti slot 2/0/2 is not attached to ppt,attaching..." devctl detach pci0:2:0:2 devctl set driver pci0:2:0:2 ppt else echo "rtx 2080ti slot 2/0/2 is already attached to ppt" fi if ! pciconf -l pci0:2:0:3 | grep -q "^ppt"; then echo "rtx 2080ti slot 2/0/3 is not attached to ppt,attaching..." #devctl detach pci0:2:0:3 devctl set driver pci0:2:0:3 ppt else echo "rtx 2080ti slot 2/0/3 is already attached to ppt" fi echo "rtx 2080ti is fully attached to ppt" for vm in $vms; do session=3D"${vm##*/}" echo "bhyve session =3D $session" echo "vnc session =3D $vncs" if ! printf '%s\n' "${vncs}" | grep "${session}"; then printf 'VNC session not found,destroying ghost vms\n' bhyvectl --vm=3D$session --destroy else printf 'Found VNC session %s\n' "${session},no ghost vms found,not destroying them" fi done vmdisk0=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: (NM13N4= CZ)/ && d{print d}'` echo "Seagate M3 Portable 1.8 TB ; $vmdisk0" vmdisk1=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: (2022285F1175)/ && d{print d}'` echo "CT1000P1SSD8 ; $vmdisk1" vmdisk2=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: (2015020204055E)/ && d{print d}'` echo "TOSHIBA External USB 3.0 1.8 TB ; $vmdisk2" vmdisk3=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: (20130506005976F)/ && d{print d}'` echo "TOSHIBA External USB 3.0 932G ; $vmdisk3" vmdisk4=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: (BE0191500218)/ && d{print d}'` echo "G-DRIVE USB ; $vmdisk4" vmdisk5=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: (38434B4237354B45)/ && d{print d}'` echo "Elements 25A3 ; $vmdisk5" vmdisk6=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: (WD-WCAV2X597309)/ && d{print d}'` echo "WDC WD3200AAJS-00L7A0-298 GB ; $vmdisk6" vmdisk7=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: (0774911DDC4200A6)/ && d{print d}'` echo "SanDisk Cruzer-15GB ; $vmdisk7" vmdisk8=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: (60A44C4138D8F311190A0149)/ && d{print d}'` echo "Kingston DataTraveler 2.0 ; $vmdisk8" vmdisk9=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: (20140100006C)/ && d{print d}'` echo "Corsair Force 3 SSD ; $vmdisk9" vmdisk10=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: (1924E20B2AE5)/ && d{print d}'` echo "CT500MX500SSD4 ; $vmdisk10" vmdisk11=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: (575845583038524844323238)/ && d{print d}'` echo "WD-2500BMV ; $vmdisk11" vmdisk12=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: (57442D575845323039544433303334)/ && d{print d}'` echo "WD-3200BMV ; $vmdisk12" vmdisk13=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: (S3Z2NB0KB99028V)/ && d{print d}'` echo "Seagate M3 Portable 1.8 TB ; $vmdisk13" pkexec zpool import -f -R /mnt/zroot2 zroot2 bhyve -S -c sockets=3D2,cores=3D2,threads=3D2 -m 4G -w -H -A \ -s 0,hostbridge \ -s 1,virtio-blk,/mnt/zroot2/zroot2/bhyve/img/Linux/ubuntu2210.img,bootindex=3D= 1 \ -s 9,passthru,5/0/0 \ -s 10,virtio-blk,/dev/$vmdisk1 \ -s 11,virtio-blk,/dev/$vmdisk3 \ -s 12,virtio-blk,/dev/$vmdisk13 \ -s 13,virtio-net,tap19 \ -s 14,virtio-9p,sharename=3D/ \ -s 29,fbuf,tcp=3D0.0.0.0:5919,w=3D1600,h=3D950,wait \ -s 30,xhci,tablet \ -s 31,lpc \ -l bootrom,/home/marietto/Desktop/Files/OS/FreeBSD/Scripts/corvin/bhyve/ACPI/B= HYVE_CODE_DEBUG.fd \ vm0:19 < /dev/null & sleep 2 && vncviewer 0:19 marietto@marietto:/usr/home/marietto/bhyve # sudo ./19-Ubuntu-2210-ACPI-vm19 vm_open: vm0:19 could not be opened: No such file or directory ls: /dev/vmm/*: No such file or directory rtx 2080ti slot 2/0/0 is not attached to ppt,attaching... rtx 2080ti slot 2/0/1 is not attached to ppt,attaching... rtx 2080ti slot 2/0/2 is not attached to ppt,attaching... rtx 2080ti slot 2/0/3 is not attached to ppt,attaching... rtx 2080ti is fully attached to ppt Seagate M3 Portable 1.8 TB ; da4 CT1000P1SSD8 ; nvd0 TOSHIBA External USB 3.0 1.8 TB ; da2 TOSHIBA External USB 3.0 932G ; da5 G-DRIVE USB ; da0 Elements 25A3 ; da1 WDC WD3200AAJS-00L7A0-298 GB ; ada2 SanDisk Cruzer-15GB ; Kingston DataTraveler 2.0 ; Corsair Force 3 SSD ; da3 CT500MX500SSD4 ; ada0 WD-2500BMV ; WD-3200BMV ; Seagate M3 Portable 1.8 TB ; ada1 fbuf frame buffer base: 0x661ba800000 [sz 16777216] TigerVNC Viewer 64-bit v1.12.0 Built on: 2021-11-23 05:59 Copyright (C) 1999-2021 TigerVNC Team and many others (see README.rst) See https://www.tigervnc.org for information on TigerVNC. Fri Mar 31 22:04:09 2023 DecodeManager: Detected 16 CPU core(s) DecodeManager: Creating 4 decoder thread(s) CConn: Connected to host 0 port 5919 CConnection: Server supports RFB protocol version 3.8 CConnection: Using RFB protocol version 3.8 CConnection: Choosing security type None(1) CConn: Using pixel format depth 24 (32bpp) little-endian rgb888 wrmsr to register 0x140(0) on vcpu 0 wrmsr to register 0x140(0) on vcpu 1 wrmsr to register 0x140(0) on vcpu 2 wrmsr to register 0x140(0) on vcpu 3 wrmsr to register 0x140(0) on vcpu 4 wrmsr to register 0x140(0) on vcpu 5 wrmsr to register 0x140(0) on vcpu 6 wrmsr to register 0x140(0) on vcpu 7 rdmsr to register 0x64e on vcpu 2 rdmsr to register 0x34 on vcpu 2 rdmsr to register 0xc0011029 on vcpu 3 Unhandled ps2 mouse command 0xe1 Unhandled ps2 mouse command 0x0a Unhandled ps2 mouse command 0x01 Unhandled ps2 mouse command 0x41 Unhandled ps2 mouse command 0x88 rdmsr to register 0x64d on vcpu 5 rdmsr to register 0x64d on vcpu 0 On Fri, Mar 31, 2023 at 3:18=E2=80=AFPM Corvin K=C3=B6hne <corvink@freebsd.= org> wrote: > On Fri, 2023-03-31 at 14:59 +0200, Mario Marietto wrote: > > Hello Corvin. > > > > I will try your patch very soon if you want to write carefully all > > the commands that I should issue. Thanks. > > > > I build the firmware as DEBUG and RELEASE version and attached them for > easy testing. Just replace "-l bootrom,/usr/local/share/uefi- > firmware/BHYVE_UEFI.fd" in your bhyve command with "-l > bootrom,/path/to/my/attached/BHYVE_CODE_RELEASE.fd" > > If you encounter any issues, please use the DEBUG version as firmware. > It should log debug information on bhyve's serial output. Please attach > it to your error description. > > For those familiar with building EDKII, you can find my patch at: > https://github.com/Beckhoff/edk2/tree/phab/corvink/acpi-tables > > > -- > Kind regards, > Corvin > --=20 Mario. --000000000000213f5f05f83806cc Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div><span style=3D"color:rgb(0,0,0);background-color:rgb(= 255,255,255);font-family:arial,sans-serif">Hello.</span></div><div><span st= yle=3D"color:rgb(0,0,0);background-color:rgb(255,255,255);font-family:arial= ,sans-serif"><br></span></div><div><span style=3D"color:rgb(0,0,0);backgrou= nd-color:rgb(255,255,255);font-family:arial,sans-serif">Nothing of unusual = is happened and I didn't see any ACPI output message : (I'm running= FreeBSD 13.2-RC5 </span><span style=3D"color:rgb(0,0,0);background-color:r= gb(255,255,255);font-family:arial,sans-serif">releng/13.2-n254613-0386b9bd6= cda GENERIC amd64</span><span style=3D"font-family:arial,sans-serif">)<br><= /span></div><div><span style=3D"color:rgb(0,0,0);background-color:rgb(255,2= 55,255);font-family:arial,sans-serif"><br></span></div><div><span style=3D"= color:rgb(0,0,0);background-color:rgb(255,255,255);font-family:arial,sans-s= erif">19-Ubuntu-2210-ACPI-vm19 :<br></span></div><div><span style=3D"color:= rgb(0,0,0);background-color:rgb(255,255,255);font-family:arial,sans-serif">= <br></span></div><div>#!/bin/sh<br><br>setxkbmap it<br>bhyvectl --vm=3Dvm0:= 19 --destroy<br>vms=3D"$(ls /dev/vmm/*)"<br>vncs=3D"$(ps ax = | awk '/vncviewer [0]/{print $6}')"<br>echo $vms<br>echo $vncs= <br><br>if ! pciconf -l pci0:2:0:0 | grep -q "^ppt"; then<br>echo= "rtx 2080ti slot 2/0/0 is not attached to ppt,attaching..."<br>k= ldload nvidia-modeset<br>devctl detach pci0:2:0:0<br>devctl set driver pci0= :2:0:0 ppt<br>else<br>echo "rtx 2080ti slot 2/0/0 is already attached = to ppt"<br>fi<br><br>if ! pciconf -l pci0:2:0:1 | grep -q "^ppt&q= uot;; then<br>echo "rtx 2080ti slot 2/0/1 is not attached to ppt,attac= hing..."<br>devctl detach pci0:2:0:1<br>devctl set driver pci0:2:0:1 p= pt<br>else<br>echo "rtx 2080ti slot 2/0/1 is already attached to ppt&q= uot;<br>fi<br><br>if ! pciconf -l pci0:2:0:2 | grep -q "^ppt"; th= en<br>echo "rtx 2080ti slot 2/0/2 is not attached to ppt,attaching...&= quot;<br>devctl detach pci0:2:0:2<br>devctl set driver pci0:2:0:2 ppt<br>el= se<br>echo "rtx 2080ti slot 2/0/2 is already attached to ppt"<br>= fi<br><br>if ! pciconf -l pci0:2:0:3 | grep -q "^ppt"; then<br>ec= ho "rtx 2080ti slot 2/0/3 is not attached to ppt,attaching..."<br= >#devctl detach pci0:2:0:3<br>devctl set driver pci0:2:0:3 ppt<br>else<br>e= cho "rtx 2080ti slot 2/0/3 is already attached to ppt"<br>fi<br><= br>echo "rtx 2080ti is fully attached to ppt"<br><br>for vm in $v= ms; do<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 session= =3D"${vm##*/}" =C2=A0 <br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 echo "bhyve session =3D $session"<br>=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 echo "vnc session =3D $v= ncs" =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <br>=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 if ! printf '%s\n' "${vncs}" | grep "$= {session}"; then<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 printf '= VNC session not found,destroying ghost vms\n'<br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 bhyvectl --vm=3D$session --destroy =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 else<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 printf 'Found VNC sess= ion %s\n' "${session},no ghost vms found,not destroying them"= <br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fi<br>done<br><= br>vmdisk0=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: = (NM13N4CZ)/ && d{print d}'`<br>echo "Seagate M3 Portable 1= .8 TB ; $vmdisk0"<br><br>vmdisk1=3D`geom disk list | awk '/^Geom n= ame: /{d=3D$NF} /^ *ident: (2022285F1175)/ && d{print d}'`<br>e= cho "CT1000P1SSD8 ; $vmdisk1"<br><br>vmdisk2=3D`geom disk list | = awk '/^Geom name: /{d=3D$NF} /^ *ident: (2015020204055E)/ && d{= print d}'`<br>echo "TOSHIBA External USB 3.0 1.8 TB ; $vmdisk2&quo= t;<br><br>vmdisk3=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *= ident: (20130506005976F)/ && d{print d}'`<br>echo "TOSHIBA= External USB 3.0 932G ; $vmdisk3"<br><br>vmdisk4=3D`geom disk list | = awk '/^Geom name: /{d=3D$NF} /^ *ident: (BE0191500218)/ && d{pr= int d}'`<br>echo "G-DRIVE USB ; $vmdisk4"<br><br>vmdisk5=3D`g= eom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: (38434B4237354B= 45)/ && d{print d}'`<br>echo "Elements 25A3 ; $vmdisk5&quo= t;<br><br>vmdisk6=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *= ident: (WD-WCAV2X597309)/ && d{print d}'`<br>echo "WDC WD3= 200AAJS-00L7A0-298 GB ; $vmdisk6"<br><br>vmdisk7=3D`geom disk list | a= wk '/^Geom name: /{d=3D$NF} /^ *ident: (0774911DDC4200A6)/ && d= {print d}'`<br>echo "SanDisk Cruzer-15GB ; $vmdisk7"<br><br>v= mdisk8=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: (60A= 44C4138D8F311190A0149)/ && d{print d}'`<br>echo "Kingston = DataTraveler 2.0 ; $vmdisk8"<br><br>vmdisk9=3D`geom disk list | awk &#= 39;/^Geom name: /{d=3D$NF} /^ *ident: (20140100006C)/ && d{print d}= '`<br>echo "Corsair Force 3 SSD ; $vmdisk9"<br><br>vmdisk10= =3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: (1924E20B2= AE5)/ && d{print d}'`<br>echo "CT500MX500SSD4 ; $vmdisk10&= quot;<br><br>vmdisk11=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} = /^ *ident: (575845583038524844323238)/ && d{print d}'`<br>echo = "WD-2500BMV ; $vmdisk11"<br><br>vmdisk12=3D`geom disk list | awk = '/^Geom name: /{d=3D$NF} /^ *ident: (57442D575845323039544433303334)/ &= amp;& d{print d}'`<br>echo "WD-3200BMV ; $vmdisk12"<br><b= r>vmdisk13=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: = (S3Z2NB0KB99028V)/ && d{print d}'`<br>echo "Seagate M3 Por= table 1.8 TB ; $vmdisk13"<br><br>pkexec zpool import -f -R /mnt/zroot2= zroot2<br><br>bhyve -S -c sockets=3D2,cores=3D2,threads=3D2 -m 4G -w -H -A= \<br>-s 0,hostbridge \<br>-s 1,virtio-blk,/mnt/zroot2/zroot2/bhyve/img/Lin= ux/ubuntu2210.img,bootindex=3D1 \<br>-s 9,passthru,5/0/0 \<br>-s 10,virtio-= blk,/dev/$vmdisk1 \<br>-s 11,virtio-blk,/dev/$vmdisk3 \<br>-s 12,virtio-blk= ,/dev/$vmdisk13 \<br>-s 13,virtio-net,tap19 \<br>-s 14,virtio-9p,sharename= =3D/ \<br>-s 29,fbuf,tcp=3D<a href=3D"http://0.0.0.0:5919" target=3D"_blank= ">0.0.0.0:5919</a>,w=3D1600,h=3D950,wait \<br>-s 30,xhci,tablet \<br>-s 31,= lpc \<br>-l bootrom,/home/marietto/Desktop/Files/OS/FreeBSD/Scripts/corvin/= bhyve/ACPI/BHYVE_CODE_DEBUG.fd \<br>vm0:19 < /dev/null & sleep 2 &am= p;& vncviewer 0:19<br></div><div><br></div><div><span style=3D"color:rg= b(0,0,0);background-color:rgb(255,255,255);font-family:arial,sans-serif">ma= rietto@marietto:/usr/home/marietto/bhyve # sudo ./19-Ubuntu-2210-ACPI-vm19 = <br></span></div><div><span style=3D"color:rgb(0,0,0);background-color:rgb(= 255,255,255);font-family:arial,sans-serif"><br></span></div><span style=3D"= font-family:arial,sans-serif">vm_open: vm0:19 could not be opened: No such = file or directory <br>ls: /dev/vmm/*: No such file or directory <br> rtx 2080ti slot 2/0/0 is not attached to ppt,attaching... <br>rtx 2080ti slot 2/0/1 is not attached to ppt,attaching... <br>rtx 2080ti slot 2/0/2 is not attached to ppt,attaching... <br>rtx 2080ti slot 2/0/3 is not attached to ppt,attaching... <br>rtx 2080ti is fully attached to ppt <br>Seagate M3 Portable 1.8 TB ; da4 <br>CT1000P1SSD8 ; nvd0 <br>TOSHIBA External USB 3.0 1.8 TB ; da2 <br>TOSHIBA External USB 3.0 932G ; da5 <br>G-DRIVE USB ; da0 <br>Elements 25A3 ; da1 <br>WDC WD3200AAJS-00L7A0-298 GB ; ada2 <br>SanDisk Cruzer-15GB ; =C2=A0<br>Kingston DataTraveler 2.0 ; =C2=A0<br>C= orsair Force 3 SSD ; da3 <br>CT500MX500SSD4 ; ada0 <br>WD-2500BMV ; =C2=A0<br>WD-3200BMV ; =C2=A0<br>Seagate M3 Portable 1.8 T= B ; ada1 <br>fbuf frame buffer base: 0x661ba800000 [sz 16777216] <br> <br>TigerVNC Viewer 64-bit v1.12.0 <br>Built on: 2021-11-23 05:59 <br>Copyright (C) 1999-2021 TigerVNC Team and many others (see README.rst) <br>See <a href=3D"https://www.tigervnc.org" target=3D"_blank">https://www.= tigervnc.org</a> for information on TigerVNC. <br> <br>Fri Mar 31 22:04:09 2023 <br> DecodeManager: Detected 16 CPU core(s) <br> DecodeManager: Creating 4 decoder thread(s) <br> CConn: =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Connected to host 0 port 59= 19 <br> CConnection: Server supports RFB protocol version 3.8 <br> CConnection: Using RFB protocol version 3.8 <br> CConnection: Choosing security type None(1) <br> CConn: =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Using pixel format depth 24= (32bpp) little-endian rgb888 <br>wrmsr to register 0x140(0) on vcpu 0 <br>wrmsr to register 0x140(0) on vcpu 1 <br>wrmsr to register 0x140(0) on vcpu 2 <br>wrmsr to register 0x140(0) on vcpu 3 <br>wrmsr to register 0x140(0) on vcpu 4 <br>wrmsr to register 0x140(0) on vcpu 5 <br>wrmsr to register 0x140(0) on vcpu 6 <br>wrmsr to register 0x140(0) on vcpu 7 <br>rdmsr to register 0x64e on vcpu 2 <br>rdmsr to register 0x34 on vcpu 2 <br>rdmsr to register 0xc0011029 on vcpu 3 <br>Unhandled ps2 mouse command 0xe1 <br>Unhandled ps2 mouse command 0x0a <br>Unhandled ps2 mouse command 0x01 <br>Unhandled ps2 mouse command 0x41 <br>Unhandled ps2 mouse command 0x88 <br>rdmsr to register 0x64d on vcpu 5 <br>rdmsr to register 0x64d on vcpu 0<br></span></div><br><div class=3D"gma= il_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Mar 31, 2023 at 3:1= 8=E2=80=AFPM Corvin K=C3=B6hne <<a href=3D"mailto:corvink@freebsd.org" t= arget=3D"_blank">corvink@freebsd.org</a>> wrote:<br></div><blockquote cl= ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid= rgb(204,204,204);padding-left:1ex">On Fri, 2023-03-31 at 14:59 +0200, Mari= o Marietto wrote:<br> > Hello Corvin.<br> > <br> > I will try your patch very soon if you=C2=A0 want to write carefully a= ll<br> > the commands that I should issue. Thanks.<br> > <br> <br> I build the firmware as DEBUG and RELEASE version and attached them for<br> easy testing. Just replace "-l bootrom,/usr/local/share/uefi-<br> firmware/BHYVE_UEFI.fd" in your bhyve command with "-l<br> bootrom,/path/to/my/attached/BHYVE_CODE_RELEASE.fd"<br> <br> If you encounter any issues, please use the DEBUG version as firmware.<br> It should log debug information on bhyve's serial output. Please attach= <br> it to your error description.<br> <br> For those familiar with building EDKII, you can find my patch at:<br> <a href=3D"https://github.com/Beckhoff/edk2/tree/phab/corvink/acpi-tables" = rel=3D"noreferrer" target=3D"_blank">https://github.com/Beckhoff/edk2/tree/= phab/corvink/acpi-tables</a><br> <br> <br> -- <br> Kind regards,<br> Corvin<br> </blockquote></div><br clear=3D"all"><br><span>-- </span><br><div dir=3D"lt= r">Mario.<br></div> --000000000000213f5f05f83806cc--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2B1FSijVkG_b1_u5W7POaGviWu%2B_8YrLHYntn=2QzN9EsEhDsQ>