>Synopsis: Excessively kernel spinlock and slow performance on arm64 under
UTM hypervisor
>Category: aarch64
>Environment:
System      : OpenBSD 7.5
Details     : OpenBSD 7.5-current (GENERIC.PROF) #0: Sat May 25 22:30:52
EST 2024
nc...@openpi.ncommander.lan:/usr/src/sys/arch/arm64/compile/GENERIC.PROF

Architecture: OpenBSD.arm64
Machine     : arm64
>Description:
When running under virtualization on UTM, OpenBSD displays abnormally slow
performance
as compared to the host system, and other operating systems running in
virtualization
under UTM. This problem persists in both 7.5, and -current, although
-current shows
a small performance increase.

UTM is a QEMU based hyervisor that runs under macOS's
Virtualization.framework. I've
also tested OpenBSD on Parallels. Under Parallels, performance is less
awful, but much
lower than I would expect as compared to pretty much any other operating
system I've run

I can't easily test on bare metal at this point, but the host machine is a
2022 MacBook Pro M2
running macOS Sonoma 14.4.1.

For these tests, the VM was always configured with 4 CPUs, out of the host
system's 8 cores.

I collected a bunch of profiling data, and benchmark results to try and
isolate
the problem in a git repo available here:
https://github.com/NCommander/openbsd-profiling-on-mbp

I see significantly better performance on nonmultithreading kernels than I
do on SMP ones.

iostat shows the problem clearly (these numbers were taken during ubench's
MEM test)
 tin tout  KB/t  t/s    MB/s   KB/t  t/s    MB/s  us ni sy sp in id
   0  572  7.56    9    0.07   0.00    0    0.00   2  0 51 35  0 12
   0  565  9.00    2    0.02   0.00    0    0.00   3  0 55 32  0 10
   0    0 12.64   28    0.35   0.00    0    0.00   3  0 51 39  0  7
   0  572  0.00    0    0.00   0.00    0    0.00   6  0 54 32  0  8
   0    0  8.63   19    0.16   0.00    0    0.00   2  0 57 35  0  6
   0 1133  9.78    9    0.09   0.00    0    0.00   5  0 48 36  0 12
   0    0 11.33    6    0.07   0.00    0    0.00   2  0 61 29  0  8
   0  554  8.00   10    0.08   0.00    0    0.00   1  0 54 39  0  6
   0  580  6.40    5    0.03   0.00    0    0.00   0  0 49 35  0 15
   0    0  9.53   17    0.16   0.00    0    0.00   1  0 52 32  0 15
   0  568  8.80   10    0.09   0.00    0    0.00   3  0 50 35  0 12
   0 1169  7.14    7    0.05   0.00    0    0.00   0  0 51 37  0 12
   0  568  8.50    4    0.03   0.00    0    0.00   1  0 60 30  0  9
   0    0 12.56   18    0.22   0.00    0    0.00   3  0 49 26  0 22
   0    0  9.00    8    0.07   0.00    0    0.00   2  0 56 26  0 16
   0  579  6.67    9    0.06   0.00    0    0.00   1  0 60 36  0  3
   0 1159  7.60    5    0.04   0.00    0    0.00   0  0 55 38  0  7
   0  575  5.50    4    0.02   0.00    0    0.00   1  0 58 26  0 15
   0    0  8.22    9    0.07   0.00    0    0.00   2  0 50 30  0 18
   0  573  9.00    4    0.04   0.00    0    0.00   4  0 54 32  0 10

This can easiest be manifested by running the ubench application from
ports, which gives
two numbers, CPU and MEM which can be used to track performance. ubench
numbers were tested
on a profile built kernel, but are consistent with results I saw on stock
GENERIC and GENERIC.MP

Under UTM, with the SMP kernel, ubench from ports gives the following
numbers. kernel profiling
was disabled for all of these numbers:

OpenBSD 7.5 profile-build#0 arm64
Ubench CPU:  2760101
Ubench MEM:     7899
--------------------
Ubench AVG:  138400

(ubench does I/O testing under MEM)

Meanwhile, running a non-SMP kernel produces the following:
OpenBSD 7.5 GENERIC.PROF#0 arm64
Ubench CPU:   886494
Ubench MEM:    18871
--------------------
Ubench AVG:   452682

Conversely, when running under Parallels, the following ubench numbers can
be observed:

Ubench CPU:  2153310
Ubench MEM:    32215

For reference, OpenBSD running on a Raspberry Pi 3 reports the following:

OpenBSD 7.5 GENERIC.MP#138 arm64
Ubench CPU:   187527
Ubench MEM:    25414


The host system running a self-compiled ubench reports as follows (note
that this uses all 8 cores)

Darwin 23.4.0 Darwin Kernel Version 23.4.0: Fri Mar 15 00:19:22 PDT 2024;
root:xnu-10063.101.17~1/RELEASE_ARM64_T8112 x86_64
Ubench CPU:  1786277
Ubench MEM:   890900
--------------------
Ubench AVG:  1338588

NetBSD 10 on UTM reports the following (4 cores):
soapmaker$ ubench
Unix Benchmark Utility v.0.3
Copyright (C) July, 1999 PhysTech, Inc.
Author: Sergei Viznyuk <s...@phystech.com>
http://www.phystech.com/download/ubench.html
NetBSD 10.0 NetBSD 10.0 (GENERIC64) #0: Thu Mar 28 08:33:33 UTC 2024
 mkre...@mkrepro.netbsd.org:/usr/src/sys/arch/evbarm/compile/GENERIC64
evbarm
Ubench CPU:  1909232
Ubench MEM:   439627
--------------------
Ubench AVG:  1174429



