Print this page
4664 CPU->cpu_pri_data hasn't been used for years
*** 345,361 ****
apix_vector = apixs[cpu]->x_vectbl[vec];
return ((uintptr_t)(apix_vector->v_autovect));
}
- #if defined(__amd64)
- static unsigned char dummy_cpu_pri[MAXIPL + 1] = {
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0
- };
- #endif
-
static void
apix_init()
{
extern void (*do_interrupt_common)(struct regs *, trap_trace_rec_t *);
--- 345,354 ----
*** 368,383 ****
get_intr_handler = apix_get_intr_handler;
psm_get_localapicid = apic_get_localapicid;
psm_get_ioapicid = apic_get_ioapicid;
apix_softinit();
! #if defined(__amd64)
! CPU->cpu_pri_data = dummy_cpu_pri;
! #else
if (cpuid_have_cr8access(CPU))
apic_have_32bit_cr8 = 1;
! #endif /* __amd64 */
/*
* Initialize IRM pool parameters
*/
if (irm_enable) {
--- 361,375 ----
get_intr_handler = apix_get_intr_handler;
psm_get_localapicid = apic_get_localapicid;
psm_get_ioapicid = apic_get_ioapicid;
apix_softinit();
!
! #if !defined(__amd64)
if (cpuid_have_cr8access(CPU))
apic_have_32bit_cr8 = 1;
! #endif
/*
* Initialize IRM pool parameters
*/
if (irm_enable) {