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

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/i86pc/os/mp_startup.c
          +++ new/usr/src/uts/i86pc/os/mp_startup.c
↓ open down ↓ 404 lines elided ↑ open up ↑
 405  405  #if !defined(__lint)
 406  406                  ASSERT((sizeof (*CPU->cpu_idt) * NIDT) <= PAGESIZE);
 407  407  #endif
 408  408                  cp->cpu_idt = kmem_zalloc(PAGESIZE, KM_SLEEP);
 409  409                  bcopy(CPU->cpu_idt, cp->cpu_idt, PAGESIZE);
 410  410          } else {
 411  411                  cp->cpu_idt = CPU->cpu_idt;
 412  412          }
 413  413  
 414  414          /*
 415      -         * Get interrupt priority data from cpu 0.
 416      -         */
 417      -        cp->cpu_pri_data = CPU->cpu_pri_data;
 418      -
 419      -        /*
 420  415           * alloc space for cpuid info
 421  416           */
 422  417          cpuid_alloc_space(cp);
 423  418  #if !defined(__xpv)
 424  419          if (is_x86_feature(x86_featureset, X86FSET_MWAIT) &&
 425  420              idle_cpu_prefer_mwait) {
 426  421                  cp->cpu_m.mcpu_mwait = cpuid_mwait_alloc(cp);
 427  422                  cp->cpu_m.mcpu_idle_cpu = cpu_idle_mwait;
 428  423          } else
 429  424  #endif
↓ open down ↓ 1623 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX