diff options
Diffstat (limited to 'usr/src/uts/i86pc/os/mp_machdep.c')
| -rw-r--r-- | usr/src/uts/i86pc/os/mp_machdep.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/usr/src/uts/i86pc/os/mp_machdep.c b/usr/src/uts/i86pc/os/mp_machdep.c index 7062df90ff..48e14c0f9f 100644 --- a/usr/src/uts/i86pc/os/mp_machdep.c +++ b/usr/src/uts/i86pc/os/mp_machdep.c @@ -25,6 +25,7 @@ /* * Copyright (c) 2009-2010, Intel Corporation. * All rights reserved. + * Copyright 2018 Joyent, Inc. */ #define PSMI_1_7 @@ -148,6 +149,8 @@ int (*psm_get_ipivect)(int, int) = NULL; uchar_t (*psm_get_ioapicid)(uchar_t) = NULL; uint32_t (*psm_get_localapicid)(uint32_t) = NULL; uchar_t (*psm_xlate_vector_by_irq)(uchar_t) = NULL; +int (*psm_get_pir_ipivect)(void) = NULL; +void (*psm_send_pir_ipi)(processorid_t) = NULL; int (*psm_clkinit)(int) = NULL; void (*psm_timer_reprogram)(hrtime_t) = NULL; @@ -1153,6 +1156,9 @@ mach_smpinit(void) } psm_get_ipivect = pops->psm_get_ipivect; + psm_get_pir_ipivect = pops->psm_get_pir_ipivect; + psm_send_pir_ipi = pops->psm_send_pir_ipi; + (void) add_avintr((void *)NULL, XC_HI_PIL, xc_serv, "xc_intr", (*pops->psm_get_ipivect)(XC_HI_PIL, PSM_INTR_IPI_HI), |
