RE: Upgrade issues. VM won't start.

Richard Clark <[email protected]> Mon, 5 May 2025 13:01:55 +0000
Newsgroups gmane.comp.micro-kernel.l4.devel
Message-ID <PH1P110MB17258181CEB151246DA75B85FC8EA@PH1P110MB1725.NAMP110.PROD.OUTLOOK.COM>
--_002_PH1P110MB17258181CEB151246DA75B85FC8EAPH1P110MB1725NAMP_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Adam,

I did another ham sync, rebuilt fiasco, rebuilt l4, rebuilt my natives,
and it's a little better? Now the VMs crash, but at least the system keeps =
running
and I can seem my natives printing even after both VMs are halted.
So at least the whole system doesn't crash any more. Just the VMs.

Again, yes, Debian Linux on QEMU with kvm and six cores.=20
Cores 0 and 1 are for L4 and natives, cores 2 and 3 are for vm1, cores 4 an=
d 5 are for vm2.

Please see attached!


Richard




-----Original Message-----
From: Adam Lackorzynski <[email protected]>=20
Sent: Sunday, May 4, 2025 11:11 AM
To: Richard Clark <[email protected]>; [email protected]=
-dresden.de
Cc: Bud Wykoff <[email protected]>; Douglas Schafer <douglas.s=
[email protected]>
Subject: Re: Upgrade issues. VM won't start.

Richard,

is that setup running on Linux QEMU+KVM? If yes, we recently (really a few =
days ago) fixed an issue in this virtualized setup (wrt to performance coun=
ter handling). It's on GH since Friday I believe.
Otherwise please provide me you fiasco binary, such that I can look up
fffffffff006a176 as this will point to the location that triggered the issu=
e.

Thanks, Adam

On Sun May 04, 2025 at 13:14:00 +0000, Richard Clark wrote:
> Adam,
>=20
> So I have been using version 23.10.1, built as per the download page,=20
> and have gotten a couple VMs to ping eachother and give me a login=20
> prompt. I finally realized I was missing the virtio_switch package and=20
> grabbed it from github and put it where it is supposed to go. Of=20
> course, being a version mismatch now, it did not compile. I decide to=20
> bite the bullet and do an upgrade (always a mistake) and use the new=20
> build process given with the new website. That went smoothly! I=20
> install ham, run it, etc, everything builds, I update my local scripts an=
d links to use the new environment variables instead of being hardcoded, an=
d it all builds and looks good. Except that it doesn't run. The VMs get a m=
emory exception and kick into jdb.
>=20
> I have not changed any of my .cfg or .list files. The VMs and ramdisks ar=
e untouched.
> My local (L4 native) processes start and appear to run. But the VMs crash=
 for some reason.
> Even the device tree is unchanged. I also tried a newly built linux (as o=
pposed to a prebuilt) and that failed as well.
>=20
> Is there some reason for this new crash between version 23.10.1 and the l=
atest version from github?
> I've attached the VM startup output from both the old and new runs so you=
 can take a look.
>=20
> I'm so close... I see the IP configuration parameter and how to set up lw=
ip and virtio_switch....
> Then my natives should be able to talk directly to my linuxes.
>=20
>=20
> Your help is greatly appreciated!
>=20
>=20
> Richard
>=20

> vm1     | VMM: Created VCPU 0 @ 17000
> vm1     | VMM[vmbus]: 'vbus' capability not found. Hardware access not po=
ssible for VM.
> vm1     | VMM[main]: Hello out there.
> vm1     | VMM[ASM]: Sys Info:
> vm1     | 	vBus:            0
> vm1     | 	DMA devs:        0
> vm1     | 	IO-MMU:          0
> vm1     | 	Identity forced: 0
> vm1     | 	DMA phys addr:   0
> vm1     | 	DT dma-ranges:   0
> vm1     | VMM[ASM]: Operating mode: No DMA
> vm1     | VMM[ram]: RAM not set up for DMA.
> vm2     | VMM: Created VCPU 0 @ 17000
> vm2     | VMM[vmbus]: 'vbus' capability not found. Hardware access not po=
ssible for VM.
> vm2     | VMM[main]: Hello out there.
> vm2     | VMM[ASM]: Sys Info:
> vm2     | 	vBus:            0
> vm2     | 	DMA devs:        0
> vm2     | 	IO-MMU:          0
> vm2     | 	Identity forced: 0
> vm1     | VMM[ram]: RAM: @ 0x0 size=3D0x20000000
> vm2     | 	DMA phys addr:   0
> vm1     | VMM[ram]: RAM: VMM local mapping @ 0x1000000
> vm2     | 	DT dma-ranges:   0
> vm1     | VMM[ram]: RAM: VM offset=3D0x1000000
> vm2     | VMM[ASM]: Operating mode: No DMA
> vm1     | VMM[main]: Loading kernel...
> vm2     | VMM[ram]: RAM not set up for DMA.
> vm1     | VMM[loader]: Linux kernel detected
> vm1     | VMM[file]: load: @ 0xfc400
> vm1     | VMM[file]: copy in: to offset 0xfc400-0xba989f
> vm1     | VMM[main]: Loading ram disk...
> vm1     | VMM[ram]: load: rom/ramdisk1-amd64.rd -> 0x1fc00000
> vm1     | VMM[file]: load: @ 0x1fc00000
> vm1     | VMM[file]: copy in: to offset 0x1fc00000-0x1fffffff
> vm1     | VMM[main]: Loaded ramdisk image rom/ramdisk1-amd64.rd to 1fc000=
00 (size: 00400000)
> vm1     | VMM[PIC]: Hello, Legacy_pic
> vm2     | VMM[ram]: RAM: @ 0x0 size=3D0x20000000
> vm2     | VMM[ram]: RAM: VMM local mapping @ 0x1000000
> vm2     | VMM[ram]: RAM: VM offset=3D0x1000000
> vm2     | VMM[main]: Loading kernel...
> vm1     | VMM: acpi_platform: Failed to get property 'l4vmm,pwrinput': FD=
T_ERR_NOTFOUND
> vm2     | VMM[loader]: Linux kernel detected
> vm1     | VMM: Creating Acpi_platform
> vm2     | VMM[file]: load: @ 0xfc400
> vm2     | VMM[file]: copy in: to offset 0xfc400-0xba989f
> vm1     | VMM[ACPI]: Acpi timer @ 0xb008
> vm1     | VMM[RTC]: Hello from RTC. Irq=3D8
> vm2     | VMM[main]: Loading ram disk...
> vm1     | VMM[uart_8250]: Create virtual 8250 console
> vm2     | VMM[ram]: load: rom/ramdisk2-amd64.rd -> 0x1fc00000
> vm2     | VMM[file]: load: @ 0x1fc00000
> vm2     | VMM[file]: copy in: to offset 0x1fc00000-0x1fffffff
> vm2     | VMM[main]: Loaded ramdisk image rom/ramdisk2-amd64.rd to 1fc000=
00 (size: 00400000)
> vm1     | VMM: l4rtc.l4vmm,rtccap: capability rtc is invalid.
> vm1     | VMM[RTC]: l4vmm,rtccap not valid. Will not have wallclock time.
> vm1     | VMM[vm]: Device creation for virtual device l4rtc failed. Disab=
ling device.
> vm1     | VMM: isa_debugport.l4vmm,vcon_cap: capability debug is invalid.
> vm1     | VMM[vm]: Device creation for virtual device isa_debugport faile=
d. Disabling device.
> vm2     | VMM[PIC]: Hello, Legacy_pic
> vm1     | VMM[PCI bus]: Creating host bridge
> vm1     | VMM[Pci_window_alloc]: Init PCI window with range [0x6000, 0xff=
ff IO]
> vm1     | VMM[Pci_window_alloc]: Init PCI window with range [0xaa000000, =
0xaaffffff MMIO32]
> vm1     | VMM[Pci_window_alloc]: Init PCI window with range [0x300000000,=
 0x3ffffffff MMIO64]
