Print this page
8620 pcplusmp shouldn't support x2APIC mode
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>

*** 18,29 **** * * CDDL HEADER END */ /* * Copyright (c) 1993, 2010, Oracle and/or its affiliates. All rights reserved. */ - /* * Copyright (c) 2010, Intel Corporation. * All rights reserved. */ --- 18,29 ---- * * CDDL HEADER END */ /* * Copyright (c) 1993, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright 2017 Joyent, Inc. */ /* * Copyright (c) 2010, Intel Corporation. * All rights reserved. */
*** 115,124 **** --- 115,127 ---- /* General x2APIC constants used at various places */ #define APIC_SVR_SUPPRESS_BROADCAST_EOI 0x1000 #define APIC_DIRECTED_EOI_BIT 0x1000000 + /* x2APIC enable bit in REG_APIC_BASE_MSR */ + #define X2APIC_ENABLE_BIT 10 + /* IRR register */ #define APIC_IRR_REG 0x80 /* ISR register */ #define APIC_ISR_REG 0x40
*** 865,874 **** --- 868,878 ---- extern int apic_multi_msi_enable; extern int apic_sci_vect; extern int apic_hpet_vect; extern uchar_t apic_ipls[]; extern apic_reg_ops_t *apic_reg_ops; + extern apic_reg_ops_t local_apic_regs_ops; extern apic_mode_t apic_mode; extern void x2apic_update_psm(); extern void apic_change_ops(); extern void apic_common_send_ipi(int, int); extern void apic_set_directed_EOI_handler();