>How-To-Repeat:
Install OpenBSD/arm64 on UTM; the problem occurs with the stock
multiprocessor kernel with default
settings. Install ubench from ports, and run it to see the performance
problems, although any IO
bound activity, such as recompiling the system will flush the issue out.

>Fix:
Use Parallels to virtualize OpenBSD, although MEM performance is only
somewhat better than a Raspberry Pi 3
in this case.


dmesg:
OpenBSD 7.5-current (GENERIC.PROF) #0: Sat May 25 22:30:52 EST 2024
    nc...@openpi.ncommander.lan:/usr/src/sys/arch/arm64/compile/GENERIC.PROF
real mem  = 4285407232 (4086MB)
avail mem = 4067565568 (3879MB)
random: good seed from bootblocks
mainbus0 at root: ACPI
psci0 at mainbus0: PSCI 1.1
efi0 at mainbus0: UEFI 2.7
efi0: EDK II rev 0x10000
smbios0 at efi0: SMBIOS 3.0.0
smbios0:
smbios0: QEMU QEMU Virtual Machine
cpu0 at mainbus0 mpidr 0: Unknown, MIDR 0x610f0000
cpu0: 192KB 64b/line 6-way L1 PIPT I-cache, 128KB 64b/line 8-way L1 D-cache
cpu0: 16384KB 128b/line 16-way L2 cache
cpu0:
TLBIOS+IRANGE,TS+AXFLAG,FHM,DP,SHA3,RDM,Atomic,CRC32,SHA2+SHA512,SHA1,AES+PMULL,SPECRES,SB,FRINTTS,GPI,LRCPC+LDAPUR,FCMA,JSCVT,API+PAC,DPB,SpecSEI,PAN+ATS1E1,LO,HPDS,CSV3,CSV2,DIT
apm0 at mainbus0
ampintc0 at mainbus0 nirq 288, ncpu 4: "interrupt-controller"
ampintcmsi0 at ampintc0: nspi 64
agtimer0 at mainbus0: 24000 kHz
acpi0 at mainbus0: ACPI 6.0
acpi0: sleep states
acpi0: tables DSDT FACP APIC PPTT GTDT MCFG SPCR DBG2 IORT BGRT
acpi0: wakeup devices
acpimcfg0 at acpi0
acpimcfg0: addr 0x3f000000, bus 0-15
acpiiort0 at acpi0
"ACPI0007" at acpi0 not configured
"ACPI0007" at acpi0 not configured
"ACPI0007" at acpi0 not configured
"ACPI0007" at acpi0 not configured
pluart0 at acpi0 COM0 addr 0x9000000/0x1000 irq 33
pluart0: console
"QEMU0002" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
"LNRO0005" at acpi0 not configured
acpipci0 at acpi0 PCI0
pci0 at acpipci0
"Red Hat Host" rev 0x00 at pci0 dev 0 function 0 not configured
virtio0 at pci0 dev 1 function 0 "Qumranet Virtio Network" rev 0x00
vio0 at virtio0: address 12:95:6d:00:27:2f
virtio0: msix per-VQ
virtio1 at pci0 dev 2 function 0 "Qumranet Virtio 1.x GPU" rev 0x01
viogpu0 at virtio1: 1280x800, 32bpp
wsdisplay0 at viogpu0 mux 1: console (std, vt100 emulation)
wsdisplay0: screen 1-5 added (std, vt100 emulation)
virtio1: msix per-VQ
azalia0 at pci0 dev 3 function 0 "Intel 82801FB HD Audio" rev 0x01: msi
azalia0: No codecs found
xhci0 at pci0 dev 4 function 0 "NEC xHCI" rev 0x03: msix, xHCI 0.0
usb0 at xhci0: USB revision 3.0
uhub0 at usb0 configuration 1 interface 0 "NEC xHCI root hub" rev 3.00/1.00
addr 1
xhci1 at pci0 dev 5 function 0 "Red Hat xHCI" rev 0x01: msix, xHCI 0.0
usb1 at xhci1: USB revision 3.0
uhub1 at usb1 configuration 1 interface 0 "Red Hat xHCI root hub" rev
3.00/1.00 addr 1
nvme0 at pci0 dev 6 function 0 "Red Hat NVMe" rev 0x02: msix, NVMe 1.4
nvme0: QEMU NVMe Ctrl, firmware 7.2.0, serial E4B42F77-341F-45CD-B
scsibus0 at nvme0: 257 targets, initiator 0
sd0 at scsibus0 targ 1 lun 0: <NVMe, QEMU NVMe Ctrl, 7.2.>
sd0: 65536MB, 512 bytes/sector, 134217728 sectors
virtio2 at pci0 dev 7 function 0 "Qumranet Virtio Console" rev 0x00
virtio2: no matching child driver; not configured
virtio3 at pci0 dev 8 function 0 "Qumranet Virtio RNG" rev 0x00
viornd0 at virtio3
virtio3: msix per-VQ
acpige0 at acpi0 irq 41
acpibtn0 at acpi0: PWRB
Profiling kernel, textsize=13174860 [ffffff8000000000..ffffff8000c9084c]
uhidev0 at uhub0 port 5 configuration 1 interface 0 "QEMU QEMU USB Tablet"
rev 2.00/0.00 addr 2
uhidev0: iclass 3/0
ums0 at uhidev0: 3 buttons, Z dir
wsmouse0 at ums0 mux 0
uhidev1 at uhub0 port 6 configuration 1 interface 0 "QEMU QEMU USB Mouse"
rev 2.00/0.00 addr 3
uhidev1: iclass 3/1
ums1 at uhidev1: 5 buttons, Z dir
wsmouse1 at ums1 mux 0
uhidev2 at uhub0 port 7 configuration 1 interface 0 "QEMU QEMU USB
Keyboard" rev 2.00/0.00 addr 4
uhidev2: iclass 3/1
ukbd0 at uhidev2: 8 variable keys, 6 key codes
usbd_free_xfer: xfer=0xffffff800c3ac7a8 not free
usbd_free_xfer: xfer=0xffffff800c3ac7a8 not free
wskbd0 at ukbd0 mux 1
wskbd0: connecting to wsdisplay0
uhub2 at uhub0 port 8 configuration 1 interface 0 "QEMU QEMU USB Hub" rev
1.10/1.01 addr 5
umass0 at uhub2 port 1 configuration 1 interface 0 "QEMU QEMU USB
HARDDRIVE" rev 2.00/0.00 addr 6
umass0: using SCSI over Bulk-Only
scsibus1 at umass0: 2 targets, initiator 0
cd0 at scsibus1 targ 1 lun 0: <QEMU, QEMU CD-ROM, 2.5+> removable
serial.46f40001:00:04.0-4.1
vscsi0 at root
scsibus2 at vscsi0: 256 targets
softraid0 at root
scsibus3 at softraid0: 256 targets
root on sd0a (8e39b3082cf2983a.a) swap on sd0b dump on sd0b
simplefb0 at mainbus0: 800x600, 32bpp
wsdisplay1 at simplefb0 mux 1
wsdisplay1: screen 0-5 added (std, vt100 emulation)
uhub2: illegal enable change, port 1

usbdevs:
Controller /dev/usb0:
addr 01: 1033:0000 NEC, xHCI root hub
super speed, self powered, config 1, rev 1.00
driver: uhub0
addr 02: 0627:0001 QEMU, QEMU USB Tablet
high speed, power 100 mA, config 1, rev 0.00, iSerial 28754-0000:00:04.0-1
driver: uhidev0
addr 03: 0627:0001 QEMU, QEMU USB Mouse
high speed, power 100 mA, config 1, rev 0.00, iSerial 89126-0000:00:04.0-2
driver: uhidev1
addr 04: 0627:0001 QEMU, QEMU USB Keyboard
high speed, power 100 mA, config 1, rev 0.00, iSerial 68284-0000:00:04.0-3
driver: uhidev2
addr 05: 0409:55aa QEMU, QEMU USB Hub
full speed, self powered, config 1, rev 1.01, iSerial 314159-0000:00:04.0-4
driver: uhub2
addr 06: 46f4:0001 QEMU, QEMU USB HARDDRIVE
full speed, self powered, config 1, rev 0.00, iSerial 1-0000:00:04.0-4.1
driver: umass0
Controller /dev/usb1:
addr 01: 1b36:0000 Red Hat, xHCI root hub
super speed, self powered, config 1, rev 1.00
driver: uhub1

pcidump:
Domain /dev/pci0:
 0:0:0: Red Hat Host
0x0000: Vendor ID: 1b36, Product ID: 0008
0x0004: Command: 0000, Status: 0000
0x0008: Class: 06 Bridge, Subclass: 00 Host,
Interface: 00, Revision: 00
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1af4 Product ID: 1100
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: ff Min Gnt: 00 Max Lat: 00
0x0000: 00081b36 00000000 06000000 00000000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 11001af4
0x0030: 00000000 00000000 00000000 000000ff
0x0040: 00000000 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:1:0: Qumranet Virtio Network
0x0000: Vendor ID: 1af4, Product ID: 1000
0x0004: Command: 0007, Status: 0010
0x0008: Class: 02 Network, Subclass: 00 Ethernet,
Interface: 00, Revision: 00
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 00
0x0010: BAR io addr: 0x00000060/0x0020
0x0014: BAR mem 32bit addr: 0x10063000/0x00001000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR mem prefetchable 64bit addr: 0x000000001004c000/0x00004000
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1af4 Product ID: 0001
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0098: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
Enabled: yes; table size 4 (BAR 1:0)
0x0084: Capability 0x09: Vendor Specific
0x0070: Capability 0x09: Vendor Specific
0x0060: Capability 0x09: Vendor Specific
0x0050: Capability 0x09: Vendor Specific
0x0040: Capability 0x09: Vendor Specific
0x0000: 10001af4 00100007 02000000 00000000
0x0010: 00000061 10063000 00000000 00000000
0x0020: 1004c00c 00000000 00000000 00011af4
0x0030: 00000000 00000098 00000000 000001ff
0x0040: 01100009 00000004 00000000 00001000
0x0050: 03104009 00000004 00001000 00001000
0x0060: 04105009 00000004 00002000 00001000
0x0070: 02146009 00000004 00003000 00001000
0x0080: 00000004 05147009 00000000 00000000
0x0090: 00000000 00000000 80038411 00000001
0x00a0: 00000801 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:2:0: Qumranet Virtio 1.x GPU
0x0000: Vendor ID: 1af4, Product ID: 1050
0x0004: Command: 0006, Status: 0010
0x0008: Class: 03 Display, Subclass: 80 Miscellaneous,
Interface: 00, Revision: 01
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR mem 32bit addr: 0x10062000/0x00001000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR mem prefetchable 64bit addr: 0x0000000010048000/0x00004000
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1af4 Product ID: 1100
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0098: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
Enabled: yes; table size 3 (BAR 1:0)
0x0084: Capability 0x09: Vendor Specific
0x0070: Capability 0x09: Vendor Specific
0x0060: Capability 0x09: Vendor Specific
0x0050: Capability 0x09: Vendor Specific
0x0040: Capability 0x09: Vendor Specific
0x0000: 10501af4 00100006 03800001 00000000
0x0010: 00000000 10062000 00000000 00000000
0x0020: 1004800c 00000000 00000000 11001af4
0x0030: 00000000 00000098 00000000 000001ff
0x0040: 01100009 00000004 00000000 00001000
0x0050: 03104009 00000004 00001000 00001000
0x0060: 04105009 00000004 00002000 00001000
0x0070: 02146009 00000004 00003000 00001000
0x0080: 00000004 05147009 00000000 00000000
0x0090: 00000000 00000000 80028411 00000001
0x00a0: 00000801 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:3:0: Intel 82801FB HD Audio
0x0000: Vendor ID: 8086, Product ID: 2668
0x0004: Command: 0006, Status: 0010
0x0008: Class: 04 Multimedia, Subclass: 03 HD Audio,
Interface: 00, Revision: 01
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 00
0x0010: BAR mem 32bit addr: 0x1005c000/0x00004000
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1af4 Product ID: 1100
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0060: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: yes; 1 vectors (1 enabled)
0x0000: 26688086 00100006 04030001 00000000
0x0010: 1005c000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 11001af4
0x0030: 00000000 00000060 00000000 000001ff
0x0040: 00000001 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00810005 08020040 00000000 00000057
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:4:0: NEC xHCI
0x0000: Vendor ID: 1033, Product ID: 0194
0x0004: Command: 0006, Status: 0010
0x0008: Class: 0c Serial Bus, Subclass: 03 USB,
Interface: 30, Revision: 03
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 00
0x0010: BAR mem 64bit addr: 0x0000000010050000/0x00004000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1af4 Product ID: 1100
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0090: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
Enabled: yes; table size 16 (BAR 0:12288)
0x00a0: Capability 0x10: PCI Express
Max Payload Size: 128 / 128 bytes
Max Read Request Size: 128 bytes
Link Speed: 2.5 / 2.5 GT/s
Link Width: x1 / x1
0x0100: Enhanced Capability 0x00: Unknown
0x0070: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: no; 16 vectors (1 enabled)
0x0000: 01941033 00100006 0c033003 00000000
0x0010: 10050004 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 11001af4
0x0030: 00000000 00000090 00000000 000001ff
0x0040: 00000000 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000030 00000000 00000000 00000000
0x0070: 00880005 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 800fa011 00003000 00003800 00000000
0x00a0: 00927010 00008000 00000000 00000411
0x00b0: 00110000 00000000 00000000 00000000
0x00c0: 00000000 00300000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:5:0: Red Hat xHCI
0x0000: Vendor ID: 1b36, Product ID: 000d
0x0004: Command: 0006, Status: 0010
0x0008: Class: 0c Serial Bus, Subclass: 03 USB,
Interface: 30, Revision: 01
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 00
0x0010: BAR mem 64bit addr: 0x0000000010054000/0x00004000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1af4 Product ID: 1100
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0090: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
Enabled: yes; table size 16 (BAR 0:12288)
0x00a0: Capability 0x10: PCI Express
Max Payload Size: 128 / 128 bytes
Max Read Request Size: 128 bytes
Link Speed: 2.5 / 2.5 GT/s
Link Width: x1 / x1
0x0100: Enhanced Capability 0x00: Unknown
0x0000: 000d1b36 00100006 0c033001 00000000
0x0010: 10054004 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 11001af4
0x0030: 00000000 00000090 00000000 000001ff
0x0040: 00000000 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000030 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 800fa011 00003000 00003800 00000000
0x00a0: 00920010 00008000 00000000 00000411
0x00b0: 00110000 00000000 00000000 00000000
0x00c0: 00000000 00300000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:6:0: Red Hat NVMe
0x0000: Vendor ID: 1b36, Product ID: 0010
0x0004: Command: 0007, Status: 0010
0x0008: Class: 01 Mass Storage, Subclass: 08 NVM,
Interface: 02, Revision: 02
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 00
0x0010: BAR mem 64bit addr: 0x0000000010058000/0x00004000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1af4 Product ID: 1100
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0040: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
Enabled: yes; table size 65 (BAR 0:8192)
0x0080: Capability 0x10: PCI Express
Max Payload Size: 128 / 128 bytes
Max Read Request Size: 128 bytes
Link Speed: 2.5 / 2.5 GT/s
Link Width: x1 / x1
0x0100: Enhanced Capability 0x00: Unknown
0x0060: Capability 0x01: Power Management
State: D0
0x0000: 00101b36 00100007 01080202 00000000
0x0010: 10058004 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 11001af4
0x0030: 00000000 00000040 00000000 000001ff
0x0040: 80408011 00002000 00003000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00030001 00000008 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00926010 10008000 00000000 00000411
0x0090: 00110000 00000000 00000000 00000000
0x00a0: 00000000 00300000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:7:0: Qumranet Virtio Console
0x0000: Vendor ID: 1af4, Product ID: 1003
0x0004: Command: 0005, Status: 0010
0x0008: Class: 07 Communications, Subclass: 80 Miscellaneous,
Interface: 00, Revision: 00
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 00
0x0010: BAR io addr: 0x00000000/0x0040
0x0014: BAR mem 32bit addr: 0x10061000/0x00001000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR mem prefetchable 64bit addr: 0x0000000010044000/0x00004000
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1af4 Product ID: 0003
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0098: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
Enabled: no; table size 2 (BAR 1:0)
0x0084: Capability 0x09: Vendor Specific
0x0070: Capability 0x09: Vendor Specific
0x0060: Capability 0x09: Vendor Specific
0x0050: Capability 0x09: Vendor Specific
0x0040: Capability 0x09: Vendor Specific
0x0000: 10031af4 00100005 07800000 00000000
0x0010: 00000001 10061000 00000000 00000000
0x0020: 1004400c 00000000 00000000 00031af4
0x0030: 00000000 00000098 00000000 000001ff
0x0040: 01100009 00000004 00000000 00001000
0x0050: 03104009 00000004 00001000 00001000
0x0060: 04105009 00000004 00002000 00001000
0x0070: 02146009 00000004 00003000 00001000
0x0080: 00000004 05147009 00000000 00000000
0x0090: 00000000 00000000 00018411 00000001
0x00a0: 00000801 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:8:0: Qumranet Virtio RNG
0x0000: Vendor ID: 1af4, Product ID: 1005
0x0004: Command: 0007, Status: 0010
0x0008: Class: 00 Prehistoric, Subclass: ff (unknown),
Interface: 00, Revision: 00
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 00
0x0010: BAR io addr: 0x00000040/0x0020
0x0014: BAR mem 32bit addr: 0x10060000/0x00001000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR mem prefetchable 64bit addr: 0x0000000010040000/0x00004000
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1af4 Product ID: 0004
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0098: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
Enabled: yes; table size 2 (BAR 1:0)
0x0084: Capability 0x09: Vendor Specific
0x0070: Capability 0x09: Vendor Specific
0x0060: Capability 0x09: Vendor Specific
0x0050: Capability 0x09: Vendor Specific
0x0040: Capability 0x09: Vendor Specific
0x0000: 10051af4 00100007 00ff0000 00000000
0x0010: 00000041 10060000 00000000 00000000
0x0020: 1004000c 00000000 00000000 00041af4
0x0030: 00000000 00000098 00000000 000001ff
0x0040: 01100009 00000004 00000000 00001000
0x0050: 03104009 00000004 00001000 00001000
0x0060: 04105009 00000004 00002000 00001000
0x0070: 02146009 00000004 00003000 00001000
0x0080: 00000004 05147009 00000000 00000000
0x0090: 00000000 00000000 80018411 00000001
0x00a0: 00000801 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000

