Print this page
4663 apic_cr8pri complicates pcplusmp

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/i86pc/io/apix/apix.c
          +++ new/usr/src/uts/i86pc/io/apix/apix.c
↓ open down ↓ 363 lines elided ↑ open up ↑
 364  364          do_interrupt_common = apix_do_interrupt;
 365  365          addintr = apix_add_avintr;
 366  366          remintr = apix_rem_avintr;
 367  367          get_pending_spl = apix_get_pending_spl;
 368  368          get_intr_handler = apix_get_intr_handler;
 369  369          psm_get_localapicid = apic_get_localapicid;
 370  370          psm_get_ioapicid = apic_get_ioapicid;
 371  371  
 372  372          apix_softinit();
 373  373  #if defined(__amd64)
 374      -        /*
 375      -         * Make cpu-specific interrupt info point to cr8pri vector
 376      -         */
 377  374          CPU->cpu_pri_data = dummy_cpu_pri;
 378  375  #else
 379  376          if (cpuid_have_cr8access(CPU))
 380  377                  apic_have_32bit_cr8 = 1;
 381  378  #endif  /* __amd64 */
 382  379  
 383  380          /*
 384  381           * Initialize IRM pool parameters
 385  382           */
 386  383          if (irm_enable) {
↓ open down ↓ 2181 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX