kernel - Add LAPIC timer C1E test skip for AWS
authorMatthew Dillon <dillon@apollo.backplane.com>
Sun, 31 Mar 2019 22:35:02 +0000 (15:35 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sun, 31 Mar 2019 22:35:02 +0000 (15:35 -0700)
commitcb46bbd1802f449d255ccfb68937b5f3f2284584
tree24465c20bee3b2d784103537ea21055a27ec425f
parent5c08cc459b33e81e87b1895e5953ec5e3edf3500
kernel - Add LAPIC timer C1E test skip for AWS

* AWS's new EPYC instances (such as m5ad.large) will general-protect
  fault on the MSR we use to test lapic C1E.  For now introduce a
  tunable that allows this test to be turned off.

* AWS instances should put 'hw.lapic_timer_c1e_test=0' in
  /boot/loader.conf

* Allows DFly to boot on AWS as of ami-027940491fc788325 on us-east
  N. Virginia.
sys/platform/pc64/apic/lapic.c