acpidump:
begin-base64 644 APIC.3
QVBJQ5wBAAAEi0JPQ0hTIEJYUEMgICAgAQAAAEJYUEMBAAAAAAAAAAAAAAAMGAAAAAAAAAAAAAgA
AAAAAAAAAAIAAAALUAAAAAAAAAAAAAABAAAAAAAAABcAAAAAAAAAAAAAAAAAAQgAAAAAAAAECAAA
AAAAAAMIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtQAAABAAAAAQAAAAEAAAAAAAAAFwAA
AAAAAAAAAAAAAAABCAAAAAAAAAQIAAAAAAAAAwgAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA
C1AAAAIAAAACAAAAAQAAAAAAAAAXAAAAAAAAAAAAAAAAAAEIAAAAAAAABAgAAAAAAAADCAAAAAAA
AAAAAAAAAAAAAAACAAAAAAAAAAAAAAALUAAAAwAAAAMAAAABAAAAAAAAABcAAAAAAAAAAAAAAAAA
AQgAAAAAAAAECAAAAAAAAAMIAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAA0YAAAAAAAAAAAC
CAAAAAABAAAAQABQAA==
====
begin-base64 644 BGRT.10
QkdSVDgAAAABqUlOVEVMIEVESzIgICAgAgAAACAgICATAAABAQABABgAIT4BAAAAEAEAAKwAAAA=
====
begin-base64 644 DBG2.8
REJHMlcAAAAAz0JPQ0hTIEJYUEMgICAgAQAAAEJYUEMBAAAALAAAAAEAAAAAKwABBQAmAAAAAAAA
gAMAAAAWACIAAAgAAQAAAAkAAAAAABAAAENPTTAA
====
begin-base64 644 DSDT.2
RFNEVHAUAAACvEJPQ0hTIEJYUEMgICAgAQAAAEJYUEMBAAAAEItEAVxfU0JfW4IaQzAwMAhfSElE
DUFDUEkwMDA3AAhfVUlEAFuCGkMwMDEIX0hJRA1BQ1BJMDAwNwAIX1VJRAFbghtDMDAyCF9ISUQN
QUNQSTAwMDcACF9VSUQKAluCG0MwMDMIX0hJRA1BQ1BJMDAwNwAIX1VJRAoDW4I6Q09NMAhfSElE
DUFSTUgwMDExAAhfVUlEAAhfQ1JTERoKF4YJAAEAAAAJABAAAIkGAAEBIQAAAHkAW4I4RldDRghf
SElEDVFFTVUwMDAyAAhfU1RBCgsIX0NDQQEIX0NSUxERCg6GCQABAAACCRgAAAB5AFuCQQRWUjAw
CF9ISUQNTE5STzAwMDUACF9VSUQACF9DQ0EBCF9DUlMRGgoXhgkAAQAAAAoAAgAAiQYAAQEwAAAA
eQBbgkEEVlIwMQhfSElEDUxOUk8wMDA1AAhfVUlEAQhfQ0NBAQhfQ1JTERoKF4YJAAEAAgAKAAIA
AIkGAAEBMQAAAHkAW4JCBFZSMDIIX0hJRA1MTlJPMDAwNQAIX1VJRAoCCF9DQ0EBCF9DUlMRGgoX
hgkAAQAEAAoAAgAAiQYAAQEyAAAAeQBbgkIEVlIwMwhfSElEDUxOUk8wMDA1AAhfVUlECgMIX0ND
QQEIX0NSUxEaCheGCQABAAYACgACAACJBgABATMAAAB5AFuCQgRWUjA0CF9ISUQNTE5STzAwMDUA
CF9VSUQKBAhfQ0NBAQhfQ1JTERoKF4YJAAEACAAKAAIAAIkGAAEBNAAAAHkAW4JCBFZSMDUIX0hJ
RA1MTlJPMDAwNQAIX1VJRAoFCF9DQ0EBCF9DUlMRGgoXhgkAAQAKAAoAAgAAiQYAAQE1AAAAeQBb
gkIEVlIwNghfSElEDUxOUk8wMDA1AAhfVUlECgYIX0NDQQEIX0NSUxEaCheGCQABAAwACgACAACJ
BgABATYAAAB5AFuCQgRWUjA3CF9ISUQNTE5STzAwMDUACF9VSUQKBwhfQ0NBAQhfQ1JTERoKF4YJ
AAEADgAKAAIAAIkGAAEBNwAAAHkAW4JCBFZSMDgIX0hJRA1MTlJPMDAwNQAIX1VJRAoICF9DQ0EB
CF9DUlMRGgoXhgkAAQAQAAoAAgAAiQYAAQE4AAAAeQBbgkIEVlIwOQhfSElEDUxOUk8wMDA1AAhf
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
MwASDQQM//8DAAFHU0kwABIOBAz//wMACgJHU0kxABIOBAz//wMACgNHU0kyABINBAz//wQAAEdT
STAAEg0EDP//BAABR1NJMQASDgQM//8EAAoCR1NJMgASDgQM//8EAAoDR1NJMwASDQQM//8FAABH
U0kxABINBAz//wUAAUdTSTIAEg4EDP//BQAKAkdTSTMAEg4EDP//BQAKA0dTSTAAEg0EDP//BgAA
R1NJMgASDQQM//8GAAFHU0kzABIOBAz//wYACgJHU0kwABIOBAz//wYACgNHU0kxABINBAz//wcA
AEdTSTMAEg0EDP//BwABR1NJMAASDgQM//8HAAoCR1NJMQASDgQM//8HAAoDR1NJMgASDQQM//8I
AABHU0kwABINBAz//wgAAUdTSTEAEg4EDP//CAAKAkdTSTIAEg4EDP//CAAKA0dTSTMAEg0EDP//
CQAAR1NJMQASDQQM//8JAAFHU0kyABIOBAz//wkACgJHU0kzABIOBAz//wkACgNHU0kwABINBAz/
/woAAEdTSTIAEg0EDP//CgABR1NJMwASDgQM//8KAAoCR1NJMAASDgQM//8KAAoDR1NJMQASDQQM
//8LAABHU0kzABINBAz//wsAAUdTSTAAEg4EDP//CwAKAkdTSTEAEg4EDP//CwAKA0dTSTIAEg0E
DP//DAAAR1NJMAASDQQM//8MAAFHU0kxABIOBAz//wwACgJHU0kyABIOBAz//wwACgNHU0kzABIN
BAz//w0AAEdTSTEAEg0EDP//DQABR1NJMgASDgQM//8NAAoCR1NJMwASDgQM//8NAAoDR1NJMAAS
DQQM//8OAABHU0kyABINBAz//w4AAUdTSTMAEg4EDP//DgAKAkdTSTAAEg4EDP//DgAKA0dTSTEA
Eg0EDP//DwAAR1NJMwASDQQM//8PAAFHU0kwABIOBAz//w8ACgJHU0kxABIOBAz//w8ACgNHU0ky
ABINBAz//xAAAEdTSTAAEg0EDP//EAABR1NJMQASDgQM//8QAAoCR1NJMgASDgQM//8QAAoDR1NJ
MwASDQQM//8RAABHU0kxABINBAz//xEAAUdTSTIAEg4EDP//EQAKAkdTSTMAEg4EDP//EQAKA0dT
STAAEg0EDP//EgAAR1NJMgASDQQM//8SAAFHU0kzABIOBAz//xIACgJHU0kwABIOBAz//xIACgNH
U0kxABINBAz//xMAAEdTSTMAEg0EDP//EwABR1NJMAASDgQM//8TAAoCR1NJMQASDgQM//8TAAoD
R1NJMgASDQQM//8UAABHU0kwABINBAz//xQAAUdTSTEAEg4EDP//FAAKAkdTSTIAEg4EDP//FAAK
A0dTSTMAEg0EDP//FQAAR1NJMQASDQQM//8VAAFHU0kyABIOBAz//xUACgJHU0kzABIOBAz//xUA
CgNHU0kwABINBAz//xYAAEdTSTIAEg0EDP//FgABR1NJMwASDgQM//8WAAoCR1NJMAASDgQM//8W
AAoDR1NJMQASDQQM//8XAABHU0kzABINBAz//xcAAUdTSTAAEg4EDP//FwAKAkdTSTEAEg4EDP//
FwAKA0dTSTIAEg0EDP//GAAAR1NJMAASDQQM//8YAAFHU0kxABIOBAz//xgACgJHU0kyABIOBAz/
/xgACgNHU0kzABINBAz//xkAAEdTSTEAEg0EDP//GQABR1NJMgASDgQM//8ZAAoCR1NJMwASDgQM
//8ZAAoDR1NJMAASDQQM//8aAABHU0kyABINBAz//xoAAUdTSTMAEg4EDP//GgAKAkdTSTAAEg4E
DP//GgAKA0dTSTEAEg0EDP//GwAAR1NJMwASDQQM//8bAAFHU0kwABIOBAz//xsACgJHU0kxABIO
BAz//xsACgNHU0kyABINBAz//xwAAEdTSTAAEg0EDP//HAABR1NJMQASDgQM//8cAAoCR1NJMgAS
DgQM//8cAAoDR1NJMwASDQQM//8dAABHU0kxABINBAz//x0AAUdTSTIAEg4EDP//HQAKAkdTSTMA
Eg4EDP//HQAKA0dTSTAAEg0EDP//HgAAR1NJMgASDQQM//8eAAFHU0kzABIOBAz//x4ACgJHU0kw
ABIOBAz//x4ACgNHU0kxABINBAz//x8AAEdTSTMAEg0EDP//HwABR1NJMAASDgQM//8fAAoCR1NJ
MQASDgQM//8fAAoDR1NJMgBbgkkER1NJMAhfSElEDVBOUDBDMEYACF9VSUQACF9QUlMRDgoLiQYA
AQEjAAAAeQAIX0NSUxEOCguJBgABASMAAAB5ABQGX1NSUwFbgkkER1NJMQhfSElEDVBOUDBDMEYA
CF9VSUQBCF9QUlMRDgoLiQYAAQEkAAAAeQAIX0NSUxEOCguJBgABASQAAAB5ABQGX1NSUwFbgkoE
R1NJMghfSElEDVBOUDBDMEYACF9VSUQKAghfUFJTEQ4KC4kGAAEBJQAAAHkACF9DUlMRDgoLiQYA
AQElAAAAeQAUBl9TUlMBW4JKBEdTSTMIX0hJRA1QTlAwQzBGAAhfVUlECgMIX1BSUxEOCguJBgAB
ASYAAAB5AAhfQ1JTEQ4KC4kGAAEBJgAAAHkAFAZfU1JTARQMX0NCQQCkDAAAAD8IX0NSUxFKBApG
iA0AAgwAAAAAAA8AAAAQAIcXAAAMAQAAAAAAAAAQ///+PgAAAAAAAP8uhxcAAQwDAAAAAAAAAAD/
/wAAAAD/PgAAAQB5AAhTVVBQAAhDVFJMABRGCV9PU0MEimsAQ0RXMaBIB5NoERMKEFtN2zP3HxxA
lld0QcA912aKawoEQ0RXMoprCghDRFczcENEVzJTVVBQcENEVzNDVFJMe0NUUkwKH0NUUkygEJKT
aQF9Q0RXMQoIQ0RXMaAWkpNDRFczQ1RSTH1DRFcxChBDRFcxcENUUkxDRFczpGuhDn1DRFcxCgRD
RFcxpGsULV9EU00EoCGTaBETChDQN8nlUzV6TZEX6k0Zw0NNoAmTagCkEQMBAaQRAwEAW4JNBFJF
UzAIX0hJRA1QTlAwQzAyAAhfQ1JTETMKMIorAAAMAQAAAAAAAAAAAAAAPwAAAAD///8/AAAAAAAA
AAAAAAAAAAAAAQAAAAB5AFuCQgdcLl9TQl9HRURfCF9ISUQNQUNQSTAwMTMACF9VSUQNR0VEAAhf
Q1JTEQ4KC4kGAAMBKQAAAHkAW4BFUkVHAAwAAAgJCgRbgQtFUkVHQ0VTRUwgFB1fRVZUCXBFU0VM
YKAQk3tgCgIACgKGUFdSQgqAW4IZUFdSQghfSElEDVBOUDBDMEMACF9VSUQA
====
begin-base64 644 FACP.1
RkFDUBQBAAAGNkJPQ0hTIEJYUEMgICAgAQAAAEJYUEMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
EAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAYdRU8AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFTVUAAAAA
====
begin-base64 644 GTDT.5
R1REVGAAAAACnEJPQ0hTIEJYUEMgICAgAQAAAEJYUEMBAAAA//////////8AAAAAHQAAAAAAAAAe
AAAABAAAABsAAAAAAAAAGgAAAAAAAAD//////////wAAAAAAAAAA
====
begin-base64 644 IORT.9
SU9SVIAAAAADs0JPQ0hTIEJYUEMgICAgAQAAAEJYUEMBAAAAAgAAADAAAAAAAAAAABgAAQAAAAAA
AAAAAAAAAAEAAAAAAAAAAjgAAwEAAAABAAAAJAAAAAEAAAAAAAADAAAAAAAAAABAAAAAAAAAAP//
AAAAAAAAMAAAAAAAAAA=
====
begin-base64 644 MCFG.6
TUNGRzwAAAAB7UJPQ0hTIEJYUEMgICAgAQAAAEJYUEMBAAAAAAAAAAAAAAAAAAA/AAAAAAAAAA8A
AAAA
====
begin-base64 644 PPTT.4
UFBUVJwAAAACBEJPQ0hTIEJYUEMgICAgAQAAAEJYUEMBAAAAABQAAAEAAAAAAAAAAAAAAAAAAAAA
FAAAAAAAACQAAAAAAAAAAAAAAAAUAAAKAAAAOAAAAAAAAAAAAAAAABQAAAoAAAA4AAAAAQAAAAAA
AAAAFAAACgAAADgAAAACAAAAAAAAAAAUAAAKAAAAOAAAAAMAAAAAAAAA
====
begin-base64 644 SPCR.7
U1BDUlAAAAACy0JPQ0hTIEJYUEMgICAgAQAAAEJYUEMBAAAAAwAAAAAIAAEAAAAJAAAAAAgAIQAA
AAMAAQIAAP////8AAAAAAAAAAAAAAAA=
====
begin-base64 644 XSDT.0
WFNEVGwAAAABeEJPQ0hTIEJYUEMgICAgAQAAACAgICATAAABmPoVPAEAAAAY/BU8AQAAAJjYFTwB
AAAAGOgVPAEAAAAY6RU8AQAAAJj/FTwBAAAAGOQVPAEAAAAY5xU8AQAAAJjkFTwBAAAA
====
begin-base64 644 headers
ClJTRCBQVFI6IENoZWNrc3VtPTgwLCBPRU1JRD1CT0NIUywgUmV2aXNpb249MiwgUnNkdEFkZHJl
c3M9MHgwMDAwMDAwMAoJTGVuZ3RoPTM2LCBYc2R0QWRkcmVzcz0weDAwMDAwMDAxM2MxNWZlOTgs
IEV4dGVuZGVkIENoZWNrc3VtPTI0NAoKClhTRFQ6IExlbmd0aD0xMDgsIFJldmlzaW9uPTEsIENo
ZWNrc3VtPTEyMCwKCU9FTUlEPUJPQ0hTLCBPRU0gVGFibGUgSUQ9QlhQQywgT0VNIFJldmlzaW9u
PTB4MSwKCUNyZWF0b3IgSUQ9LCBDcmVhdG9yIFJldmlzaW9uPTB4MTAwMDAxMwoKCglFbnRyaWVz
PXsgMHgwMDAwMDAwMTNjMTVmYTk4LCAweDAwMDAwMDAxM2MxNWZjMTgsIDB4MDAwMDAwMDEzYzE1
ZDg5OCwgMHgwMDAwMDAwMTNjMTVlODE4LCAweDAwMDAwMDAxM2MxNWU5MTgsIDB4MDAwMDAwMDEz
YzE1ZmY5OCwgMHgwMDAwMDAwMTNjMTVlNDE4LCAweDAwMDAwMDAxM2MxNWU3MTgsIDB4MDAwMDAw
MDEzYzE1ZTQ5OCB9CgoKCURTRFQ9MHgwCglJTlRfTU9ERUw9UElDCglTQ0lfSU5UPTAKCVNNSV9D
TUQ9MHgwLCBBQ1BJX0VOQUJMRT0weDAsIEFDUElfRElTQUJMRT0weDAsIFM0QklPU19SRVE9MHgw
CglQX0xWTDJfTEFUPTBtcywgUF9MVkwzX0xBVD0wbXMKCUZMVVNIX1NJWkU9MCwgRkxVU0hfU1RS
SURFPTAKCURVVFlfT0ZGU0VUPTAsIERVVFlfV0lEVEg9MAoJREFZX0FMUk09MCwgTU9OX0FMUk09
MCwgQ0VOVFVSWT0wCglGbGFncz19CgoKRFNEVDogTGVuZ3RoPTUyMzIsIFJldmlzaW9uPTIsIENo
ZWNrc3VtPTE4OCwKCU9FTUlEPUJPQ0hTLCBPRU0gVGFibGUgSUQ9QlhQQywgT0VNIFJldmlzaW9u
PTB4MSwKCUNyZWF0b3IgSUQ9QlhQQywgQ3JlYXRvciBSZXZpc2lvbj0weDEKCgpBUElDOiBMZW5n
dGg9NDEyLCBSZXZpc2lvbj00LCBDaGVja3N1bT0xMzksCglPRU1JRD1CT0NIUywgT0VNIFRhYmxl
IElEPUJYUEMsIE9FTSBSZXZpc2lvbj0weDEsCglDcmVhdG9yIElEPUJYUEMsIENyZWF0b3IgUmV2
aXNpb249MHgxCgoKUFBUVDogTGVuZ3RoPTE1NiwgUmV2aXNpb249MiwgQ2hlY2tzdW09NCwKCU9F
TUlEPUJPQ0hTLCBPRU0gVGFibGUgSUQ9QlhQQywgT0VNIFJldmlzaW9uPTB4MSwKCUNyZWF0b3Ig
SUQ9QlhQQywgQ3JlYXRvciBSZXZpc2lvbj0weDEKCgpHVERUOiBMZW5ndGg9OTYsIFJldmlzaW9u
PTIsIENoZWNrc3VtPTE1NiwKCU9FTUlEPUJPQ0hTLCBPRU0gVGFibGUgSUQ9QlhQQywgT0VNIFJl
dmlzaW9uPTB4MSwKCUNyZWF0b3IgSUQ9QlhQQywgQ3JlYXRvciBSZXZpc2lvbj0weDEKCgpNQ0ZH
OiBMZW5ndGg9NjAsIFJldmlzaW9uPTEsIENoZWNrc3VtPTIzNywKCU9FTUlEPUJPQ0hTLCBPRU0g
VGFibGUgSUQ9QlhQQywgT0VNIFJldmlzaW9uPTB4MSwKCUNyZWF0b3IgSUQ9QlhQQywgQ3JlYXRv
ciBSZXZpc2lvbj0weDEKCgpTUENSOiBMZW5ndGg9ODAsIFJldmlzaW9uPTIsIENoZWNrc3VtPTIw
MywKCU9FTUlEPUJPQ0hTLCBPRU0gVGFibGUgSUQ9QlhQQywgT0VNIFJldmlzaW9uPTB4MSwKCUNy
ZWF0b3IgSUQ9QlhQQywgQ3JlYXRvciBSZXZpc2lvbj0weDEKCgpEQkcyOiBMZW5ndGg9ODcsIFJl
dmlzaW9uPTAsIENoZWNrc3VtPTIwNywKCU9FTUlEPUJPQ0hTLCBPRU0gVGFibGUgSUQ9QlhQQywg
T0VNIFJldmlzaW9uPTB4MSwKCUNyZWF0b3IgSUQ9QlhQQywgQ3JlYXRvciBSZXZpc2lvbj0weDEK
CgpJT1JUOiBMZW5ndGg9MTI4LCBSZXZpc2lvbj0zLCBDaGVja3N1bT0xNzksCglPRU1JRD1CT0NI
UywgT0VNIFRhYmxlIElEPUJYUEMsIE9FTSBSZXZpc2lvbj0weDEsCglDcmVhdG9yIElEPUJYUEMs
IENyZWF0b3IgUmV2aXNpb249MHgxCgoKQkdSVDogTGVuZ3RoPTU2LCBSZXZpc2lvbj0xLCBDaGVj
a3N1bT0xNjksCglPRU1JRD1JTlRFTCwgT0VNIFRhYmxlIElEPUVESzIsIE9FTSBSZXZpc2lvbj0w
eDIsCglDcmVhdG9yIElEPSwgQ3JlYXRvciBSZXZpc2lvbj0weDEwMDAwMTMKCg==
====

Reply via email to