ntpd(8) adds time since epoch to system clock

classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

ntpd(8) adds time since epoch to system clock

Toby Betts
>Synopsis: ntpd(8) adds time since epoch to system clock
>Category: system
>Environment:
        System      : OpenBSD 6.6
        Details     : OpenBSD 6.6 (GENERIC.MP) #372: Sat Oct 12 10:56:27 MDT 2019
                         [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP

        Architecture: OpenBSD.amd64
        Machine     : amd64
>Description:
        After rebooting a VM, ntpd(8) adjusted the system clock to 2069-08-04. The reboot command was given at approximately 2019-10-18 23:34:49 UTC, which is about 1571441689 seconds since the UNIX epoch, 1970-01-01. According to /var/log/daemon, stepping the clock from 2019-10-18 to 2069-08-04 is 1571441749.182430 seconds, which is approximately the same number of seconds as the system time on the VM when ntpd(8) was started again after the reboot.

In other words when ntpd(8) started, it set the system clock to double the current time in seconds since 1970.

Output of /var/log/daemon:

Oct 18 22:53:06 obsd ntpd[96201]: creating new /var/db/ntpd.drift
Oct 18 22:53:06 obsd ntpd[3505]: ntp engine ready
Oct 18 22:53:08 obsd ntpd[96201]: set local clock to Fri Oct 18 22:53:08 UTC 2019 (offset 1.652045s)
Oct 18 22:53:08 obsd savecore: no core dump
Oct 18 22:53:09 obsd ntpd[3505]: constraint reply from 172.217.3.196: offset -0.075150
Oct 18 22:53:28 obsd ntpd[3505]: peer 47.190.36.230 now valid
Oct 18 22:53:29 obsd ntpd[3505]: peer 3.15.245.6 now valid
Oct 18 22:53:30 obsd ntpd[3505]: peer 162.159.200.1 now valid
Oct 18 22:53:30 obsd ntpd[3505]: peer 184.105.182.16 now valid
Oct 18 22:53:31 obsd ntpd[3505]: peer 198.50.238.163 now valid
Oct 18 22:58:41 obsd ntpd[3505]: clock is now synced
Oct 18 22:58:41 obsd ntpd[3505]: constraint reply from 172.217.3.196: offset -0.924238
Oct 18 23:03:44 obsd ntpd[3505]: peer 3.15.245.6 now invalid
Oct 18 23:04:04 obsd ntpd[3505]: peer 104.131.139.195 now valid
Oct 18 23:19:12 obsd ntpd[39106]: adjusting clock frequency by -20.378477 to -20.378477ppm

[ reboot issued approximately here ]

Oct 18 23:35:12 obsd ntpd[39106]: adjusting clock frequency by -0.737827 to -21.116304ppm
Oct 18 23:35:53 obsd ntpd[35750]: ntp engine ready
Aug  4 23:11:42 obsd ntpd[79447]: set local clock to Sun Aug  4 23:11:42 UTC 2069 (offset 1571441749.182430s)
Aug  4 23:11:42 obsd savecore: no core dump
Aug  4 23:11:43 obsd ntpd[35750]: constraint reply from 172.217.3.196: offset -1571441748.432712
Aug  4 23:12:02 obsd ntpd[35750]: peer 45.79.36.123 now valid
Aug  4 23:12:03 obsd ntpd[35750]: peer 162.159.200.1 now valid
Aug  4 23:12:03 obsd ntpd[35750]: peer 162.159.200.1 now valid
Aug  4 23:12:04 obsd ntpd[35750]: peer 103.105.51.156 now valid
Aug  4 23:12:08 obsd ntpd[35750]: peer 199.101.100.221 now valid
Aug  4 23:13:02 obsd ntpd[23365]: adjusting local clock by -1571441747.612037s
Aug  4 23:16:16 obsd ntpd[23365]: adjusting local clock by -1571441746.642918s
Aug  4 23:17:19 obsd ntpd[23365]: adjusting local clock by -1571441746.326408s
Aug  4 23:21:43 obsd ntpd[23365]: adjusting local clock by -1571441744.999186s
Aug  4 23:22:14 obsd ntpd[23365]: adjusting local clock by -1571441744.843526s
Aug  4 23:26:29 obsd ntpd[23365]: adjusting local clock by -1571441743.563666s
Aug  4 23:27:35 obsd ntpd[23365]: adjusting local clock by -1571441743.233665s
Aug  4 23:28:05 obsd ntpd[23365]: adjusting local clock by -1571441743.082044s
Aug  4 23:32:22 obsd ntpd[23365]: adjusting local clock by -1571441741.788132s
Aug  4 23:33:23 obsd ntpd[35750]: peer 45.79.36.123 now invalid
Aug  4 23:33:46 obsd ntpd[35750]: peer 72.87.88.202 now valid
Aug  4 23:34:43 obsd ntpd[23365]: adjusting local clock by -1571441741.077493s
Aug  4 23:37:26 obsd ntpd[23365]: adjusting local clock by -1571441740.260640s
Aug  4 23:40:41 obsd ntpd[23365]: adjusting local clock by -1571441739.281630s
Aug  4 23:42:49 obsd ntpd[23365]: adjusting local clock by -1571441738.634681s
Aug  4 23:43:55 obsd ntpd[23365]: adjusting local clock by -1571441738.304680s
Aug  4 23:44:28 obsd ntpd[23365]: adjusting local clock by -1571441738.139680s
Aug  4 23:45:35 obsd ntpd[23365]: adjusting local clock by -1571441737.800824s
Aug  4 23:47:07 obsd ntpd[23365]: adjusting local clock by -1571441737.340824s
Aug  4 23:47:41 obsd ntpd[23365]: adjusting local clock by -1571441737.170823s
Aug  4 23:49:20 obsd ntpd[23365]: adjusting local clock by -1571441736.675189s
Aug  4 23:52:29 obsd ntpd[23365]: adjusting local clock by -1571441735.717282s
Aug  4 23:56:39 obsd ntpd[23365]: adjusting local clock by -1571441734.467036s
Aug  4 23:58:16 obsd ntpd[23365]: adjusting local clock by -1571441733.977244s
Aug  5 00:01:30 obsd ntpd[23365]: adjusting local clock by -1571441733.007243s
Aug  5 00:02:36 obsd ntpd[23365]: adjusting local clock by -1571441732.672212s
Aug  5 00:04:44 obsd ntpd[23365]: adjusting local clock by -1571441732.028314s
Aug  5 00:09:05 obsd ntpd[23365]: adjusting local clock by -1571441730.712893s
Aug  5 00:13:12 obsd ntpd[23365]: adjusting local clock by -1571441729.477397s
Aug  5 00:17:28 obsd ntpd[23365]: adjusting local clock by -1571441728.188918s
Aug  5 00:19:07 obsd ntpd[23365]: adjusting local clock by -1571441727.690377s
Aug  5 00:23:20 obsd ntpd[23365]: adjusting local clock by -1571441726.418376s
Aug  5 00:24:55 obsd ntpd[23365]: adjusting local clock by -1571441725.942814s
Aug  5 00:28:13 obsd ntpd[23365]: adjusting local clock by -1571441724.947839s
Aug  5 00:32:30 obsd ntpd[23365]: adjusting local clock by -1571441723.656048s
Aug  5 00:33:02 obsd ntpd[23365]: adjusting local clock by -1571441723.496047s
Aug  5 00:36:13 obsd ntpd[23365]: adjusting local clock by -1571441722.533781s
Aug  5 00:39:27 obsd ntpd[23365]: adjusting local clock by -1571441721.560180s
Aug  5 00:43:11 obsd ntpd[23365]: adjusting local clock by -1571441720.435645s
Aug  5 00:44:13 obsd ntpd[23365]: adjusting local clock by -1571441720.121702s
Aug  5 00:47:19 obsd ntpd[23365]: adjusting local clock by -1571441719.183850s
Aug  5 00:49:24 obsd ntpd[23365]: adjusting local clock by -1571441718.558849s
Aug  5 00:51:26 obsd ntpd[23365]: adjusting local clock by -1571441717.948692s
Aug  5 00:54:07 obsd ntpd[23365]: adjusting local clock by -1571441717.139054s
Aug  5 00:55:43 obsd ntpd[23365]: adjusting local clock by -1571441716.659053s
Aug  5 00:58:55 obsd ntpd[23365]: adjusting local clock by -1571441715.689568s
Aug  5 00:59:58 obsd ntpd[23365]: adjusting local clock by -1571441715.374567s
Aug  5 01:03:41 obsd ntpd[23365]: adjusting local clock by -1571441714.252451s
Aug  5 01:04:47 obsd ntpd[23365]: adjusting local clock by -1571441713.922451s
Aug  5 01:08:33 obsd ntpd[23365]: adjusting local clock by -1571441712.787129s
Aug  5 01:10:12 obsd ntpd[23365]: adjusting local clock by -1571441712.287127s
Aug  5 01:14:02 obsd ntpd[23365]: adjusting local clock by -1571441711.131053s
Aug  5 01:16:38 obsd ntpd[23365]: adjusting local clock by -1571441710.345689s
Aug  5 01:19:17 obsd ntpd[23365]: adjusting local clock by -1571441709.544722s
Aug  5 01:21:24 obsd ntpd[23365]: adjusting local clock by -1571441708.908260s
Aug  5 01:23:02 obsd ntpd[23365]: adjusting local clock by -1571441708.415668s
Aug  5 01:26:16 obsd ntpd[23365]: adjusting local clock by -1571441707.442792s
Aug  5 01:27:21 obsd ntpd[23365]: adjusting local clock by -1571441707.113015s
Aug  5 01:27:53 obsd ntpd[23365]: adjusting local clock by -1571441706.952315s
Aug  5 01:28:24 obsd ntpd[23365]: adjusting local clock by -1571441706.792990s
Aug  5 01:31:31 obsd ntpd[23365]: adjusting local clock by -1571441705.857989s
Aug  5 01:35:53 obsd ntpd[23365]: adjusting local clock by -1571441704.541153s
Aug  5 01:39:08 obsd ntpd[23365]: adjusting local clock by -1571441703.562222s
Aug  5 01:42:56 obsd ntpd[23365]: adjusting local clock by -1571441702.415392s
Aug  5 01:43:43 obsd ntpd[35750]: peer 72.87.88.202 now invalid
Aug  5 01:44:06 obsd ntpd[35750]: peer 198.50.238.163 now valid
Aug  5 01:46:07 obsd ntpd[23365]: adjusting local clock by -1571441701.452365s
Aug  5 01:50:28 obsd ntpd[23365]: adjusting local clock by -1571441700.143086s
Aug  5 01:51:32 obsd ntpd[23365]: adjusting local clock by -1571441699.821617s
Aug  5 01:54:15 obsd ntpd[23365]: adjusting local clock by -1571441699.000602s
Aug  5 01:57:24 obsd ntpd[35750]: peer 103.105.51.156 now invalid
Aug  5 01:57:44 obsd ntpd[35750]: peer 142.147.92.5 now valid
Aug  5 01:58:34 obsd ntpd[23365]: adjusting local clock by -1571441697.699633s
Aug  5 02:01:18 obsd ntpd[23365]: adjusting local clock by -1571441696.874084s

[ ntpd continues trying to adjust the time by fractions of a second ]

The value of /etc/ntpd.conf was not changed from the default:

# $OpenBSD: ntpd.conf,v 1.15 2019/07/04 05:19:31 deraadt Exp $
#
# See ntpd.conf(5) and /etc/examples/ntpd.conf

servers pool.ntp.org
server time.cloudflare.com
sensor *
constraints from "https://www.google.com"

Since this is a VM, it also queries hyperv0 for timesync information, but I do not know if the hyperv0 sensor information is sanity checked against the default Google HTTPS constraint.

>How-To-Repeat:
        Having repeatedly reinstalled this VM from an autoinstall(8) config script a dozen times over the last day trying to get a working 6.6 VM, this has only happened once. I'm not sure how to repro this, but I haven't deleted the VM yet in case further information can be found on it.

>Fix:
        n/a


dmesg:
OpenBSD 6.6 (GENERIC.MP) #372: Sat Oct 12 10:56:27 MDT 2019
    [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 1056899072 (1007MB)
avail mem = 1012219904 (965MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.3 @ 0xf93c0 (338 entries)
bios0: vendor American Megatrends Inc. version "090007" date 05/18/2018
bios0: Microsoft Corporation Virtual Machine
acpi0 at bios0: ACPI 2.0
acpi0: sleep states S0 S5
acpi0: tables DSDT FACP WAET SLIC OEM0 SRAT APIC OEMB
acpi0: wakeup devices
acpitimer0 at acpi0: 3579545 Hz, 32 bits
acpihve0 at acpi0
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Core(TM) i5-4250U CPU @ 1.30GHz, 1575.81 MHz, 06-45-01
cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SS,HTT,SSE3,PCLMUL,SSSE3,FMA3,CX16,PCID,SSE4.1,SSE4.2,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,RDRAND,HV,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,IBRS,IBPB,STIBP,L1DF,SSBD,XSAVEOPT,MELTDOWN
cpu0: 256KB 64b/line 8-way L2 cache
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
cpu0: apic clock running at 197MHz
cpu1 at mainbus0: apid 1 (application processor)
cpu1: Intel(R) Core(TM) i5-4250U CPU @ 1.30GHz, 2056.94 MHz, 06-45-01
cpu1: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SS,HTT,SSE3,PCLMUL,SSSE3,FMA3,CX16,PCID,SSE4.1,SSE4.2,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,RDRAND,HV,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,IBRS,IBPB,STIBP,L1DF,SSBD,XSAVEOPT,MELTDOWN
cpu1: 256KB 64b/line 8-way L2 cache
cpu1: smt 1, core 0, package 0
ioapic0 at mainbus0: apid 0 pa 0xfec00000, version 11, 24 pins, remapped
acpiprt0 at acpi0: bus 0 (PCI0)
acpicpu0 at acpi0: C1(@1 halt!)
acpicpu1 at acpi0: C1(@1 halt!)
acpipci0 at acpi0 PCI0: _OSC failed
acpicmos0 at acpi0
"VMBus" at acpi0 not configured
"Hyper_V_Gen_Counter_V1" at acpi0 not configured
cpu0: using Broadwell MDS workaround
pvbus0 at mainbus0: Hyper-V 10.0
hyperv0 at pvbus0: protocol 4.0, features 0x2e7f
hyperv0: heartbeat, kvp, shutdown, timesync
hvs0 at hyperv0 channel 2: ide, protocol 6.2
scsibus1 at hvs0: 2 targets
sd0 at scsibus1 targ 0 lun 0: <Msft, Virtual Disk, 1.0> naa.600224800310763f109b1bd41b22dd7a
sd0: 3072MB, 512 bytes/sector, 6291456 sectors, thin
hvs1 at hyperv0 channel 14: scsi, protocol 6.2
scsibus2 at hvs1: 2 targets
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "Intel 82443BX" rev 0x03
pcib0 at pci0 dev 7 function 0 "Intel 82371AB PIIX4 ISA" rev 0x01
pciide0 at pci0 dev 7 function 1 "Intel 82371AB IDE" rev 0x01: DMA, channel 0 wired to compatibility, channel 1 wired to compatibility
pciide0: channel 0 disabled (no drives)
atapiscsi0 at pciide0 channel 1 drive 0
scsibus3 at atapiscsi0: 2 targets
cd0 at scsibus3 targ 0 lun 0: <Msft, Virtual CD/ROM, 1.0> removable
cd0(pciide0:1:0): using PIO mode 4, DMA mode 2
piixpm0 at pci0 dev 7 function 3 "Intel 82371AB Power" rev 0x02: SMBus disabled
vga1 at pci0 dev 8 function 0 "Microsoft VGA" rev 0x00
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
de0 at pci0 dev 10 function 0 "DEC 21140" rev 0x20, 21140A pass 2.0: apic 0 int 11, address 00:15:5d:00:0d:8b
isa0 at pcib0
isadma0 at isa0
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
com1 at isa0 port 0x2f8/8 irq 3: 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
vscsi0 at root
scsibus4 at vscsi0: 256 targets
softraid0 at root
scsibus5 at softraid0: 256 targets
root on sd0a (3cd82494b109ad3a.a) swap on sd0b dump on sd0b
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec

usbdevs:
usbdevs: no USB controllers found

pcidump:
Domain /dev/pci0:
 0:0:0: Intel 82443BX
        0x0000: Vendor ID: 8086, Product ID: 7192
        0x0004: Command: 0006, Status: 0200
        0x0008: Class: 06 Bridge, Subclass: 00 Host,
                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: 0000 Product ID: 0000
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x0000: 71928086 02000006 06000003 00000000
        0x0010: 00000000 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 00000000
        0x0030: 00000000 00000000 00000000 00000000
        0x0040: 00000000 00000000 00000000 00000000
        0x0050: 00000000 00000000 10011003 33330000
        0x0060: 02020202 00000002 00000000 00000000
        0x0070: 38020000 00000000 380a0000 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 00000f20 00000000
 0:7:0: Intel 82371AB PIIX4 ISA
        0x0000: Vendor ID: 8086, Product ID: 7110
        0x0004: Command: 0007, Status: 0200
        0x0008: Class: 06 Bridge, Subclass: 01 ISA,
                Interface: 00, Revision: 01
        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: 1414 Product ID: 0000
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x0000: 71108086 02000007 06010001 00800000
        0x0010: 00000000 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 00001414
        0x0030: 00000000 00000000 00000000 00000000
        0x0040: 00000000 00000000 00000000 0003004d
        0x0050: 00000000 00000000 00000000 00000000
        0x0060: 8080800b 000000d0 00000200 00000000
        0x0070: 00000000 00000000 00000000 00000000
        0x0080: 00070000 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000008 00000000 0000000f 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 25000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000f30 00000000
 0:7:1: Intel 82371AB IDE
        0x0000: Vendor ID: 8086, Product ID: 7111
        0x0004: Command: 0005, Status: 0280
        0x0008: Class: 01 Mass Storage, Subclass: 01 IDE,
                Interface: 80, 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: 0x0000ffa0/0x0010
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x0000: 71118086 02800005 01018001 00000000
        0x0010: 00000000 00000000 00000000 00000000
        0x0020: 0000ffa1 00000000 00000000 00000000
        0x0030: 00000000 00000000 00000000 00000000
        0x0040: a3076307 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 00000f30 00000000
 0:7:3: Intel 82371AB Power
        0x0000: Vendor ID: 8086, Product ID: 7113
        0x0004: Command: 0001, Status: 0280
        0x0008: Class: 06 Bridge, Subclass: 80 Miscellaneous,
                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: 0000 Product ID: 0000
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 00 Min Gnt: 00 Max Lat: 00
        0x0000: 71138086 02800001 06800002 00000000
        0x0010: 00000000 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 00000000
        0x0030: 00000000 00000000 00000000 00000100
        0x0040: 00000401 00000000 00000000 00000000
        0x0050: 00000000 00000000 02000000 10000000
        0x0060: 40000000 10c700e0 00000000 00000000
        0x0070: 00000000 00000000 00000000 00000000
        0x0080: 00000001 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:8:0: Microsoft VGA
        0x0000: Vendor ID: 1414, Product ID: 5353
        0x0004: Command: 011f, Status: 0000
        0x0008: Class: 03 Display, Subclass: 00 VGA,
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR mem 32bit addr: 0xf8000000/0x04000000
        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: 0000 Product ID: 0000
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0000: 53531414 0000011f 03000000 00000000
        0x0010: f8000000 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 00000000
        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
 0:10:0: DEC 21140
        0x0000: Vendor ID: 1011, Product ID: 0009
        0x0004: Command: 0117, Status: 0280
        0x0008: Class: 02 Network, Subclass: 00 Ethernet,
                Interface: 00, Revision: 20
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 40,
                Cache Line Size: 08
        0x0010: BAR io addr: 0x0000ec00/0x0080
        0x0014: BAR mem 32bit addr: 0xfebff000/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: 0a00 Product ID: 2114
        0x0030: Expansion ROM Base Address: febe0000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 14 Max Lat: 28
        0x0000: 00091011 02800117 02000020 00804008
        0x0010: 0000ec01 febff000 00000000 00000000
        0x0020: 00000000 00000000 00000000 21140a00
        0x0030: febe0000 00000000 00000000 2814010b
        0x0040: 0000ff00 00000000 00000000 00000000
        0x0050: 00000000 00000000 00000000 00000000
        0x0060: 00000000 00000000 00000000 00000000
        0x0070: 00000000 00000000 00000000 deaddeed
        0x0080: 00091011 02800117 02000020 00804008
        0x0090: 0000ec01 febff000 00000000 00000000
        0x00a0: 00000000 00000000 00000000 21140a00
        0x00b0: febe0000 00000000 00000000 2814010b
        0x00c0: 0000ff00 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000000 deaddeed

acpidump:
begin-base64 644 APIC.7
QVBJQ1IEAAABUlZSVFVBTE1JQ1JPU0ZUGBgABU1TRlSXAAAAAADg/gEAAAAACAEAAQAAAAAIAgEB
AAAAAAgDAgAAAAAACAQDAAAAAAAIBQQAAAAAAAgGBQAAAAAACAcGAAAAAAAICAcAAAAAAAgJCAAA
AAAACAoJAAAAAAAICwoAAAAAAAgMCwAAAAAACA0MAAAAAAAIDg0AAAAAAAgPDgAAAAAACBAPAAAA
AAAIERAAAAAAAAgSEQAAAAAACBMSAAAAAAAIFBMAAAAAAAgVFAAAAAAACBYVAAAAAAAIFxYAAAAA
AAgYFwAAAAAACBkYAAAAAAAIGhkAAAAAAAgbGgAAAAAACBwbAAAAAAAIHRwAAAAAAAgeHQAAAAAA
CB8eAAAAAAAIIB8AAAAAAAghIAAAAAAACCIhAAAAAAAIIyIAAAAAAAgkIwAAAAAACCUkAAAAAAAI
JiUAAAAAAAgnJgAAAAAACCgnAAAAAAAIKSgAAAAAAAgqKQAAAAAACCsqAAAAAAAILCsAAAAAAAgt
LAAAAAAACC4tAAAAAAAILy4AAAAAAAgwLwAAAAAACDEwAAAAAAAIMjEAAAAAAAgzMgAAAAAACDQz
AAAAAAAINTQAAAAAAAg2NQAAAAAACDc2AAAAAAAIODcAAAAAAAg5OAAAAAAACDo5AAAAAAAIOzoA
AAAAAAg8OwAAAAAACD08AAAAAAAIPj0AAAAAAAg/PgAAAAAACEA/AAAAAAAIQUAAAAAAAAhCQQAA
AAAACENCAAAAAAAIREMAAAAAAAhFRAAAAAAACEZFAAAAAAAIR0YAAAAAAAhIRwAAAAAACElIAAAA
AAAISkkAAAAAAAhLSgAAAAAACExLAAAAAAAITUwAAAAAAAhOTQAAAAAACE9OAAAAAAAIUE8AAAAA
AAhRUAAAAAAACFJRAAAAAAAIU1IAAAAAAAhUUwAAAAAACFVUAAAAAAAIVlUAAAAAAAhXVgAAAAAA
CFhXAAAAAAAIWVgAAAAAAAhaWQAAAAAACFtaAAAAAAAIXFsAAAAAAAhdXAAAAAAACF5dAAAAAAAI
X14AAAAAAAhgXwAAAAAACGFgAAAAAAAIYmEAAAAAAAhjYgAAAAAACGRjAAAAAAAIZWQAAAAAAAhm
ZQAAAAAACGdmAAAAAAAIaGcAAAAAAAhpaAAAAAAACGppAAAAAAAIa2oAAAAAAAhsawAAAAAACG1s
AAAAAAAIbm0AAAAAAAhvbgAAAAAACHBvAAAAAAAIcXAAAAAAAAhycQAAAAAACHNyAAAAAAAIdHMA
AAAAAAh1dAAAAAAACHZ1AAAAAAAId3YAAAAAAAh4dwAAAAAACHl4AAAAAAAIenkAAAAAAAh7egAA
AAAACHx7AAAAAAAIfXwAAAAAAAh+fQAAAAAACH9+AAAAAAAIgH8AAAAAAgoAAAIAAAAAAAIKAAkJ
AAAADQABDAAAAADA/gAAAAAEBv8AAAE=
====
begin-base64 644 DSDT.2
RFNEVNU8AAABUk1TRlRWTU1TRlRWTTAyAgAAAElOVEwmIAACW4BCSU9TAAxk8P8/Cv9bgU0IQklP
UwFTUzFfAVNTMl8BU1MzXwFTUzRfAQAESU9TVBBTUElPEFBNQlMQUE1MTghTTUJTEFNNTE4ISU8x
QhBJTzFMCElPMkIQSU8yTAhUT1BNIFJPTVMgQVBDQiBBUENMEE1HMUIgTUcxTCBNRzJCIE1HMkwg
AAhITUlCIEhNSUwgR0NBTCBHQ0FIIBQPUlJJTwRwDVJSSU8AWzEUD1JETUEDcA1yRE1BAFsxCFBJ
Q00KABQMX1BJQwFwaFBJQ00IT1NGTAoBFE8ETUNUSAKgCJWHaIdppAByh2gKAWAIQlVGMBECYAhC
VUYxEQJgcGhCVUYwcGlCVUYxohpgdmCgFZKTg4hCVUYwYACDiEJVRjFgAKQApAEURAlHUFJXAghQ
UldQEgYCCgAKAHBoiFBSV1AKAABwaYhQUldQCgEAcAoAYH1geVNTMV8KAQBgfWB5U1MyXwoCAGB9
YHlTUzNfCgMAYH1geVNTNF8KBABgoAl7eQoBaQBgAKEtemAKAWCgGpGTT1NGTAoBk09TRkwKAoFg
iFBSV1AKAQChC4JgiFBSV1AKAQCkUFJXUAhXQUtQEgYCCgAKABCKdgFcX1NCXwhQUjAwEkMhIRIP
BAz//wcACgNMTktECgASDwQM//8IAAoATE5LQQoAEg8EDP//CAAKAUxOS0IKABIPBAz//wgACgJM
TktDCgASDwQM//8IAAoDTE5LRAoAEg8EDP//CQAKAExOS0EKABIPBAz//wkACgFMTktCCgASDwQM
//8JAAoCTE5LQwoAEg8EDP//CQAKA0xOS0QKABIPBAz//woACgBMTktBCgASDwQM//8KAAoBTE5L
QgoAEg8EDP//CgAKAkxOS0MKABIPBAz//woACgNMTktECgASDwQM//8LAAoATE5LQQoAEg8EDP//
CwAKAUxOS0IKABIPBAz//wsACgJMTktDCgASDwQM//8LAAoDTE5LRAoAEg8EDP//DAAKAExOS0EK
ABIPBAz//wwACgFMTktCCgASDwQM//8MAAoCTE5LQwoAEg8EDP//DAAKA0xOS0QKABIPBAz//w0A
CgBMTktBCgASDwQM//8NAAoBTE5LQgoAEg8EDP//DQAKAkxOS0MKABIPBAz//w0ACgNMTktECgAS
DwQM//8OAAoATE5LQQoAEg8EDP//DgAKAUxOS0IKABIPBAz//w4ACgJMTktDCgASDwQM//8OAAoD
TE5LRAoAEg8EDP//DwAKAExOS0EKABIPBAz//w8ACgFMTktCCgASDwQM//8PAAoCTE5LQwoAEg8E
DP//DwAKA0xOS0QKAAhQUlNBEQkKBiO43hh5AAhQUlNCEQkKBiO43hh5AAhQUlNDEQkKBiO43hh5
AAhQUlNEEQkKBiO43hh5AFuCi1ABUENJMAhfSElEDEHQCgMIX0FEUgoACF9CQk4KAAhfVUlECgAU
C19QUlQApFBSMDBbgk6RSURFMAhfQURSDAEABwAIUkVHRgoBFBJfUkVHAqALk2gKAnBpUkVHRghU
SU0wEkYEBhILBAp4CrQK8AuEAxIKBAojCiEKEAoAEgoECgsKCQoECgASCgQKcApJCjYKNhIKBAoE
CgMKAgoAEgoECgIKAQoACgAIVE1EMBEDChSKVE1EMAoAUElPMIpUTUQwCgRETUEwilRNRDAKCFBJ
TzGKVE1EMAoMRE1BMYpUTUQwChBDSE5GW4BDRkcyAgpAChBbgTRDRkcyA1RJTVAQVElNUxBTVE1Q
BFNUTVMEABhVRE1QAlVETVMCAAxVRFRQBgACVURUUwYIR1RJTQoACEdTVE0KAAhHVURNCgAIR1VE
VAoAW4JLDENITjAIX0FEUgoAFBtfR1RNAKRHVE1fVElNUFNUTVBVRE1QVURUUBRFBl9TVE0DcGhb
MXBoVE1EMHBUSU1QR1RJTXBVRFRQR1VEVKApU1RNX3BHVElNVElNUHBHU1RNU1RNUHBHVURNVURN
UHBHVURUVURUUHBHVEZfCgBpQVRBMHBHVEZfCgFqQVRBMVuCHERSVjAIX0FEUgoAFA9fR1RGAKRS
QVRBQVRBMFuCHERSVjEIX0FEUgoBFA9fR1RGAKRSQVRBQVRBMVuCSwxDSE4xCF9BRFIKARQbX0dU
TQCkR1RNX1RJTVNTVE1TVURNU1VEVFMURQZfU1RNA3BoWzFwaFRNRDBwVElNU0dUSU1wVURUU0dV
RFSgKVNUTV9wR1RJTVRJTVNwR1NUTVNUTVNwR1VETVVETVNwR1VEVFVEVFNwR1RGXwoAaUFUQTJw
R1RGXwoBakFUQTNbghxEUlYwCF9BRFIKABQPX0dURgCkUkFUQUFUQTJbghxEUlYxCF9BRFIKARQP
X0dURgCkUkFUQUFUQTMUTRVHVE1fDHD/UElPMHBQSU8wUElPMXBQSU8wRE1BMHBQSU8wRE1BMXAA
Q0hORqAFUkVHRqEGpFRNRDCgEXtoCgIAfUNITkYKAkNITkZ6e2gLADMACghkcImDiFRJTTAKAQAC
ZAAKAAoAZXCDiIOIVElNMAoAAGUAZnBmRE1BMKAOe2gKCABwC4QDUElPMKEHcGZQSU8woBF7aAog
AH1DSE5GCghDSE5GoEIFe2gLAEAAfUNITkYKEENITkZwiYOIVElNMAoCAAJpAAoACgBkcIOIg4hU
SU0wCgAAZABlcGVETUExoA57aAqAAHALhANQSU8xoQdwZVBJTzGgKHtqCgEAe2sKA2Vwg4iDiFRJ
TTAKAwBlAERNQTB9Q0hORgoBQ0hORqAse2oKAgB7emsKBAAKA2Vwg4iDiFRJTTAKAwBlAERNQTF9
Q0hORgoEQ0hORnBUTUQwWzGkVE1EMBRGHFNUTV8IoAVSRUdGoQSkCgB7R1RJTQtEgEdUSU1wCgBH
VURNe0dVRFQKzEdVRFSgPntDSE5GCgEAcImDiFRJTTAKAwACRE1BMAAKAAoAYKAJlGAKAnAKAmB9
R1VEVGBHVURUfUdVRE0KAUdVRE2hN6A1fZNQSU8w/5NQSU8wCgAAoCR7lURNQTD/lERNQTAKAABw
RE1BMFBJTzB9R1RJTQoIR1RJTaBDBHtDSE5GCgQAcImDiFRJTTAKAwADRE1BMQAKAAoAYKAJlGAK
AnAKAmB9R1VEVHlgCgQAR1VEVH1HVURNCgJHVURNoTegNX2TUElPMf+TUElPMQoAAKAke5VETUEx
/5RETUExCgAAcERNQTFQSU8xfUdUSU0KgEdUSU2gFHtDSE5GCgIAfUdUSU0KA0dUSU2gFHtDSE5G
CggAfUdUSU0KMEdUSU17iYOIVElNMAoAAARQSU8wAAoACgAKA2Bwg4iDiFRJTTAKAQBgAGF5YQoI
Yn1HVElNYkdUSU2gP3tDSE5GChAAfUdUSU0LAEBHVElNe4mDiFRJTTAKAAAEUElPMQAKAAoACgNg
cIOIg4hUSU0wCgIAYABHU1RNpAoBCEFUMDERCgoHAwAAAAAA7whBVDAyEQoKBwAAAAAAAJAIQVQw
MxEKCgcAAAAAAADGCEFUMDQRCgoHAAAAAAAAkQhBVEEwEQMKHQhBVEExEQMKHQhBVEEyEQMKHQhB
VEEzEQMKHQhBVEFCEQMKHYxBVEFCCgBDTURDFEwFR1RGQgt3Q01EQwo4YHJgCghhWxNBVEFCYQo4
Q01EWHdDTURDCgdgjEFUQUJyYAoCAEEwMDGMQVRBQnJgCgYAQTAwNXBoQ01EWHBpQTAwMXBqQTAw
NXVDTURDFEkkR1RGXwpwaVsxcAoAQ01EQwhJRDAwCoAISUQ0OQsADAhJRDU5CgAISUQ1MwoECElE
NjMLAA8ISUQ4OAsADwhJUkRZCgEIUElPVAoACERNQVQKAKBNBZOHaQsAAotpCmJJVzQ5cElXNDlJ
RDQ5i2kKaklXNTNwSVc1M0lENTOLaQp+SVc2M3BJVzYzSUQ2M4tpCnZJVzU5cElXNTlJRDU5i2kK
sElXODhwSVc4OElEODhwCqBnoEgFaHAKsGd7Q0hORgoISVJEWaASe0NITkYKEABwUElPMVBJT1Sh
CnBQSU8wUElPVKAne0NITkYKBACgEntDSE5GChAAcERNQTFETUFUoQpwRE1BMERNQVShKHtDSE5G
CgJJUkRZcFBJTzBQSU9UoBJ7Q0hORgoBAHBETUEwRE1BVKBHBJCQe0lENTMKBAB7SUQ4OAsA/wBE
TUFUcImDiFRJTTAKAwACRE1BVAAKAAoAYaAJlGEKAnAKAmFHVEZCQVQwMX0KQGEAZ6FGBKBDBJB7
SUQ2MwsA/wBQSU9Ue4mDiFRJTTAKAAAEUElPVAAKAAoACgNgfQogg4iDiFRJTTAKBQBgAGFHVEZC
QVQwMWFnoDhJUkRZe4mDiFRJTTAKAAAEUElPVAAKAAoACgNgfQoIg4iDiFRJTTAKBABgAGFHVEZC
QVQwMWFnoRegFXtJRDQ5CwAEAEdURkJBVDAxCgFnoCSQe0lENTkLAAEAe0lENTkK/wBHVEZCQVQw
M3tJRDU5Cv8AZ3BBVEFCWzGkQVRBQhQsUkFUQQGMaAoAQ01ETndDTUROCjhgWxNoCghgUkVUQnBS
RVRCWzGkUkVUQluCR7tTQlJHCF9BRFIMAAAHAFuCK1BJQ18IX0hJRAtB0AhfQ1JTERgKFUcBIAAg
AAACRwGgAKAAAAIiBAB5AFuCTgRETUFECF9ISUQMQdACAAhfQ1JTETgKNSoQBEcBAAAAAAAQRwGB
AIEAAANHAYcAhwAAAUcBiQCJAAADRwGPAI8AAAFHAcAAwAAAIHkAW4IlVE1SXwhfSElEDEHQAQAI
X0NSUxEQCg1HAUAAQAAABCIBAHkAW4IlUlRDMAhfSElEDEHQCwAIX0NSUxEQCg1HAXAAcAAAAiIA
AXkAW4JEBVBTMksIX0hJRAxB0AMDCF9DSUQMQdADCxQbX1NUQQB5CgEKCmCgC3tJT1NUYACkCg+k
CgAIX0NSUxEYChVHAWAAYAAAAUcBZABkAAABIgIAeQBbgkQIUFMyTQhfSElEDEHQDwMIX0NJRAxB
0A8TFBtfU1RBAHkKAQoMYKALe0lPU1RgAKQKD6QKAAhDUlMxEQgKBSIAEHkACENSUzIRGAoVRwFg
AGAAAAFHAWQAZAAAASIAEHkAFCFfQ1JTAHkKAQoKYKANe0lPU1RgAKRDUlMxoQakQ1JTMluCIlNQ
S1IIX0hJRAxB0AgACF9DUlMRDQoKRwFhAGEAAAF5AFuCJUNPUFIIX0hJRAxB0AwECF9DUlMREAoN
RwHwAPAAABAiACB5AFuCTgdVQVIxCF9VSUQKAQhfRERODUNPTTEACF9ISUQMQdAFARQNX1NUQQCk
RFNUQQoAFA5fRElTAERDTlQKAAoAFA1fQ1JTAKREQ1JTCgAUDV9TUlMBRFNSU2gKABQLX1BSUwCk
Q01QUghDTVBSEREKDiMQAAFHAfgD+AMBCHkAW4JOB1VBUjIIX1VJRAoCCF9ERE4NQ09NMgAIX0hJ
RAxB0AUBFA1fU1RBAKREU1RBCgEUDl9ESVMARENOVAoBCgAUDV9DUlMApERDUlMKARQNX1NSUwFE
U1JTaAoBFAtfUFJTAKRDTVBSCENNUFIREQoOIwgAAUcB+AL4AgEIeQBbgkkPRkRDXwhfSElEDEHQ
BwAIX0ZERRIMBQoBCgAKAgoCCgIUDV9TVEEApERTVEEKAxQOX0RJUwBEQ05UCgMKABRIBV9DUlMA
RENSUwoDcElSUU1JUlFFcERNQU1ETUFFcElPMTFJTzIxcElPMTJJTzIycAoGTEVOMnJJTzIxCgdJ
TzMxcElPMzFJTzMycAoBTEVOM6RDUlMyFA1fU1JTAURTUlNoCgMIX1BSUxFNBApJMQAiQAAqBABH
AfAD8AMBBkcB9wP3AwEBMCL4HCoOAEcB8APwAwEGRwH3A/cDAQEwIvgcKg4ARwFwA3ADAQZHAXcD
dwMBATh5AAhEQ0FUEiwVCgIKAwr/CgAK/wr/Cv8K/wr/Cv8K/wr/Cv8K/wr/Cv8K/wr/Cv8K/wr/
FBpFTkZHAXAKh0lORFhwCodJTkRYcGhMRE5fFA1FWEZHAHAKqklORFgUHUxQVE0BRU5GR0NHTERo
e09QVDEKAmBFWEZHpGAUMFVISUQBoCOTaAoBRU5GR0NHTERoe09QVDIKOGBFWEZHoAhgpAxB0AUQ
pAxB0AUBFA9TSU9TAXANU0lPUwBbMRQPU0lPVwFwDVNJT1cAWzEUD1NJT0gAcA1TSU9IAFsxW4BJ
T0lEAVNQSU8KAluBEElPSUQBSU5EWAhEQVRBCFuGSwZJTkRYREFUQQEAOExETl8IAEANRkRDUAEA
AkxQVFABVVJBUAFVUkJQAQBKBkFDVFIIAEgXSU9BSAhJT0FMCElPSDIISU9MMggAQAZJTlRSCAAY
RE1DSAgASD1PUFQxCE9QVDIIT1BUMwgUD0NHTEQBpIOIRENBVGgAFDdEU1RBAXAKAGB5CgFoYaAl
e0lPU1RhAEVORkdDR0xEaKAJQUNUUnAKD2ChBXAKDWBFWEZHpGAUQAVEQ05UAkVORkdDR0xEaHlJ
T0FICghhfUlPQUxhYVJSSU9oaWEKCKAdkJVETUNICgSSk3tETUNICgNhCgBSRE1BaGl1YXBpQUNU
UkVYRkcIQ1JTMRETChAiCAAqCABHAQAAAAABAHkAi0NSUzEKAUlSUU2MQ1JTMQoERE1BTYtDUlMx
CghJTzExi0NSUzEKCklPMTKMQ1JTMQoNTEVOMQhDUlMyERsKGCJAACoEAEcBAAAAAAEARwEAAAAA
AQB5AItDUlMyCgFJUlFFjENSUzIKBERNQUWLQ1JTMgoISU8yMYtDUlMyCgpJTzIyjENSUzIKDUxF
TjKLQ1JTMgoQSU8zMYtDUlMyChJJTzMyjENSUzIKFUxFTjMUTQhEQ1JTAUVORkdDR0xEaHlJT0FI
CghJTzExfUlPQUxJTzExSU8xMXBJTzExSU8xMnSCSU8xMQAKAWB5CgFgTEVOMaAQSU5UUnkKAUlO
VFJJUlFNoQhwCgBJUlFNoBx9lERNQ0gKA5N7RE1DSAoDYQoAAHAKAERNQU2hCXkKAWFETUFNRVhG
R6RDUlMxFE8HRFNSUwKLaAoBSVJRTYxoCgRETUFNi2gKCElPMTFFTkZHQ0dMRGl7SU8xMQr/SU9B
THpJTzExCghJT0FIoBNJUlFNgklSUU1gdGAKAUlOVFKhCHAKAElOVFKgE0RNQU2CRE1BTWB0YAoB
RE1DSKEIcAoERE1DSERDTlRpCgFbgkMMU1lTUghfSElEDEHQDAIIX1VJRAoBCF9DUlMRRgoKokcB
EAAQAAAQRwEiACIAAB5HAUQARAAAHEcBYgBiAAACRwFlAGUAAAtHAXIAcgAADkcBgACAAAABRwGE
AIQAAANHAYgAiAAAAUcBjACMAAADRwGQAJAAABBHAaIAogAAHkcB4ADgAAAQRwHgAeABABBHAWAB
YAEAEEcBeAJ4AgAIRwF4A3gDAAhHAXgGeAYACEcBeAd4BwAIRwHQBNAEAAJ5AFuCThxPU1lTCF9I
SUQMQdAMAghfVUlECgIIQ1JTXxE9CjpHAQAAAAAAAEcBAAAAAAAARwEAAAAAAABHAQAAAAAAAIYJ
AAAAAAAAAAAAAIYJAAAAAAAAAAAAAHkAFEMXX0NSUwCLQ1JTXwoCR1AwMItDUlNfCgRHUDAxjENS
U18KB0dQMExwUE1CU0dQMDBwUE1CU0dQMDFwUE1MTkdQMEygTQSQkpNTUElPC/ADlFNQSU8K8ItD
UlNfCgpHUDEwi0NSU18KDEdQMTGMQ1JTXwoPR1BMMXBTUElPR1AxMHBTUElPR1AxMXAKAkdQTDGg
QgRJTzFCi0NSU18KEkdQMjCLQ1JTXwoUR1AyMYxDUlNfChdHUDJMcElPMUJHUDIwcElPMUJHUDIx
cElPMUxHUDJMoEIEU01CU4tDUlNfChpHUDMwi0NSU18KHEdQMzGMQ1JTXwofR1AzTHBTTUJTR1Az
MHBTTUJTR1AzMXBTTUxOR1AzTKBGBUFQQ0KKQ1JTXwooTUwwMYpDUlNfCiRNQjAxikNSU18KNE1M
MDKKQ1JTXwowTUIwMnBBUENCTUIwMXBBUENMTUwwMXAMAADg/k1CMDJwCwAQTUwwMqRDUlNfW4JN
FFwuX1NCX1NZU00IX0hJRAxB0AwBCF9VSUQKAQhDUlNfEUIECj6GCQABAAAAAAAACgCGCQAAAAAA
AAAAAACGCQAAAAAOAAAAAgCGCQABAAAQAAAAAACGCQAAAAAAAAAAAAB5ABRHDl9DUlMAikNSU18K
EEJBUzGKQ1JTXwoUTEVOMYpDUlNfChxCQVMyikNSU18KIExFTjKKQ1JTXwosTEVOM4pDUlNfCjRC
QVM0ikNSU18KOExFTjSgBU9TRkyhQQagKE1HMUKgIpRNRzFCDAAADABwDAAADABCQVMxdE1HMUJC
QVMxTEVOMaEVcAwAAAwAQkFTMXAMAAACAExFTjGgH3JNRzFCTUcxTGBwYEJBUzJ0DAAAEABCQVMy
TEVOMnRNRzJCDAAAEABMRU4zck1HMkJNRzJMQkFTNHQKAEJBUzRMRU40pENSU18Qh+sBXF9TQl8I
V0lONgoACFdJTjgKAAhXSU5CCgAURgZfSU5JAKBOBVsSXF9PU0lgoBtcX09TSQ1XaW5kb3dzIDIw
MDYAcAoBV0lONqAbXF9PU0kNV2luZG93cyAyMDEyAHAKAVdJTjigG1xfT1NJDVdpbmRvd3MgMjAx
MwBwCgFXSU5CW4BCSU9SAQooCghbgRBCSU9SA0JJSVggQklEVCAUGFBTRU4JcAoWQklJWHBoQklE
VKRCSURUFCxQU1RBCXRoCgFgoAyTUFNFTmAKAKQKAKAQkJRoCgiTV0lONgoApAoApAoPW4MVUDAw
MQEAAAAAABQJX1NUQQikCg9bgyJQMDAyAgAAAAAACFBOVU0KAhQPX1NUQQCkUFNUQVBOVU1bgyJQ
MDAzAwAAAAAACFBOVU0KAxQPX1NUQQCkUFNUQVBOVU1bgyJQMDA0BAAAAAAACFBOVU0KBBQPX1NU
QQCkUFNUQVBOVU1bgyJQMDA1BQAAAAAACFBOVU0KBRQPX1NUQQCkUFNUQVBOVU1bgyJQMDA2BgAA
AAAACFBOVU0KBhQPX1NUQQCkUFNUQVBOVU1bgyJQMDA3BwAAAAAACFBOVU0KBxQPX1NUQQCkUFNU
QVBOVU1bgyJQMDA4CAAAAAAACFBOVU0KCBQPX1NUQQCkUFNUQVBOVU1bgyJQMDA5CQAAAAAACFBO
VU0KCRQPX1NUQQCkUFNUQVBOVU1bgyJQMDEwCgAAAAAACFBOVU0KChQPX1NUQQCkUFNUQVBOVU1b
gyJQMDExCwAAAAAACFBOVU0KCxQPX1NUQQCkUFNUQVBOVU1bgyJQMDEyDAAAAAAACFBOVU0KDBQP
X1NUQQCkUFNUQVBOVU1bgyJQMDEzDQAAAAAACFBOVU0KDRQPX1NUQQCkUFNUQVBOVU1bgyJQMDE0
DgAAAAAACFBOVU0KDhQPX1NUQQCkUFNUQVBOVU1bgyJQMDE1DwAAAAAACFBOVU0KDxQPX1NUQQCk
UFNUQVBOVU1bgyJQMDE2EAAAAAAACFBOVU0KEBQPX1NUQQCkUFNUQVBOVU1bgyJQMDE3EQAAAAAA
CFBOVU0KERQPX1NUQQCkUFNUQVBOVU1bgyJQMDE4EgAAAAAACFBOVU0KEhQPX1NUQQCkUFNUQVBO
VU1bgyJQMDE5EwAAAAAACFBOVU0KExQPX1NUQQCkUFNUQVBOVU1bgyJQMDIwFAAAAAAACFBOVU0K
FBQPX1NUQQCkUFNUQVBOVU1bgyJQMDIxFQAAAAAACFBOVU0KFRQPX1NUQQCkUFNUQVBOVU1bgyJQ
MDIyFgAAAAAACFBOVU0KFhQPX1NUQQCkUFNUQVBOVU1bgyJQMDIzFwAAAAAACFBOVU0KFxQPX1NU
QQCkUFNUQVBOVU1bgyJQMDI0GAAAAAAACFBOVU0KGBQPX1NUQQCkUFNUQVBOVU1bgyJQMDI1GQAA
AAAACFBOVU0KGRQPX1NUQQCkUFNUQVBOVU1bgyJQMDI2GgAAAAAACFBOVU0KGhQPX1NUQQCkUFNU
QVBOVU1bgyJQMDI3GwAAAAAACFBOVU0KGxQPX1NUQQCkUFNUQVBOVU1bgyJQMDI4HAAAAAAACFBO
VU0KHBQPX1NUQQCkUFNUQVBOVU1bgyJQMDI5HQAAAAAACFBOVU0KHRQPX1NUQQCkUFNUQVBOVU1b
gyJQMDMwHgAAAAAACFBOVU0KHhQPX1NUQQCkUFNUQVBOVU1bgyJQMDMxHwAAAAAACFBOVU0KHxQP
X1NUQQCkUFNUQVBOVU1bgyJQMDMyIAAAAAAACFBOVU0KIBQPX1NUQQCkUFNUQVBOVU1bgyJQMDMz
IQAAAAAACFBOVU0KIRQPX1NUQQCkUFNUQVBOVU1bgyJQMDM0IgAAAAAACFBOVU0KIhQPX1NUQQCk
UFNUQVBOVU1bgyJQMDM1IwAAAAAACFBOVU0KIxQPX1NUQQCkUFNUQVBOVU1bgyJQMDM2JAAAAAAA
CFBOVU0KJBQPX1NUQQCkUFNUQVBOVU1bgyJQMDM3JQAAAAAACFBOVU0KJRQPX1NUQQCkUFNUQVBO
VU1bgyJQMDM4JgAAAAAACFBOVU0KJhQPX1NUQQCkUFNUQVBOVU1bgyJQMDM5JwAAAAAACFBOVU0K
JxQPX1NUQQCkUFNUQVBOVU1bgyJQMDQwKAAAAAAACFBOVU0KKBQPX1NUQQCkUFNUQVBOVU1bgyJQ
MDQxKQAAAAAACFBOVU0KKRQPX1NUQQCkUFNUQVBOVU1bgyJQMDQyKgAAAAAACFBOVU0KKhQPX1NU
QQCkUFNUQVBOVU1bgyJQMDQzKwAAAAAACFBOVU0KKxQPX1NUQQCkUFNUQVBOVU1bgyJQMDQ0LAAA
AAAACFBOVU0KLBQPX1NUQQCkUFNUQVBOVU1bgyJQMDQ1LQAAAAAACFBOVU0KLRQPX1NUQQCkUFNU
QVBOVU1bgyJQMDQ2LgAAAAAACFBOVU0KLhQPX1NUQQCkUFNUQVBOVU1bgyJQMDQ3LwAAAAAACFBO
VU0KLxQPX1NUQQCkUFNUQVBOVU1bgyJQMDQ4MAAAAAAACFBOVU0KMBQPX1NUQQCkUFNUQVBOVU1b
gyJQMDQ5MQAAAAAACFBOVU0KMRQPX1NUQQCkUFNUQVBOVU1bgyJQMDUwMgAAAAAACFBOVU0KMhQP
X1NUQQCkUFNUQVBOVU1bgyJQMDUxMwAAAAAACFBOVU0KMxQPX1NUQQCkUFNUQVBOVU1bgyJQMDUy
NAAAAAAACFBOVU0KNBQPX1NUQQCkUFNUQVBOVU1bgyJQMDUzNQAAAAAACFBOVU0KNRQPX1NUQQCk
UFNUQVBOVU1bgyJQMDU0NgAAAAAACFBOVU0KNhQPX1NUQQCkUFNUQVBOVU1bgyJQMDU1NwAAAAAA
CFBOVU0KNxQPX1NUQQCkUFNUQVBOVU1bgyJQMDU2OAAAAAAACFBOVU0KOBQPX1NUQQCkUFNUQVBO
VU1bgyJQMDU3OQAAAAAACFBOVU0KORQPX1NUQQCkUFNUQVBOVU1bgyJQMDU4OgAAAAAACFBOVU0K
OhQPX1NUQQCkUFNUQVBOVU1bgyJQMDU5OwAAAAAACFBOVU0KOxQPX1NUQQCkUFNUQVBOVU1bgyJQ
MDYwPAAAAAAACFBOVU0KPBQPX1NUQQCkUFNUQVBOVU1bgyJQMDYxPQAAAAAACFBOVU0KPRQPX1NU
QQCkUFNUQVBOVU1bgyJQMDYyPgAAAAAACFBOVU0KPhQPX1NUQQCkUFNUQVBOVU1bgyJQMDYzPwAA
AAAACFBOVU0KPxQPX1NUQQCkUFNUQVBOVU1bgyJQMDY0QAAAAAAACFBOVU0KQBQPX1NUQQCkUFNU
QVBOVU1bgyJQMDY1QQAAAAAACFBOVU0KQRQPX1NUQQCkUFNUQVBOVU1bgyJQMDY2QgAAAAAACFBO
VU0KQhQPX1NUQQCkUFNUQVBOVU1bgyJQMDY3QwAAAAAACFBOVU0KQxQPX1NUQQCkUFNUQVBOVU1b
gyJQMDY4RAAAAAAACFBOVU0KRBQPX1NUQQCkUFNUQVBOVU1bgyJQMDY5RQAAAAAACFBOVU0KRRQP
X1NUQQCkUFNUQVBOVU1bgyJQMDcwRgAAAAAACFBOVU0KRhQPX1NUQQCkUFNUQVBOVU1bgyJQMDcx
RwAAAAAACFBOVU0KRxQPX1NUQQCkUFNUQVBOVU1bgyJQMDcySAAAAAAACFBOVU0KSBQPX1NUQQCk
UFNUQVBOVU1bgyJQMDczSQAAAAAACFBOVU0KSRQPX1NUQQCkUFNUQVBOVU1bgyJQMDc0SgAAAAAA
CFBOVU0KShQPX1NUQQCkUFNUQVBOVU1bgyJQMDc1SwAAAAAACFBOVU0KSxQPX1NUQQCkUFNUQVBO
VU1bgyJQMDc2TAAAAAAACFBOVU0KTBQPX1NUQQCkUFNUQVBOVU1bgyJQMDc3TQAAAAAACFBOVU0K
TRQPX1NUQQCkUFNUQVBOVU1bgyJQMDc4TgAAAAAACFBOVU0KThQPX1NUQQCkUFNUQVBOVU1bgyJQ
MDc5TwAAAAAACFBOVU0KTxQPX1NUQQCkUFNUQVBOVU1bgyJQMDgwUAAAAAAACFBOVU0KUBQPX1NU
QQCkUFNUQVBOVU1bgyJQMDgxUQAAAAAACFBOVU0KURQPX1NUQQCkUFNUQVBOVU1bgyJQMDgyUgAA
AAAACFBOVU0KUhQPX1NUQQCkUFNUQVBOVU1bgyJQMDgzUwAAAAAACFBOVU0KUxQPX1NUQQCkUFNU
QVBOVU1bgyJQMDg0VAAAAAAACFBOVU0KVBQPX1NUQQCkUFNUQVBOVU1bgyJQMDg1VQAAAAAACFBO
VU0KVRQPX1NUQQCkUFNUQVBOVU1bgyJQMDg2VgAAAAAACFBOVU0KVhQPX1NUQQCkUFNUQVBOVU1b
gyJQMDg3VwAAAAAACFBOVU0KVxQPX1NUQQCkUFNUQVBOVU1bgyJQMDg4WAAAAAAACFBOVU0KWBQP
X1NUQQCkUFNUQVBOVU1bgyJQMDg5WQAAAAAACFBOVU0KWRQPX1NUQQCkUFNUQVBOVU1bgyJQMDkw
WgAAAAAACFBOVU0KWhQPX1NUQQCkUFNUQVBOVU1bgyJQMDkxWwAAAAAACFBOVU0KWxQPX1NUQQCk
UFNUQVBOVU1bgyJQMDkyXAAAAAAACFBOVU0KXBQPX1NUQQCkUFNUQVBOVU1bgyJQMDkzXQAAAAAA
CFBOVU0KXRQPX1NUQQCkUFNUQVBOVU1bgyJQMDk0XgAAAAAACFBOVU0KXhQPX1NUQQCkUFNUQVBO
VU1bgyJQMDk1XwAAAAAACFBOVU0KXxQPX1NUQQCkUFNUQVBOVU1bgyJQMDk2YAAAAAAACFBOVU0K
YBQPX1NUQQCkUFNUQVBOVU1bgyJQMDk3YQAAAAAACFBOVU0KYRQPX1NUQQCkUFNUQVBOVU1bgyJQ
MDk4YgAAAAAACFBOVU0KYhQPX1NUQQCkUFNUQVBOVU1bgyJQMDk5YwAAAAAACFBOVU0KYxQPX1NU
QQCkUFNUQVBOVU1bgyJQMTAwZAAAAAAACFBOVU0KZBQPX1NUQQCkUFNUQVBOVU1bgyJQMTAxZQAA
AAAACFBOVU0KZRQPX1NUQQCkUFNUQVBOVU1bgyJQMTAyZgAAAAAACFBOVU0KZhQPX1NUQQCkUFNU
QVBOVU1bgyJQMTAzZwAAAAAACFBOVU0KZxQPX1NUQQCkUFNUQVBOVU1bgyJQMTA0aAAAAAAACFBO
VU0KaBQPX1NUQQCkUFNUQVBOVU1bgyJQMTA1aQAAAAAACFBOVU0KaRQPX1NUQQCkUFNUQVBOVU1b
gyJQMTA2agAAAAAACFBOVU0KahQPX1NUQQCkUFNUQVBOVU1bgyJQMTA3awAAAAAACFBOVU0KaxQP
X1NUQQCkUFNUQVBOVU1bgyJQMTA4bAAAAAAACFBOVU0KbBQPX1NUQQCkUFNUQVBOVU1bgyJQMTA5
bQAAAAAACFBOVU0KbRQPX1NUQQCkUFNUQVBOVU1bgyJQMTEwbgAAAAAACFBOVU0KbhQPX1NUQQCk
UFNUQVBOVU1bgyJQMTExbwAAAAAACFBOVU0KbxQPX1NUQQCkUFNUQVBOVU1bgyJQMTEycAAAAAAA
CFBOVU0KcBQPX1NUQQCkUFNUQVBOVU1bgyJQMTEzcQAAAAAACFBOVU0KcRQPX1NUQQCkUFNUQVBO
VU1bgyJQMTE0cgAAAAAACFBOVU0KchQPX1NUQQCkUFNUQVBOVU1bgyJQMTE1cwAAAAAACFBOVU0K
cxQPX1NUQQCkUFNUQVBOVU1bgyJQMTE2dAAAAAAACFBOVU0KdBQPX1NUQQCkUFNUQVBOVU1bgyJQ
MTE3dQAAAAAACFBOVU0KdRQPX1NUQQCkUFNUQVBOVU1bgyJQMTE4dgAAAAAACFBOVU0KdhQPX1NU
QQCkUFNUQVBOVU1bgyJQMTE5dwAAAAAACFBOVU0KdxQPX1NUQQCkUFNUQVBOVU1bgyJQMTIweAAA
AAAACFBOVU0KeBQPX1NUQQCkUFNUQVBOVU1bgyJQMTIxeQAAAAAACFBOVU0KeRQPX1NUQQCkUFNU
QVBOVU1bgyJQMTIyegAAAAAACFBOVU0KehQPX1NUQQCkUFNUQVBOVU1bgyJQMTIzewAAAAAACFBO
VU0KexQPX1NUQQCkUFNUQVBOVU1bgyJQMTI0fAAAAAAACFBOVU0KfBQPX1NUQQCkUFNUQVBOVU1b
gyJQMTI1fQAAAAAACFBOVU0KfRQPX1NUQQCkUFNUQVBOVU1bgyJQMTI2fgAAAAAACFBOVU0KfhQP
X1NUQQCkUFNUQVBOVU1bgyJQMTI3fwAAAAAACFBOVU0KfxQPX1NUQQCkUFNUQVBOVU1bgyJQMTI4
gAAAAAAACFBOVU0KgBQPX1NUQQCkUFNUQVBOVU0QTL1QQ0kwCENSU18RTWQLSAaKKwAADAMAAAAA
AAAAAKqqqqqqAAAAq6qqqqoAAAAAAAAAAAAAAKyqqqqqAAAAiisAAAwDAAAAAAAAAAAAAACAfAAA
AP////98AAAAAAAAAAAAAAAAAACAAAAAAIorAAAMAwAAAAAAAAAAAAAAAH0AAAD///9/fQAAAAAA
AAAAAAAAAAAAgAAAAACKKwAADAMAAAAAAAAAAAAAAIB9AAAA/////30AAAAAAAAAAAAAAAAAAIAA
AAAAiisAAAwDAAAAAAAAAAAAAAAAfgAAAP///39+AAAAAAAAAAAAAAAAAACAAAAAAIorAAAMAwAA
AAAAAAAAAAAAgH4AAAD/////fgAAAAAAAAAAAAAAAAAAgAAAAACKKwAADAMAAAAAAAAAAAAAAAB/
AAAA////f38AAAAAAAAAAAAAAAAAAIAAAAAAiisAAAwDAAAAAAAAAAAAAACAfwAAAP////9/AAAA
AAAAAAAAAAAAAACAAAAAAIorAAAMAwAAAAAAAAAAAAAAAIAAAAD///9/gAAAAAAAAAAAAAAAAAAA
gAAAAACKKwAADAMAAAAAAAAAAAAAAICAAAAA/////4AAAAAAAAAAAAAAAAAAAIAAAAAAiisAAAwD
AAAAAAAAAAAAAAAAgQAAAP///3+BAAAAAAAAAAAAAAAAAACAAAAAAIorAAAMAwAAAAAAAAAAAAAA
gIEAAAD/////gQAAAAAAAAAAAAAAAAAAgAAAAACKKwAADAMAAAAAAAAAAAAAAACCAAAA////f4IA
AAAAAAAAAAAAAAAAAIAAAAAAiisAAAwDAAAAAAAAAAAAAACAggAAAP////+CAAAAAAAAAAAAAAAA
AACAAAAAAIorAAAMAwAAAAAAAAAAAAAAAIMAAAD///9/gwAAAAAAAAAAAAAAAAAAgAAAAACKKwAA
DAMAAAAAAAAAAAAAAICDAAAA/////4MAAAAAAAAAAAAAAAAAAIAAAAAAiisAAAwDAAAAAAAAAAAA
AAAAhAAAAP///3+EAAAAAAAAAAAAAAAAAACAAAAAAIorAAAMAwAAAAAAAAAAAAAAgIQAAAD/////
hAAAAAAAAAAAAAAAAAAAgAAAAACKKwAADAMAAAAAAAAAAAAAAACFAAAA////f4UAAAAAAAAAAAAA
AAAAAIAAAAAAiisAAAwDAAAAAAAAAAAAAACAhQAAAP////+FAAAAAAAAAAAAAAAAAACAAAAAAIor
AAAMAwAAAAAAAAAAAAAAAIYAAAD///9/hgAAAAAAAAAAAAAAAAAAgAAAAACKKwAADAMAAAAAAAAA
AAAAAICGAAAA/////4YAAAAAAAAAAAAAAAAAAIAAAAAAiisAAAwDAAAAAAAAAAAAAAAAhwAAAP//
/3+HAAAAAAAAAAAAAAAAAACAAAAAAIorAAAMAwAAAAAAAAAAAAAAgIcAAAD/////hwAAAAAAAAAA
AAAAAAAAgAAAAACKKwAADAMAAAAAAAAAAAAAAACIAAAA////f4gAAAAAAAAAAAAAAAAAAIAAAAAA
iisAAAwDAAAAAAAAAAAAAACAiAAAAP////+IAAAAAAAAAAAAAAAAAACAAAAAAIorAAAMAwAAAAAA
AAAAAAAAAIkAAAD///9/iQAAAAAAAAAAAAAAAAAAgAAAAACKKwAADAMAAAAAAAAAAAAAAICJAAAA
/////4kAAAAAAAAAAAAAAAAAAIAAAAAAiisAAAwDAAAAAAAAAAAAAAAAigAAAP///3+KAAAAAAAA
AAAAAAAAAACAAAAAAIorAAAMAwAAAAAAAAAAAAAAgIoAAAD/////igAAAAAAAAAAAAAAAAAAgAAA
AACKKwAADAMAAAAAAAAAAAAAAACLAAAA////f4sAAAAAAAAAAAAAAAAAAIAAAAAAiisAAAwDAAAA
AAAAAACqqqqqqgAAAKuqqqqqAAAAAAAAAAAAAACsqqqqqgAAAIgNAAIMAAAAAAD/AAAAAAFHAfgM
+AwBCIgNAAEMAwAAAAD3DAAA+AyIDQABDAMAAAAN//8AAADzhxcAAAwDAAAAAAAACgD//wsAAAAA
AAAAAgCHFwAADAMAAAAAAAAAAAAAAAAAAAAAAAAAAIcXAAAMAwAAAAAAAAAAAAAAAAAAAAAAAAAA
eQCKQ1JTXwscBk1JTjWKQ1JTXwsgBk1BWDWKQ1JTXwsoBkxFTjWKQ1JTXws2Bk1JTjaKQ1JTXws6
Bk1BWDaKQ1JTXwtCBkxFTjYUTlJfSU5JAKAnTUNUSFxfT1NfDU1pY3Jvc29mdCBXaW5kb3dzIE5U
AHAKAE9TRkxwTUcxQk1JTjVwTUcxTExFTjVwTUcxTGCgDWByTUlONXZgTUFYNXBNRzJCTUlONnBN
RzJMTEVONnBNRzJMYHJNSU42dmBNQVg2oCWTV0lONgoAcAogYHAKAGGiE2BwCoSIQ1JTX2EAcmEK
LmF2YKQIVEJVRhEnCiiqu8zd7v8RIqq7zN3u/zNEqrvM3e7/VWaqu8zd7v93iKq7zN2PVEJVRgoA
Uk1JTopUQlVGCgBSTU5MilRCVUYKBFJNTkiPVEJVRgoIUk1BWI9UQlVGChBWU1RSilRCVUYKEFZT
VEyKVEJVRgoUVlNUSIxUQlVGChBWU1QwjFRCVUYKEVZTVDGMVEJVRgoSVlNUMoxUQlVGChNWU1Qz
jFRCVUYKFFZTVDSMVEJVRgoVVlNUNYxUQlVGChZWU1Q2jFRCVUYKF1ZTVDePVEJVRgoYVExFTopU
QlVGChhUTE5MilRCVUYKHFRMTkiKVEJVRgogUkxFTnBITUlCVlNUUnpWU1RMCgxieVZTVEwKFFZT
VEx5VlNUSAoUVlNUSH1WU1RIYlZTVEhwVlNUUlJNSU5wSE1JTFZTVFJ1VlNUTHpWU1RMCgxieVZT
VEwKFFZTVEx5VlNUSAoUVlNUSH1WU1RIYlZTVEigDZNWU1RMCgB2VlNUSHZWU1RMcFZTVFJUTEVO
cAogYHAKAGGgTieTV0lOQgoAokQnYHBUTEVOVlNUUqAakJNWU1RMCgCTVlNUSAoAcAqEiENSU19h
AKFFJHBSTUlOVlNUUnBWU1QwiENSU19yYQoOAABwVlNUMYhDUlNfcmEKDwAAcFZTVDKIQ1JTX3Jh
ChAAAHBWU1QziENSU19yYQoRAABwVlNUNIhDUlNfcmEKEgAAcFZTVDWIQ1JTX3JhChMAAHBWU1Q2
iENSU19yYQoUAABwVlNUN4hDUlNfcmEKFQAAcFRMRU5WU1RSoByQk1ZTVEgKAJVWU1RMDAAAAIBw
VlNUTFJMRU6hC3AMAAAAgFJMRU6gFZR0VlNUTFJMRU5iVlNUTHZWU1RIcGJWU1RMcFZTVFJUTEVO
cFJNSU5WU1RSoBWVclZTVExSTEVOYlZTVEx1VlNUSHBiVlNUTHBWU1RSUk1JTqATlHRWU1RMCgFi
VlNUTHZWU1RIcGJWU1RMcFZTVFJSTUFYcFJNQVhWU1RScFZTVDCIQ1JTX3JhChYAAHBWU1QxiENS
U19yYQoXAABwVlNUMohDUlNfcmEKGAAAcFZTVDOIQ1JTX3JhChkAAHBWU1Q0iENSU19yYQoaAABw
VlNUNYhDUlNfcmEKGwAAcFZTVDaIQ1JTX3JhChwAAHBWU1Q3iENSU19yYQodAABwUkxFTlZTVFJw
VlNUMIhDUlNfcmEKJgAAcFZTVDGIQ1JTX3JhCicAAHBWU1QyiENSU19yYQooAABwVlNUM4hDUlNf
cmEKKQAAcFZTVDSIQ1JTX3JhCioAAHBWU1Q1iENSU19yYQorAABwVlNUNohDUlNfcmEKLAAAcFZT
VDeIQ1JTX3JhCi0AAHJhCi5hdmChTgePQ1JTXwoOTUlON49DUlNfChZNQVg3j0NSU18KJkxFTjdw
Uk1JTk1JTjdyVExOSFJNTkhWU1RIclRMTkxSTU5MVlNUTKAPlFJNTkxWU1RMdVZTVEhwVlNUUk1B
WDdwVExFTkxFTjd2YKITYHJhCi5hcAqEiENSU19hAHZgFAtfQ1JTAKRDUlNfFCFfUFRTAVBUU19o
cAoAiFdBS1AKAABwCgCIV0FLUAoBABQyX1dBSwFXQUtfaKAVg4hXQUtQCgAAcAoAiFdBS1AKAQCh
C3BoiFdBS1AKAQCkV0FLUBBGEVwvA19TQl9QQ0kwU0JSR1uCTQdWTUJTCFNUQV8KDwhfSElEDVZN
QnVzAAhfRERODVZNQlVTABQRX0RJUwB7U1RBXwoNU1RBXxQRX1BTMAB9U1RBXwoPU1RBXxQZX1NU
QQCgDZNXSU44CgCkU1RBX6EEpAoACF9QUzMKAAhfQ1JTEQ0KCiMgAAEjgAABeQBbgkQIVk1COAhT
VEFfCg8IX0hJRA1WTUJ1cwAIX1VJRAoACF9ERE4NVk1CVVMAFBFfRElTAHtTVEFfCg1TVEFfFBFf
UFMwAH1TVEFfCg9TVEFfFBlfU1RBAKANk1dJTjgKAaRTVEFfoQSkCgAIX1BTMwoACF9DUlMRDQoK
IyAAASOAAAF5ABBPCFxfU0JfW4JGCEdFTkMIX0NJRA1WTV9HZW5fQ291bnRlcgAIX0hJRA1IeXBl
cl9WX0dlbl9Db3VudGVyX1YxAAhfVUlECgAIX0RETg1WTV9HZW5fQ291bnRlcgAUMUFERFIACExQ
S0cSBgIKAAoAcEdDQUyITFBLRwoAAHBHQ0FIiExQS0cKAQCkTFBLRxAaXF9HUEUUE19FMDAAhlwu
X1NCX0dFTkMKgBBDJlxfU0JfW4BcLwRfU0JfUENJMFNCUkdQSVJHAgpgCgRbgSlcLwRfU0JfUENJ
MFNCUkdQSVJHAVBJUkEIUElSQghQSVJDCFBJUkQICEJVRkERCQoGIwCAGHkAi0JVRkEKAUlDUlMU
FkxTVEEBe2gKgGCgBWCkCgmhBKQKCxQYTENSUwF7aAoPYHkKAWBJQ1JTpEJVRkEUF0xTUlMBi2gK
AUlTUlOCSVNSU2CkdmAUDExESVMBpH1oCoAAW4JIBkxOS0EIX0hJRAxB0AwPCF9VSUQKARQPX1NU
QQCkTFNUQVBJUkEUC19QUlMApFBSU0EUE19ESVMAcExESVNQSVJBUElSQRQPX0NSUwCkTENSU1BJ
UkEUEF9TUlMBcExTUlNoUElSQVuCSAZMTktCCF9ISUQMQdAMDwhfVUlECgIUD19TVEEApExTVEFQ
SVJCFAtfUFJTAKRQUlNCFBNfRElTAHBMRElTUElSQlBJUkIUD19DUlMApExDUlNQSVJCFBBfU1JT
AXBMU1JTaFBJUkJbgkgGTE5LQwhfSElEDEHQDA8IX1VJRAoDFA9fU1RBAKRMU1RBUElSQxQLX1BS
UwCkUFJTQxQTX0RJUwBwTERJU1BJUkNQSVJDFA9fQ1JTAKRMQ1JTUElSQxQQX1NSUwFwTFNSU2hQ
SVJDW4JIBkxOS0QIX0hJRAxB0AwPCF9VSUQKBBQPX1NUQQCkTFNUQVBJUkQUC19QUlMApFBSU0QU
E19ESVMAcExESVNQSVJEUElSRBQPX0NSUwCkTENSU1BJUkQUEF9TUlMBcExTUlNoUElSRAhcX1Mw
XxIKBAoFCgAKAAoAoBZTUzRfCFxfUzRfEgoECgEKAAoACgAIXF9TNV8SCgQKAAoACgAKABQJUFRT
XwGgAmgUBldBS18B
====
begin-base64 644 FACP.1
RkFDUIEAAAAC01ZSVFVBTE1JQ1JPU0ZUGBgABU1TRlSXAAAAAPD/PyQd/z8BAAkAsgAAAOEeAOIA
BAAAAAAAAAQEAAAAAAAAIgAAAAgEAAAMBAAAAAAAAAQCAQQEAADjZQDpAwAEEAAAAA0AAAMAAKWR
AAABCAAA+QwAAAAAAAAG
====
begin-base64 644 OEM0.5
T0VNMGQAAAABkVZSVFVBTE1JQ1JPU0ZUGBgABU1TRlSXAAAAbp4ank45IxIsV0c/La7D0F7a1oEj
QOQ8jbgHTVzjFdr8bAzrwIn0TkNyDzIxtkhGHLnI1S0mUk8N3G3cMQb1xQ==
====
begin-base64 644 OEMB.8
T0VNQmQAAAABDVZSVFVBTE1JQ1JPU0ZUGBgABU1TRlSXAAAAAAsUcAMABEBABBAAAAAAAAAAAABA
AAD8/wAAwP4AEAAAAAAAAAAAAAAA+AAA/AcAAP4AAP8BAADwBAAAAAAAAA==
====
begin-base64 644 RSDT.0
UlNEVEAAAAAB+FZSVFVBTE1JQ1JPU0ZUGBgABU1TRlSXAAAAAAL/P4Aa/z/AGv8/wBz/PwAI/z8A
A/8/QPD/Pw==
====
begin-base64 644 SLIC.4
U0xJQ3YBAAABLVZSVFVBTE1JQ1JPU0ZUGBgABU1TRlSXAAAAAAAAAJwAAAAGAgAAACQAAFJTQTEA
BAAAAQABAGe8K4NEK+2ZDYfVv3rq1aNijbqWLcU47/CpqcT9Tulq9nEbPTSsjbbIb9J7hnQZl7eq
qeKf5P5laT1GU+YFS0HyGRKm5y2iY9WJTh/KbPppCY4tXHKCfQvKmLlrcVFv8wJw7jrs66eqvAYx
YMZMpC0wZ97mk+O8fY647nDm6gbLAQAAALYAAAAAAAIAVlJUVUFMTUlDUk9TRlRXSU5ET1dTIAAA
AAAAAAAAAAAAAAAAAAAAAAAAMrwSY915pDQguOKrss3i6GJmIyWUFQX7cbbEVJPIwAfN0faK+5ou
43P710JKwANi0Qku71GpWGnQ7ayWYOxww1Vo+6PIQS6FQiOOWk3rh4kh0ySsjQHjsLotEQEBnpLs
vplHVrrsEydx1M5r74Nt1vfbrDH1oajfU3zhJhirqow=
====
begin-base64 644 SRAT.6
U1JBVPAAAAACWFZSVFVBTE1JQ1JPU0ZUAQAAAE1TRlQBAAAAAQAAAAAAAAAAAAAAABAAAAEAAAAA
AAAAAAAAAAAQAAEBAAAAAAAAAAAAAAABKAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAwAAAAAA
AAAAAAAAASgAAAAAAAAAAABAAAAAAAAAALgAAAAAAAAAAAMAAAAAAAAAAAAAAAEoAAAAAAAAAAAA
AAEAAAAAAADgDgAAAAAAAAADAAAAAAAAAAAAAAABKAAAAAAAAAAAAAAQAAAAAAAAAPAAAAAAAAAA
AwAAAAAAAAAAAAAA
====
begin-base64 644 WAET.3
V0FFVCgAAAABWFZSVFVBTE1JQ1JPU0ZUGBgABU1TRlSXAAAAAwAAAA==
====
begin-base64 644 headers
ClJTRCBQVFI6IENoZWNrc3VtPTI0OCwgT0VNSUQ9QUNQSUFNLCBSZXZpc2lvbj0wLCBSc2R0QWRk
cmVzcz0weDNmZmYwMDAwCgoKUlNEVDogTGVuZ3RoPTY0LCBSZXZpc2lvbj0xLCBDaGVja3N1bT0y
NDgsCglPRU1JRD1WUlRVQUwsIE9FTSBUYWJsZSBJRD1NSUNST1NGVCwgT0VNIFJldmlzaW9uPTB4
NTAwMTgxOCwKCUNyZWF0b3IgSUQ9TVNGVCwgQ3JlYXRvciBSZXZpc2lvbj0weDk3CgoKCUVudHJp
ZXM9eyAweDNmZmYwMjAwLCAweDNmZmYxYTgwLCAweDNmZmYxYWMwLCAweDNmZmYxY2MwLCAweDNm
ZmYwODAwLCAweDNmZmYwMzAwLCAweDNmZmZmMDQwIH0KCgoJRFNEVD0weDNmZmYxZDI0CglJTlRf
TU9ERUw9QVBJQwoJU0NJX0lOVD05CglTTUlfQ01EPTB4YjIsIEFDUElfRU5BQkxFPTB4ZTEsIEFD
UElfRElTQUJMRT0weDFlLCBTNEJJT1NfUkVRPTB4MAoJUE0xYV9FVlRfQkxLPTB4NDAwLTB4NDAz
CglQTTFhX0NOVF9CTEs9MHg0MDQtMHg0MDUKCVBNMl9DTlRfQkxLPTB4MjItMHgyMgoJUE0yX1RN
Ul9CTEs9MHg0MDgtMHg0MGIKCVBNMl9HUEUwX0JMSz0weDQwYy0weDQwZgoJUF9MVkwyX0xBVD0x
MDFtcywgUF9MVkwzX0xBVD0xMDAxbXMKCUZMVVNIX1NJWkU9MTAyNCwgRkxVU0hfU1RSSURFPTE2
CglEVVRZX09GRlNFVD0wLCBEVVRZX1dJRFRIPTAKCURBWV9BTFJNPTEzLCBNT05fQUxSTT0wLCBD
RU5UVVJZPTAKCUZsYWdzPXtXQklOVkQsUFJPQ19DMSxTTFBfQlVUVE9OLFJUQ19TNCxUTVJfVkFM
X0VYVH0KCgpEU0RUOiBMZW5ndGg9MTU1NzMsIFJldmlzaW9uPTEsIENoZWNrc3VtPTgyLAoJT0VN
SUQ9TVNGVFZNLCBPRU0gVGFibGUgSUQ9TVNGVFZNMDIsIE9FTSBSZXZpc2lvbj0weDIsCglDcmVh
dG9yIElEPUlOVEwsIENyZWF0b3IgUmV2aXNpb249MHgyMDAyMDI2CgoKV0FFVDogTGVuZ3RoPTQw
LCBSZXZpc2lvbj0xLCBDaGVja3N1bT04OCwKCU9FTUlEPVZSVFVBTCwgT0VNIFRhYmxlIElEPU1J
Q1JPU0ZULCBPRU0gUmV2aXNpb249MHg1MDAxODE4LAoJQ3JlYXRvciBJRD1NU0ZULCBDcmVhdG9y
IFJldmlzaW9uPTB4OTcKCgpTTElDOiBMZW5ndGg9Mzc0LCBSZXZpc2lvbj0xLCBDaGVja3N1bT00
NSwKCU9FTUlEPVZSVFVBTCwgT0VNIFRhYmxlIElEPU1JQ1JPU0ZULCBPRU0gUmV2aXNpb249MHg1
MDAxODE4LAoJQ3JlYXRvciBJRD1NU0ZULCBDcmVhdG9yIFJldmlzaW9uPTB4OTcKCgpPRU0wOiBM
ZW5ndGg9MTAwLCBSZXZpc2lvbj0xLCBDaGVja3N1bT0xNDUsCglPRU1JRD1WUlRVQUwsIE9FTSBU
YWJsZSBJRD1NSUNST1NGVCwgT0VNIFJldmlzaW9uPTB4NTAwMTgxOCwKCUNyZWF0b3IgSUQ9TVNG
VCwgQ3JlYXRvciBSZXZpc2lvbj0weDk3CgoKU1JBVDogTGVuZ3RoPTI0MCwgUmV2aXNpb249Miwg
Q2hlY2tzdW09ODgsCglPRU1JRD1WUlRVQUwsIE9FTSBUYWJsZSBJRD1NSUNST1NGVCwgT0VNIFJl
dmlzaW9uPTB4MSwKCUNyZWF0b3IgSUQ9TVNGVCwgQ3JlYXRvciBSZXZpc2lvbj0weDEKCgpBUElD
OiBMZW5ndGg9MTEwNiwgUmV2aXNpb249MSwgQ2hlY2tzdW09ODIsCglPRU1JRD1WUlRVQUwsIE9F
TSBUYWJsZSBJRD1NSUNST1NGVCwgT0VNIFJldmlzaW9uPTB4NTAwMTgxOCwKCUNyZWF0b3IgSUQ9
TVNGVCwgQ3JlYXRvciBSZXZpc2lvbj0weDk3CgoKT0VNQjogTGVuZ3RoPTEwMCwgUmV2aXNpb249
MSwgQ2hlY2tzdW09MTMsCglPRU1JRD1WUlRVQUwsIE9FTSBUYWJsZSBJRD1NSUNST1NGVCwgT0VN
IFJldmlzaW9uPTB4NTAwMTgxOCwKCUNyZWF0b3IgSUQ9TVNGVCwgQ3JlYXRvciBSZXZpc2lvbj0w
eDk3Cgo=
====

Reply | Threaded
Open this post in threaded view
|

Re: ntpd(8) adds time since epoch to system clock

Theo de Raadt-2
Are you using the -s option to ntpd?

Look in /etc/rc.conf.local

Reply | Threaded
Open this post in threaded view
|

Re: ntpd(8) adds time since epoch to system clock

Toby Betts
Theo de Raadt wrote:
> Are you using the -s option to ntpd?
>
> Look in /etc/rc.conf.local

I checked /etc/rc.conf.local and "ps -auxww | grep ntp" to check for
arguments for the running ntpd process. There are no lines related to
ntpd in /etc/rc.conf.local and "-s" is not shown in the ps output.


Toby

Reply | Threaded
Open this post in threaded view
|

Re: ntpd(8) adds time since epoch to system clock

Theo de Raadt-2
Please show:


ntpctl -s all

Reply | Threaded
Open this post in threaded view
|

Re: ntpd(8) adds time since epoch to system clock

Toby Betts
Theo de Raadt wrote:
> Please show:
>
>
> ntpctl -s all

5/5 peers valid, 1/1 sensors valid, constraint offset -1571440683s, clock unsynced, clock offset is -1571441369829.345ms

peer
   wt tl st  next  poll          offset       delay      jitter
162.159.200.123 time.cloudflare.com
    1 10  3   12s   33s     87842.951ms    12.481ms     5.154ms
13.52.173.55 from pool pool.ntp.org
    1 10  2  147s 3118s        -5.110ms    30.866ms     2.534ms
171.66.97.126 from pool pool.ntp.org
    1 10  2   31s   34s    702718.884ms    29.842ms     2.039ms
204.2.134.164 from pool pool.ntp.org
    1 10  3    7s   34s    702717.855ms    30.802ms     3.925ms
52.6.160.3 from pool pool.ntp.org
    1 10  2   14s   30s    702712.046ms    94.353ms     9.340ms

sensor
   wt gd st  next  poll          offset  correction
hyperv0
    1  1  0    5s   15s    702687.839ms     0.000ms
$

I've left this VM running overnight, so it continues to try to adjust
the time.


Toby

Reply | Threaded
Open this post in threaded view
|

Re: ntpd(8) adds time since epoch to system clock

Theo de Raadt-2
As I expected, there is a hyperv time sensor.

Just wanted to have all the facts available.

Toby Betts <[hidden email]> wrote:

> Theo de Raadt wrote:
> > Please show:
> >
> >
> > ntpctl -s all
>
> 5/5 peers valid, 1/1 sensors valid, constraint offset -1571440683s, clock unsynced, clock offset is -1571441369829.345ms
>
> peer
>    wt tl st  next  poll          offset       delay      jitter
> 162.159.200.123 time.cloudflare.com
>     1 10  3   12s   33s     87842.951ms    12.481ms     5.154ms
> 13.52.173.55 from pool pool.ntp.org
>     1 10  2  147s 3118s        -5.110ms    30.866ms     2.534ms
> 171.66.97.126 from pool pool.ntp.org
>     1 10  2   31s   34s    702718.884ms    29.842ms     2.039ms
> 204.2.134.164 from pool pool.ntp.org
>     1 10  3    7s   34s    702717.855ms    30.802ms     3.925ms
> 52.6.160.3 from pool pool.ntp.org
>     1 10  2   14s   30s    702712.046ms    94.353ms     9.340ms
>
> sensor
>    wt gd st  next  poll          offset  correction
> hyperv0
>     1  1  0    5s   15s    702687.839ms     0.000ms
> $
>
> I've left this VM running overnight, so it continues to try to adjust
> the time.
>
>
> Toby
>

Reply | Threaded
Open this post in threaded view
|

Re: ntpd(8) adds time since epoch to system clock

Otto Moerbeek
In reply to this post by Toby Betts
On Sat, Oct 19, 2019 at 08:52:05PM +0000, Toby Betts wrote:

> Theo de Raadt wrote:
> > Please show:
> >
> >
> > ntpctl -s all
>
> 5/5 peers valid, 1/1 sensors valid, constraint offset -1571440683s, clock unsynced, clock offset is -1571441369829.345ms
>
> peer
>    wt tl st  next  poll          offset       delay      jitter
> 162.159.200.123 time.cloudflare.com
>     1 10  3   12s   33s     87842.951ms    12.481ms     5.154ms
> 13.52.173.55 from pool pool.ntp.org
>     1 10  2  147s 3118s        -5.110ms    30.866ms     2.534ms
> 171.66.97.126 from pool pool.ntp.org
>     1 10  2   31s   34s    702718.884ms    29.842ms     2.039ms
> 204.2.134.164 from pool pool.ntp.org
>     1 10  3    7s   34s    702717.855ms    30.802ms     3.925ms
> 52.6.160.3 from pool pool.ntp.org
>     1 10  2   14s   30s    702712.046ms    94.353ms     9.340ms
>
> sensor
>    wt gd st  next  poll          offset  correction
> hyperv0
>     1  1  0    5s   15s    702687.839ms     0.000ms
> $
>
> I've left this VM running overnight, so it continues to try to adjust
> the time.
>
>
> Toby
>

So it looks like the hyperv0 sensor is giving wrong information occasionally.

As a workaround, you can try to disable the sensor line in ntpd.conf.
After that, set the time to something a bit behind the real time and
reboot. That should give you proper time (in automatic mode, ntpd will
only jump the clock forward).

I like your suggestion to also subject sensors to constrainst, I'll put
in on my todo list.

Having said that, a sensor providing rogue time is bad, so can you
tell more about yout VM host? I might try to reproduce (and fix) the
sensor bug before doing the constraint thing.

        -Otto

Reply | Threaded
Open this post in threaded view
|

Re: ntpd(8) adds time since epoch to system clock

Toby Betts
Otto Moerbeek wrote:
> So it looks like the hyperv0 sensor is giving wrong information occasionally.
>
> As a workaround, you can try to disable the sensor line in ntpd.conf.
> After that, set the time to something a bit behind the real time and
> reboot. That should give you proper time (in automatic mode, ntpd will
> only jump the clock forward).

This occurred on a VM that I was preparing to run in production with
Ansible, and part of that preparation involves a reboot after
disabling smtpd. The workaround I've implemented is to put "rcctl
disable ntpd" into my install.site script in siteXX.tgz for future
deployments. If this VM were important, rdate may also help repair the
system clock.

> I like your suggestion to also subject sensors to constrainst, I'll put
> in on my todo list.
>
> Having said that, a sensor providing rogue time is bad, so can you
> tell more about yout VM host? I might try to reproduce (and fix) the
> sensor bug before doing the constraint thing.

The Hyper-V host is a year-old Windows 10 Pro workstation running
build 10.0.17763.805. It had only been up for about 8-9 days when this
issue manifested on one of the VMs. It's the first time I've ever seen
something like this happen to a VM's clock.

I noticed that overall VM performance was fairly poor that day -- I
run Ansible from a VM and the playbook I use to configure OpenBSD VMs
was taking 4 hours to complete -- and the CPU utilization was
consistently high, so I restarted the host today and the playbook
finished in about 2 hours 45 minutes, so high load on the Hyper-V host
may be a factor. I paused this affected VM before restarting the host
in case it warrants further investigation.


Toby

Reply | Threaded
Open this post in threaded view
|

Re: ntpd(8) adds time since epoch to system clock

Otto Moerbeek
On Sun, Oct 20, 2019 at 07:08:27AM +0000, Toby Betts wrote:

> Otto Moerbeek wrote:
> > So it looks like the hyperv0 sensor is giving wrong information occasionally.
> >
> > As a workaround, you can try to disable the sensor line in ntpd.conf.
> > After that, set the time to something a bit behind the real time and
> > reboot. That should give you proper time (in automatic mode, ntpd will
> > only jump the clock forward).
>
> This occurred on a VM that I was preparing to run in production with
> Ansible, and part of that preparation involves a reboot after
> disabling smtpd. The workaround I've implemented is to put "rcctl
> disable ntpd" into my install.site script in siteXX.tgz for future
> deployments. If this VM were important, rdate may also help repair the
> system clock.
>
> > I like your suggestion to also subject sensors to constrainst, I'll put
> > in on my todo list.
> >
> > Having said that, a sensor providing rogue time is bad, so can you
> > tell more about yout VM host? I might try to reproduce (and fix) the
> > sensor bug before doing the constraint thing.
>
> The Hyper-V host is a year-old Windows 10 Pro workstation running
> build 10.0.17763.805. It had only been up for about 8-9 days when this
> issue manifested on one of the VMs. It's the first time I've ever seen
> something like this happen to a VM's clock.
>
> I noticed that overall VM performance was fairly poor that day -- I
> run Ansible from a VM and the playbook I use to configure OpenBSD VMs
> was taking 4 hours to complete -- and the CPU utilization was
> consistently high, so I restarted the host today and the playbook
> finished in about 2 hours 45 minutes, so high load on the Hyper-V host
> may be a factor. I paused this affected VM before restarting the host
> in case it warrants further investigation.
>
>
> Toby
>

Thanks. I think trying to reproduce this bug is probably wasted
effort, so I concentrated on the validation question. See diff.
Note that the variable constraint_cnt does not mean what you might
think it means.

        -Otto

Index: ntp.c
===================================================================
RCS file: /cvs/src/usr.sbin/ntpd/ntp.c,v
retrieving revision 1.159
diff -u -p -r1.159 ntp.c
--- ntp.c 16 Jul 2019 14:15:40 -0000 1.159
+++ ntp.c 21 Oct 2019 04:40:15 -0000
@@ -246,7 +246,8 @@ ntp_main(struct ntpd_conf *nconf, struct
  idx_peers = i;
  sent_cnt = trial_cnt = 0;
  TAILQ_FOREACH(p, &conf->ntp_peers, entry) {
- if (constraint_cnt && conf->constraint_median == 0)
+ if (!TAILQ_EMPTY(&conf->constraints) &&
+    conf->constraint_median == 0)
  continue;
 
  if (p->next > 0 && p->next <= getmonotime()) {
@@ -298,7 +299,9 @@ ntp_main(struct ntpd_conf *nconf, struct
  }
  idx_clients = i;
 
- if (!TAILQ_EMPTY(&conf->ntp_conf_sensors)) {
+ if (!TAILQ_EMPTY(&conf->ntp_conf_sensors) &&
+    (TAILQ_EMPTY(&conf->constraints) ||
+    conf->constraint_median != 0)) {
  if (last_sensor_scan == 0 ||
     last_sensor_scan + SENSOR_SCAN_INTERVAL <= getmonotime()) {
  sensors_cnt = sensor_scan();
Index: sensors.c
===================================================================
RCS file: /cvs/src/usr.sbin/ntpd/sensors.c,v
retrieving revision 1.52
diff -u -p -r1.52 sensors.c
--- sensors.c 3 Sep 2016 11:52:06 -0000 1.52
+++ sensors.c 21 Oct 2019 04:40:15 -0000
@@ -165,6 +165,7 @@ sensor_query(struct ntp_sensor *s)
 {
  char dxname[MAXDEVNAMLEN];
  struct sensor sensor;
+ double sens_time;
 
  if (conf->settime)
  s->next = getmonotime() + SENSOR_QUERY_INTERVAL_SETTIME;
@@ -193,6 +194,19 @@ sensor_query(struct ntp_sensor *s)
  return;
 
  s->last = sensor.tv.tv_sec;
+
+
+ if (!TAILQ_EMPTY(&conf->constraints)) {
+ if (conf->constraint_median == 0) {
+ return;
+ }
+ sens_time = gettime() + (sensor.value / -1e9) +
+    (s->correction / 1e6);
+ if (constraint_check(sens_time) != 0) {
+ log_info("sensor %s: constraint check failed", s->device);
+ return;
+ }
+ }
  /*
  * TD = device time
  * TS = system time

Reply | Threaded
Open this post in threaded view
|

Re: ntpd(8) adds time since epoch to system clock

Toby Betts
Otto Moerbeek wrote:
> Thanks. I think trying to reproduce this bug is probably wasted
> effort, so I concentrated on the validation question. See diff.
> Note that the variable constraint_cnt does not mean what you might
> think it means.

It very well may be. I suspected this was going to be an esoteric
problem of running OpenBSD on top of Hyper-V and it probably is. If it
occurs again, and I've been running OpenBSD on Hyper-V for years
without ever seeing this behavior before, I'll let you know.


Toby

Reply | Threaded
Open this post in threaded view
|

Re: ntpd(8) adds time since epoch to system clock

Chris Bennett-6
In reply to this post by Toby Betts
I am also getting the same effect using neomutt for a good while now.
Clock is correct. Timezone is correct.
mutt does not do this.
neomutt does not do this on any other boxes running same snapshots.

This has continued through several snapshots and neomutt versions.

I'm pretty clueless how to debug this.

Date headers are fine.
Date:  is wrong. It runs forward in time.

I am also getting a request to update encoding on /tmp/...
For the inline message.
when I press y to send. No idea what this is. yes or no does not effect
outcome.

Doing a fresh install requires tech support to do it.

Thanks,
Chris Bennett


mutt-1.12.2v3       tty-based e-mail client
neomutt-20191111    tty-based e-mail client, Mutt with patches

OpenBSD 6.6-current (GENERIC.MP) #409: Thu Nov 28 12:59:20 MST 2019
    [hidden email]:/usr/src/sys/arch/i386/compile/GENERIC.MP
real mem  = 3210858496 (3062MB)
avail mem = 3136622592 (2991MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: date 09/10/13, BIOS32 rev. 0 @ 0xf9e30, SMBIOS rev. 2.6 @ 0xbf79c000 (63 entries)
bios0: vendor Dell Inc. version "1.10.0" date 09/10/2013
bios0: Dell Inc. PowerEdge R210
acpi0 at bios0: ACPI 3.0
acpi0: sleep states S0 S4 S5
acpi0: tables DSDT FACP APIC SPCR HPET DMAR MCFG WD__ SLIC ERST HEST BERT EINJ TCPA SSDT
acpi0: wakeup devices PCI0(S5) USBA(S0) USBB(S0)
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Xeon(R) CPU X3450 @ 2.67GHz ("GenuineIntel" 686-class) 2.67 GHz, 06-1e-05
cpu0: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,MELTDOWN
mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
cpu0: apic clock running at 132MHz
cpu0: mwait min=64, max=64, C-substates=0.2.1.1, IBE
cpu1 at mainbus0: apid 2 (application processor)
cpu1: Intel(R) Xeon(R) CPU X3450 @ 2.67GHz ("GenuineIntel" 686-class) 2.66 GHz, 06-1e-05
cpu1: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,MELTDOWN
cpu2 at mainbus0: apid 4 (application processor)
cpu2: Intel(R) Xeon(R) CPU X3450 @ 2.67GHz ("GenuineIntel" 686-class) 2.66 GHz, 06-1e-05
cpu2: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,MELTDOWN
cpu3 at mainbus0: apid 6 (application processor)
cpu3: Intel(R) Xeon(R) CPU X3450 @ 2.67GHz ("GenuineIntel" 686-class) 2.66 GHz, 06-1e-05
cpu3: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,MELTDOWN
cpu4 at mainbus0: apid 1 (application processor)
cpu4: Intel(R) Xeon(R) CPU X3450 @ 2.67GHz ("GenuineIntel" 686-class) 2.66 GHz, 06-1e-05
cpu4: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,MELTDOWN
cpu5 at mainbus0: apid 3 (application processor)
cpu5: Intel(R) Xeon(R) CPU X3450 @ 2.67GHz ("GenuineIntel" 686-class) 2.66 GHz, 06-1e-05
cpu5: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,MELTDOWN
cpu6 at mainbus0: apid 5 (application processor)
cpu6: Intel(R) Xeon(R) CPU X3450 @ 2.67GHz ("GenuineIntel" 686-class) 2.66 GHz, 06-1e-05
cpu6: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,MELTDOWN
cpu7 at mainbus0: apid 7 (application processor)
cpu7: Intel(R) Xeon(R) CPU X3450 @ 2.67GHz ("GenuineIntel" 686-class) 2.66 GHz, 06-1e-05
cpu7: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,MELTDOWN
ioapic0 at mainbus0: apid 0 pa 0xfec00000, version 20, 24 pins
acpihpet0 at acpi0: 14318179 Hz
acpimcfg0 at acpi0
acpimcfg0: addr 0xe0000000, bus 0-255
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 1 (LYD0)
acpiprt2 at acpi0: bus -1 (LYD2)
acpiprt3 at acpi0: bus -1 (HVD0)
acpiprt4 at acpi0: bus -1 (HVD2)
acpiprt5 at acpi0: bus 2 (PEX0)
acpiprt6 at acpi0: bus -1 (PEX4)
acpiprt7 at acpi0: bus -1 (PEX5)
acpiprt8 at acpi0: bus 3 (COMP)
acpicpu0 at acpi0: !C3(350@96 mwait.1@0x20), C1(1000@1 mwait.1)
acpicpu1 at acpi0: !C3(350@96 mwait.1@0x20), C1(1000@1 mwait.1)
acpicpu2 at acpi0: !C3(350@96 mwait.1@0x20), C1(1000@1 mwait.1)
acpicpu3 at acpi0: !C3(350@96 mwait.1@0x20), C1(1000@1 mwait.1)
acpicpu4 at acpi0: !C3(350@96 mwait.1@0x20), C1(1000@1 mwait.1)
acpicpu5 at acpi0: !C3(350@96 mwait.1@0x20), C1(1000@1 mwait.1)
acpicpu6 at acpi0: !C3(350@96 mwait.1@0x20), C1(1000@1 mwait.1)
acpicpu7 at acpi0: !C3(350@96 mwait.1@0x20), C1(1000@1 mwait.1)
"PNP0A08" at acpi0 not configured
acpicmos0 at acpi0
"PNP0C14" at acpi0 not configured
bios0: ROM list: 0xc0000/0x8000 0xc8000/0x1000 0xc9000/0x3000 0xec000/0x4000!
ipmi at mainbus0 not configured
pci0 at mainbus0 bus 0: configuration mode 1 (no bios)
pchb0 at pci0 dev 0 function 0 "Intel Core DMI" rev 0x11
ppb0 at pci0 dev 3 function 0 "Intel Core PCIE" rev 0x11: apic 0 int 16
pci1 at ppb0 bus 1
"Intel Core Management" rev 0x11 at pci0 dev 8 function 0 not configured
"Intel Core Scratch" rev 0x11 at pci0 dev 8 function 1 not configured
"Intel Core Control" rev 0x11 at pci0 dev 8 function 2 not configured
"Intel Core Misc" rev 0x11 at pci0 dev 8 function 3 not configured
"Intel Core QPI Link" rev 0x11 at pci0 dev 16 function 0 not configured
"Intel Core QPI Routing" rev 0x11 at pci0 dev 16 function 1 not configured
ehci0 at pci0 dev 26 function 0 "Intel 3400 USB" rev 0x05: apic 0 int 22
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 configuration 1 interface 0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
ppb1 at pci0 dev 28 function 0 "Intel 3400 PCIE" rev 0x05
pci2 at ppb1 bus 2
bnx0 at pci2 dev 0 function 0 "Broadcom BCM5716" rev 0x20: apic 0 int 16
bnx1 at pci2 dev 0 function 1 "Broadcom BCM5716" rev 0x20: apic 0 int 17
ehci1 at pci0 dev 29 function 0 "Intel 3400 USB" rev 0x05: apic 0 int 22
usb1 at ehci1: USB revision 2.0
uhub1 at usb1 configuration 1 interface 0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
ppb2 at pci0 dev 30 function 0 "Intel 82801BA Hub-to-PCI" rev 0xa5
pci3 at ppb2 bus 3
vga1 at pci3 dev 3 function 0 "Matrox MGA G200eW" rev 0x0a
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
pcib0 at pci0 dev 31 function 0 "Intel 3420 LPC" rev 0x05
pciide0 at pci0 dev 31 function 2 "Intel 3400 SATA" rev 0x05: DMA, channel 0 configured to native-PCI, channel 1 configured to native-PCI
pciide0: using apic 0 int 20 for native-PCI interrupt
wd0 at pciide0 channel 0 drive 0: <WDC WD1003FBYZ-010FB0>
wd0: 16-sector PIO, LBA48, 953869MB, 1953525168 sectors
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 6
atapiscsi0 at pciide0 channel 1 drive 1
scsibus1 at atapiscsi0: 2 targets
cd0 at scsibus1 targ 0 lun 0: <TSSTcorp, DVD-ROM SN-108BB, D100> removable
cd0(pciide0:1:1): using PIO mode 4, Ultra-DMA mode 5
pciide1 at pci0 dev 31 function 5 "Intel 3400 SATA" rev 0x05: DMA, channel 0 wired to native-PCI, channel 1 wired to native-PCI
pciide1: using apic 0 int 21 for native-PCI interrupt
isa0 at pcib0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
pckbc0 at isa0 port 0x60/5 irq 1 irq 12
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
uhub2 at uhub0 port 1 configuration 1 interface 0 "Intel Rate Matching Hub" rev 2.00/0.00 addr 2
uhidev0 at uhub2 port 1 configuration 1 interface 0 "Avocent USB Composite Device-0" rev 1.10/0.00 addr 3
uhidev0: iclass 3/1
ukbd0 at uhidev0: 8 variable keys, 6 key codes
wskbd0 at ukbd0: console keyboard, using wsdisplay0
uhidev1 at uhub2 port 1 configuration 1 interface 1 "Avocent USB Composite Device-0" rev 1.10/0.00 addr 3
uhidev1: iclass 3/1
ums0 at uhidev1: 3 buttons, Z dir
wsmouse0 at ums0 mux 0
uhub3 at uhub1 port 1 configuration 1 interface 0 "Intel Rate Matching Hub" rev 2.00/0.00 addr 2
uhub4 at uhub3 port 5 configuration 1 interface 0 "Standard Microsystems product 0x2514" rev 2.00/0.00 addr 3
vscsi0 at root
scsibus2 at vscsi0: 256 targets
softraid0 at root
scsibus3 at softraid0: 256 targets
root on wd0a (3b1151e49e61fb42.a) swap on wd0b dump on wd0b
bnx0: address b8:ac:6f:8e:90:6d
brgphy0 at bnx0 phy 1: BCM5709 10/100/1000baseT PHY, rev. 8
bnx1: address b8:ac:6f:8e:90:6e
brgphy1 at bnx1 phy 1: BCM5709 10/100/1000baseT PHY, rev. 8

Reply | Threaded
Open this post in threaded view
|

Re: ntpd(8) adds time since epoch to system clock

Otto Moerbeek
On Sun, Dec 01, 2019 at 02:27:42PM -0800, Chris Bennett wrote:

> I am also getting the same effect using neomutt for a good while now.
> Clock is correct. Timezone is correct.
> mutt does not do this.
> neomutt does not do this on any other boxes running same snapshots.
>
> This has continued through several snapshots and neomutt versions.
>
> I'm pretty clueless how to debug this.
>
> Date headers are fine.
> Date:  is wrong. It runs forward in time.
>
> I am also getting a request to update encoding on /tmp/...
> For the inline message.
> when I press y to send. No idea what this is. yes or no does not effect
> outcome.
>
> Doing a fresh install requires tech support to do it.
>
> Thanks,
> Chris Bennett

Pretty sure this is something different than what the OP reported.
There the system clock was wrong. Here it is one program that shows
wrong time.

Apart from that, a lousy bug report, it's missing all relevant data,
such as: what error messages do yo see, what Dates etc.

Pleasse create a new report with relevant details.

        -Otto


>
>
> mutt-1.12.2v3       tty-based e-mail client
> neomutt-20191111    tty-based e-mail client, Mutt with patches
>
> OpenBSD 6.6-current (GENERIC.MP) #409: Thu Nov 28 12:59:20 MST 2019
>     [hidden email]:/usr/src/sys/arch/i386/compile/GENERIC.MP
> real mem  = 3210858496 (3062MB)
> avail mem = 3136622592 (2991MB)
> mpath0 at root
> scsibus0 at mpath0: 256 targets
> mainbus0 at root
> bios0 at mainbus0: date 09/10/13, BIOS32 rev. 0 @ 0xf9e30, SMBIOS rev. 2.6 @ 0xbf79c000 (63 entries)
> bios0: vendor Dell Inc. version "1.10.0" date 09/10/2013
> bios0: Dell Inc. PowerEdge R210
> acpi0 at bios0: ACPI 3.0
> acpi0: sleep states S0 S4 S5
> acpi0: tables DSDT FACP APIC SPCR HPET DMAR MCFG WD__ SLIC ERST HEST BERT EINJ TCPA SSDT
> acpi0: wakeup devices PCI0(S5) USBA(S0) USBB(S0)
> acpitimer0 at acpi0: 3579545 Hz, 24 bits
> acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
> cpu0 at mainbus0: apid 0 (boot processor)
> cpu0: Intel(R) Xeon(R) CPU X3450 @ 2.67GHz ("GenuineIntel" 686-class) 2.67 GHz, 06-1e-05
> cpu0: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,MELTDOWN
> mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
> cpu0: apic clock running at 132MHz
> cpu0: mwait min=64, max=64, C-substates=0.2.1.1, IBE
> cpu1 at mainbus0: apid 2 (application processor)
> cpu1: Intel(R) Xeon(R) CPU X3450 @ 2.67GHz ("GenuineIntel" 686-class) 2.66 GHz, 06-1e-05
> cpu1: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,MELTDOWN
> cpu2 at mainbus0: apid 4 (application processor)
> cpu2: Intel(R) Xeon(R) CPU X3450 @ 2.67GHz ("GenuineIntel" 686-class) 2.66 GHz, 06-1e-05
> cpu2: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,MELTDOWN
> cpu3 at mainbus0: apid 6 (application processor)
> cpu3: Intel(R) Xeon(R) CPU X3450 @ 2.67GHz ("GenuineIntel" 686-class) 2.66 GHz, 06-1e-05
> cpu3: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,MELTDOWN
> cpu4 at mainbus0: apid 1 (application processor)
> cpu4: Intel(R) Xeon(R) CPU X3450 @ 2.67GHz ("GenuineIntel" 686-class) 2.66 GHz, 06-1e-05
> cpu4: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,MELTDOWN
> cpu5 at mainbus0: apid 3 (application processor)
> cpu5: Intel(R) Xeon(R) CPU X3450 @ 2.67GHz ("GenuineIntel" 686-class) 2.66 GHz, 06-1e-05
> cpu5: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,MELTDOWN
> cpu6 at mainbus0: apid 5 (application processor)
> cpu6: Intel(R) Xeon(R) CPU X3450 @ 2.67GHz ("GenuineIntel" 686-class) 2.66 GHz, 06-1e-05
> cpu6: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,MELTDOWN
> cpu7 at mainbus0: apid 7 (application processor)
> cpu7: Intel(R) Xeon(R) CPU X3450 @ 2.67GHz ("GenuineIntel" 686-class) 2.66 GHz, 06-1e-05
> cpu7: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,MELTDOWN
> ioapic0 at mainbus0: apid 0 pa 0xfec00000, version 20, 24 pins
> acpihpet0 at acpi0: 14318179 Hz
> acpimcfg0 at acpi0
> acpimcfg0: addr 0xe0000000, bus 0-255
> acpiprt0 at acpi0: bus 0 (PCI0)
> acpiprt1 at acpi0: bus 1 (LYD0)
> acpiprt2 at acpi0: bus -1 (LYD2)
> acpiprt3 at acpi0: bus -1 (HVD0)
> acpiprt4 at acpi0: bus -1 (HVD2)
> acpiprt5 at acpi0: bus 2 (PEX0)
> acpiprt6 at acpi0: bus -1 (PEX4)
> acpiprt7 at acpi0: bus -1 (PEX5)
> acpiprt8 at acpi0: bus 3 (COMP)
> acpicpu0 at acpi0: !C3(350@96 mwait.1@0x20), C1(1000@1 mwait.1)
> acpicpu1 at acpi0: !C3(350@96 mwait.1@0x20), C1(1000@1 mwait.1)
> acpicpu2 at acpi0: !C3(350@96 mwait.1@0x20), C1(1000@1 mwait.1)
> acpicpu3 at acpi0: !C3(350@96 mwait.1@0x20), C1(1000@1 mwait.1)
> acpicpu4 at acpi0: !C3(350@96 mwait.1@0x20), C1(1000@1 mwait.1)
> acpicpu5 at acpi0: !C3(350@96 mwait.1@0x20), C1(1000@1 mwait.1)
> acpicpu6 at acpi0: !C3(350@96 mwait.1@0x20), C1(1000@1 mwait.1)
> acpicpu7 at acpi0: !C3(350@96 mwait.1@0x20), C1(1000@1 mwait.1)
> "PNP0A08" at acpi0 not configured
> acpicmos0 at acpi0
> "PNP0C14" at acpi0 not configured
> bios0: ROM list: 0xc0000/0x8000 0xc8000/0x1000 0xc9000/0x3000 0xec000/0x4000!
> ipmi at mainbus0 not configured
> pci0 at mainbus0 bus 0: configuration mode 1 (no bios)
> pchb0 at pci0 dev 0 function 0 "Intel Core DMI" rev 0x11
> ppb0 at pci0 dev 3 function 0 "Intel Core PCIE" rev 0x11: apic 0 int 16
> pci1 at ppb0 bus 1
> "Intel Core Management" rev 0x11 at pci0 dev 8 function 0 not configured
> "Intel Core Scratch" rev 0x11 at pci0 dev 8 function 1 not configured
> "Intel Core Control" rev 0x11 at pci0 dev 8 function 2 not configured
> "Intel Core Misc" rev 0x11 at pci0 dev 8 function 3 not configured
> "Intel Core QPI Link" rev 0x11 at pci0 dev 16 function 0 not configured
> "Intel Core QPI Routing" rev 0x11 at pci0 dev 16 function 1 not configured
> ehci0 at pci0 dev 26 function 0 "Intel 3400 USB" rev 0x05: apic 0 int 22
> usb0 at ehci0: USB revision 2.0
> uhub0 at usb0 configuration 1 interface 0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
> ppb1 at pci0 dev 28 function 0 "Intel 3400 PCIE" rev 0x05
> pci2 at ppb1 bus 2
> bnx0 at pci2 dev 0 function 0 "Broadcom BCM5716" rev 0x20: apic 0 int 16
> bnx1 at pci2 dev 0 function 1 "Broadcom BCM5716" rev 0x20: apic 0 int 17
> ehci1 at pci0 dev 29 function 0 "Intel 3400 USB" rev 0x05: apic 0 int 22
> usb1 at ehci1: USB revision 2.0
> uhub1 at usb1 configuration 1 interface 0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
> ppb2 at pci0 dev 30 function 0 "Intel 82801BA Hub-to-PCI" rev 0xa5
> pci3 at ppb2 bus 3
> vga1 at pci3 dev 3 function 0 "Matrox MGA G200eW" rev 0x0a
> wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
> wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
> pcib0 at pci0 dev 31 function 0 "Intel 3420 LPC" rev 0x05
> pciide0 at pci0 dev 31 function 2 "Intel 3400 SATA" rev 0x05: DMA, channel 0 configured to native-PCI, channel 1 configured to native-PCI
> pciide0: using apic 0 int 20 for native-PCI interrupt
> wd0 at pciide0 channel 0 drive 0: <WDC WD1003FBYZ-010FB0>
> wd0: 16-sector PIO, LBA48, 953869MB, 1953525168 sectors
> wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 6
> atapiscsi0 at pciide0 channel 1 drive 1
> scsibus1 at atapiscsi0: 2 targets
> cd0 at scsibus1 targ 0 lun 0: <TSSTcorp, DVD-ROM SN-108BB, D100> removable
> cd0(pciide0:1:1): using PIO mode 4, Ultra-DMA mode 5
> pciide1 at pci0 dev 31 function 5 "Intel 3400 SATA" rev 0x05: DMA, channel 0 wired to native-PCI, channel 1 wired to native-PCI
> pciide1: using apic 0 int 21 for native-PCI interrupt
> isa0 at pcib0
> isadma0 at isa0
> com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
> com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
> pckbc0 at isa0 port 0x60/5 irq 1 irq 12
> pcppi0 at isa0 port 0x61
> spkr0 at pcppi0
> npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
> uhub2 at uhub0 port 1 configuration 1 interface 0 "Intel Rate Matching Hub" rev 2.00/0.00 addr 2
> uhidev0 at uhub2 port 1 configuration 1 interface 0 "Avocent USB Composite Device-0" rev 1.10/0.00 addr 3
> uhidev0: iclass 3/1
> ukbd0 at uhidev0: 8 variable keys, 6 key codes
> wskbd0 at ukbd0: console keyboard, using wsdisplay0
> uhidev1 at uhub2 port 1 configuration 1 interface 1 "Avocent USB Composite Device-0" rev 1.10/0.00 addr 3
> uhidev1: iclass 3/1
> ums0 at uhidev1: 3 buttons, Z dir
> wsmouse0 at ums0 mux 0
> uhub3 at uhub1 port 1 configuration 1 interface 0 "Intel Rate Matching Hub" rev 2.00/0.00 addr 2
> uhub4 at uhub3 port 5 configuration 1 interface 0 "Standard Microsystems product 0x2514" rev 2.00/0.00 addr 3
> vscsi0 at root
> scsibus2 at vscsi0: 256 targets
> softraid0 at root
> scsibus3 at softraid0: 256 targets
> root on wd0a (3b1151e49e61fb42.a) swap on wd0b dump on wd0b
> bnx0: address b8:ac:6f:8e:90:6d
> brgphy0 at bnx0 phy 1: BCM5709 10/100/1000baseT PHY, rev. 8
> bnx1: address b8:ac:6f:8e:90:6e
> brgphy1 at bnx1 phy 1: BCM5709 10/100/1000baseT PHY, rev. 8
>