>Synopsis: can't rewrite NEXT_HOP for IPv6 routes >Category: user >Environment: System : OpenBSD 6.0 Details : OpenBSD 6.0 (GENERIC) #2148: Tue Jul 26 12:55:20 MDT 2016 dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC
Architecture: OpenBSD.amd64 Machine : amd64 >Description: Sorry for duplicate post, I've already tried with the misc mailing list but with no luck. Here I include more details about the env and hints on how to reproduce the issue I'm facing. I'm facing an odd behaviour with IPv6 NEXT_HOP rewriting. Scenario: IXP route server. I'm trying to rewrite the NEXT_HOP attribute of an IPv6 route to implement traffic diversion for blackhole filtering. The route server receives a blackhole filtering request from a client, a route for a /128 prefix with the BLACKHOLE community attached to it. I want the route server to announce this route to other clients with a fixed NEXT_HOP of 2001:db8:1:1::66; this address should be the IPv6 address configured with a layer-2 ACL to discard traffic entering from members ports. It is on the same net of clients. This is what I do (2001:db8:1:1::11 is a generic client address): match to 2001:db8:1:1::11 community BLACKHOLE set community NO_EXPORT match to 2001:db8:1:1::11 community BLACKHOLE set nexthop 2001:db8:1:1::66 OpenBGPD seems to like it... bgpctl -n show rib detail out neighbor 2001:db8:1:1::11 2a02:0:3::1/128 BGP routing table entry for 2a02:0:3::1/128 2 Nexthop 2001:db8:1:1::66 (via 2001:db8:1:1::66) from 2001:db8:1:1::21 (192.0.2.21) Origin IGP, metric 0, localpref 100, weight 0, external, valid, best Last update: 00:00:27 ago Communities: NO_EXPORT BLACKHOLE (the "Nexthop" is reported with the expected blackhole address) ... but then a tcpdump on the other peer shows this: Multi-Protocol Reach NLRI (14), length: 55, Flags [O]: AFI: IPv6 (2), SAFI: Unicast (1) nexthop: 2001:db8:1:1::2, nh-length: 16, no SNPA 2a02:0:3::2/128 2a02:0:3::1/128 The nexthop received by the other peer is the IPv6 address of the route server. I've also tried to add a static entry to 2001:db8:1:1::66 with ndp... [openbsd1:~]# ndp -a | grep ::66 2001:db8:1:1::66 02:42:c0:00:02:66 pcn0 permanent R ... but nothing changed. The same configuration works fine with IPv4 routes. I'm sure I'm missing something (maybe about next-hop validation), but I can't figure it out what it is. >How-To-Repeat: A stripped version of the OpenBGPD config follows: AS 999 router-id 192.0.2.2 fib-update no log updates group "clients" { neighbor 2001:db8:1:1::11 { softreconfig in yes remote-as 1 passive ttl-security no transparent-as yes enforce neighbor-as no announce all announce as-4byte yes announce IPv6 unicast announce IPv4 none set nexthop no-modify } neighbor 2001:db8:1:1::21 { softreconfig in yes remote-as 2 passive ttl-security no transparent-as yes enforce neighbor-as no announce all announce as-4byte yes announce IPv6 unicast announce IPv4 none set nexthop no-modify } } allow from group clients match quick to 2001:db8:1:1::21 set { nexthop 2001:db8:1:1::66 } # bgpd -f /etc/bgpd.issue.conf -dv startup rereading config new ktable rdomain_0 for rtableid 0 session engine ready listening on 0.0.0.0 listening on :: SE reconfigured neighbor 2001:db8:1:1::21: state change None -> Idle, reason: None neighbor 2001:db8:1:1::11: state change None -> Idle, reason: None neighbor 2001:db8:1:1::21: state change Idle -> Active, reason: Start neighbor 2001:db8:1:1::11: state change Idle -> Active, reason: Start route decision engine ready RDE reconfigured nexthop 2001:db8:1:1::66 now valid: directly connected neighbor 2001:db8:1:1::11: state change Active -> OpenSent, reason: Connection opened neighbor 2001:db8:1:1::11: state change OpenSent -> OpenConfirm, reason: OPEN message received neighbor 2001:db8:1:1::11: state change OpenConfirm -> Established, reason: KEEPALIVE message received Rib Loc-RIB: neighbor 2001:db8:1:1::11 AS1: update 1:2:3:4::/64 via 2001:db8:1:1::11 nexthop 2001:db8:1:1::11 now valid: directly connected neighbor 2001:db8:1:1::21: state change Active -> OpenSent, reason: Connection opened neighbor 2001:db8:1:1::21: state change OpenSent -> OpenConfirm, reason: OPEN message received neighbor 2001:db8:1:1::21: state change OpenConfirm -> Established, reason: KEEPALIVE message received # bgpctl show rib detail out neighbor 2001:db8:1:1::21 detail BGP routing table entry for 1:2:3:4::/64 1 Nexthop 2001:db8:1:1::66 (via 2001:db8:1:1::66) from 2001:db8:1:1::11 (192.0.2.11) Origin IGP, metric 0, localpref 100, weight 0, external, valid, best Last update: 00:03:33 ago # bgpd -f /etc/bgpd.issue.conf -vdn AS 999 router-id 192.0.2.2 socket "/var/run/bgpd.sock" holdtime min 3 log updates fib-priority 48 rde rib Adj-RIB-In no evaluate rde rib Loc-RIB rtable 0 fib-update no group "clients" { neighbor 2001:db8:1:1::21 { remote-as 2 passive announce all enforce neighbor-as no transparent-as yes announce IPv6 unicast softreconfig in yes softreconfig out yes } neighbor 2001:db8:1:1::11 { remote-as 1 passive announce all enforce neighbor-as no transparent-as yes announce IPv6 unicast softreconfig in yes softreconfig out yes } } match to 2001:db8:1:1::11 set { nexthop no-modify } match to 2001:db8:1:1::21 set { nexthop no-modify } allow from group "clients" match quick to 2001:db8:1:1::21 set { nexthop 2001:db8:1:1::66 } # route show Routing tables Internet: Destination Gateway Flags Refs Use Mtu Prio Iface default 192.0.2.1 UGS 2 9 - 8 pcn0 base-address.mcast localhost URS 0 0 32768 8 lo0 loopback localhost UGRS 0 0 32768 8 lo0 localhost localhost UHl 1 1 32768 1 lo0 192.0.2/24 openbsd1 UC 1 0 - 4 pcn0 192.0.2.1 02:42:57:82:bc:91 UHLc 4 19 - 4 pcn0 openbsd1 52:54:00:26:56:e7 UHLl 0 21 - 1 pcn0 192.0.2.255 openbsd1 UHb 0 0 - 1 pcn0 Internet6: Destination Gateway Flags Refs Use Mtu Prio Iface ::/96 localhost UGRS 0 0 32768 8 lo0 ::/104 localhost UGRS 0 0 32768 8 lo0 localhost localhost UHl 14 14 32768 1 lo0 ::127.0.0.0/104 localhost UGRS 0 0 32768 8 lo0 ::224.0.0.0/100 localhost UGRS 0 0 32768 8 lo0 ::255.0.0.0/104 localhost UGRS 0 0 32768 8 lo0 ::ffff:0.0.0.0/96 localhost UGRS 0 0 32768 8 lo0 2001:db8:1:1::/64 2001:db8:1:1::2 UC 2 4 - 4 pcn0 2001:db8:1:1::2 52:54:00:26:56:e7 UHLl 0 20 - 1 pcn0 2001:db8:1:1::11 02:42:c0:00:02:02 UHLc 1 29 - 4 pcn0 2001:db8:1:1::21 02:42:c0:00:02:03 UHLc 1 28 - 4 pcn0 2002::/24 localhost UGRS 0 0 32768 8 lo0 2002:7f00::/24 localhost UGRS 0 0 32768 8 lo0 2002:e000::/20 localhost UGRS 0 0 32768 8 lo0 2002:ff00::/24 localhost UGRS 0 0 32768 8 lo0 fe80::/10 localhost UGRS 0 1 32768 8 lo0 fec0::/10 localhost UGRS 0 0 32768 8 lo0 fe80::%pcn0/64 fe80::5054:ff:fe26 UC 1 2 - 4 pcn0 fe80::42:c0ff:fe00 02:42:c0:00:02:02 UHLc 0 40 - 4 pcn0 fe80::5054:ff:fe26 52:54:00:26:56:e7 UHLl 0 8 - 1 pcn0 fe80::1%lo0 fe80::1%lo0 UHl 0 0 32768 1 lo0 ff01::/16 localhost UGRS 0 1 32768 8 lo0 ff01::%pcn0/32 fe80::5054:ff:fe26 Um 0 1 - 4 pcn0 ff01::%lo0/32 localhost Um 0 1 32768 4 lo0 ff02::/16 localhost UGRS 0 1 32768 8 lo0 ff02::%pcn0/32 fe80::5054:ff:fe26 Um 0 1 - 4 pcn0 ff02::%lo0/32 localhost Um 0 1 32768 4 lo0 # ndp -a Neighbor Linklayer Address Netif Expire S Flags 2001:db8:1:1::2 52:54:00:26:56:e7 pcn0 permanent R l 2001:db8:1:1::11 02:42:c0:00:02:02 pcn0 15s R 2001:db8:1:1::21 02:42:c0:00:02:03 pcn0 8s R fe80::42:c0ff:fe00:202%pcn0 02:42:c0:00:02:02 pcn0 23h59m35s S fe80::5054:ff:fe26:56e7%pcn0 52:54:00:26:56:e7 pcn0 permanent R l BIRD output on AS2: # birdcl6 show route all BIRD 1.6.3 ready. 1:2:3:4::/64 via 2001:db8:1:1::2 on eth0 [the_rs 13:12:58] * (100) [AS1i] Type: BGP unicast univ BGP.origin: IGP BGP.as_path: 1 BGP.next_hop: 2001:db8:1:1::2 BGP.local_pref: 100 BIRD config on AS1: # cat /etc/bird/bird6.conf router id 192.0.2.11; log "/var/log/bird.log" all; log syslog all; debug protocols all; protocol device { } protocol static own_prefixes { route 1:2:3:4::/64 reject; } protocol bgp the_rs { local as 1; neighbor 2001:db8:1:1::2 as 999; import none; export all; connect delay time 1; connect retry time 1; } BIRD config on AS2: router id 192.0.2.21; log "/var/log/bird.log" all; log syslog all; debug protocols all; protocol device { } protocol bgp the_rs { local as 2; neighbor 2001:db8:1:1::2 as 999; import all; export none; connect delay time 1; connect retry time 1; } >Fix: dmesg: OpenBSD 6.0 (GENERIC) #2148: Tue Jul 26 12:55:20 MDT 2016 dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC real mem = 520085504 (495MB) avail mem = 499957760 (476MB) mpath0 at root scsibus0 at mpath0: 256 targets mainbus0 at root bios0 at mainbus0: SMBIOS rev. 2.4 @ 0xf09b0 (10 entries) bios0: vendor Bochs version "Bochs" date 01/01/2011 bios0: QEMU Standard PC (i440FX + PIIX, 1996) acpi0 at bios0: rev 0 acpi0: sleep states S3 S4 S5 acpi0: tables DSDT FACP SSDT APIC HPET acpi0: wakeup devices acpitimer0 at acpi0: 3579545 Hz, 24 bits acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat cpu0 at mainbus0: apid 0 (boot processor) cpu0: QEMU Virtual CPU version 2.0.0, 1867.19 MHz cpu0: FPU,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SSE3,VMX,CX16,x2APIC,HV,NXE,LONG,LAHF cpu0: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 512KB 64b/line 16-way L2 cache cpu0: ITLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped cpu0: DTLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped cpu0: smt 0, core 0, package 0 mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges cpu0: apic clock running at 999MHz ioapic0 at mainbus0: apid 0 pa 0xfec00000, version 11, 24 pins acpihpet0 at acpi0: 100000000 Hz acpiprt0 at acpi0: bus 0 (PCI0) acpicpu0 at acpi0: C1(@1 halt!) "ACPI0006" at acpi0 not configured "PNP0303" at acpi0 not configured "PNP0F13" at acpi0 not configured "PNP0700" at acpi0 not configured "PNP0501" at acpi0 not configured "PNP0A06" at acpi0 not configured "ACPI0007" at acpi0 not configured pvbus0 at mainbus0: KVM pci0 at mainbus0 bus 0 pchb0 at pci0 dev 0 function 0 "Intel 82441FX" rev 0x02 pcib0 at pci0 dev 1 function 0 "Intel 82371SB ISA" rev 0x00 pciide0 at pci0 dev 1 function 1 "Intel 82371SB IDE" rev 0x00: DMA, channel 0 wired to compatibility, channel 1 wired to compatibility wd0 at pciide0 channel 0 drive 0: <QEMU HARDDISK> wd0: 16-sector PIO, LBA48, 5120MB, 10485760 sectors wd0(pciide0:0:0): using PIO mode 4, DMA mode 2 atapiscsi0 at pciide0 channel 1 drive 0 scsibus1 at atapiscsi0: 2 targets cd0 at scsibus1 targ 0 lun 0: <QEMU, QEMU DVD-ROM, 2.0.> ATAPI 5/cdrom removable cd0(pciide0:1:0): using PIO mode 4, DMA mode 2 uhci0 at pci0 dev 1 function 2 "Intel 82371SB USB" rev 0x01: apic 0 int 11 piixpm0 at pci0 dev 1 function 3 "Intel 82371AB Power" rev 0x03: apic 0 int 9 iic0 at piixpm0 vga1 at pci0 dev 2 function 0 "Cirrus Logic CL-GD5446" rev 0x00 wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation) wsdisplay0: screen 1-5 added (80x25, vt100 emulation) pcn0 at pci0 dev 3 function 0 "AMD 79c970 PCnet-PCI" rev 0x10, Am79c970A, rev 0: apic 0 int 11, address 52:54:00:26:56:e7 virtio0 at pci0 dev 4 function 0 "Qumranet Virtio Memory" rev 0x00 viomb0 at virtio0 virtio0: apic 0 int 11 isa0 at pcib0 isadma0 at isa0 fdc0 at isa0 port 0x3f0/6 irq 6 drq 2 fd0 at fdc0 drive 1: density unknown com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo pckbc0 at isa0 port 0x60/5 irq 1 irq 12 pckbd0 at pckbc0 (kbd slot) wskbd0 at pckbd0: console keyboard, using wsdisplay0 pms0 at pckbc0 (aux slot) wsmouse0 at pms0 mux 0 pcppi0 at isa0 port 0x61 spkr0 at pcppi0 usb0 at uhci0: USB revision 1.0 uhub0 at usb0 "Intel UHCI root hub" rev 1.00/1.00 addr 1 nvram: invalid checksum vscsi0 at root scsibus2 at vscsi0: 256 targets softraid0 at root scsibus3 at softraid0: 256 targets root on wd0a (4947ad53a7ea2d96.a) swap on wd0b dump on wd0b clock: unknown CMOS layout usbdevs: Controller /dev/usb0: addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x8086), rev 1.00 port 1 powered port 2 powered pcidump: Domain /dev/pci0: 0:0:0: Intel 82441FX 0x0000: Vendor ID: 8086 Product ID: 1237 0x0004: Command: 0103 Status: 0000 0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 02 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: 00 Min Gnt: 00 Max Lat: 00 0x0000: 12378086 00000103 06000002 00000000 0x0010: 00000000 00000000 00000000 00000000 0x0020: 00000000 00000000 00000000 11001af4 0x0030: 00000000 00000000 00000000 00000000 0x0040: 00000000 00000000 00000000 00000000 0x0050: 00000000 40000000 11111000 31111111 0x0060: 00000000 00000000 00000000 00000000 0x0070: 00020000 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: Intel 82371SB ISA 0x0000: Vendor ID: 8086 Product ID: 7000 0x0004: Command: 0103 Status: 0200 0x0008: Class: 06 Subclass: 01 Interface: 00 Revision: 00 0x000c: BIST: 00 Header Type: 80 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: 00 Min Gnt: 00 Max Lat: 00 0x0000: 70008086 02000103 06010000 00800000 0x0010: 00000000 00000000 00000000 00000000 0x0020: 00000000 00000000 00000000 11001af4 0x0030: 00000000 00000000 00000000 00000000 0x0040: 00000000 00000000 00000000 0003004d 0x0050: 00000000 00000000 00000000 00000000 0x0060: 0b0b0a0a 00000000 00000200 00000000 0x0070: 00000080 0c0c0000 00000002 00000000 0x0080: 00000000 00000000 00000000 00000000 0x0090: 00000000 00000000 00000000 00000000 0x00a0: 00000008 00000000 0000000f 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:1: Intel 82371SB IDE 0x0000: Vendor ID: 8086 Product ID: 7010 0x0004: Command: 0107 Status: 0280 0x0008: Class: 01 Subclass: 01 Interface: 80 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 io addr: 0x0000c060/0x0010 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: 00 Min Gnt: 00 Max Lat: 00 0x0000: 70108086 02800107 01018000 00000000 0x0010: 00000000 00000000 00000000 00000000 0x0020: 0000c061 00000000 00000000 11001af4 0x0030: 00000000 00000000 00000000 00000000 0x0040: a307a307 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:2: Intel 82371SB USB 0x0000: Vendor ID: 8086 Product ID: 7020 0x0004: Command: 0107 Status: 0000 0x0008: Class: 0c Subclass: 03 Interface: 00 Revision: 01 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 io addr: 0x0000c000/0x0020 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: 04 Line: 0b Min Gnt: 00 Max Lat: 00 0x0000: 70208086 00000107 0c030001 00000000 0x0010: 00000000 00000000 00000000 00000000 0x0020: 0000c001 00000000 00000000 11001af4 0x0030: 00000000 00000000 00000000 0000040b 0x0040: 00000000 00000000 00000000 00000000 0x0050: 00000000 00000000 00000000 00000000 0x0060: 00000010 00000000 00010000 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: 00002000 00000000 00000000 00000000 0x00d0: 00000000 00000000 00000000 00000000 0x00e0: 00000000 00000000 00000000 00000000 0x00f0: 00000000 00000000 00000000 00000000 0:1:3: Intel 82371AB Power 0x0000: Vendor ID: 8086 Product ID: 7113 0x0004: Command: 0103 Status: 0280 0x0008: Class: 06 Subclass: 80 Interface: 00 Revision: 03 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: 01 Line: 09 Min Gnt: 00 Max Lat: 00 0x0000: 71138086 02800103 06800003 00000000 0x0010: 00000000 00000000 00000000 00000000 0x0020: 00000000 00000000 00000000 11001af4 0x0030: 00000000 00000000 00000000 00000109 0x0040: 0000b001 00000000 00000000 00000000 0x0050: 00000000 00000000 02000000 10000000 0x0060: 60000000 08000000 00000000 00000000 0x0070: 00000000 00000000 00000000 00000000 0x0080: 00000001 00000000 00000000 00000000 0x0090: 0000b101 00000000 00000000 00000000 0x00a0: 00000000 00000000 00000000 00000000 0x00b0: 00000000 00000000 00000000 00000000 0x00c0: 00000000 00000000 00000000 00000000 0x00d0: 00090000 00000000 00000000 00000000 0x00e0: 00000000 00000000 00000000 00000000 0x00f0: 00000000 00000000 00000000 00000000 0:2:0: Cirrus Logic CL-GD5446 0x0000: Vendor ID: 1013 Product ID: 00b8 0x0004: Command: 0107 Status: 0000 0x0008: Class: 03 Subclass: 00 Interface: 00 Revision: 00 0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00 0x0010: BAR mem prefetchable 32bit addr: 0xfc000000/0x02000000 0x0014: BAR mem 32bit addr: 0xfebd0000/0x00001000 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: febc0000 0x0038: 00000000 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00 0x0000: 00b81013 00000107 03000000 00000000 0x0010: fc000008 febd0000 00000000 00000000 0x0020: 00000000 00000000 00000000 11001af4 0x0030: febc0000 00000000 00000000 00000000 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:3:0: AMD 79c970 PCnet-PCI 0x0000: Vendor ID: 1022 Product ID: 2000 0x0004: Command: 0107 Status: 0280 0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 10 0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00 0x0010: BAR io addr: 0x0000c020/0x0020 0x0014: BAR mem 32bit addr: 0xfebd1000/0x00000020 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 0000 Product ID: 0000 0x0030: Expansion ROM Base Address: feb80000 0x0038: 00000000 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 06 Max Lat: ff 0x0000: 20001022 02800107 02000010 00000000 0x0010: 0000c021 febd1000 00000000 00000000 0x0020: 00000000 00000000 00000000 00000000 0x0030: feb80000 00000000 00000000 ff06010b 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:4:0: Qumranet Virtio Memory 0x0000: Vendor ID: 1af4 Product ID: 1002 0x0004: Command: 0107 Status: 0000 0x0008: Class: 00 Subclass: ff Interface: 00 Revision: 00 0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00 0x0010: BAR io addr: 0x0000c040/0x0020 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: 0005 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00 0x0000: 10021af4 00000107 00ff0000 00000000 0x0010: 0000c041 00000000 00000000 00000000 0x0020: 00000000 00000000 00000000 00051af4 0x0030: 00000000 00000000 00000000 0000010b 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 acpidump: begin-base64 644 openbsd1.APIC.4 QVBJQ3gAAAAB7UJPQ0hTIEJYUENBUElDAQAAAEJYUEMBAAAAAADg/gEAAAAACAAAAQAAAAEMAAAA AMD+AAAAAAIKAAACAAAAAAACCgAFBQAAAA0AAgoACQkAAAANAAIKAAoKAAAADQACCgALCwAAAA0A BAb/AAAB ==== begin-base64 644 openbsd1.DSDT.2 RFNEVIARAAABvUJPQ0hTIEJYUENEU0RUAQAAAEJYUEMBAAAAEEkEXABbgERCR18BCwIEAVuBC0RC R18BREJHQggULERCVUcBmGhglmBgdIdgAWFwAGKiEJViYXCDiGBiAERCR0J1YnAKCkRCR0IQIl9T Ql9bghtQQ0kwCF9ISUQMQdAKAwhfQURSAAhfVUlEARBOGC5fU0JfUENJMAhDUkVTEUIKCp6IDQAC DAAAAAAA/wAAAAABRwH4DPgMAQiIDQABDAMAAAAA9wwAAPgMiA0AAQwDAAAADf+tAAAAoYgNAAEM AwAAD67/rgAA8QCIDQABDAMAACCv368AAMAAiA0AAQwDAADkr///AAAcUIcXAAAMAwAAAAAAAAoA //8LAAAAAAAAAAIAhxcAAAwBAAAAAAAAAOD//7/+AAAAAAAAwB55AAhDUjY0ETMKMIorAAAMAwAA AAAAAAAAAAAAAIAAAAD//////wAAAAAAAAAAAAAAAAAAAIAAAAB5ABRBCl9DUlMAikNSRVMKjFBT MzKKQ1JFUwqQUEUzMopDUkVTCphQTDMycFAwU19QUzMycFAwRV9QRTMycHJ0UDBFX1AwU18AAQBQ TDMyoAyTUDFWXwCkQ1JFU49DUjY0Cg5QUzY0j0NSNjQKFlBFNjSPQ1I2NAomUEw2NHBQMVNfUFM2 NHBQMUVfUEU2NHBQMUxfUEw2NIRDUkVTQ1I2NGCkYBBNCF9TQl9bgkUISFBFVAhfSElEDEHQAQMI X1VJRABbgEhQVE0ADAAA0P4LAARbgRBIUFRNE1ZFTkQgUFJEXyAUNl9TVEEAcFZFTkRgcFBSRF9h emAKEGCgDJGTYACTYAv//6QAoA6Rk2EAlGEMAOH1BaQApAoPCF9DUlMREQoOhgkAAAAA0P4ABAAA eQAQJS5fU0JfUENJMFuCGVBYMTMIX0FEUgwDAAEAW4BQMTNDAgAK/xBGBS5fU0JfUENJMFuCSQRJ U0FfCF9BRFIMAAABAFuAUDQwQwIKYAoEW4EmXi5QWDEzUDEzQwAASC8AB0xQRU4BADgAA0NBRU4B AANDQkVOAQhGREVOARBKHi8DX1NCX1BDSTBJU0FfW4IsU01DXwhfSElEDAYQAAEIX1NUQQoACF9D UlMREAoNRwEAAwADASAiQAB5AFuCLVJUQ18IX0hJRAxB0AsACF9DUlMRGAoVRwFwAHAAEAIiAAFH AXIAcgACBnkAW4I3S0JEXwhfSElEDEHQAwMUCV9TVEEApAoPCF9DUlMRGAoVRwFgAGAAAQFHAWQA ZAABASICAHkAW4InTU9VXwhfSElEDEHQDxMUCV9TVEEApAoPCF9DUlMRCAoFIgAQeQBbgkoERkRD MAhfSElEDEHQBwAUGF9TVEEAcEZERU5goAaTYACkAKEEpAoPCF9DUlMRGwoYRwHyA/IDAARHAfcD 9wMAASJAACoEAHkAW4I+TFBUXwhfSElEDEHQBAAUGF9TVEEAcExQRU5goAaTYACkAKEEpAoPCF9D UlMREAoNRwF4A3gDCAgigAB5AFuCRQRDT00xCF9ISUQMQdAFAQhfVUlEARQYX1NUQQBwQ0FFTmCg BpNgAKQAoQSkCg8IX0NSUxEQCg1HAfgD+AMACCIQAHkAW4JGBENPTTIIX0hJRAxB0AUBCF9VSUQK AhQYX1NUQQBwQ0JFTmCgBpNgAKQAoQSkCg8IX0NSUxEQCg1HAfgC+AIACCIIAHkAEEgILl9TQl9Q Q0kwW4BQQ1NUAQsArgoIW4EQUENTVENQQ0lVIFBDSUQgW4BTRUpfAQsIrgoEW4ELU0VKX0NCMEVK IFuAQk5NUgELEK4KBFuBC0JOTVJDQk5VTSBbAUJMQ0sAFCVQQ0VKAlsjQkxDS///cGhCTlVNcHkB aQBCMEVKWydCTENLpAAQSqBfU0JfEEd0UENJMAhfUFJUEktzgBILBAv//wBMTktEABILBAv//wFM TktBABIMBAv//woCTE5LQgASDAQL//8KA0xOS0MAEg0EDP//AQAATE5LUwASDQQM//8BAAFMTktC ABIOBAz//wEACgJMTktDABIOBAz//wEACgNMTktEABINBAz//wIAAExOS0IAEg0EDP//AgABTE5L QwASDgQM//8CAAoCTE5LRAASDgQM//8CAAoDTE5LQQASDQQM//8DAABMTktDABINBAz//wMAAUxO S0QAEg4EDP//AwAKAkxOS0EAEg4EDP//AwAKA0xOS0IAEg0EDP//BAAATE5LRAASDQQM//8EAAFM TktBABIOBAz//wQACgJMTktCABIOBAz//wQACgNMTktDABINBAz//wUAAExOS0EAEg0EDP//BQAB TE5LQgASDgQM//8FAAoCTE5LQwASDgQM//8FAAoDTE5LRAASDQQM//8GAABMTktCABINBAz//wYA AUxOS0MAEg4EDP//BgAKAkxOS0QAEg4EDP//BgAKA0xOS0EAEg0EDP//BwAATE5LQwASDQQM//8H AAFMTktEABIOBAz//wcACgJMTktBABIOBAz//wcACgNMTktCABINBAz//wgAAExOS0QAEg0EDP// CAABTE5LQQASDgQM//8IAAoCTE5LQgASDgQM//8IAAoDTE5LQwASDQQM//8JAABMTktBABINBAz/ /wkAAUxOS0IAEg4EDP//CQAKAkxOS0MAEg4EDP//CQAKA0xOS0QAEg0EDP//CgAATE5LQgASDQQM //8KAAFMTktDABIOBAz//woACgJMTktEABIOBAz//woACgNMTktBABINBAz//wsAAExOS0MAEg0E DP//CwABTE5LRAASDgQM//8LAAoCTE5LQQASDgQM//8LAAoDTE5LQgASDQQM//8MAABMTktEABIN BAz//wwAAUxOS0EAEg4EDP//DAAKAkxOS0IAEg4EDP//DAAKA0xOS0MAEg0EDP//DQAATE5LQQAS DQQM//8NAAFMTktCABIOBAz//w0ACgJMTktDABIOBAz//w0ACgNMTktEABINBAz//w4AAExOS0IA Eg0EDP//DgABTE5LQwASDgQM//8OAAoCTE5LRAASDgQM//8OAAoDTE5LQQASDQQM//8PAABMTktD ABINBAz//w8AAUxOS0QAEg4EDP//DwAKAkxOS0EAEg4EDP//DwAKA0xOS0IAEg0EDP//EAAATE5L RAASDQQM//8QAAFMTktBABIOBAz//xAACgJMTktCABIOBAz//xAACgNMTktDABINBAz//xEAAExO S0EAEg0EDP//EQABTE5LQgASDgQM//8RAAoCTE5LQwASDgQM//8RAAoDTE5LRAASDQQM//8SAABM TktCABINBAz//xIAAUxOS0MAEg4EDP//EgAKAkxOS0QAEg4EDP//EgAKA0xOS0EAEg0EDP//EwAA TE5LQwASDQQM//8TAAFMTktEABIOBAz//xMACgJMTktBABIOBAz//xMACgNMTktCABINBAz//xQA AExOS0QAEg0EDP//FAABTE5LQQASDgQM//8UAAoCTE5LQgASDgQM//8UAAoDTE5LQwASDQQM//8V AABMTktBABINBAz//xUAAUxOS0IAEg4EDP//FQAKAkxOS0MAEg4EDP//FQAKA0xOS0QAEg0EDP// FgAATE5LQgASDQQM//8WAAFMTktDABIOBAz//xYACgJMTktEABIOBAz//xYACgNMTktBABINBAz/ /xcAAExOS0MAEg0EDP//FwABTE5LRAASDgQM//8XAAoCTE5LQQASDgQM//8XAAoDTE5LQgASDQQM //8YAABMTktEABINBAz//xgAAUxOS0EAEg4EDP//GAAKAkxOS0IAEg4EDP//GAAKA0xOS0MAEg0E DP//GQAATE5LQQASDQQM//8ZAAFMTktCABIOBAz//xkACgJMTktDABIOBAz//xkACgNMTktEABIN BAz//xoAAExOS0IAEg0EDP//GgABTE5LQwASDgQM//8aAAoCTE5LRAASDgQM//8aAAoDTE5LQQAS DQQM//8bAABMTktDABINBAz//xsAAUxOS0QAEg4EDP//GwAKAkxOS0EAEg4EDP//GwAKA0xOS0IA Eg0EDP//HAAATE5LRAASDQQM//8cAAFMTktBABIOBAz//xwACgJMTktCABIOBAz//xwACgNMTktD ABINBAz//x0AAExOS0EAEg0EDP//HQABTE5LQgASDgQM//8dAAoCTE5LQwASDgQM//8dAAoDTE5L RAASDQQM//8eAABMTktCABINBAz//x4AAUxOS0MAEg4EDP//HgAKAkxOS0QAEg4EDP//HgAKA0xO S0EAEg0EDP//HwAATE5LQwASDQQM//8fAAFMTktEABIOBAz//x8ACgJMTktBABIOBAz//x8ACgNM TktCAFuBJC8DUENJMElTQV9QNDBDAVBSUTAIUFJRMQhQUlEyCFBSUTMIFBNJUVNUAaAJewqAaACk CgmkCgsUNklRQ1IJCFBSUjARDgoLiQYACQEAAAAAeQCKUFJSMAoFUFJSSaALlWgKgHBoUFJSSaRQ UlIwW4JMB0xOS0EIX0hJRAxB0AwPCF9VSUQACF9QUlMRFgoTiQ4ACQMFAAAACgAAAAsAAAB5ABQP X1NUQQCkSVFTVFBSUTAUEV9ESVMAfVBSUTAKgFBSUTAUD19DUlMApElRQ1JQUlEwFBdfU1JTAYpo CgVQUlJJcFBSUklQUlEwW4JMB0xOS0IIX0hJRAxB0AwPCF9VSUQBCF9QUlMRFgoTiQ4ACQMFAAAA CgAAAAsAAAB5ABQPX1NUQQCkSVFTVFBSUTEUEV9ESVMAfVBSUTEKgFBSUTEUD19DUlMApElRQ1JQ UlExFBdfU1JTAYpoCgVQUlJJcFBSUklQUlExW4JNB0xOS0MIX0hJRAxB0AwPCF9VSUQKAghfUFJT ERYKE4kOAAkDBQAAAAoAAAALAAAAeQAUD19TVEEApElRU1RQUlEyFBFfRElTAH1QUlEyCoBQUlEy FA9fQ1JTAKRJUUNSUFJRMhQXX1NSUwGKaAoFUFJSSXBQUlJJUFJRMluCTQdMTktECF9ISUQMQdAM DwhfVUlECgMIX1BSUxEWChOJDgAJAwUAAAAKAAAACwAAAHkAFA9fU1RBAKRJUVNUUFJRMxQRX0RJ UwB9UFJRMwqAUFJRMxQPX0NSUwCkSVFDUlBSUTMUF19TUlMBimgKBVBSUklwUFJSSVBSUTNbgk8E TE5LUwhfSElEDEHQDA8IX1VJRAoECF9QUlMRDgoLiQYACQEJAAAAeQAUCV9TVEEApAoLFAZfRElT ABQLX0NSUwCkX1BSUxQGX1NSUwEQQhFfU0JfFDVDUE1BAXCDiENQT05oAGBwEQsKCAAIAAAAAAAA YXBoiGEKAgBwaIhhCgMAcGCIYQoEAKRhFBpDUFNUAXCDiENQT05oAGCgBWCkCg+hA6QAFApDUEVK AlsiCshbgFBSU1QBCwCvCiBbgQxQUlNUAVBSU19AEBRKBlBSU0MAcFBSU19lcABicABgokYFlWCH Q1BPTnCDiENQT05gAGGgCntgCgcAemIBYqEMcIOIZXpgCgMAAGJwe2IBAGOgIpKTYWNwY4hDUE9O YACgCpNjAU5URllgAaEITlRGWWAKA3VgW4IpUFJFUwhfSElEDEHQCgYIX0NSUxENCgpHAQCvAK8A IHkACF9TVEEKCxBCDF9HUEUIX0hJRA1BQ1BJMDAwNgAUBl9MMDAAFDlfRTAxAFsjXC8DX1NCX1BD STBCTENL//9cLwNfU0JfUENJMFBDTlRbJ1wvA19TQl9QQ0kwQkxDSxQQX0UwMgBcLl9TQl9QUlND FAZfTDAzABQGX0wwNAAUBl9MMDUAFAZfTDA2ABQGX0wwNwAUBl9MMDgAFAZfTDA5ABQGX0wwQQAU Bl9MMEIAFAZfTDBDABQGX0wwRAAUBl9MMEUAFAZfTDBGAA== ==== begin-base64 644 openbsd1.FACP.1 RkFDUHQAAAABmUJPQ0hTIEJYUENGQUNQAQAAAEJYUEMBAAAAAOD/H0Dg/x8BAAkAsgAAAPHwAAAA sAAAAAAAAASwAAAAAAAAAAAAAAiwAADgrwAAAAAAAAQCAAQEAAAA/w//DwAAAAAAAAAAAAAAAKWA AAA= ==== begin-base64 644 openbsd1.HPET.5 SFBFVDgAAAABA0JPQ0hTIEJYUENIUEVUAQAAAEJYUEMBAAAAAaKGgAAAAAAAAND+AAAAAAAAAAA= ==== begin-base64 644 openbsd1.RSDT.0 UlNEVDQAAAABh0JPQ0hTIEJYUENSU0RUAQAAAEJYUEMBAAAAwPH/HzTy/x8R+/8fifv/Hw== ==== begin-base64 644 openbsd1.SSDT.3 U1NEVN0IAAABT0JPQ0hTIEJYUENTU0RUAQAAAEJYUEMBAAAAEEIFXAAIUDBTXwwAAAAgCFAwRV8M //+//ghQMVZfCgAIUDFTXxELCggAAAAAAAAAAAhQMUVfEQsKCAAAAAAAAAAACFAxTF8RCwoIAAAA AAAAAAAQKVwACF9TM18SBgQBAQAACF9TNF8SCAQKAgoCAAAIX1M1XxIGBAAAAAAQQAxcLwNfU0Jf UENJMElTQV9bgk0KUEVWVAhfSElEDVFFTVUwMDAxAAhQRVNUCwAAW4BQRU9SAVBFU1QBW4ELUEVP UgFQRVBUCBQYX1NUQQBwUEVTVGCgBpNgAKQAoQSkCg8UDlJEUFQAcFBFUFRgpGAUDFdSUFQBcGhQ RVBUCF9DUlMRDQoKRwEAAAAAAQF5AItfQ1JTCgJJT01Oi19DUlMKBElPTVgUGF9JTkkAcFBFU1RJ T01OcFBFU1RJT01YEIp3AF9TQl9bg0IFQ1AwMAAAAAAAAAhJRF9fCgAIX0hJRA1BQ1BJMDAwNwAU D19NQVQApENQTUFJRF9fFA9fU1RBAKRDUFNUSURfXxQPX0VKMAFDUEVKSURfX2gUEk5URlkCoAuT aAoAhkNQMDBpCENQT04SRAABARBBcFBDSTAIQlNFTABbgg9TMDBfCF9BRFIMAAAAAFuCKlMxMF8I X0FEUgwAAAIAFAhfUzFEAKQAFAhfUzJEAKQAFAhfUzNEAKQAW4IpUzE4XwhfU1VOCgMIX0FEUgwA AAMAFBJfRUowAVBDRUpCU0VMX1NVTluCKVMyMF8IX1NVTgoECF9BRFIMAAAEABQSX0VKMAFQQ0VK QlNFTF9TVU5bgilTMjhfCF9TVU4KBQhfQURSDAAABQAUEl9FSjABUENFSkJTRUxfU1VOW4IpUzMw XwhfU1VOCgYIX0FEUgwAAAYAFBJfRUowAVBDRUpCU0VMX1NVTluCKVMzOF8IX1NVTgoHCF9BRFIM AAAHABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTNDBfCF9TVU4KCAhfQURSDAAACAAUEl9FSjABUENF SkJTRUxfU1VOW4IpUzQ4XwhfU1VOCgkIX0FEUgwAAAkAFBJfRUowAVBDRUpCU0VMX1NVTluCKVM1 MF8IX1NVTgoKCF9BRFIMAAAKABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTNThfCF9TVU4KCwhfQURS DAAACwAUEl9FSjABUENFSkJTRUxfU1VOW4IpUzYwXwhfU1VOCgwIX0FEUgwAAAwAFBJfRUowAVBD RUpCU0VMX1NVTluCKVM2OF8IX1NVTgoNCF9BRFIMAAANABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilT NzBfCF9TVU4KDghfQURSDAAADgAUEl9FSjABUENFSkJTRUxfU1VOW4IpUzc4XwhfU1VOCg8IX0FE UgwAAA8AFBJfRUowAVBDRUpCU0VMX1NVTluCKVM4MF8IX1NVTgoQCF9BRFIMAAAQABQSX0VKMAFQ Q0VKQlNFTF9TVU5bgilTODhfCF9TVU4KEQhfQURSDAAAEQAUEl9FSjABUENFSkJTRUxfU1VOW4Ip UzkwXwhfU1VOChIIX0FEUgwAABIAFBJfRUowAVBDRUpCU0VMX1NVTluCKVM5OF8IX1NVTgoTCF9B RFIMAAATABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTQTBfCF9TVU4KFAhfQURSDAAAFAAUEl9FSjAB UENFSkJTRUxfU1VOW4IpU0E4XwhfU1VOChUIX0FEUgwAABUAFBJfRUowAVBDRUpCU0VMX1NVTluC KVNCMF8IX1NVTgoWCF9BRFIMAAAWABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTQjhfCF9TVU4KFwhf QURSDAAAFwAUEl9FSjABUENFSkJTRUxfU1VOW4IpU0MwXwhfU1VOChgIX0FEUgwAABgAFBJfRUow AVBDRUpCU0VMX1NVTluCKVNDOF8IX1NVTgoZCF9BRFIMAAAZABQSX0VKMAFQQ0VKQlNFTF9TVU5b gilTRDBfCF9TVU4KGghfQURSDAAAGgAUEl9FSjABUENFSkJTRUxfU1VOW4IpU0Q4XwhfU1VOChsI X0FEUgwAABsAFBJfRUowAVBDRUpCU0VMX1NVTluCKVNFMF8IX1NVTgocCF9BRFIMAAAcABQSX0VK MAFQQ0VKQlNFTF9TVU5bgilTRThfCF9TVU4KHQhfQURSDAAAHQAUEl9FSjABUENFSkJTRUxfU1VO W4IpU0YwXwhfU1VOCh4IX0FEUgwAAB4AFBJfRUowAVBDRUpCU0VMX1NVTluCKVNGOF8IX1NVTgof CF9BRFIMAAAfABQSX0VKMAFQQ0VKQlNFTF9TVU4USBtEVk5UAqAMe2gKCACGUzE4X2mgDHtoChAA hlMyMF9poAx7aAogAIZTMjhfaaAMe2gKQACGUzMwX2mgDHtoCoAAhlMzOF9poA17aAsAAQCGUzQw X2mgDXtoCwACAIZTNDhfaaANe2gLAAQAhlM1MF9poA17aAsACACGUzU4X2mgDXtoCwAQAIZTNjBf aaANe2gLACAAhlM2OF9poA17aAsAQACGUzcwX2mgDXtoCwCAAIZTNzhfaaAPe2gMAAABAACGUzgw X2mgD3toDAAAAgAAhlM4OF9poA97aAwAAAQAAIZTOTBfaaAPe2gMAAAIAACGUzk4X2mgD3toDAAA EAAAhlNBMF9poA97aAwAACAAAIZTQThfaaAPe2gMAABAAACGU0IwX2mgD3toDAAAgAAAhlNCOF9p oA97aAwAAAABAIZTQzBfaaAPe2gMAAAAAgCGU0M4X2mgD3toDAAAAAQAhlNEMF9poA97aAwAAAAI AIZTRDhfaaAPe2gMAAAAEACGU0UwX2mgD3toDAAAACAAhlNFOF9poA97aAwAAABAAIZTRjBfaaAP e2gMAAAAgACGU0Y4X2kUH1BDTlQAcABCTlVNRFZOVFBDSVUBRFZOVFBDSUQKAw== ==== begin-base64 644 openbsd1.headers ClJTRCBQVFI6IENoZWNrc3VtPTEyMCwgT0VNSUQ9Qk9DSFMsIFJzZHRBZGRyZXNzPTB4MWZmZmZi YzEKCgpSU0RUOiBMZW5ndGg9NTIsIFJldmlzaW9uPTEsIENoZWNrc3VtPTEzNSwKCU9FTUlEPUJP Q0hTLCBPRU0gVGFibGUgSUQ9QlhQQ1JTRFQsIE9FTSBSZXZpc2lvbj0weDEsCglDcmVhdG9yIElE PUJYUEMsIENyZWF0b3IgUmV2aXNpb249MHgxCgoKCUVudHJpZXM9eyAweDFmZmZmMWMwLCAweDFm ZmZmMjM0LCAweDFmZmZmYjExLCAweDFmZmZmYjg5IH0KCgoJRFNEVD0weDFmZmZlMDQwCglJTlRf TU9ERUw9QVBJQwoJU0NJX0lOVD05CglTTUlfQ01EPTB4YjIsIEFDUElfRU5BQkxFPTB4ZjEsIEFD UElfRElTQUJMRT0weGYwLCBTNEJJT1NfUkVRPTB4MAoJUE0xYV9FVlRfQkxLPTB4YjAwMC0weGIw MDMKCVBNMWFfQ05UX0JMSz0weGIwMDQtMHhiMDA1CglQTTJfVE1SX0JMSz0weGIwMDgtMHhiMDBi CglQTTJfR1BFMF9CTEs9MHhhZmUwLTB4YWZlMwoJUF9MVkwyX0xBVD00MDk1bXMsIFBfTFZMM19M QVQ9NDA5NW1zCglGTFVTSF9TSVpFPTAsIEZMVVNIX1NUUklERT0wCglEVVRZX09GRlNFVD0wLCBE VVRZX1dJRFRIPTAKCURBWV9BTFJNPTAsIE1PTl9BTFJNPTAsIENFTlRVUlk9MAoJRmxhZ3M9e1dC SU5WRCxQUk9DX0MxLFNMUF9CVVRUT04sUlRDX1M0fQoKCkRTRFQ6IExlbmd0aD00NDgwLCBSZXZp c2lvbj0xLCBDaGVja3N1bT0xODksCglPRU1JRD1CT0NIUywgT0VNIFRhYmxlIElEPUJYUENEU0RU LCBPRU0gUmV2aXNpb249MHgxLAoJQ3JlYXRvciBJRD1CWFBDLCBDcmVhdG9yIFJldmlzaW9uPTB4 MQoKClNTRFQ6IExlbmd0aD0yMjY5LCBSZXZpc2lvbj0xLCBDaGVja3N1bT03OSwKCU9FTUlEPUJP Q0hTLCBPRU0gVGFibGUgSUQ9QlhQQ1NTRFQsIE9FTSBSZXZpc2lvbj0weDEsCglDcmVhdG9yIElE PUJYUEMsIENyZWF0b3IgUmV2aXNpb249MHgxCgoKQVBJQzogTGVuZ3RoPTEyMCwgUmV2aXNpb249 MSwgQ2hlY2tzdW09MjM3LAoJT0VNSUQ9Qk9DSFMsIE9FTSBUYWJsZSBJRD1CWFBDQVBJQywgT0VN IFJldmlzaW9uPTB4MSwKCUNyZWF0b3IgSUQ9QlhQQywgQ3JlYXRvciBSZXZpc2lvbj0weDEKCgpI UEVUOiBMZW5ndGg9NTYsIFJldmlzaW9uPTEsIENoZWNrc3VtPTMsCglPRU1JRD1CT0NIUywgT0VN IFRhYmxlIElEPUJYUENIUEVULCBPRU0gUmV2aXNpb249MHgxLAoJQ3JlYXRvciBJRD1CWFBDLCBD cmVhdG9yIFJldmlzaW9uPTB4MQoK ==== -- Pier Carlo Chiodi https://pierky.com
signature.asc
Description: Digital signature