Print this page
4664 CPU->cpu_pri_data hasn't been used for years

*** 141,154 **** */ uchar_t apic_ipltopri[MAXIPL + 1]; /* unix ipl to apic pri */ /* The taskpri to be programmed into apic to mask given ipl */ - #if defined(__amd64) - static unsigned char dummy_cpu_pri[MAXIPL + 1]; - #endif - /* * Correlation of the hardware vector to the IPL in use, initialized * from apic_vectortoipl[] in apic_init(). The final IPLs may not correlate * to the IPLs in apic_vectortoipl on some systems that share interrupt lines * connected to errata-stricken IOAPICs --- 141,150 ----
*** 298,313 **** } for (; j < MAXIPL + 1; j++) /* fill up any empty ipltopri slots */ apic_ipltopri[j] = (i << APIC_IPL_SHIFT) + APIC_BASE_VECT; apic_init_common(); ! #if defined(__amd64) ! CPU->cpu_pri_data = dummy_cpu_pri; ! #else if (cpuid_have_cr8access(CPU)) apic_have_32bit_cr8 = 1; ! #endif /* __amd64 */ } static void apic_init_intr(void) { --- 294,308 ---- } for (; j < MAXIPL + 1; j++) /* fill up any empty ipltopri slots */ apic_ipltopri[j] = (i << APIC_IPL_SHIFT) + APIC_BASE_VECT; apic_init_common(); ! ! #if !defined(__amd64) if (cpuid_have_cr8access(CPU)) apic_have_32bit_cr8 = 1; ! #endif } static void apic_init_intr(void) {