> vm1     | VMM[PCI bus]: Registering PCI device 00:00.0
> vm2     | VMM: acpi_platform: Failed to get property 'l4vmm,pwrinput': FD=
T_ERR_NOTFOUND
> vm2     | VMM: Creating Acpi_platform
> vm1     | VMM[guest]: New mmio mapping: @ b0000000 10000000
> vm1     | VMM[PCI bus]: Created & Registered the PCI host bridge
> vm2     | VMM[ACPI]: Acpi timer @ 0xb008
> vm2     | VMM[RTC]: Hello from RTC. Irq=3D8
> vm1     | VMM[VIO Cons]: Create virtual PCI console
> vm2     | VMM[uart_8250]: Create virtual 8250 console
> vm1     | VMM[Pci_bridge_windows]: [MMIO32] allocated [0xaa000000, 0xaa00=
1fff]
> vm1     | VMM[Virt PCI dev]:   bar[0] addr=3D0x0 size=3D0x2000 type=3Dmmi=
o32 (non-prefetchable)
> vm1     | VMM[Pci_bridge_windows]: [IO] allocated [0x6000, 0x607f]
> vm1     | VMM[Virt PCI dev]:   bar[1] addr=3D0x0 size=3D0x80 type=3Dio
> vm2     | VMM: l4rtc.l4vmm,rtccap: capability rtc is invalid.
> vm2     | VMM[RTC]: l4vmm,rtccap not valid. Will not have wallclock time.
> vm1     | VMM[PCI bus]: Registering PCI device 00:01.0
> vm2     | VMM[vm]: Device creation for virtual device l4rtc failed. Disab=
ling device.
> vm1     | VMM[VIO Cons]: Console: 0x186b0
> vm1     | VMM[VIO proxy]: Creating proxy
> vm2     | VMM: isa_debugport.l4vmm,vcon_cap: capability debug is invalid.
> vm2     | VMM[vm]: Device creation for virtual device isa_debugport faile=
d. Disabling device.
> vm1     | VMM[Pci_bridge_windows]: [MMIO32] allocated [0xaa002000, 0xaa00=
3fff]
> vm1     | VMM[Virt PCI dev]:   bar[0] addr=3D0x0 size=3D0x2000 type=3Dmmi=
o32 (non-prefetchable)
> vm1     | VMM[Pci_bridge_windows]: [IO] allocated [0x6080, 0x60ff]
> vm1     | VMM[Virt PCI dev]:   bar[1] addr=3D0x0 size=3D0x80 type=3Dio
> p2p     | Registering dataspace from 0x0 with 524288 KiB, offset 0x0
> p2p     | PORT[0x15d70]: DMA guest [0-1fffffff]  local [600000-205fffff] =
 offset 0
> vm2     | VMM[PCI bus]: Creating host bridge
> p2p     | register client: host IRQ: 420010 config DS: 41d000
> vm2     | VMM[Pci_window_alloc]: Init PCI window with range [0x6000, 0xff=
ff IO]
> vm2     | VMM[Pci_window_alloc]: Init PCI window with range [0xaa000000, =
0xaaffffff MMIO32]
> vm2     | VMM[Pci_window_alloc]: Init PCI window with range [0x300000000,=
 0x3ffffffff MMIO64]
> vm2     | VMM[PCI bus]: Registering PCI device 00:00.0
> vm1     | VMM[PCI bus]: Registering PCI device 00:02.0
> vm1     | VMM[VIO proxy]: Creating proxy
> vm1     | VMM: [email protected],virtiocap: capability qdrv is invalid.
> vm1     | VMM[vm]: Device creation for virtual device virtio_disk@2 faile=
d. Disabling device.
> vm2     | VMM[guest]: New mmio mapping: @ b0000000 10000000
> vm1     | VMM: [email protected],dscap: capability bios_code is invalid.
> vm2     | VMM[PCI bus]: Created & Registered the PCI host bridge
> vm1     | VMM[ROM]: Missing 'l4vmm,dscap' property!
> vm1     | VMM[vm]: Device creation for virtual device rom@ffc84000 failed=
. Disabling device.
> vm2     | VMM[VIO Cons]: Create virtual PCI console
> vm1     | VMM: [email protected],dscap: capability bios_vars is invalid.
> vm1     | VMM[CFI]: Missing 'l4vmm,dscap' property!
> vm1     | VMM[vm]: Device creation for virtual device nvm@ffc00000 failed=
. Disabling device.
> vm2     | VMM[Pci_bridge_windows]: [MMIO32] allocated [0xaa000000, 0xaa00=
1fff]
> vm2     | VMM[Virt PCI dev]:   bar[0] addr=3D0x0 size=3D0x2000 type=3Dmmi=
o32 (non-prefetchable)
> vm2     | VMM[Pci_bridge_windows]: [IO] allocated [0x6000, 0x607f]
> vm2     | VMM[Virt PCI dev]:   bar[1] addr=3D0x0 size=3D0x80 type=3Dio
> vm2     | VMM[PCI bus]: Registering PCI device 00:01.0
> vm1     | VMM: Created VCPU 1 @ 23000
> vm2     | VMM[VIO Cons]: Console: 0x186b0
> vm1     | VMM[ram]: Cleaning caches for device tree [20bfe000-20bffb80] (=
[1fbfe000])
> vm2     | VMM[VIO proxy]: Creating proxy
> vm1     | VMM: reschedule(): Initiating cpu startup for cap 0x418000/core=
 0
> vm2     | VMM[Pci_bridge_windows]: [MMIO32] allocated [0xaa002000, 0xaa00=
3fff]
> vm2     | VMM[Virt PCI dev]:   bar[0] addr=3D0x0 size=3D0x2000 type=3Dmmi=
o32 (non-prefetchable)
> vm2     | VMM[Pci_bridge_windows]: [IO] allocated [0x6080, 0x60ff]
> vm2     | VMM[Virt PCI dev]:   bar[1] addr=3D0x0 size=3D0x80 type=3Dio
> p2p     | Registering dataspace from 0x0 with 524288 KiB, offset 0x0
> p2p     | PORT[0x15e80]: DMA guest [0-1fffffff]  local [20600000-405fffff=
]  offset 0
> p2p     | register client: host IRQ: 420010 config DS: 41e000
> vm1     | VMM[ACPI]: Initialize legacy BIOS ACPI tables.
> vm2     | VMM[PCI bus]: Registering PCI device 00:02.0
> vm1     | VMM: Zeropage @ 0x1000, Kernel @ 0xfc400
> vm2     | VMM[VIO proxy]: Creating proxy
> vm1     | VMM: Cmd_line: console=3Dhvc0 ramdisk_size=3D10000 root=3D/dev/=
ram0 rw
> vm2     | VMM: [email protected],virtiocap: capability qdrv is invalid.
> vm1     | VMM: cmdline check: console=3Dhvc0 ramdisk_size=3D10000 root=3D=
/dev/ram0 rw
> vm2     | VMM[vm]: Device creation for virtual device virtio_disk@2 faile=
d. Disabling device.
> vm1     | VMM[vmmap]: VM map:
> vm1     | VMM[vmmap]:  [       0:1fffffff]: Ram
> vm1     | VMM[vmmap]:  [b0000000:bfffffff]: Pci_bus_cfg_ecam
> vm2     | VMM: [email protected],dscap: capability bios_code is invalid.
> vm1     | VMM[vmmap]:  [fec00000:fec00fff]: Ioapic
> vm2     | VMM[ROM]: Missing 'l4vmm,dscap' property!
> vm1     | VMM[vmmap]:  [fee00000:fee00fff]: Lapic_access_handler
> vm2     | VMM[vm]: Device creation for virtual device rom@ffc84000 failed=
. Disabling device.
> vm1     | VMM[main]: Populating guest physical address space
> vm1     | VMM[mmio]: 	Mapping [1000000 - 20ffffff] -> [0 - 1fffffff]
> vm2     | VMM: [email protected],dscap: capability bios_vars is invalid.
> vm1     | VMM[vmmap]: IOport map:
> vm2     | VMM[CFI]: Missing 'l4vmm,dscap' property!
> vm1     | VMM[vmmap]:  [  20:  21]: PIC
> vm2     | VMM[vm]: Device creation for virtual device nvm@ffc00000 failed=
. Disabling device.
> vm1     | VMM[vmmap]:  [  40:  43]: PIT
> vm1     | VMM[vmmap]:  [  61:  61]: PIT port 61
> vm1     | VMM[vmmap]:  [  70:  71]: RTC
> vm1     | VMM[vmmap]:  [  a0:  a1]: PIC
> vm1     | VMM[vmmap]:  [ 3f8: 3ff]: UART 8250
> vm1     | VMM[vmmap]:  [ 510: 51b]: Firmware interface
> vm1     | VMM[vmmap]:  [ cf8: cff]: PCI bus cfg
> vm1     | VMM[vmmap]:  [1800:1808]: ACPI platform
> vm2     | VMM: Created VCPU 1 @ 23000
> vm1     | VMM[vmmap]:  [b008:b008]: ACPI Timer
> vm2     | VMM[ram]: Cleaning caches for device tree [20bfe000-20bffb80] (=
[1fbfe000])
> vm1     | VMM[guest]: Starting VMM @ 0x100000
> vm2     | VMM: reschedule(): Initiating cpu startup for cap 0x418000/core=
 0
> vm1     | VMM[Cpu_dev]: [  0] Reset called
> vm1     | VMM[Cpu_dev]: [  0] Resetting vCPU.
> vm1     | VMM: Hello clock source for vCPU 0
>=20
>     ---------------------------------------------------------------------=
     =20
>     CPU 2 [fffffffff006a176]: General Protection (ERR=3D0000000000000000)
>     CPU(s) 0-5 entered JDB
> jdb:=20
>=20

--_002_PH1P110MB17258181CEB151246DA75B85FC8EAPH1P110MB1725NAMP_
Content-Type: text/plain; name="Monday.txt"
Content-Description: Monday.txt
Content-Disposition: attachment; filename="Monday.txt"; size=13568;
	creation-date="Mon, 05 May 2025 13:01:48 GMT";
	modification-date="Mon, 05 May 2025 13:01:55 GMT"
Content-Transfer-Encoding: base64

Q3JlYXRlZCB2Y29uIGNoYW5uZWw6IHZtMSBbNDI2MDEwXQpjb25zPiAKQ3JlYXRlZCB2Y29uIGNo
YW5uZWw6IHZtMiBbNDI3MDEwXQpjb25zPiAKdm0xICAgICB8IFZNTTogQ3JlYXRlZCBWQ1BVIDAg
QCAxNzAwMAp2bTEgICAgIHwgVk1NW3ZtYnVzXTogJ3ZidXMnIGNhcGFiaWxpdHkgbm90IGZvdW5k
LiBIYXJkd2FyZSBhY2Nlc3Mgbm90IHBvc3NpYmxlIGZvciBWTS4Kdm0xICAgICB8IFZNTVttYWlu
XTogSGVsbG8gb3V0IHRoZXJlLgp2bTEgICAgIHwgVk1NW0FTTV06IFN5cyBJbmZvOgp2bTEgICAg
IHwgCXZCdXM6ICAgICAgICAgICAgMAp2bTEgICAgIHwgCURNQSBkZXZzOiAgICAgICAgMAp2bTEg
ICAgIHwgCUlPLU1NVTogICAgICAgICAgMAp2bTEgICAgIHwgCUlkZW50aXR5IGZvcmNlZDogMAp2
bTEgICAgIHwgCURNQSBwaHlzIGFkZHI6ICAgMAp2bTEgICAgIHwgCURUIGRtYS1yYW5nZXM6ICAg
MAp2bTEgICAgIHwgVk1NW0FTTV06IE9wZXJhdGluZyBtb2RlOiBObyBETUEKdm0xICAgICB8IFZN
TVtyYW1dOiBSQU0gbm90IHNldCB1cCBmb3IgRE1BLgp2bTIgICAgIHwgVk1NOiBDcmVhdGVkIFZD
UFUgMCBAIDE3MDAwCnZtMiAgICAgfCBWTU1bdm1idXNdOiAndmJ1cycgY2FwYWJpbGl0eSBub3Qg
Zm91bmQuIEhhcmR3YXJlIGFjY2VzcyBub3QgcG9zc2libGUgZm9yIFZNLgp2bTIgICAgIHwgVk1N
W21haW5dOiBIZWxsbyBvdXQgdGhlcmUuCnZtMSAgICAgfCBWTU1bcmFtXTogUkFNOiBAIDB4MCBz
aXplPTB4MjAwMDAwMDAKdm0xICAgICB8IFZNTVtyYW1dOiBSQU06IFZNTSBsb2NhbCBtYXBwaW5n
IEAgMHgxMDAwMDAwCnZtMSAgICAgfCBWTU1bcmFtXTogUkFNOiBWTSBvZmZzZXQ9MHgxMDAwMDAw
CnZtMiAgICAgfCBWTU1bQVNNXTogU3lzIEluZm86CnZtMiAgICAgfCAJdkJ1czogICAgICAgICAg
ICAwCnZtMSAgICAgfCBWTU1bbWFpbl06IExvYWRpbmcga2VybmVsLi4uCnZtMiAgICAgfCAJRE1B
IGRldnM6ICAgICAgICAwCnZtMiAgICAgfCAJSU8tTU1VOiAgICAgICAgICAwCnZtMiAgICAgfCAJ
SWRlbnRpdHkgZm9yY2VkOiAwCnZtMiAgICAgfCAJRE1BIHBoeXMgYWRkcjogICAwCnZtMiAgICAg
fCAJRFQgZG1hLXJhbmdlczogICAwCnZtMiAgICAgfCBWTU1bQVNNXTogT3BlcmF0aW5nIG1vZGU6
IE5vIERNQQp2bTEgICAgIHwgVk1NW2xvYWRlcl06IEVsZiBpbWFnZSBkZXRlY3RlZAp2bTIgICAg
IHwgVk1NW3JhbV06IFJBTSBub3Qgc2V0IHVwIGZvciBETUEuCnZtMSAgICAgfCBWTU1bYmluXTog
Q29weSBpbiBFTEYgYmluYXJ5IHNlY3Rpb24gQDB4MTAwMDAwMCBmcm9tIDB4MjAwMDAwLzB4MThh
ZWYxMAp2bTEgICAgIHwgVk1NW2Jpbl06IENvcHkgaW4gRUxGIGJpbmFyeSBzZWN0aW9uIEAweDJh
MDAwMDAgZnJvbSAweDFjMDAwMDAvMHg4MTQwMDAKdm0xICAgICB8IFZNTVtiaW5dOiBDb3B5IGlu
IEVMRiBiaW5hcnkgc2VjdGlvbiBAMHgzMjE0MDAwIGZyb20gMHgyNjAwMDAwLzB4MmVjZTgKdm0x
ICAgICB8IFZNTVtiaW5dOiBDb3B5IGluIEVMRiBiaW5hcnkgc2VjdGlvbiBAMHgzMjQzMDAwIGZy
b20gMHgyNjQzMDAwLzB4Mjg4MDAwCnZtMSAgICAgfCBWTU1bbWFpbl06IExvYWRpbmcgcmFtIGRp
c2suLi4Kdm0xICAgICB8IFZNTVtyYW1dOiBsb2FkOiByb20vcmFtZGlzazEtYW1kNjQucmQgLT4g
MHgxZmMwMDAwMAp2bTEgICAgIHwgVk1NW2ZpbGVdOiBsb2FkOiBAIDB4MWZjMDAwMDAKdm0xICAg
ICB8IFZNTVtmaWxlXTogY29weSBpbjogdG8gb2Zmc2V0IDB4MWZjMDAwMDAtMHgxZmZmZmZmZgp2
bTEgICAgIHwgVk1NW21haW5dOiBMb2FkZWQgcmFtZGlzayBpbWFnZSByb20vcmFtZGlzazEtYW1k
NjQucmQgdG8gMWZjMDAwMDAgKHNpemU6IDAwNDAwMDAwKQp2bTIgICAgIHwgVk1NW3JhbV06IFJB
TTogQCAweDAgc2l6ZT0weDIwMDAwMDAwCnZtMiAgICAgfCBWTU1bcmFtXTogUkFNOiBWTU0gbG9j
YWwgbWFwcGluZyBAIDB4MTAwMDAwMAp2bTIgICAgIHwgVk1NW3JhbV06IFJBTTogVk0gb2Zmc2V0
PTB4MTAwMDAwMAp2bTIgICAgIHwgVk1NW21haW5dOiBMb2FkaW5nIGtlcm5lbC4uLgp2bTEgICAg
IHwgVk1NW1BJQ106IEhlbGxvLCBMZWdhY3lfcGljCnZtMiAgICAgfCBWTU1bbG9hZGVyXTogRWxm
IGltYWdlIGRldGVjdGVkCnZtMiAgICAgfCBWTU1bYmluXTogQ29weSBpbiBFTEYgYmluYXJ5IHNl
Y3Rpb24gQDB4MTAwMDAwMCBmcm9tIDB4MjAwMDAwLzB4MThhZWYxMAp2bTIgICAgIHwgVk1NW2Jp
bl06IENvcHkgaW4gRUxGIGJpbmFyeSBzZWN0aW9uIEAweDJhMDAwMDAgZnJvbSAweDFjMDAwMDAv
MHg4MTQwMDAKdm0yICAgICB8IFZNTVtiaW5dOiBDb3B5IGluIEVMRiBiaW5hcnkgc2VjdGlvbiBA
MHgzMjE0MDAwIGZyb20gMHgyNjAwMDAwLzB4MmVjZTgKdm0yICAgICB8IFZNTVtiaW5dOiBDb3B5
IGluIEVMRiBiaW5hcnkgc2VjdGlvbiBAMHgzMjQzMDAwIGZyb20gMHgyNjQzMDAwLzB4Mjg4MDAw
CnZtMiAgICAgfCBWTU1bbWFpbl06IExvYWRpbmcgcmFtIGRpc2suLi4Kdm0xICAgICB8IFZNTTog
YWNwaV9wbGF0Zm9ybTogRmFpbGVkIHRvIGdldCBwcm9wZXJ0eSAnbDR2bW0scHdyaW5wdXQnOiBG
RFRfRVJSX05PVEZPVU5ECnZtMiAgICAgfCBWTU1bcmFtXTogbG9hZDogcm9tL3JhbWRpc2syLWFt
ZDY0LnJkIC0+IDB4MWZjMDAwMDAKdm0yICAgICB8IFZNTVtmaWxlXTogbG9hZDogQCAweDFmYzAw
MDAwCnZtMiAgICAgfCBWTU1bZmlsZV06IGNvcHkgaW46IHRvIG9mZnNldCAweDFmYzAwMDAwLTB4
MWZmZmZmZmYKdm0xICAgICB8IFZNTTogQ3JlYXRpbmcgQWNwaV9wbGF0Zm9ybQp2bTIgICAgIHwg
Vk1NW21haW5dOiBMb2FkZWQgcmFtZGlzayBpbWFnZSByb20vcmFtZGlzazItYW1kNjQucmQgdG8g
MWZjMDAwMDAgKHNpemU6IDAwNDAwMDAwKQp2bTEgICAgIHwgVk1NW0FDUEldOiBBY3BpIHRpbWVy
IEAgMHhiMDA4CnZtMSAgICAgfCBWTU1bUlRDXTogSGVsbG8gZnJvbSBSVEMuIElycT04CnZtMSAg
ICAgfCBWTU1bdWFydF84MjUwXTogQ3JlYXRlIHZpcnR1YWwgODI1MCBjb25zb2xlCnZtMSAgICAg
fCBWTU06IGw0cnRjLmw0dm1tLHJ0Y2NhcDogY2FwYWJpbGl0eSBydGMgaXMgaW52YWxpZC4Kdm0x
ICAgICB8IFZNTVtSVENdOiBsNHZtbSxydGNjYXAgbm90IHZhbGlkLiBXaWxsIG5vdCBoYXZlIHdh
bGxjbG9jayB0aW1lLgp2bTIgICAgIHwgVk1NW1BJQ106IEhlbGxvLCBMZWdhY3lfcGljCnZtMSAg
ICAgfCBWTU1bdm1dOiBEZXZpY2UgY3JlYXRpb24gZm9yIHZpcnR1YWwgZGV2aWNlIGw0cnRjIGZh
aWxlZC4gRGlzYWJsaW5nIGRldmljZS4Kdm0xICAgICB8IFZNTTogaXNhX2RlYnVncG9ydC5sNHZt
bSx2Y29uX2NhcDogY2FwYWJpbGl0eSBkZWJ1ZyBpcyBpbnZhbGlkLgp2bTEgICAgIHwgVk1NW3Zt
XTogRGV2aWNlIGNyZWF0aW9uIGZvciB2aXJ0dWFsIGRldmljZSBpc2FfZGVidWdwb3J0IGZhaWxl
ZC4gRGlzYWJsaW5nIGRldmljZS4Kdm0yICAgICB8IFZNTTogYWNwaV9wbGF0Zm9ybTogRmFpbGVk
IHRvIGdldCBwcm9wZXJ0eSAnbDR2bW0scHdyaW5wdXQnOiBGRFRfRVJSX05PVEZPVU5ECnZtMiAg
ICAgfCBWTU06IENyZWF0aW5nIEFjcGlfcGxhdGZvcm0Kdm0xICAgICB8IFZNTVtQQ0kgYnVzXTog
Q3JlYXRpbmcgaG9zdCBicmlkZ2UKdm0yICAgICB8IFZNTVtBQ1BJXTogQWNwaSB0aW1lciBAIDB4
YjAwOAp2bTEgICAgIHwgVk1NW1BjaV93aW5kb3dfYWxsb2NdOiBJbml0IFBDSSB3aW5kb3cgd2l0
aCByYW5nZSBbMHg2MDAwLCAweGZmZmYgSU9dCnZtMSAgICAgfCBWTU1bUGNpX3dpbmRvd19hbGxv
Y106IEluaXQgUENJIHdpbmRvdyB3aXRoIHJhbmdlIFsweGFhMDAwMDAwLCAweGFhZmZmZmZmIE1N
SU8zMl0Kdm0yICAgICB8IFZNTVtSVENdOiBIZWxsbyBmcm9tIFJUQy4gSXJxPTgKdm0xICAgICB8
IFZNTVtQY2lfd2luZG93X2FsbG9jXTogSW5pdCBQQ0kgd2luZG93IHdpdGggcmFuZ2UgWzB4MzAw
MDAwMDAwLCAweDNmZmZmZmZmZiBNTUlPNjRdCnZtMiAgICAgfCBWTU1bdWFydF84MjUwXTogQ3Jl
YXRlIHZpcnR1YWwgODI1MCBjb25zb2xlCnZtMSAgICAgfCBWTU1bUENJIGJ1c106IFJlZ2lzdGVy
aW5nIFBDSSBkZXZpY2UgMDA6MDAuMAp2bTEgICAgIHwgVk1NW2d1ZXN0XTogTmV3IG1taW8gbWFw
cGluZzogQCBiMDAwMDAwMCAxMDAwMDAwMAp2bTEgICAgIHwgVk1NW1BDSSBidXNdOiBDcmVhdGVk
ICYgUmVnaXN0ZXJlZCB0aGUgUENJIGhvc3QgYnJpZGdlCnZtMSAgICAgfCBWTU1bVklPIENvbnNd
OiBDcmVhdGUgdmlydHVhbCBQQ0kgY29uc29sZQp2bTIgICAgIHwgVk1NOiBsNHJ0Yy5sNHZtbSxy
dGNjYXA6IGNhcGFiaWxpdHkgcnRjIGlzIGludmFsaWQuCnZtMiAgICAgfCBWTU1bUlRDXTogbDR2
bW0scnRjY2FwIG5vdCB2YWxpZC4gV2lsbCBub3QgaGF2ZSB3YWxsY2xvY2sgdGltZS4Kdm0yICAg
ICB8IFZNTVt2bV06IERldmljZSBjcmVhdGlvbiBmb3IgdmlydHVhbCBkZXZpY2UgbDRydGMgZmFp
bGVkLiBEaXNhYmxpbmcgZGV2aWNlLgp2bTIgICAgIHwgVk1NOiBpc2FfZGVidWdwb3J0Lmw0dm1t
LHZjb25fY2FwOiBjYXBhYmlsaXR5IGRlYnVnIGlzIGludmFsaWQuCnZtMiAgICAgfCBWTU1bdm1d
OiBEZXZpY2UgY3JlYXRpb24gZm9yIHZpcnR1YWwgZGV2aWNlIGlzYV9kZWJ1Z3BvcnQgZmFpbGVk
LiBEaXNhYmxpbmcgZGV2aWNlLgp2bTEgICAgIHwgVk1NW1BjaV9icmlkZ2Vfd2luZG93c106IFtN
TUlPMzJdIGFsbG9jYXRlZCBbMHhhYTAwMDAwMCwgMHhhYTAwMWZmZl0Kdm0xICAgICB8IFZNTVtW
aXJ0IFBDSSBkZXZdOiAgIGJhclswXSBhZGRyPTB4MCBzaXplPTB4MjAwMCB0eXBlPW1taW8zMiAo
bm9uLXByZWZldGNoYWJsZSkKdm0xICAgICB8IFZNTVtQY2lfYnJpZGdlX3dpbmRvd3NdOiBbSU9d
IGFsbG9jYXRlZCBbMHg2MDAwLCAweDYwN2ZdCnZtMSAgICAgfCBWTU1bVmlydCBQQ0kgZGV2XTog
ICBiYXJbMV0gYWRkcj0weDAgc2l6ZT0weDgwIHR5cGU9aW8Kdm0xICAgICB8IFZNTVtQQ0kgYnVz
XTogUmVnaXN0ZXJpbmcgUENJIGRldmljZSAwMDowMS4wCnZtMSAgICAgfCBWTU1bVklPIENvbnNd
OiBDb25zb2xlOiAweDE4NmIwCnZtMSAgICAgfCBWTU1bVklPIHByb3h5XTogQ3JlYXRpbmcgcHJv
eHkKdm0yICAgICB8IFZNTVtQQ0kgYnVzXTogQ3JlYXRpbmcgaG9zdCBicmlkZ2UKdm0xICAgICB8
IFZNTVtQY2lfYnJpZGdlX3dpbmRvd3NdOiBbTU1JTzMyXSBhbGxvY2F0ZWQgWzB4YWEwMDIwMDAs
IDB4YWEwMDNmZmZdCnZtMSAgICAgfCBWTU1bVmlydCBQQ0kgZGV2XTogICBiYXJbMF0gYWRkcj0w
eDAgc2l6ZT0weDIwMDAgdHlwZT1tbWlvMzIgKG5vbi1wcmVmZXRjaGFibGUpCnZtMSAgICAgfCBW
TU1bUGNpX2JyaWRnZV93aW5kb3dzXTogW0lPXSBhbGxvY2F0ZWQgWzB4NjA4MCwgMHg2MGZmXQp2
bTEgICAgIHwgVk1NW1ZpcnQgUENJIGRldl06ICAgYmFyWzFdIGFkZHI9MHgwIHNpemU9MHg4MCB0
eXBlPWlvCnAycCAgICAgfCBSZWdpc3RlcmluZyBkYXRhc3BhY2UgZnJvbSAweDAgd2l0aCA1MjQy
ODggS2lCLCBvZmZzZXQgMHgwCnZtMiAgICAgfCBWTU1bUGNpX3dpbmRvd19hbGxvY106IEluaXQg
UENJIHdpbmRvdyB3aXRoIHJhbmdlIFsweDYwMDAsIDB4ZmZmZiBJT10Kdm0yICAgICB8IFZNTVtQ
Y2lfd2luZG93X2FsbG9jXTogSW5pdCBQQ0kgd2luZG93IHdpdGggcmFuZ2UgWzB4YWEwMDAwMDAs
IDB4YWFmZmZmZmYgTU1JTzMyXQp2bTIgICAgIHwgVk1NW1BjaV93aW5kb3dfYWxsb2NdOiBJbml0
IFBDSSB3aW5kb3cgd2l0aCByYW5nZSBbMHgzMDAwMDAwMDAsIDB4M2ZmZmZmZmZmIE1NSU82NF0K
cDJwICAgICB8IFBPUlRbMHgxNWQ3MF06IERNQSBndWVzdCBbMC0xZmZmZmZmZl0gIGxvY2FsIFs2
MDAwMDAtMjA1ZmZmZmZdICBvZmZzZXQgMAp2bTIgICAgIHwgVk1NW1BDSSBidXNdOiBSZWdpc3Rl
cmluZyBQQ0kgZGV2aWNlIDAwOjAwLjAKdm0yICAgICB8IFZNTVtndWVzdF06IE5ldyBtbWlvIG1h
cHBpbmc6IEAgYjAwMDAwMDAgMTAwMDAwMDAKdm0yICAgICB8IFZNTVtQQ0kgYnVzXTogQ3JlYXRl
ZCAmIFJlZ2lzdGVyZWQgdGhlIFBDSSBob3N0IGJyaWRnZQpwMnAgICAgIHwgcmVnaXN0ZXIgY2xp
ZW50OiBob3N0IElSUTogNDIwMDEwIGNvbmZpZyBEUzogNDFkMDAwCnZtMiAgICAgfCBWTU1bVklP
IENvbnNdOiBDcmVhdGUgdmlydHVhbCBQQ0kgY29uc29sZQp2bTEgICAgIHwgVk1NW1BDSSBidXNd
OiBSZWdpc3RlcmluZyBQQ0kgZGV2aWNlIDAwOjAyLjAKdm0xICAgICB8IFZNTVtWSU8gcHJveHld
OiBDcmVhdGluZyBwcm94eQp2bTEgICAgIHwgVk1NOiB2aXJ0aW9fZGlza0AyLmw0dm1tLHZpcnRp
b2NhcDogY2FwYWJpbGl0eSBxZHJ2IGlzIGludmFsaWQuCnZtMSAgICAgfCBWTU1bdm1dOiBEZXZp
Y2UgY3JlYXRpb24gZm9yIHZpcnR1YWwgZGV2aWNlIHZpcnRpb19kaXNrQDIgZmFpbGVkLiBEaXNh
YmxpbmcgZGV2aWNlLgp2bTIgICAgIHwgVk1NW1BjaV9icmlkZ2Vfd2luZG93c106IFtNTUlPMzJd
IGFsbG9jYXRlZCBbMHhhYTAwMDAwMCwgMHhhYTAwMWZmZl0Kdm0yICAgICB8IFZNTVtWaXJ0IFBD
SSBkZXZdOiAgIGJhclswXSBhZGRyPTB4MCBzaXplPTB4MjAwMCB0eXBlPW1taW8zMiAobm9uLXBy
ZWZldGNoYWJsZSkKdm0yICAgICB8IFZNTVtQY2lfYnJpZGdlX3dpbmRvd3NdOiBbSU9dIGFsbG9j
YXRlZCBbMHg2MDAwLCAweDYwN2ZdCnZtMSAgICAgfCBWTU06IHJvbUBmZmM4NDAwMC5sNHZtbSxk
c2NhcDogY2FwYWJpbGl0eSBiaW9zX2NvZGUgaXMgaW52YWxpZC4Kdm0yICAgICB8IFZNTVtWaXJ0
IFBDSSBkZXZdOiAgIGJhclsxXSBhZGRyPTB4MCBzaXplPTB4ODAgdHlwZT1pbwp2bTEgICAgIHwg
Vk1NW1JPTV06IE1pc3NpbmcgJ2w0dm1tLGRzY2FwJyBwcm9wZXJ0eSEKdm0xICAgICB8IFZNTVt2
bV06IERldmljZSBjcmVhdGlvbiBmb3IgdmlydHVhbCBkZXZpY2Ugcm9tQGZmYzg0MDAwIGZhaWxl
ZC4gRGlzYWJsaW5nIGRldmljZS4Kdm0yICAgICB8IFZNTVtQQ0kgYnVzXTogUmVnaXN0ZXJpbmcg
UENJIGRldmljZSAwMDowMS4wCnZtMiAgICAgfCBWTU1bVklPIENvbnNdOiBDb25zb2xlOiAweDE4
NmIwCnZtMSAgICAgfCBWTU06IG52bUBmZmMwMDAwMC5sNHZtbSxkc2NhcDogY2FwYWJpbGl0eSBi
aW9zX3ZhcnMgaXMgaW52YWxpZC4Kdm0xICAgICB8IFZNTVtDRkldOiBNaXNzaW5nICdsNHZtbSxk
c2NhcCcgcHJvcGVydHkhCnZtMSAgICAgfCBWTU1bdm1dOiBEZXZpY2UgY3JlYXRpb24gZm9yIHZp
cnR1YWwgZGV2aWNlIG52bUBmZmMwMDAwMCBmYWlsZWQuIERpc2FibGluZyBkZXZpY2UuCnZtMiAg
ICAgfCBWTU1bVklPIHByb3h5XTogQ3JlYXRpbmcgcHJveHkKdm0yICAgICB8IFZNTVtQY2lfYnJp
ZGdlX3dpbmRvd3NdOiBbTU1JTzMyXSBhbGxvY2F0ZWQgWzB4YWEwMDIwMDAsIDB4YWEwMDNmZmZd
CnZtMiAgICAgfCBWTU1bVmlydCBQQ0kgZGV2XTogICBiYXJbMF0gYWRkcj0weDAgc2l6ZT0weDIw
MDAgdHlwZT1tbWlvMzIgKG5vbi1wcmVmZXRjaGFibGUpCnZtMiAgICAgfCBWTU1bUGNpX2JyaWRn
ZV93aW5kb3dzXTogW0lPXSBhbGxvY2F0ZWQgWzB4NjA4MCwgMHg2MGZmXQp2bTIgICAgIHwgVk1N
W1ZpcnQgUENJIGRldl06ICAgYmFyWzFdIGFkZHI9MHgwIHNpemU9MHg4MCB0eXBlPWlvCnAycCAg
ICAgfCBSZWdpc3RlcmluZyBkYXRhc3BhY2UgZnJvbSAweDAgd2l0aCA1MjQyODggS2lCLCBvZmZz
ZXQgMHgwCnZtMSAgICAgfCBWTU06IENyZWF0ZWQgVkNQVSAxIEAgMjMwMDAKdm0xICAgICB8IFZN
TVtyYW1dOiBDbGVhbmluZyBjYWNoZXMgZm9yIGRldmljZSB0cmVlIFsyMGJmZTAwMC0yMGJmZmI4
MF0gKFsxZmJmZTAwMF0pCnZtMSAgICAgfCBWTU06IHJlc2NoZWR1bGUoKTogSW5pdGlhdGluZyBj
cHUgc3RhcnR1cCBmb3IgY2FwIDB4NDE4MDAwL2NvcmUgMApwMnAgICAgIHwgUE9SVFsweDE1ZTgw
XTogRE1BIGd1ZXN0IFswLTFmZmZmZmZmXSAgbG9jYWwgWzIwNjAwMDAwLTQwNWZmZmZmXSAgb2Zm
c2V0IDAKcDJwICAgICB8IHJlZ2lzdGVyIGNsaWVudDogaG9zdCBJUlE6IDQyMDAxMCBjb25maWcg
RFM6IDQxZTAwMAp2bTIgICAgIHwgVk1NW1BDSSBidXNdOiBSZWdpc3RlcmluZyBQQ0kgZGV2aWNl
IDAwOjAyLjAKdm0yICAgICB8IFZNTVtWSU8gcHJveHldOiBDcmVhdGluZyBwcm94eQp2bTIgICAg
IHwgVk1NOiB2aXJ0aW9fZGlza0AyLmw0dm1tLHZpcnRpb2NhcDogY2FwYWJpbGl0eSBxZHJ2IGlz
IGludmFsaWQuCnZtMiAgICAgfCBWTU1bdm1dOiBEZXZpY2UgY3JlYXRpb24gZm9yIHZpcnR1YWwg
ZGV2aWNlIHZpcnRpb19kaXNrQDIgZmFpbGVkLiBEaXNhYmxpbmcgZGV2aWNlLgp2bTIgICAgIHwg
Vk1NOiByb21AZmZjODQwMDAubDR2bW0sZHNjYXA6IGNhcGFiaWxpdHkgYmlvc19jb2RlIGlzIGlu
dmFsaWQuCnZtMiAgICAgfCBWTU1bUk9NXTogTWlzc2luZyAnbDR2bW0sZHNjYXAnIHByb3BlcnR5
IQp2bTIgICAgIHwgVk1NW3ZtXTogRGV2aWNlIGNyZWF0aW9uIGZvciB2aXJ0dWFsIGRldmljZSBy
b21AZmZjODQwMDAgZmFpbGVkLiBEaXNhYmxpbmcgZGV2aWNlLgp2bTIgICAgIHwgVk1NOiBudm1A
ZmZjMDAwMDAubDR2bW0sZHNjYXA6IGNhcGFiaWxpdHkgYmlvc192YXJzIGlzIGludmFsaWQuCnZt
MiAgICAgfCBWTU1bQ0ZJXTogTWlzc2luZyAnbDR2bW0sZHNjYXAnIHByb3BlcnR5IQp2bTIgICAg
IHwgVk1NW3ZtXTogRGV2aWNlIGNyZWF0aW9uIGZvciB2aXJ0dWFsIGRldmljZSBudm1AZmZjMDAw
MDAgZmFpbGVkLiBEaXNhYmxpbmcgZGV2aWNlLgp2bTEgICAgIHwgVk1NW0FDUEldOiBJbml0aWFs
aXplIGxlZ2FjeSBCSU9TIEFDUEkgdGFibGVzLgp2bTEgICAgIHwgVk1NOiBaZXJvcGFnZSBAIDB4
MTAwMCwgS2VybmVsIEAgMHgxMDAwMDAwCnZtMSAgICAgfCBWTU06IENtZF9saW5lOiBjb25zb2xl
PWh2YzAgcmFtZGlza19zaXplPTEwMDAwIHJvb3Q9L2Rldi9yYW0wIHJ3CnZtMiAgICAgfCBWTU06
IENyZWF0ZWQgVkNQVSAxIEAgMjMwMDAKdm0xICAgICB8IFZNTTogRWxmIGd1ZXN0IHplcm9wYWdl
OiBkdGIgMHgxZmJmZGZmMCwgZW50cnkgMHgxMDAwMDAwCnZtMiAgICAgfCBWTU1bcmFtXTogQ2xl
YW5pbmcgY2FjaGVzIGZvciBkZXZpY2UgdHJlZSBbMjBiZmUwMDAtMjBiZmZiODBdIChbMWZiZmUw
MDBdKQp2bTEgICAgIHwgVk1NOiBjbWRsaW5lIGNoZWNrOiBjb25zb2xlPWh2YzAgcmFtZGlza19z
aXplPTEwMDAwIHJvb3Q9L2Rldi9yYW0wIHJ3CnZtMiAgICAgfCBWTU06IHJlc2NoZWR1bGUoKTog
SW5pdGlhdGluZyBjcHUgc3RhcnR1cCBmb3IgY2FwIDB4NDE4MDAwL2NvcmUgMAp2bTEgICAgIHwg
Vk1NW3ZtbWFwXTogVk0gbWFwOgp2bTEgICAgIHwgVk1NW3ZtbWFwXTogIFsgICAgICAgMDoxZmZm
ZmZmZl06IFJhbQp2bTEgICAgIHwgVk1NW3ZtbWFwXTogIFtiMDAwMDAwMDpiZmZmZmZmZl06IFBj
aV9idXNfY2ZnX2VjYW0Kdm0xICAgICB8IFZNTVt2bW1hcF06ICBbZmVjMDAwMDA6ZmVjMDBmZmZd
OiBJb2FwaWMKdm0xICAgICB8IFZNTVt2bW1hcF06ICBbZmVlMDAwMDA6ZmVlMDBmZmZdOiBMYXBp
Y19hY2Nlc3NfaGFuZGxlcgp2bTEgICAgIHwgVk1NW21haW5dOiBQb3B1bGF0aW5nIGd1ZXN0IHBo
eXNpY2FsIGFkZHJlc3Mgc3BhY2UKdm0xICAgICB8IFZNTVttbWlvXTogCU1hcHBpbmcgWzEwMDAw
MDAgLSAyMGZmZmZmZl0gLT4gWzAgLSAxZmZmZmZmZl0Kdm0xICAgICB8IFZNTVt2bW1hcF06IElP
cG9ydCBtYXA6CnZtMSAgICAgfCBWTU1bdm1tYXBdOiAgWyAgMjA6ICAyMV06IFBJQwp2bTEgICAg
IHwgVk1NW3ZtbWFwXTogIFsgIDQwOiAgNDNdOiBQSVQKdm0xICAgICB8IFZNTVt2bW1hcF06ICBb
ICA2MTogIDYxXTogUElUIHBvcnQgNjEKdm0xICAgICB8IFZNTVt2bW1hcF06ICBbICA3MDogIDcx
XTogUlRDCnZtMSAgICAgfCBWTU1bdm1tYXBdOiAgWyAgYTA6ICBhMV06IFBJQwp2bTEgICAgIHwg
Vk1NW3ZtbWFwXTogIFsgM2Y4OiAzZmZdOiBVQVJUIDgyNTAKdm0xICAgICB8IFZNTVt2bW1hcF06
ICBbIDUxMDogNTFiXTogRmlybXdhcmUgaW50ZXJmYWNlCnZtMSAgICAgfCBWTU1bdm1tYXBdOiAg
WyBjZjg6IGNmZl06IFBDSSBidXMgY2ZnCnZtMSAgICAgfCBWTU1bdm1tYXBdOiAgWzE4MDA6MTgw
OF06IEFDUEkgcGxhdGZvcm0Kdm0xICAgICB8IFZNTVt2bW1hcF06ICBbYjAwODpiMDA4XTogQUNQ
SSBUaW1lcgp2bTEgICAgIHwgVk1NW2d1ZXN0XTogU3RhcnRpbmcgVk1NIEAgMHgxMDAwMDAwCnZt
MSAgICAgfCBWTU1bQ3B1X2Rldl06IFsgIDBdIFJlc2V0IGNhbGxlZAp2bTEgICAgIHwgVk1NW0Nw
dV9kZXZdOiBbICAwXSBSZXNldHRpbmcgdkNQVS4Kdm0yICAgICB8IFZNTVtBQ1BJXTogSW5pdGlh
bGl6ZSBsZWdhY3kgQklPUyBBQ1BJIHRhYmxlcy4Kdm0yICAgICB8IFZNTTogWmVyb3BhZ2UgQCAw
eDEwMDAsIEtlcm5lbCBAIDB4MTAwMDAwMAp2bTIgICAgIHwgVk1NOiBDbWRfbGluZTogY29uc29s
ZT1odmMwIHJhbWRpc2tfc2l6ZT0xMDAwMCByb290PS9kZXYvcmFtMCBydwp2bTIgICAgIHwgVk1N
OiBFbGYgZ3Vlc3QgemVyb3BhZ2U6IGR0YiAweDFmYmZkZmYwLCBlbnRyeSAweDEwMDAwMDAKdm0x
ICAgICB8IFZNTTogSGVsbG8gY2xvY2sgc291cmNlIGZvciB2Q1BVIDAKdm0yICAgICB8IFZNTTog
Y21kbGluZSBjaGVjazogY29uc29sZT1odmMwIHJhbWRpc2tfc2l6ZT0xMDAwMCByb290PS9kZXYv
cmFtMCBydwp2bTIgICAgIHwgVk1NW3ZtbWFwXTogVk0gbWFwOgp2bTIgICAgIHwgVk1NW3ZtbWFw
XTogIFsgICAgICAgMDoxZmZmZmZmZl06IFJhbQp2bTIgICAgIHwgVk1NW3ZtbWFwXTogIFtiMDAw
MDAwMDpiZmZmZmZmZl06IFBjaV9idXNfY2ZnX2VjYW0Kdm0yICAgICB8IFZNTVt2bW1hcF06ICBb
ZmVjMDAwMDA6ZmVjMDBmZmZdOiBJb2FwaWMKdm0yICAgICB8IFZNTVt2bW1hcF06ICBbZmVlMDAw
MDA6ZmVlMDBmZmZdOiBMYXBpY19hY2Nlc3NfaGFuZGxlcgp2bTIgICAgIHwgVk1NW21haW5dOiBQ
b3B1bGF0aW5nIGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2UKdm0yICAgICB8IFZNTVttbWlv
XTogCU1hcHBpbmcgWzEwMDAwMDAgLSAyMGZmZmZmZl0gLT4gWzAgLSAxZmZmZmZmZl0Kdm0yICAg
ICB8IFZNTVt2bW1hcF06IElPcG9ydCBtYXA6CnZtMiAgICAgfCBWTU1bdm1tYXBdOiAgWyAgMjA6
ICAyMV06IFBJQwp2bTEgICAgIHwgVk1NOiBWTS1lbnRyeSBmYWlsdXJlIGR1ZSB0byBpbnZhbGlk
IGd1ZXN0IHN0YXRlOgp2bTEgICAgIHwgRXhpdCByZWFzb24gcmF3OiAweDgwMDAwMDIxCnZtMSAg
ICAgfCBFeGl0IHF1YWxpZmljYXRpb246IDB4MAp2bTIgICAgIHwgVk1NW3ZtbWFwXTogIFsgIDQw
OiAgNDNdOiBQSVQKdm0xICAgICB8IElQOiAweDEwMDAwMWUKdm0yICAgICB8IFZNTVt2bW1hcF06
ICBbICA2MTogIDYxXTogUElUIHBvcnQgNjEKdm0xICAgICB8IEluc3RydWN0aW9uIGVycm9yOiAw
eDAKdm0yICAgICB8IFZNTVt2bW1hcF06ICBbICA3MDogIDcxXTogUlRDCnZtMSAgICAgfCBFbnRy
eSBleGNlcHRpb24gZXJyb3I6IDB4MAp2bTIgICAgIHwgVk1NW3ZtbWFwXTogIFsgIGEwOiAgYTFd
OiBQSUMKdm0xICAgICB8IFZNTTogWyAgMF06IEV4aXQgYXQgZ3Vlc3QgSVAgMHgxMDAwMDFlIFNQ
IDB4MWEwM2Y0ZSB3aXRoIDB4ODAwMDAwMjEgKFF1YWw6IDB4MCkKdm0xICAgICB8IFZNTTogWyAg
MF06IFVuaGFuZGxlZCBleGl0IHJlYXNvbjogVk0tZW50cnkgZmFpbHVyZSBkdWUgdG8gaW52YWxp
ZCBndWVzdCBzdGF0ZSAoMzMpCnZtMSAgICAgfCBWTU06IEZBVEFMOiBbICAwXTogRmFpbHVyZSBp
biBWTU0gLTM4CnZtMiAgICAgfCBWTU1bdm1tYXBdOiAgWyAzZjg6IDNmZl06IFVBUlQgODI1MAp2
bTEgICAgIHwgVk1NOiBGQVRBTDogWyAgMF0gUkFYIDB4MjIxM2ZlOQp2bTIgICAgIHwgVk1NW3Zt
bWFwXTogIFsgNTEwOiA1MWJdOiBGaXJtd2FyZSBpbnRlcmZhY2UKdm0xICAgICB8IFJCWCAweDAK
dm0yICAgICB8IFZNTVt2bW1hcF06ICBbIGNmODogY2ZmXTogUENJIGJ1cyBjZmcKdm0xICAgICB8
IFJDWCAweGMwMDAwMTAxCnZtMiAgICAgfCBWTU1bdm1tYXBdOiAgWzE4MDA6MTgwOF06IEFDUEkg
cGxhdGZvcm0Kdm0xICAgICB8IFJEWCAweDIyMTNmZWEKdm0yICAgICB8IFZNTVt2bW1hcF06ICBb
YjAwODpiMDA4XTogQUNQSSBUaW1lcgp2bTEgICAgIHwgUlNJIDB4MTAwMAp2bTIgICAgIHwgVk1N
W2d1ZXN0XTogU3RhcnRpbmcgVk1NIEAgMHgxMDAwMDAwCnZtMSAgICAgfCBSREkgMHgxMDAwCnZt
MiAgICAgfCBWTU1bQ3B1X2Rldl06IFsgIDBdIFJlc2V0IGNhbGxlZAp2bTEgICAgIHwgUlNQIDB4
MAp2bTIgICAgIHwgVk1NW0NwdV9kZXZdOiBbICAwXSBSZXNldHRpbmcgdkNQVS4Kdm0xICAgICB8
IFJCUCAweDAKdm0xICAgICB8IFI4IDB4MAp2bTEgICAgIHwgUjkgMHgwCnZtMSAgICAgfCBSMTAg
MHgwCnZtMSAgICAgfCBSMTEgMHgwCnZtMSAgICAgfCBSMTIgMHgwCnZtMSAgICAgfCBSMTMgMHgw
CnZtMSAgICAgfCBSMTQgMHgwCnZtMSAgICAgfCBSMTUgMHgwCnZtMSAgICAgfCBSSVAgMHgxMDAw
MDFlCnZtMSAgICAgfCB2Q1BVIFJJUCAweDEwMDAwMDAKdm0xICAgICB8IFZNTTogRkFUQUw6IFsg
IDBdIFZNIGluc3RydWN0aW9uIGVycm9yOiAweDAKdm0xICAgICB8IFZNTTogRkFUQUw6IFZNIGVu
dGVyZWQgYSBmYXRhbCBzdGF0ZS4gSGFsdGluZy4Kdm0yICAgICB8IFZNTTogSGVsbG8gY2xvY2sg
c291cmNlIGZvciB2Q1BVIDAKdm0yICAgICB8IFZNTTogVk0tZW50cnkgZmFpbHVyZSBkdWUgdG8g
aW52YWxpZCBndWVzdCBzdGF0ZToKdm0yICAgICB8IEV4aXQgcmVhc29uIHJhdzogMHg4MDAwMDAy
MQp2bTIgICAgIHwgRXhpdCBxdWFsaWZpY2F0aW9uOiAweDAKdm0yICAgICB8IElQOiAweDEwMDAw
MWUKdm0yICAgICB8IEluc3RydWN0aW9uIGVycm9yOiAweDAKdm0yICAgICB8IEVudHJ5IGV4Y2Vw
dGlvbiBlcnJvcjogMHgwCnZtMiAgICAgfCBWTU06IFsgIDBdOiBFeGl0IGF0IGd1ZXN0IElQIDB4
MTAwMDAxZSBTUCAweDFhMDNmNGUgd2l0aCAweDgwMDAwMDIxIChRdWFsOiAweDApCnZtMiAgICAg
fCBWTU06IFsgIDBdOiBVbmhhbmRsZWQgZXhpdCByZWFzb246IFZNLWVudHJ5IGZhaWx1cmUgZHVl
IHRvIGludmFsaWQgZ3Vlc3Qgc3RhdGUgKDMzKQp2bTIgICAgIHwgVk1NOiBGQVRBTDogWyAgMF06
IEZhaWx1cmUgaW4gVk1NIC0zOAp2bTIgICAgIHwgVk1NOiBGQVRBTDogWyAgMF0gUkFYIDB4MjIx
M2ZlOQp2bTIgICAgIHwgUkJYIDB4MAp2bTIgICAgIHwgUkNYIDB4YzAwMDAxMDEKdm0yICAgICB8
IFJEWCAweDIyMTNmZWEKdm0yICAgICB8IFJTSSAweDEwMDAKdm0yICAgICB8IFJESSAweDEwMDAK
dm0yICAgICB8IFJTUCAweDAKdm0yICAgICB8IFJCUCAweDAKdm0yICAgICB8IFI4IDB4MAp2bTIg
ICAgIHwgUjkgMHgwCnZtMiAgICAgfCBSMTAgMHgwCnZtMiAgICAgfCBSMTEgMHgwCnZtMiAgICAg
fCBSMTIgMHgwCnZtMiAgICAgfCBSMTMgMHgwCnZtMiAgICAgfCBSMTQgMHgwCnZtMiAgICAgfCBS
MTUgMHgwCnZtMiAgICAgfCBSSVAgMHgxMDAwMDFlCnZtMiAgICAgfCB2Q1BVIFJJUCAweDEwMDAw
MDAKdm0yICAgICB8IFZNTTogRkFUQUw6IFsgIDBdIFZNIGluc3RydWN0aW9uIGVycm9yOiAweDAK
dm0yICAgICB8IFZNTTogRkFUQUw6IFZNIGVudGVyZWQgYSBmYXRhbCBzdGF0ZS4gSGFsdGluZy4K
Cgo=

--_002_PH1P110MB17258181CEB151246DA75B85FC8EAPH1P110MB1725NAMP_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
l4-hackers mailing list -- [email protected]
To unsubscribe send an email to [email protected]

--_002_PH1P110MB17258181CEB151246DA75B85FC8EAPH1P110MB1725NAMP_--