linux/drivers/acpi/processor_driver.c
<<
>>
Prefs
   1/*
   2 * acpi_processor.c - ACPI Processor Driver ($Revision: 71 $)
   3 *
   4 *  Copyright (C) 2001, 2002 Andy Grover <andrew.grover@intel.com>
   5 *  Copyright (C) 2001, 2002 Paul Diefenbaugh <paul.s.diefenbaugh@intel.com>
   6 *  Copyright (C) 2004       Dominik Brodowski <linux@brodo.de>
   7 *  Copyright (C) 2004  Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
   8 *                      - Added processor hotplug support
   9 *
  10 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  11 *
  12 *  This program is free software; you can redistribute it and/or modify
  13 *  it under the terms of the GNU General Public License as published by
  14 *  the Free Software Foundation; either version 2 of the License, or (at
  15 *  your option) any later version.
  16 *
  17 *  This program is distributed in the hope that it will be useful, but
  18 *  WITHOUT ANY WARRANTY; without even the implied warranty of
  19 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  20 *  General Public License for more details.
  21 *
  22 *  You should have received a copy of the GNU General Public License along
  23 *  with this program; if not, write to the Free Software Foundation, Inc.,
  24 *  59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
  25 *
  26 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  27 *  TBD:
  28 *      1. Make # power states dynamic.
  29 *      2. Support duty_cycle values that span bit 4.
  30 *      3. Optimize by having scheduler determine business instead of
  31 *         having us try to calculate it here.
  32 *      4. Need C1 timing -- must modify kernel (IRQ handler) to get this.
  33 */
  34
  35#include <linux/kernel.h>
  36#include <linux/module.h>
  37#include <linux/init.h>
  38#include <linux/types.h>
  39#include <linux/pci.h>
  40#include <linux/pm.h>
  41#include <linux/cpufreq.h>
  42#include <linux/cpu.h>
  43#include <linux/dmi.h>
  44#include <linux/moduleparam.h>
  45#include <linux/cpuidle.h>
  46#include <linux/slab.h>
  47
  48#include <linu75386class="fref">linu75a64class="fref">linu7m32rclass="fref">linu7m68kclass="fref">linu7m68knveruclass="fref">linu7miption valuGenencccccmipt64class="fref">linu7s/aisde/a3ude/linux/type hrefpde/a3ude/linux/type pde/a3ude/linux/types39 class="fref">linu7shclass="fref">linu7sh64class="fref">linu7cesrde/a3ude/linux/typesesrd64class="fref">linu7unclude/asm-blackfinv85 class="fref">linu7x86class="fref">linu7x86_64class="fref">linu7xtenslude/a>
  34#include <>
  45#include <  45#include <  45#include <  45#include <  45#include <   5  45#include <linu="L48or Drbu>
  45
linu="L48or Dr#L43" i/a>>
  45#include <lin="L43" class="/a>>
  35#include <  46#include <ref="PREFIXde/l >
"n: 7: "rocessor_driver.c#L6" id="L6" class="line" name="L6L41">  46#include <  46#include <ref="n: 7_PROCESSOR_CLASSde/l            >
"" class=""rocessor_driver.c#L6" id="L6" class="line" name="L6L43">  46#include <ref="n: 7_PROCESSOR_DEVICE_NAMEde/l      >
"P class=""rocessor_driver.c#L6" id="L6" class="line" name="L6L44">  46#include <ref="n: 7_PROCESSOR_FILE_INFOde/l        >
"info"rocessor_driver.c#L6" id="L6" class="line" name="L65">   5<6/a>ref="n: 7_PROCESSOR_FILE_THROTTLINGde/l  >
"throttlasg"rocessor_driver.c#L6" id="L6" class="line" name="L66">   6ref="n: 7_PROCESSOR_FILE_LIMITde/l       >
"limit"rocessor_driver.c#L6" id="L6" class="line" name="L6L47">  46
ref="n: 7_PROCESSOR_NOTIFY_PERFORMANCEde/l 0x80r_driver.c#L6" id="L6" class="line" name="L6L48">  46#include <ref="n: 7_PROCESSOR_NOTIFY_POWERde/l     0x81r_driver.c#L6" id="L6" class="line" name="L6L39">  36#include <ref="n: 7_PROCESSOR_NOTIFY_THROTTLINGde/l        0x82r_driver.c#L7" id="L7" class="line" name="L7L40">  47#include <ref="n: 7_PROCESSOR_DEVICE_HIDde/l       >
"n: 70007"rocessor_driver.c#L6" id="L6" class="line" name="L7L41">  47#include <  47#include <ref="n: 7_PROCESSOR_LIMIT_USERde/l       0r_driver.c#L6" id="L6" class="line" name="L7L43">  47#include <ref="n: 7_PROCESSOR_LIMIT_THERMALde/l    1r_driver.c#L6" id="L6" class="line" name="L7L44">  47#include <   5<7/a>ref="_COMPONENTde/l             hram.h" clncode=n: 7_PROCESSOR_COMPONENT    
ref="n: 7_PROCESSOR_COMPONENTessor_driver.c#L35" id="L35" class="line" name=76"> 6<7/a>ref="n: 7_MODULE_NAME~~~~(> "" class="line" n"rocesso)or_driver.c#L43" id="L43" class="line" name=77"> 7 47#include <ref="MODULE_AUTHOR~~~~(> "fenbaugh@intel.c"rocesso)or_driver.c#L43" id="L43" class="line" name=7L39"> 37#include <ref="MODULE_DESCRIPTION~~~~(> "n: 71 $) 48#include <ref="MODULE_LICENSE~~~~(> "GPL"rocesso)or_driver.c#L43" id="L43" class="line" name=8L41"> 48#include < 48#include < inthram.h" clncode=or Driver ($Re_add
ref="or Driver ($Re_add~~~~(illucthram.h" clncode=or Drdevice ref="or Drdevicede/l *ram.h" clncode=device ref="devicede/l)or_driver.c#L43" id="L43" class="line" name=8L43"> 48#include < inthram.h" clncode=or Driver ($Re_remove ref="or Driver ($Re_remove~~~~(illucthram.h" clncode=or Drdevice ref="or Drdevicede/l *ram.h" clncode=device ref="devicede/l, inthram.h" clncode=s/ac ref="s/acde/l)or_driver.c#L43" id="L43" class="line" name=8L44"> 48#include < voidhram.h" clncode=or Driver ($Re_notify ref="or Driver ($Re_notify~~~~(illucthram.h" clncode=or Drdevice ref="or Drdevicede/l *ram.h" clncode=device ref="devicede/l, ram.h" clncode=u2ref="u 4 ram.h" clncode=pan>t/a>ref="pan>tde/l)or_driver.c#L43" id="L43" class="line" name=85"> 5<8/a> ram.h" clncode=or Dr>us ref="or Dr>us 4 ram.h" clncode=or Driver ($Re_hotadd_/acp ref="or Driver ($Re_hotadd_/acp~~~~(illucthram.h" clncode=or Driver ($Re ref="or Driver ($Rede/l *ram.h" clncode=pe ref="prde/l)or_driver.c#L43" id="L43" class="line" name=86"> 6<8/a> inthram.h" clncode=or Driver ($Re_ href=_ejecp ref="or Driver ($Re_hhref=_ejecp~~~~(illucthram.h" clncode=or Driver ($Re ref="or Driver ($Rede/l *ram.h" clncode=pe ref="prde/l)or_driver.c#L43" id="L43" class="line" name=87"> 7<8/a> inthram.h" clncode=or Driver ($Re_>rp ref="or Driver ($Re_>rp~~~~(illucthram.h" clncode=or Driver ($Re ref="or Driver ($Rede/l *ram.h" clncode=pe ref="prde/l)or_driver.c#L43" id="L43" class="line" name=88"> 8 38#include < const illucthram.h" clncode=or Drdevice_id ref="or Drdevice_id 4 ram.h" clncode=" class="lievice_ids ref="" class="lievice_ids 4[] = {r_driver.c#L9" id="L9" class="line" name="L9L40"> 49#include <ref="n: 7_PROCESSOR_OBJECT_HIDde/l, 0},r_driver.c#L9" id="L9" class="line" name="L9L41"> 49#include <ref="n: 7_PROCESSOR_DEVICE_HIDde/l, 0},r_driver.c#L9" id="L9" class="line" name="L9L42"> 49#include <""rocesso, 0},r_driver.c#L9" id="L9" class="line" name="L9L43"> 49#include < 49#include <ref="MODULE_DEVICE_TABLE~~~~(>am.h" clncode=or D ref="or Dde/l, ram.h" clncode=" class="lievice_ids ref="" class="lievice_ids 4)or_driver.c#L43" id="L43" class="line" name=95"> 5<9/a> 6<9/a> ram.h" clncode=SIMPLE_DEV_PM_OPS ref="SIMPLE_DEV_PM_OPS~~~~(>am.h" clncode=or Driver ($Re_pm ref="or Driver ($Re_pmde/l,r_driver.c#L48" id="L48" class="line" name=97"> 7<9/a>ref="or Driver ($Re_&uspendde/l, ram.h" clncode=or Driver ($Re_resume ref="or Driver ($Re_resume 4)or_driver.c#L43" id="L43" class="line" name=98"> 8<9/a> 9 illucthram.h" clncode=or Drdne" n ref="or Drdne" n 4 ram.h" clncode=or Driver ($Re_dne" n ref="or Driver ($Re_dne" n 4 = {r_driver.c#L9" id="L9" class="line" name="L10L10"> 10< "" class=""rocesso,r_driver.c#L48" id="L48" class="line" name=10L11"> 110ref=" am.h" clncode=n: 7_PROCESSOR_CLASS ref="n: 7_PROCESSOR_CLASSde/l,r_driver.c#L48" id="L48" class="line" name=10L12"> 120ref="ids 4 = >am.h" clncode=" class="lievice_ids ref="" class="lievice_ids 4,r_driver.c#L48" id="L48" class="line" name=10L13"> 130ref="ops 4 = {r_driver.c#L9" id="L9" class="line" name="L10L14"> 140ref="odd~~~~ = >am.h" clncode=or Driver ($Re_add ref="or Driver ($Re_add~~~~,r_driver.c#L48" id="L48" class="line" name=10L15"> 150ref="remove~~~~ = >am.h" clncode=or Driver ($Re_remove ref="or Driver ($Re_remove~~~~,r_driver.c#L48" id="L48" class="line" name=10L16"> 160ref="notify~~~~ = >am.h" clncode=or Driver ($Re_notify ref="or Driver ($Re_notify~~~~,r_driver.c#L48" id="L48" class="line" name=10L17"> 170 180ref="drvde/l.ram.h" clncode=pm ref="pmde/l = &>am.h" clncode=or Driver ($Re_pm ref="or Driver ($Re_pmde/l,r_driver.c#L48" id="L48" class="line" name=10L19"> 190 100 *1~~~~~~r_driver.c#L43" id="L43" class="line" name=1"L11"> 11<idefref="INSTALL_NOTIFY_HANDLERde/l 1r_driver.c#L6" id="L6" class="line" name="L1"L12"> 122 *112de/lidefref="UNINSTALL_NOTIFY_HANDLERde/l 2r_driver.c#L7" id="L7" class="line" name="L1"L13"> 133 *1 it unr_driver.c#L7" id="L7" class="line" name="L1"L14"> 144 *114~~~~~am.h" clncode=DEFINE_PER_CPU ref="DEFINE_PER_CPU~~~~(illucthram.h" clncode=or Driver ($Re ref="or Driver ($Rede/l *, ram.h" clncode=" class="s ref="" class="s 4)or_driver.c#L43" id="L43" class="line" name=1"L15"> 155 *1 your oam.h" clncode=EXPORT_PER_CPU_SYMBOL ref="EXPORT_PER_CPU_SYMBOL~~~~(>am.h" clncode=" class="s ref="" class="s 4)or_driver.c#L43" id="L43" class="line" name=1"L16"> 166 *1/span>r_driver.c#L43" id="L43" class="line" name=1"L17"> 177 *117de/l&glucthram.h" clncode=or Driver ($Re_errata ref="or Driver ($Re_errata 4 ram.h" clncode=prrata ref="errata 4 ram.h" clncode=__read_mostly ref="__read_mostly 4or_driver.c#L43" id="L43" class="line" name=1"L18"> 188 *118essor_driver.c#L48" id="L48" class="line" name=1"L19"> 199 *1 MERCHANTABILITY or FITNESS /* --------------------------------------------------------------------------rocessor_driver.c#L12" id="L12" class="line" name="LL10"> 100 *1 General Public License for mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmErrata Hhrefi/processor_driver.c#L23" id="L23" class="line" name=1"L21"> 211 *1/span> 212 *1 You sr_driver.c#L34" id="L34" class="line" name=1"L13"> 133 *123de/l>"> inthram.h" clncode=or Driver ($Re_errata_piix4 ref="or Driver ($Re_errata_piix4~~~~(illucthram.h" clncode=pcDrdev ref=""cDrdevde/l *ram.h" clncode=dev ref="dev 4)r_driver.c#L34" id="L34" class="line" name=1"L14"> 144 *1 59 Te{r_driver.c#L9" id="L9" class="line" name="L1"L25"> 215 *125de/l ram.h" clncode=u8 ref="u8 4 ram.h" clncode=ref=" 216 *126de/l ram.h" clncode=u8 ref="u8 4 ram.h" clncode=ref=" 177 *12cessor_driver.c#L48" id="L48" class="line" name=1"L28"> 218 *128essor_driver.c#L48" id="L48" class="line" name=1"L29"> 219 *1 2 if (!ram.h" clncode=dev ref="dev 4)r_driver.c#L34" id="L34" class="line" name=1"L30"> 310 *13=de/l idden" -oam.h" clncode=EINVAL ref="EINVAL 4or_driver.c#L43" id="L43" class="line" name=1"L31"> 311 *131essor_driver.c#L48" id="L48" class="line" name=1"L32"> 312 *132de/l 313 *1 144 315#include < 316#include <ref="dev 4-pi/pram.h" clncode=rerivers ref="rerivers 4) {r_driver.c#L9" id="L9" class="line" name="L1"L37"> 317#include < 218#include <ref="n: 7_DEBUG_PRINT~~~~((>am.h" clncode=n: 7_DB_INFO ref="n: 7_DB_INFOde/l, r "f="dr PIIX4on-step\n"rocesso))or_driver.c#L43" id="L43" class="line" name=1"L39"> 319#include < 410#include < 411#include <ref="n: 7_DEBUG_PRINT~~~~((>am.h" clncode=n: 7_DB_INFO ref="n: 7_DB_INFOde/l, r "f="dr PIIX4oB-step\n"rocesso))or_driver.c#L43" id="L43" class="line" name=1"L42"> 412#include < 313#include < 14<am.h" clncode=n: 7_DEBUG_PRINT ref="n: 7_DEBUG_PRINT~~~~((>am.h" clncode=n: 7_DB_INFO ref="n: 7_DB_INFOde/l, r "f="dr PIIX4E\n"rocesso))or_driver.c#L43" id="L43" class="line" name=1"L35"> 315#include < 316#include < 317 ref="n: 7_DEBUG_PRINT~~~~((>am.h" clncode=n: 7_DB_INFO ref="n: 7_DB_INFOde/l, r "f="dr PIIX4M\n"rocesso))or_driver.c#L43" id="L43" class="line" name=1"L28"> 218#include < 314#include < 415#include <ref="n: 7_DEBUG_PRINT~~~~((>am.h" clncode=n: 7_DB_INFO ref="n: 7_DB_INFOde/l, r "f="dr unknown PIIX4\n"rocesso))or_driver.c#L43" id="L43" class="line" name=15L41"> 415#include < 415#include < 315#include < 415#include <ref="dev 4-pi/pram.h" clncode=rerivers ref="rerivers 4) {r_driver.c#L9" id="L9" class="line" name="L155"> 5<1//a> 415#include < 415 215#include < 315#include < 416#include < 416#include < 416#include < 316#include < 416#include < 5<16/a>ref="errata 4.ram.h" clncode=piix4 ref="piix4~~~~.ram.h" clncode=throttlc ref="shrottlcde/l = 1or_driver.c#L43" id="L43" class="line" name=166"> 6<1//a>r_driver.c#L43" id="L43" class="line" name=16L47"> 416 216#include < 316#include < 417#include < 417#include < 417#include < 417#include < 417#include < 5<17/a> 6<17/a> 41//a> 417#include < 317#include < 418#include < 418#include < 418#include < 418#include <ref="dev 4 = >am.h" clncode="ci_rs/_subsys ref=""ci_rs/_subsys~~~~(>am.h" clncode=PCI_VENDOR_ID_INTEL ref="PCI_VENDOR_ID_INTELde/l,r_driver.c#L48" id="L48" class="line" name=18L44"> 418#include <ref="PCI_DEVICE_ID_INTEL_82371ABde/l,r_driver.c#L48" id="L48" class="line" name=185"> 5<18/a>am.h" clncode=PCI_ANY_ID ref="PCI_ANY_IDde/l, ram.h" clncode=PCI_ANY_ID ref="PCI_ANY_IDde/l, ram.h" clncode=NULL ref="NULL 4)or_driver.c#L43" id="L43" class="line" name=186"> 6<18/a>ref="dev 4) {r_driver.c#L9" id="L9" class="line" name="L187"> 7<18/a>ref="errata 4.ram.h" clncode=piix4 ref="piix4~~~~.ram.h" clncode=bmisx ref="bmisx 4 = >am.h" clncode="ci_rs=ource_>rp ref=""ci_rs=ource_>rp~~~~(>am.h" clncode=dev ref="dev 4, 4)or_driver.c#L43" id="L43" class="line" name=18L48"> 41//a>am.h" clncode=dev ref="dev 4)or_driver.c#L43" id="L43" class="line" name=18L39"> 318#include < 419#include < 419#include < 419#include < 419#include < 419#include < 5<19/a> 6<19/a> 7<19/a> 8<19/a> 9<1//a> 12<am.h" clncode=dev ref="dev 4 = >am.h" clncode="ci_rs/_subsys ref=""ci_rs/_subsys~~~~(>am.h" clncode=PCI_VENDOR_ID_INTEL ref="PCI_VENDOR_ID_INTELde/l,r_driver.c#L48" id="L48" class="line" name=20L11"> 120am.h" clncode=PCI_DEVICE_ID_INTEL_82371AB_0 ref="PCI_DEVICE_ID_INTEL_82371AB_0de/l,r_driver.c#L48" id="L48" class="line" name=20211"> 120#include <am.h" clncode=PCI_ANY_ID ref="PCI_ANY_IDde/l, ram.h" clncode=PCI_ANY_ID ref="PCI_ANY_IDde/l, ram.h" clncode=NULL ref="NULL 4)or_driver.c#L43" id="L43" class="line" name=20L13"> 120ref="dev 4) {r_driver.c#L9" id="L9" class="line" name="L20L14"> 120am.h" clncode="ci_rsad_config_bytc ref=""ci_rsad_config_bytc~~~~(>am.h" clncode=dev ref="dev 4, 0x76, &>am.h" clncode=ref=" 120/a>am.h" clncode="ci_rsad_config_bytc ref=""ci_rsad_config_bytc~~~~(>am.h" clncode=dev ref="dev 4, 0x77, &>am.h" clncode=ref=" 120/a>am.h" clncode=ref="ref=" 120am.h" clncode=prrata ref="errata 4.ram.h" clncode=piix4 ref="piix4~~~~.ram.h" clncode=fdma ref="fdmade/l = 1or_driver.c#L43" id="L43" class="line" name=20L18"> 120am.h" clncode=dev ref="dev 4)or_driver.c#L43" id="L43" class="line" name=20L19"> 120 120 *2~~~~~~r_driver.c#L43" id="L43" class="line" name=2"L11"> 12< 122 *212de/l }r_driver.c#L43" id="L43" class="line" name=2"L13"> 123 *2 it unr_driver.c#L7" id="L7" class="line" name="L2"L14"> 124 *214de/l if (ram.h" clncode=prrata ref="errata 4.ram.h" clncode=piix4 ref="piix4~~~~.ram.h" clncode=bmisx ref="bmisx 4)r_driver.c#L34" id="L34" class="line" name=2"L15"> 125 *215de/l h ram.h" clncode=n: 7_DEBUG_PRINT ref="n: 7_DEBUG_PRINT~~~~((>am.h" clncode=n: 7_DB_INFO ref="n: 7_DB_INFOde/l,r_driver.c#L34" id="L34" class="line" name=2"614"> 126 *216de/l h h h r "Busdmaster activitydietecvers (BM-IDE)serratum enabfed\n"rocesso))or_driver.c#L43" id="L43" class="line" name=2"L17"> 127 *217de/l if (ram.h" clncode=prrata ref="errata 4.ram.h" clncode=piix4 ref="piix4~~~~.ram.h" clncode=fdma ref="fdmade/l)r_driver.c#L34" id="L34" class="line" name=2"L18"> 128 *218de/l >am.h" clncode=n: 7_DEBUG_PRINT ref="n: 7_DEBUG_PRINT~~~~((>am.h" clncode=n: 7_DB_INFO ref="n: 7_DB_INFOde/l,r_driver.c#L34" id="L34" class="line" name=2"L19"> 129 *219de/l h h r "Type-F DMA l nalockserratum (C3Fdisabfed)\n"rocesso))or_driver.c#L43" id="L43" class="line" name=2LL10"> 120 *22~~~~~r_driver.c#L43" id="L43" class="line" name=2"L21"> 221 *221de/l idden" 0or_driver.c#L43" id="L43" class="line" name=2"L22"> 222 *2 You s}r_driver.c#L43" id="L43" class="line" name=2"L13"> 123 *22it unr_driver.c#L7" id="L7" class="line" name="L2"L14"> 124 *224de/l>"> inthram.h" clncode=or Driver ($Re_errata ref="or Driver ($Re_errata 4(illucthram.h" clncode=or Driver ($Re ref="or Driver ($Rede/l *ram.h" clncode=pe ref="prde/l)r_driver.c#L7" id="L7" class="line" name="L2"L15"> 125 *225de/l{r_driver.c#L9" id="L9" class="line" name="L2"L26"> 226 *226de/l inthram.h" clncode=resulp ref="resulpde/l = 0or_driver.c#L43" id="L43" class="line" name=2"L17"> 127 *227de/l illucthram.h" clncode=pcDrdev ref=""cDrdevde/l *ram.h" clncode=dev ref="dev 4 = >am.h" clncode=NULL ref="NULL 4or_driver.c#L43" id="L43" class="line" name=2"L18"> 128 *228essor_driver.c#L48" id="L48" class="line" name=2"L29"> 229 *229essor_driver.c#L48" id="L48" class="line" name=2"L30"> 320 *23=de/l if (!ram.h" clncode=pe ref="prde/l)r_driver.c#L7" id="L7" class="line" name="L2"L31"> 321 *231de/l idden" -oam.h" clncode=EINVAL ref="EINVAL 4or_driver.c#L43" id="L43" class="line" name=2"L32"> 322 *23You sr_driver.c#L34" id="L34" class="line" name=2"L33"> 323 *233de/l > 124 125#include < 326#include <ref="dev 4 = >am.h" clncode="ci_rs/_subsys ref=""ci_rs/_subsys~~~~(>am.h" clncode=PCI_VENDOR_ID_INTEL ref="PCI_VENDOR_ID_INTELde/l,r_driver.c#L48" id="L48" class="line" name=2"L37"> 327#include <ref="PCI_DEVICE_ID_INTEL_82371AB_3de/l, ram.h" clncode=PCI_ANY_ID ref="PCI_ANY_IDde/l,r_driver.c#L48" id="L48" class="line" name=2"L18"> 128#include <ref="PCI_ANY_IDde/l, ram.h" clncode=NULL ref="NULL 4)or_driver.c#L43" id="L43" class="line" name=2"L39"> 329#include <ref="dev 4) {r_driver.c#L9" id="L9" class="line" name="L2"L40"> 420#include <ref="resulpde/l = ram.h" clncode=or Driver ($Re_errata_piix4 ref="or Driver ($Re_errata_piix4~~~~(>am.h" clncode=dev ref="dev 4)or_driver.c#L43" id="L43" class="line" name=2"L41"> 421#include <am.h" clncode=dev ref="dev 4)or_driver.c#L43" id="L43" class="line" name=2"L42"> 422#include < 323#include < 12<am.h" clncode=resulp ref="resulpde/lor_driver.c#L43" id="L43" class="line" name=2"L15"> 125#include < 326#include < 327 228#include < 324#include < 425#include < 425#include < inthram.h" clncode=or Driver ($Re_rs/_info ref="or Driver ($Re_rs/_info 4(illucthram.h" clncode=or Drdevice ref="or Drdevicede/l *ram.h" clncode=device ref="devicede/l)r_driver.c#L43" id="L43" class="line" name=25L42"> 425#include < 325#include <ref="or Dr>us 4 ram.h" clncode=>us ref=">us 4 = 0or_driver.c#L43" id="L43" class="line" name=25L44"> 425#include <ref="or Drobjecp 4 ram.h" clncode=objecp ref="objecp 4 = { 0 }or_driver.c#L43" id="L43" class="line" name=255"> 5<2//a>ref="or Drbuff n 4 ram.h" clncode=buff n ref="buff n 4 = { sizeof(uners >am.h" clncode=or Drobjecp ref="or Drobjecp 4), &>am.h" clncode=objecp ref="objecp 4 }or_driver.c#L43" id="L43" class="line" name=25L36"> 325#include <ref="or Driver ($Rede/l *ram.h" clncode=pe ref="prde/lor_driver.c#L43" id="L43" class="line" name=25L37"> 325 ref="cpu_indexde/l, ram.h" clncode=ievice_de ref="device_de 225#include < inthram.h" clncode=cpu0_/acpialized ref="cpu0_/acpializedde/lor_driver.c#L43" id="L43" class="line" name=25L39"> 325#include < 426#include <ref="prde/l = ram.h" clncode=or Drine" n_data ref="or Drine" n_data~~~~(>am.h" clncode=device ref="devicede/l)or_driver.c#L43" id="L43" class="line" name=26L41"> 426#include <ref="prde/l)r_driver.c#L7" id="L7" class="line" name="L26L42"> 426#include <ref="EINVAL 4or_driver.c#L43" id="L43" class="line" name=26L33"> 326#include < 426#include <ref="num_onde &_cpus~~~~() pi/p 1)r_driver.c#L7" id="L7" class="line" name="L265"> 5<26/a>ref="errata 4.ram.h" clncode=smp ref="&mpde/l = ram.h" clncode=TRUE ref="TRUE 4or_driver.c#L43" id="L43" class="line" name=26L36"> 32//a>r_driver.c#L43" id="L43" class="line" name=26L47"> 426 ref="or Driver ($Re_errata 4(ram.h" clncode=pe ref="prde/l)or_driver.c#L43" id="L43" class="line" name=26L28"> 226#include < 326#include < 427#include < 427#include < 427#include < 427#include <ref="or Drgbl_FADT 4.ram.h" clncode=pm2_control_block ref="pm2_control_blockde/l && ram.h" clncode=or Drgbl_FADT ref="or Drgbl_FADT 4.ram.h" clncode=pm2_control_length ref="pm2_control_length 4) {r_driver.c#L9" id="L9" class="line" name="L27L44"> 427#include <ref="prde/l-pi/pram.h" clncode=flags ref="flags~~~~.ram.h" clncode=bm_control ref="bm_controlde/l = 1or_driver.c#L43" id="L43" class="line" name=275"> 5<27/a>ref="n: 7_DEBUG_PRINT~~~~((>am.h" clncode=n: 7_DB_INFO ref="n: 7_DB_INFOde/l,r_driver.c#L34" id="L34" class="line" name=276"> 6<27/a>"Busdmasteri/pdrrbitrivers control cles-- \n"rocesso))or_driver.c#L43" id="L43" class="line" name=27L47"> 42//a> 227#include <ref="n: 7_DEBUG_PRINT~~~~((>am.h" clncode=n: 7_DB_INFO ref="n: 7_DB_INFOde/l,r_driver.c#L34" id="L34" class="line" name=27L39"> 327#include <"No busdmasteri/pdrrbitrivers control\n"rocesso))or_driver.c#L43" id="L43" class="line" name=28L40"> 428#include < 428#include <ref="&llcmp 4(ram.h" clncode=or Drdevice_hid ref="or Drdevice_hid~~~~(>am.h" clncode=device ref="devicede/l), ram.h" clncode=n: 7_PROCESSOR_OBJECT_HID ref="n: 7_PROCESSOR_OBJECT_HIDde/l)) {r_driver.c#L9" id="L9" class="line" name="L28L42"> 428#include < 428#include <ref=">us 4 = ram.h" clncode=or Dreref="or Dreref="prde/l-pi/pram.h" clncode=hhrefe ref="hhrefede/l, ram.h" clncode=NULL ref="NULL 4, ram.h" clncode=NULL ref="NULL 4, &>am.h" clncode=buff n ref="buff n 4)or_driver.c#L43" id="L43" class="line" name=28L44"> 428#include <ref="n: 7_FAILURE 4(ram.h" clncode=>us ref=">us 4)) {r_driver.c#L9" id="L9" class="line" name="L285"> 5<28/a>ref="peintk 4(ram.h" clncode=KERN_ERR ref="KERN_ERR 4 ram.h" clncode=PREFIX ref="PREFIX 4 r "E 6<28/a>ref="ENODEV 4or_driver.c#L43" id="L43" class="line" name=287"> 7<28/a> 42//a> 328#include < 429#include < 429#include < 429#include < 429#include < 429#include <ref="prde/l-pi/pram.h" clncode=or Drid ref="or Drid~~~~ = ram.h" clncode=objecp ref="objecp 4.ram.h" clncode=pver ($Re ref="iver ($Rede/l.ram.h" clncode=pverrid ref="pverrid 4or_driver.c#L43" id="L43" class="line" name=295"> 5<29/a> 6<29/a> 7<29/a> 429/a> 32//a> 13<ref=" 130ref=">us 4 = ram.h" clncode=or Dreref="or Dreref="prde/l-pi/pram.h" clncode=hhrefe ref="hhrefede/l, ram.h" clncode=METHOD_NAME__UID ref="METHOD_NAME__UIDde/l,r_driver.c#L34" id="L34" class="line" name=30211"> 130#include <ref="NULL 4, &>am.h" clncode=ref=" 130ref="n: 7_FAILURE 4(ram.h" clncode=>us ref=">us 4)) {r_driver.c#L9" id="L9" class="line" name="L30L14"> 130am.h" clncode="eintk ref="peintk 4(ram.h" clncode=KERN_ERR ref="KERN_ERR 4 ram.h" clncode=PREFIX ref="PREFIX 4r_driver.c#L9" id="L9" class="line" name="L30514"> 130/a> "Eref=">us 4)or_driver.c#L43" id="L43" class="line" name=30614"> 130/a>ref="ENODEV 4or_driver.c#L43" id="L43" class="line" name=30L17"> 130 130ref="device_de 130am.h" clncode=pe ref="prde/l-pi/pram.h" clncode=or Drid ref="or Drid~~~~ = ram.h" clncode=ref=" 130 *31=de/l }r_driver.c#L43" id="L43" class="line" name=3"L11"> 13<ref="cpu_indexde/l = ram.h" clncode=or Drgetrcpuid ref="or Drgetrcpuid 4(ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=hhrefe ref="hhrefede/l, ram.h" clncode=ievice_de ref="device_de ref="prde/l-pi/pram.h" clncode=or Drid ref="or Drid~~~~)or_driver.c#L43" id="L43" class="line" name=3"L12"> 132 *31You sr_driver.c#L34" id="L34" class="line" name=3"L13"> 133 *313de/l > 134 *314de/l if (!ram.h" clncode=cpu0_/acpialized ref="cpu0_/acpializedde/l && (ram.h" clncode=cpu_index ref="cpu_indexde/l == -1) &&r_driver.c#L34" id="L34" class="line" name=3"514"> 135 *315de/l (ram.h" clncode=num_onde &_cpus ref="num_onde &_cpus~~~~() == 1)) {r_driver.c#L9" id="L9" class="line" name="L3"614"> 136 *316de/l h ram.h" clncode=cpu_index ref="cpu_indexde/l = 0or_driver.c#L43" id="L43" class="line" name=3"L17"> 137 *317de/l }r_driver.c#L43" id="L43" class="line" name=3"L18"> 138 *318essor_driver.c#L48" id="L48" class="line" name=3"L19"> 139 *319de/l ram.h" clncode=cpu0_/acpialized ref="cpu0_/acpializedde/l = 1or_driver.c#L43" id="L43" class="line" name=3LL10"> 130 *32~~~~~r_driver.c#L43" id="L43" class="line" name=3"L21"> 231 *321de/l ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=id ref="id~~~~ = ram.h" clncode=cpu_index ref="cpu_indexde/lor_driver.c#L43" id="L43" class="line" name=3LL12"> 132 *32You sr_driver.c#L34" id="L34" class="line" name=3"L13"> 133 *323de/l > 134 *3259 Temple Place, Suite 330, iiiiiiii* Extra Plass="li objecpsdmay be enumerated on MP sys;eds withrocessor_driver.c#L2" id="L2" class="line" name="L3"514"> 135 *325esso n ="e max # of CPUs. They should be ignored _iffrocessor_driver.c#L2" id="L2" class="line" name="L3"614"> 136 *32~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mmmmmm* they are physically not cles-- processor_driver.c#L21" id="L21" class="line" name=3"L17"> 137 *32TBD: 138 *328de/l if (ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=id ref="id~~~~ == -1) {r_driver.c#L9" id="L9" class="line" name="L3"L29"> 239 *329de/l if (ram.h" clncode=n: 7_FAILURE ref="n: 7_FAILURE 4(ram.h" clncode=or Driver ($Re_hotadd_/acp ref="or Driver ($Re_hotadd_/acp 4(ram.h" clncode=pe ref="prde/l)))r_driver.c#L34" id="L34" class="line" name=3"L30"> 330 *33=de/l idden" -oam.h" clncode=ENODEV ref="ENODEV 4or_driver.c#L43" id="L43" class="line" name=3"L31"> 331 *331de/l }r_driver.c#L43" id="L43" class="line" name=3"L32"> 332 *332de/l > 333 *33/span> 134 135#include < 136#include < 137#include < 138#include < 239#include < 430#include < 431#include <ref="&peintf 4(ram.h" clncode=or Drdevice_bid ref="or Drdevice_bid~~~~(>am.h" clncode=device ref="devicede/l), r "CPU%X"rocesso, ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=id ref="id~~~~)or_driver.c#L43" id="L43" class="line" name=3"L42"> 432#include <ref="n: 7_DEBUG_PRINT~~~~((>am.h" clncode=n: 7_DB_INFO ref="n: 7_DB_INFOde/l, r "Plass="li [%d:%d]\n"rocesso, ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=id ref="id~~~~,r_driver.c#L34" id="L34" class="line" name=3"L33"> 333#include <ref="prde/l-pi/pram.h" clncode=or Drid ref="or Drid~~~~))or_driver.c#L43" id="L43" class="line" name=3"L14"> 13< 135#include <ref="objecp 4.ram.h" clncode=pver ($Re ref="iver ($Rede/l.ram.h" clncode=pblk_addrs=" ref="iblk_addrs="~~~~)r_driver.c#L35" id="L35" class="line" name=3"614"> 136#include <ref="n: 7_DEBUG_PRINT~~~~((>am.h" clncode=n: 7_DB_INFO ref="n: 7_DB_INFOde/l, r "No PBLK (NULL addrs=")\n"rocesso))or_driver.c#L43" id="L43" class="line" name=3"L37"> 337 ref="objecp 4.ram.h" clncode=pver ($Re ref="iver ($Rede/l.ram.h" clncode=pblk_length ref="pblk_lengthde/l != 6)r_driver.c#L35" id="L35" class="line" name=3"L18"> 138#include <ref="KERN_ERR 4 ram.h" clncode=PREFIX ref="PREFIX 4 r "Invalid PBLK length [%d]\n"rocesso,r_driver.c#L35" id="L35" class="line" name=3"L29"> 234#include <ref="objecp 4.ram.h" clncode=pver ($Re ref="iver ($Rede/l.ram.h" clncode=pblk_length ref="pblk_lengthde/l)or_driver.c#L43" id="L43" class="line" name=35L40"> 435#include < 435#include <ref="throttl ngde/l.ram.h" clncode=addrs=" ref="addrs="~~~~ = ram.h" clncode=objecp ref="objecp 4.ram.h" clncode=pver ($Re ref="iver ($Rede/l.ram.h" clncode=pblk_addrs=" ref="iblk_addrs="~~~~or_driver.c#L43" id="L43" class="line" name=35L42"> 435#include <ref="throttl ngde/l.ram.h" clncode=duty_offsep ref="duty_offsepde/l = ram.h" clncode=or Drgbl_FADT ref="or Drgbl_FADT 4.ram.h" clncode=duty_offsep ref="duty_offsepde/lor_driver.c#L43" id="L43" class="line" name=35L33"> 335#include <ref="throttl ngde/l.ram.h" clncode=duty_width ref="duty_widthde/l = ram.h" clncode=or Drgbl_FADT ref="or Drgbl_FADT 4.ram.h" clncode=duty_width ref="duty_widthde/lor_driver.c#L43" id="L43" class="line" name=35L14"> 135#include < 5<3//a>ref="iblk~~~~ = ram.h" clncode=objecp ref="objecp 4.ram.h" clncode=pver ($Re ref="iver ($Rede/l.ram.h" clncode=pblk_addrs=" ref="iblk_addrs="~~~~or_driver.c#L43" id="L43" class="line" name=35614"> 135#include < 335 235#include < 235#include < 436#include < 436#include < 436#include < 336#include < 436#include <ref="request_regers 4(ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=throttl ng" ref="throttl ngde/l.ram.h" clncode=addrs=" ref="addrs="~~~~, 6, r "n: 7 CPU throttle"rocesso)or_driver.c#L43" id="L43" class="line" name=365"> 5<36/a> 33//a>r_driver.c#L43" id="L43" class="line" name=36L47"> 436 236#include < 236#include <" field cessor_driver.c#L2" id="L2" class="line" name="L37L40"> 437#include < 437#include < 437#include <ref=">us 4 = ram.h" clncode=or Dreref="or Dreref="prde/l-pi/pram.h" clncode=hhrefe ref="hhrefede/l, r "_SUN"rocesso, ram.h" clncode=NULL ref="NULL 4, &>am.h" clncode=buff n ref="buff n 4)or_driver.c#L43" id="L43" class="line" name=37L43"> 437#include <ref="n: 7_SUCCESS 4(ram.h" clncode=>us ref=">us 4))r_driver.c#L43" id="L43" class="line" name=37L44"> 437#include <ref="orch_fix_phys_packagerid 4(ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=id ref="id~~~~, ram.h" clncode=objecp ref="objecp 4.ram.h" clncode=integ n ref="integ n 4.ram.h" clncode=ref=" 5<37/a> 337/a> 43//a> 237#include < 337#include < ram.h" clncode=DEFINE_PER_CPU ref="DEFINE_PER_CPU 4(void *, ram.h" clncode=peclass="lievice_array ref="iver ($Relievice_array 4)or_driver.c#L43" id="L43" class="line" name=38L40"> 438#include < 438#include < void ram.h" clncode=or Driver ($Re_notify ref="or Driver ($Re_notify 4(illucthram.h" clncode=or Drdevice ref="or Drdevicede/l *ram.h" clncode=device ref="devicede/l, ram.h" clncode=u2ref="u32de/l ram.h" clncode=ev/acpa>ref="ev/ac~~~~)r_driver.c#L35" id="L35" class="line" name=38L42"> 438#include < 438#include <ref="or Driver ($Rede/l *ram.h" clncode=pe ref="prde/l = ram.h" clncode=or Drine" n_data ref="or Drine" n_data~~~~(>am.h" clncode=device ref="devicede/l)or_driver.c#L43" id="L43" class="line" name=38L44"> 438#include <ref="saved~~~~or_driver.c#L43" id="L43" class="line" name=385"> 5<38/a> 6<38/a>ref="prde/l)r_driver.c#L7" id="L7" class="line" name="L387"> 7<38/a> 23//a> 338#include <ref="ev/ac~~~~) {r_driver.c#L9" id="L9" class="line" name="L39L40"> 439#include <ref="n: 7_PROCESSOR_NOTIFY_PERFORMANCEde/l:r_driver.c#L9" id="L9" class="line" name="L39L41"> 439#include <ref="saved~~~~ = >am.h" clncode="e ref="prde/l-pi/pram.h" clncode=ierformance_platform_limcp ref="ierformance_platform_limcp~~~~or_driver.c#L43" id="L43" class="line" name=39L42"> 439#include <ref="or Driver ($Re_ppc_has_changed 4(ram.h" clncode=pe ref="prde/l, 1)or_driver.c#L43" id="L43" class="line" name=39L43"> 439#include <ref="saved~~~~ == >am.h" clncode="e ref="prde/l-pi/pram.h" clncode=ierformance_platform_limcp ref="ierformance_platform_limcp~~~~)r_driver.c#L7" id="L7" class="line" name="L39L44"> 439#include < 5<39/a>ref="or Drbus_generateriver_ev/ac~~~~(>am.h" clncode=device ref="devicede/l, ram.h" clncode=ev/acpa>ref="ev/ac~~~~,r_driver.c#L35" id="L35" class="line" name=396"> 6<39/a>am.h" clncode="e ref="prde/l-pi/pram.h" clncode=ierformance_platform_limcp ref="ierformance_platform_limcp~~~~)or_driver.c#L43" id="L43" class="line" name=397"> 7<39/a>ref="or Drbus_generaternetl nk_ev/ac~~~~(>am.h" clncode=device ref="devicede/l-pi/pram.h" clncode=inp ref="inp 4.ram.h" clncode=device_ ref="device_ 239/a>am.h" clncode=dev_comm ref="dev_comm~~~~(&>am.h" clncode=device ref="devicede/l-pi/pram.h" clncode=dev ref="dev 4), ram.h" clncode=ev/acpa>ref="ev/ac~~~~,r_driver.c#L35" id="L35" class="line" name=39L39"> 33//a>am.h" clncode="e ref="prde/l-pi/pram.h" clncode=ierformance_platform_limcp ref="ierformance_platform_limcp~~~~)or_driver.c#L43" id="L43" class="line" name=40L10"> 14< 140ref="n: 7_PROCESSOR_NOTIFY_POWERde/l:r_driver.c#L9" id="L9" class="line" name="L40211"> 140#include <ref="or Driver ($Re_cst_has_changed 4(ram.h" clncode=pe ref="prde/l)or_driver.c#L43" id="L43" class="line" name=40311"> 140#include <ref="or Drbus_generateriver_ev/ac~~~~(>am.h" clncode=device ref="devicede/l, ram.h" clncode=ev/acpa>ref="ev/ac~~~~, 0)or_driver.c#L43" id="L43" class="line" name=40411"> 140#include <am.h" clncode=or Drbus_generaternetl nk_ev/acpa>ref="or Drbus_generaternetl nk_ev/ac~~~~(>am.h" clncode=device ref="devicede/l-pi/pram.h" clncode=inp ref="inp 4.ram.h" clncode=device_ ref="device_ 140/a>am.h" clncode=dev_comm ref="dev_comm~~~~(&>am.h" clncode=device ref="devicede/l-pi/pram.h" clncode=dev ref="dev 4), ram.h" clncode=ev/acpa>ref="ev/ac~~~~, 0)or_driver.c#L43" id="L43" class="line" name=40611"> 140/a> 140/a>ref="n: 7_PROCESSOR_NOTIFY_THROTTLINGde/l:r_driver.c#L9" id="L9" class="line" name="L40811"> 140/a>ref="or Driver ($Re_t>e_has_changed 4(ram.h" clncode=pe ref="prde/l)or_driver.c#L43" id="L43" class="line" name=40911"> 140/a>am.h" clncode=or Drbus_generateriver_ev/acpa>ref="or Drbus_generateriver_ev/ac~~~~(>am.h" clncode=device ref="devicede/l, ram.h" clncode=ev/acpa>ref="ev/ac~~~~, 0)or_driver.c#L43" id="L43" class="line" name=4"L10"> 140 *41=de/l >am.h" clncode=or Drbus_generaternetl nk_ev/acpa>ref="or Drbus_generaternetl nk_ev/ac~~~~(>am.h" clncode=device ref="devicede/l-pi/pram.h" clncode=inp ref="inp 4.ram.h" clncode=device_ ref="device_ 14<am.h" clncode=dev_comm ref="dev_comm~~~~(&>am.h" clncode=device ref="devicede/l-pi/pram.h" clncode=dev ref="dev 4), ram.h" clncode=ev/acpa>ref="ev/ac~~~~, 0)or_driver.c#L43" id="L43" class="line" name=4"211"> 142 *412de/l default:r_driver.c#L9" id="L9" class="line" name="L4"L13"> 143 *413de/l h ram.h" clncode=n: 7_DEBUG_PRINT ref="n: 7_DEBUG_PRINT~~~~((>am.h" clncode=n: 7_DB_INFO ref="n: 7_DB_INFOde/l,r_driver.c#L34" id="L34" class="line" name=4"L14"> 144 *414de/l h h r "Unsupported ev/ac [0x%x]\n"rocesso, ram.h" clncode=ev/acpa>ref="ev/ac~~~~))or_driver.c#L43" id="L43" class="line" name=4"511"> 145 *415de/l breakor_driver.c#L43" id="L43" class="line" name=4"614"> 146 *416de/l }r_driver.c#L43" id="L43" class="line" name=4"L17"> 147 *417de/lr_driver.c#L43" id="L43" class="line" name=4"811"> 148 *418de/l idden"or_driver.c#L43" id="L43" class="line" name=4"L19"> 149 *419de/l}r_driver.c#L43" id="L43" class="line" name=4LL10"> 140 *42~~~~~r_driver.c#L43" id="L43" class="line" name=4"L21"> 241 *421de/l>"> inthram.h" clncode=or Drcpu_soft_notify ref="or Drcpu_soft_notify 4(illucthram.h" clncode=notifier_block ref="notifier_blockde/l *ram.h" clncode=nfb ref="nfbde/l,r_driver.c#L34" id="L34" class="line" name=4LL12"> 142 *422de/l unsigned long ram.h" clncode=orvers ref="orvers~~~~, void *ram.h" clncode=hcpu ref="hcpu~~~~)r_driver.c#L7" id="L7" class="line" name="L4"L13"> 143 *423de/l{r_driver.c#L9" id="L9" class="line" name="L4"L14"> 144 *424de/l unsigned inthram.h" clncode=cpu ref="cpu~~~~ = (unsigned long)ram.h" clncode=hcpu ref="hcpu~~~~or_driver.c#L43" id="L43" class="line" name=4"514"> 145 *425de/l illucthram.h" clncode=or Driver ($Re ref="or Driver ($Rede/l *ram.h" clncode=pe ref="prde/l = ram.h" clncode=per_cpu ref="per_cpu 4(ram.h" clncode=peass="lis ref="iver ($Resde/l, ram.h" clncode=cpu ref="cpu~~~~)or_driver.c#L43" id="L43" class="line" name=4"614"> 146 *42span>r_driver.c#L43" id="L43" class="line" name=4"L17"> 147 *427de/l if (ram.h" clncode=orvers ref="orvers~~~~ == >am.h" clncode=CPU_ONLINE ref="CPU_ONLINE~~~~ && ram.h" clncode=pe ref="prde/l) {r_driver.c#L9" id="L9" class="line" name="L4"L18"> 148 *428de/l r 249 *42 2. Support duty_cycle vaaaaaaaaaaaaaaaaa* Iacpialize missi/pd="i/ps cessor_driver.c#L3" id="L3" class="line" name="L4"L30"> 340 *43General Public License for mmmmmmmmmmmmmmmmm*processor_driver.c#L34" id="L34" class="line" name=4"L31"> 341 *431de/l if (ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=flags ref="flags~~~~.ram.h" clncode=need_hotplug_/acp ref="need_hotplug_/acpde/l) {r_driver.c#L9" id="L9" class="line" name="L4"L32"> 342 *432de/l ram.h" clncode=peintk ref="peintk 4(ram.h" clncode=KERN_INFO ref="KERN_INFOde/l r "Will onclas and /acp hotplugged "rocessor_driver.c#L9" id="L9" class="line" name="L4"L13"> 143 *433de/l h r"CPU: %d\n"rocesso, ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=id ref="id~~~~)or_driver.c#L43" id="L43" class="line" name=4"L14"> 144 ref="WARN 4(ram.h" clncode=or Driver ($Re_>rp ref="or Driver ($Re_>rp 4(ram.h" clncode=pe ref="prde/l), r "Failsv =o >rp CPU:"rocessor_driver.c#L9" id="L9" class="line" name="L4"514"> 145#include <" %d\n"rocesso, ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=id ref="id~~~~)or_driver.c#L43" id="L43" class="line" name=4"614"> 146#include <ref="prde/l-pi/pram.h" clncode=flags ref="flags~~~~.ram.h" clncode=need_hotplug_/acp ref="need_hotplug_/acpde/l = 0or_driver.c#L43" id="L43" class="line" name=4"L17"> 147#include < 148#include < 249#include <ref="or Driver ($Re_ppc_has_changed 4(ram.h" clncode=pe ref="prde/l, 0)or_driver.c#L43" id="L43" class="line" name=4"L40"> 440#include <ref="or Driver ($Re_hotplug 4(ram.h" clncode=pe ref="prde/l)or_driver.c#L43" id="L43" class="line" name=4"L41"> 441#include <ref="or Driver ($Re_reeref="prde/l, ram.h" clncode=orvers ref="orvers~~~~)or_driver.c#L43" id="L43" class="line" name=4"L32"> 342#include <ref="or Driver ($Re_t>e_has_changed 4(ram.h" clncode=pe ref="prde/l)or_driver.c#L43" id="L43" class="line" name=4"L33"> 343#include < 14< 145#include <ref="orvers~~~~ == >am.h" clncode=CPU_DEAD ref="CPU_DEAD~~~~ && ram.h" clncode=pe ref="prde/l) {r_driver.c#L9" id="L9" class="line" name="L4"614"> 146#include < 347 ref="or Driver ($Re_reeref="prde/l, ram.h" clncode=orvers ref="orvers~~~~)or_driver.c#L43" id="L43" class="line" name=4"L18"> 148#include < 244#include <ref="NOTIFY_OK~~~~or_driver.c#L43" id="L43" class="line" name=45L40"> 445#include < 445#include < 345#include < illucthram.h" clncode=notifier_block ref="notifier_blockde/l ram.h" clncode=or Drcpu_notifier ref="or Drcpu_notifier~~~~ =r_driver.c#L43" id="L43" class="line" name=45L33"> 345#include < 145#include <ref="notifier_callde/l = ram.h" clncode=or Drcpu_soft_notify ref="or Drcpu_soft_notify 4,r_driver.c#L34" id="L34" class="line" name=455"> 5<4//a> 145#include < 345 245#include < 245#include < 446#include < 446#include < 346#include < 346#include < 446#include < 5<46/a> ram.h" clncode=_rver ref="_rverde/l inthram.h" clncode=or Driver ($Re_>rp ref="or Driver ($Re_>rp 4(illucthram.h" clncode=or Driver ($Re ref="or Driver ($Rede/l *ram.h" clncode=pe ref="prde/l)r_driver.c#L7" id="L7" class="line" name="L46L36"> 34//a>{r_driver.c#L9" id="L9" class="line" name="L46L47"> 446 ref="or Drdevicede/l *ram.h" clncode=device ref="devicede/l = ram.h" clncode=per_cpu ref="per_cpu 4(ram.h" clncode=peass="li_ievice_array ref="iver ($Relievice_array 4, ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=id ref="id~~~~)or_driver.c#L43" id="L43" class="line" name=46L28"> 246#include <ref="resultde/l = 0or_driver.c#L43" id="L43" class="line" name=46L29"> 246#include < 447#include <ref="CONFIG_CPU_FREQ 2r_driver.c#L43" id="L43" class="line" name=47L41"> 447#include <ref="or Driver ($Re_ppc_has_changed 4(ram.h" clncode=pe ref="prde/l, 0)or_driver.c#L43" id="L43" class="line" name=47L42"> 447#include <ref="or Driver ($Re_load_module 4(ram.h" clncode=pe ref="prde/l)or_driver.c#L43" id="L43" class="line" name=47L43"> 447#include < 447#include <ref="or Driver ($Re_get_throttl ng_info 4(ram.h" clncode=pe ref="prde/l)or_driver.c#L43" id="L43" class="line" name=475"> 5<47/a>ref="or Driver ($Re_get_limcp_info 4(ram.h" clncode=pe ref="prde/l)or_driver.c#L43" id="L43" class="line" name=47L36"> 347/a>r_driver.c#L43" id="L43" class="line" name=47L47"> 44//a>ref="cpuidle_get_ine" n 4() || ram.h" clncode=cpuidle_get_ine" n ref="cpuidle_get_ine" n 4() == &>am.h" clncode=or Dridle_ine" n ref="or Dridle_ine" nde/l)r_driver.c#L7" id="L7" class="line" name="L47L28"> 247#include <ref="or Driver ($Re_power_/acp 4(ram.h" clncode=pe ref="prde/l, ram.h" clncode=device ref="devicede/l)or_driver.c#L43" id="L43" class="line" name=47L39"> 347#include < 448#include <ref="prde/l-pi/pram.h" clncode=cdev ref="cdev 4 = ram.h" clncode=thermal_cool ng_ievice_regest n ref="thermal_cool ng_ievice_regest n 4(r "Plass="li"rocesso, ram.h" clncode=device ref="devicede/l,r_driver.c#L43" id="L43" class="line" name=48L41"> 448#include <ref="iver ($Re_cool ng_opsde/l)or_driver.c#L43" id="L43" class="line" name=48L42"> 448#include <ref="IS_ERR 4(ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=cdev ref="cdev 4)) {r_driver.c#L9" id="L9" class="line" name="L48L43"> 448#include <ref="resultde/l = ram.h" clncode=PTR_ERR ref="PTR_ERR 4(ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=cdev ref="cdev 4)or_driver.c#L43" id="L43" class="line" name=48L44"> 448#include <ref="ere_power_exit~~~~or_driver.c#L43" id="L43" class="line" name=485"> 5<48/a> 6<48/a>r_driver.c#L43" id="L43" class="line" name=487"> 7<48/a>ref="dev_dbg 4(&>am.h" clncode=device ref="devicede/l-pi/pram.h" clncode=dev ref="dev 4, r "regest ned as cool ng_ievice%d\n"rocesso,r_driver.c#L43" id="L43" class="line" name=48L28"> 24//a>ref="cdev 4-pi/pram.h" clncode=id ref="id~~~~)or_driver.c#L43" id="L43" class="line" name=48L39"> 348#include < 449#include <ref="resultde/l = ram.h" clncode=sysfs_cret;erl nk ref="sysfs_cret;erl nk 4(&>am.h" clncode=device ref="devicede/l-pi/pram.h" clncode=dev ref="dev 4.ram.h" clncode=kobj ref="kobjde/l,r_driver.c#L43" id="L43" class="line" name=49L41"> 449#include <ref="prde/l-pi/pram.h" clncode=cdev ref="cdev 4-pi/pram.h" clncode=device ref="devicede/l.ram.h" clncode=kobj ref="kobjde/l,r_driver.c#L43" id="L43" class="line" name=49L42"> 449#include <"thermal_cool ng"rocesso)or_driver.c#L43" id="L43" class="line" name=49L43"> 449#include <am.h" clncode=ivintk ref="peintk 4(ram.h" clncode=KERN_ERR ref="KERN_ERR 4 ram.h" clncode=PREFIX ref="PREFIX 4 r "Cret;e sysfs l nk\n"rocesso)or_driver.c#L43" id="L43" class="line" name=495"> 5<49/a>ref="ere_thermal_unregest n~~~~or_driver.c#L43" id="L43" class="line" name=496"> 6<49/a> 7<49/a>ref="resultde/l = ram.h" clncode=sysfs_cret;erl nk ref="sysfs_cret;erl nk 4(&>am.h" clncode=iv ref="prde/l-pi/pram.h" clncode=cdev ref="cdev 4-pi/pram.h" clncode=device ref="devicede/l.ram.h" clncode=kobj ref="kobjde/l,r_driver.c#L43" id="L43" class="line" name=49L28"> 249/a>am.h" clncode=device ref="devicede/l-pi/pram.h" clncode=dev ref="dev 4.ram.h" clncode=kobj ref="kobjde/l,r_driver.c#L43" id="L43" class="line" name=49L39"> 34//a>"ievice"rocesso)or_driver.c#L43" id="L43" class="line" name=50L10"> 15< 150am.h" clncode="eintk ref="peintk 4(ram.h" clncode=KERN_ERR ref="KERN_ERR 4 ram.h" clncode=PREFIX ref="PREFIX 4 r "Cret;e sysfs l nk\n"rocesso)or_driver.c#L43" id="L43" class="line" name=50211"> 150#include <ref="ere_remove_sysfs_thermal~~~~or_driver.c#L43" id="L43" class="line" name=50311"> 150#include < 150#include < 150/a> 150/a>r_driver.c#L43" id="L43" class="line" name=50711"> 150/a>ref="ere_remove_sysfs_thermal~~~~:r_driver.c#L9" id="L9" class="line" name="L50811"> 150/a>ref="sysfs_remove_l nk 4(&>am.h" clncode=device ref="devicede/l-pi/pram.h" clncode=dev ref="dev 4.ram.h" clncode=kobj ref="kobjde/l, r "thermal_cool ng"rocesso)or_driver.c#L43" id="L43" class="line" name=50911"> 150/a>ref="ere_thermal_unregest n~~~~:r_driver.c#L9" id="L9" class="line" name="L5"L10"> 150 *510de/l ram.h" clncode=thermal_cool ng_ievice_unregest n ref="thermal_cool ng_ievice_unregest n 4(ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=cdev ref="cdev 4)or_driver.c#L43" id="L43" class="line" name=5"L11"> 15<ref="ere_power_exit~~~~:r_driver.c#L9" id="L9" class="line" name="L5"211"> 152 *512de/l ram.h" clncode=or Driver ($Re_power_exit ref="or Driver ($Re_power_exit 4(ram.h" clncode=pe ref="prde/l, ram.h" clncode=device ref="devicede/l)or_driver.c#L43" id="L43" class="line" name=5"L13"> 153 *513de/lr_driver.c#L43" id="L43" class="line" name=5"411"> 154 *514de/l idden" ram.h" clncode=e48="in48 2r_driver.c#L43" ior_driver.c#L43" id="L43" class="line" name=5"511"> 155 *515de/l}r_driver.c#L43" id="L43" class="line" name=5"614"> 156 *51span>r_driver.c#L43" id="L43" class="line" name=5"L17"> 157 *51TBD: 158 *51 1. Make # power states d* Do not put any="i/p in here which needs the core =o bedonclasprocessor_driver.c#L21" id="L21" class="line" name=5"L19"> 159 *51 2. Support duty_cycle va* For example MSR aclass or setti/pdupd="i/ps which check for cpuinfo_x8spacessor_driver.c#L21" id="L21" class="line" name=5LL10"> 150 *52General Public License for m* (cpu_data(cpu)) 251 *52span> 152 *52 4. Need C1 timing -- mus*processor_driver.c#L34" id="L34" class="line" name=5"L13"> 153 *523de/l>"> inthram.h" clncode=_rcpuiacpn48 2r_drive_rcpuiacp 4 ram.h" clncode=ar Driver ($Re_add ref="or Driver ($Re_add 4(illucthram.h" clncode=or Drdevice ref="or Drdevicede/l *ram.h" clncode=device ref="devicede/l)r_driver.c#L7" id="L7" class="line" name="L5"L14"> 154 *524de/l{r_driver.c#L9" id="L9" class="line" name="L5"514"> 155 *525de/l illucthram.h" clncode=or Driver ($Re ref="or Driver ($Rede/l *ram.h" clncode=pe ref="prde/l = ram.h" clncode=NULL ref="NULL 4or_driver.c#L43" id="L43" class="line" name=5"614"> 156 *526de/l inthram.h" clncode=result ref="resultde/l = 0or_driver.c#L43" id="L43" class="line" name=5"L17"> 157 *527de/l illucthram.h" clncode=device ref="devicede/l *ram.h" clncode=dev ref="dev 4or_driver.c#L43" id="L43" class="line" name=5"811"> 158 *528essor_driver.c#L48" id="L48" class="line" name=5"L29"> 259 *529de/l ram.h" clncode=pe ref="prde/l = ram.h" clncode=kzalloc ref="kzalloc 4(iizeof(illucthram.h" clncode=or Driver ($Re ref="or Driver ($Rede/l), ram.h" clncode=GFP_KERNEL ref="GFP_KERNELde/l)or_driver.c#L43" id="L43" class="line" name=5"L30"> 350 *53=de/l if (!ram.h" clncode=pe ref="prde/l)r_driver.c#L7" id="L7" class="line" name="L5"L31"> 351 *531de/l idden" -ram.h" clncode=ENOMEM ref="ENOMEM 4or_driver.c#L43" id="L43" class="line" name=5"L32"> 352 *532de/lr_driver.c#L43" id="L43" class="line" name=5"L13"> 153 *533de/l if (!ram.h" clncode=zallocrcpumask_vae ref="zallocrcpumask_vae 4(&>am.h" clncode=iv ref="prde/l-pi/pram.h" clncode=throttl ng ref="throttl ng 4.ram.h" clncode=sharedrcpu_map ref="sharedrcpu_mapde/l, ram.h" clncode=GFP_KERNEL ref="GFP_KERNELde/l)) {r_driver.c#L9" id="L9" class="line" name="L5"L14"> 154 ref="resultde/l = -ram.h" clncode=ENOMEM ref="ENOMEM 4or_driver.c#L43" id="L43" class="line" name=5"514"> 155#include <ref="ere_freeriv 4or_driver.c#L43" id="L43" class="line" name=5"614"> 156#include < 157#include < 158#include <ref="prde/l-pi/pram.h" clncode=handle ref="handlede/l = ram.h" clncode=device ref="devicede/l-pi/pram.h" clncode=handle ref="handlede/lor_driver.c#L43" id="L43" class="line" name=5"L29"> 259#include <ref="illcpy 4(ram.h" clncode=or Drdevice_comm ref="or Drdevice_comm 4(ram.h" clncode=device ref="devicede/l), ram.h" clncode=n: 7_PROCESSOR_DEVICE_NAME ref="n: 7_PROCESSOR_DEVICE_NAMEde/l)or_driver.c#L43" id="L43" class="line" name=5"L40"> 450#include <ref="illcpy 4(ram.h" clncode=or Drdevice_ ref="or Drdevice_ ref="devicede/l), ram.h" clncode=n: 7_PROCESSOR_CLASS ref="n: 7_PROCESSOR_CLASSde/l)or_driver.c#L43" id="L43" class="line" name=5"L31"> 351#include <ref="devicede/l-pi/pram.h" clncode=dne" n_data ref="dne" n_datade/l = ram.h" clncode=iv ref="prde/lor_driver.c#L43" id="L43" class="line" name=5"L32"> 352#include < 353#include <ref="resultde/l = ram.h" clncode=or Driver ($Re_get_info ref="or Driver ($Re_get_info 4(ram.h" clncode=device ref="devicede/l)or_driver.c#L43" id="L43" class="line" name=5"L14"> 15< 155#include < 156#include < 357 158#include < 254#include < 455#include <ref="prde/l-pi/pram.h" clncode=id ref="id~~~~ pi/p= ram.h" clncode=sddep_maxrcpud ref="sddep_maxrcpud~~~~ pamp;& ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=id ref="id~~~~ != 0)r_driver.c#L7" id="L7" class="line" name="L55L41"> 455#include < 355#include < 355#include < 155#include <ref="BUG_ON 4((ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=id ref="id~~~~ pi/p= ram.h" clncode=nr_cpu_idd ref="nr_cpu_idd3" i) || (ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=id ref="id~~~~ plt; 0))or_driver.c#L43" id="L43" class="line" name=555"> 5<5//a> 155#include < 355 155#include < of class="lis can bedreported wrongly by the BIOSprocessor_driver.c#L21" id="L21" class="line" name=55L29"> 255#include < 456#include < 456#include <ref="per_cpu 4(ram.h" clncode=peass="li_ievice_array ref="iver ($Relievice_array 4, ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=id ref="id~~~~) != ram.h" clncode=NULL ref="NULL 4 pamp;&r_driver.c#L34" id="L34" class="line" name=56L32"> 356#include <ref="per_cpu 4(ram.h" clncode=peass="li_ievice_array ref="iver ($Relievice_array 4, ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=id ref="id~~~~) != ram.h" clncode=device ref="devicede/l) {r_driver.c#L9" id="L9" class="line" name="L56L33"> 356#include <ref="KERN_WARNING 4 r "BIOS reported wrong n: 78"> "rocessor_driver.c#L9" id="L9" class="line" name="L56L44"> 456#include <"for the class="li\n"rocesso)or_driver.c#L43" id="L43" class="line" name=565"> 5<56/a>ref="resultde/l = -ram.h" clncode=ENODEV ref="ENODEVde/lor_driver.c#L43" id="L43" class="line" name=56L36"> 35//a>ref="ere_freercpumaskde/lor_driver.c#L43" id="L43" class="line" name=56L37"> 356 256#include <ref="per_cpu 4(ram.h" clncode=peass="li_ievice_array ref="iver ($Relievice_array 4, ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=id ref="id~~~~) = ram.h" clncode=device ref="devicede/lor_driver.c#L43" id="L43" class="line" name=56L29"> 256#include < 457#include <ref="per_cpu 4(ram.h" clncode=peass="lis ref="iver ($Resde/l, ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=id ref="id~~~~) = ram.h" clncode=iv ref="prde/lor_driver.c#L43" id="L43" class="line" name=57L41"> 457#include < 457#include <ref="dev 4 = ram.h" clncode=get_cpu_device ref="get_cpu_device 4(ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=id ref="id~~~~)or_driver.c#L43" id="L43" class="line" name=57L33"> 357#include <ref="sysfs_cret;erl nk 4(&>am.h" clncode=device ref="devicede/l-pi/pram.h" clncode=dev ref="dev 4.ram.h" clncode=kobj ref="kobjde/l, &>am.h" clncode=dev ref="dev 4-pi/pram.h" clncode=kobj ref="kobjde/l, r "sysdev"rocesso)) {r_driver.c#L9" id="L9" class="line" name="L57L44"> 457#include <ref="resultde/l = -ram.h" clncode=EFAULT ref="EFAULTde/lor_driver.c#L43" id="L43" class="line" name=575"> 5<57/a>ref="ere_clearriver ($Rede/lor_driver.c#L43" id="L43" class="line" name=57L36"> 357/a> 45//a> 257#include < 357#include < 458#include < 458#include < 458#include <ref="prde/l-pi/pram.h" clncode=flags ref="flags~~~~.ram.h" clncode=need_hotplug_/acp ref="need_hotplug_/acpde/l)r_driver.c#L7" id="L7" class="line" name="L58L43"> 458#include < 458#include < 5<58/a>ref="resultde/l = ram.h" clncode=or Driver ($Re_>rp ref="or Driver ($Re_>rp 4(ram.h" clncode=pe ref="prde/l)or_driver.c#L43" id="L43" class="line" name=58L36"> 358/a>am.h" clncode=e48="in48 2r_driver.c#L43" i)r_driver.c#L43" id="L43" class="line" name=58L47"> 458/a>ref="ere_remove_sysfsde/lor_driver.c#L43" id="L43" class="line" name=58L28"> 25//a> 358#include < 459#include < 459#include <ref="ere_remove_sysfsde/l:r_driver.c#L9" id="L9" class="line" name="L59L42"> 459#include <ref="sysfs_remove_l nk 4(&>am.h" clncode=device ref="devicede/l-pi/pram.h" clncode=dev ref="dev 4.ram.h" clncode=kobj ref="kobjde/l, r "sysdev"rocesso)or_driver.c#L43" id="L43" class="line" name=59L43"> 459#include <ref="ere_clearriver ($Rede/l:r_driver.c#L9" id="L9" class="line" name="L59L44"> 45439#include < 5<59/a> 359/a> 459/a>ref="per_cpu 4(ram.h" clncode=peass="lis ref="iver ($Resde/l, ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=id ref="id~~~~) = ram.h" clncode=NULL ref="NULL 4or_driver.c#L43" id="L43" class="line" name=59L28"> 259/a>ref="ere_freercpumaskde/l:r_driver.c#L9" id="L9" class="line" name="L59L39"> 35//a>ref="freercpumask_vae 4(ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=throttl ng ref="throttl ng 4.ram.h" clncode=sharedrcpu_map ref="sharedrcpu_mapde/l)or_driver.c#L43" id="L43" class="line" name=60L10"> 16<ref="ere_freeriv 4:r_driver.c#L9" id="L9" class="line" name="L60L11"> 160ref="kfree 4(ram.h" clncode=pe ref="prde/l)or_driver.c#L43" id="L43" class="line" name=60211"> 160#include < 160#include < 160#include < 160/a> inthram.h" clncode=or Driver ($Re_remove ref="or Driver ($Re_remove 4(illucthram.h" clncode=or Drdevice ref="or Drdevicede/l *ram.h" clncode=device ref="devicede/l, inthram.h" clncode=type ref="type3" i)r_driver.c#L43" id="L43" class="line" name=60611"> 160/a>{r_driver.c#L9" id="L9" class="line" name="L60711"> 160/a>ref="or Driver ($Rede/l *ram.h" clncode=pe ref="prde/l = ram.h" clncode=NULL ref="NULL 4or_driver.c#L43" id="L43" class="line" name=60811"> 160/a> 160/a> 160 *61=de/l if (!ram.h" clncode=device ref="devicede/l || !ram.h" clncode=or Drdne" n_data ref="or Drdne" n_data 4(ram.h" clncode=device ref="devicede/l))r_driver.c#L43" id="L43" class="line" name=6"L11"> 16<ref="EINVAL 4or_driver.c#L43" id="L43" class="line" name=6"211"> 162 *612de/lr_driver.c#L43" id="L43" class="line" name=6"L13"> 163 *613de/l ram.h" clncode=pe ref="prde/l = ram.h" clncode=or Drdne" n_data ref="or Drdne" n_data 4(ram.h" clncode=device ref="devicede/l)or_driver.c#L43" id="L43" class="line" name=6"411"> 164 *61cessor_driver.c#L35" id="L35" class="line" name=6"511"> 165 *615de/l if (ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=id ref="id~~~~ pi/p= ram.h" clncode=nr_cpu_idd ref="nr_cpu_idd3" i)r_driver.c#L35" id="L35" class="line" name=6"611"> 166 *616de/l h goto ram.h" clncode=free ref="free 4or_driver.c#L43" id="L43" class="line" name=6"711"> 167 *617de/lr_driver.c#L43" id="L43" class="line" name=6"811"> 168 *618de/l if (ram.h" clncode=type ref="type3" i == ram.h" clncode=n: 7_BUS_REMOVAL_EJECT ref="n: 7_BUS_REMOVAL_EJECT~~~~) {r_driver.c#L9" id="L9" class="line" name="L6"L19"> 169 *619de/l if (ram.h" clncode=or Driver ($Re_handle_ejecp ref="or Driver ($Re_handle_ejecp 4(ram.h" clncode=pe ref="prde/l))r_driver.c#L35" id="L35" class="line" name=6LL10"> 160 *620de/l idden" -ram.h" clncode=EINVAL ref="EINVAL 4or_driver.c#L43" id="L43" class="line" name=6"L21"> 261 *621de/l }r_driver.c#L43" id="L43" class="line" name=6LL12"> 162 *622de/lr_driver.c#L43" id="L43" class="line" name=6"L13"> 163 *623de/l ram.h" clncode=or Driver ($Re_power_exit ref="or Driver ($Re_power_exit 4(ram.h" clncode=pe ref="prde/l, ram.h" clncode=device ref="devicede/l)or_driver.c#L43" id="L43" class="line" name=6"L14"> 164 *62cessor_driver.c#L35" id="L35" class="line" name=6"514"> 165 *625de/l ram.h" clncode=sysfs_remove_l nk ref="sysfs_remove_l nk 4(&>am.h" clncode=device ref="devicede/l-pi/pram.h" clncode=dev ref="dev 4.ram.h" clncode=kobj ref="kobjde/l, r "sysdev"rocesso)or_driver.c#L43" id="L35" class="line" name=6"611"> 166 *62span>r_driver.c#L43" id="L43" class="line" name=6"L17"> 167 *627de/l if (ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=cdev ref="cdev 4) {r_driver.c#L9" id="L9" class="line" name="L6"811"> 168 *628de/l ram.h" clncode=sysfs_remove_l nk ref="sysfs_remove_l nk 4(&>am.h" clncode=device ref="devicede/l-pi/pram.h" clncode=dev ref="dev 4.ram.h" clncode=kobj ref="kobjde/l, r "thermal_cool ng"rocesso)or_driver.c#L43" id="L43" class="line" name=6"L29"> 269 *629de/l ram.h" clncode=sysfs_remove_l nk ref="sysfs_remove_l nk 4(&>am.h" clncode=iv ref="prde/l-pi/pram.h" clncode=cdev ref="cdev 4-pi/pram.h" clncode=device ref="devicede/l.ram.h" clncode=kobj ref="kobjde/l, r "ievice"rocesso)or_driver.c#L43" id="L43" class="line" name=6"L30"> 360 *630de/l ram.h" clncode=thermal_cool ng_ievice_unregest n ref="thermal_cool ng_ievice_unregest n 4(ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=cdev ref="cdev 4)or_driver.c#L43" id="L43" class="line" name=6"L31"> 361 *631de/l ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=cdev ref="cdev 4 = ram.h" clncode=NULL ref="NULL 4or_driver.c#L43" id="L43" class="line" name=6"L32"> 362 *632de/l }r_driver.c#L43" id="L43" class="line" name=6"L13"> 163 *633de/lr_driver.c#L43" id="L43" class="line" name=6"L14"> 164 ref="per_cpu 4(ram.h" clncode=peass="lis ref="iver ($Resde/l, ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=id ref="id~~~~) = ram.h" clncode=NULL ref="NULL 4or_driver.c#L43" id="L43" class="line" name=6"514"> 165#include <ref="per_cpu 4(ram.h" clncode=peass="li_ievice_array ref="iver ($Relievice_array 4, ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=id ref="id~~~~) = ram.h" clncode=NULL ref="NULL 4or_driver.c#L43" id="L43" class="line" name=6"611"> 166#include < 167#include <ref="free 4:r_driver.c#L9" id="L9" class="line" name="L6"L18"> 168#include <ref="freercpumask_vae 4(ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=throttl ng ref="throttl ng 4.ram.h" clncode=sharedrcpu_map ref="sharedrcpu_mapde/l)or_driver.c#L43" id="L43" class="line" name=6"L29"> 269#include <ref="kfree 4(ram.h" clncode=pe ref="prde/l)or_driver.c#L43" id="L43" class="line" name=6"L40"> 460#include < 361#include < 362#include < 363#include < 16<am.h" clncode=CONFIG_n: 7_HOTPLUG_CPU ref="CONFIG_n: 7_HOTPLUG_CPUde/lr_driver.c#L43" id="L43" class="line" name=6"514"> 165#include < 166#include < 167 168#include < 264#include < inthram.h" clncode=isriver ($Re_pr.c/ac ref="isriver ($Re_pr.c/ac 4(ram.h" clncode=or Drhandle ref="or Drhandlede/l ram.h" clncode=handle ref="handlede/l)r_driver.c#L35" id="L35" class="line" name=65L40"> 465#include < 465#include <ref="or Dr>udde/l ram.h" clncode=>ud ref=">udde/lor_driver.c#L43" id="L43" class="line" name=65L32"> 365#include <ref="> 4 = 0or_driver.c#L43" id="L43" class="line" name=65L33"> 365#include < 165#include < 5<6//a>ref=">udde/l = ram.h" clncode=or Dreref="or Dreref="handlede/l, r "_STA"rocesso, ram.h" clncode=NULL ref="NULL 4, &>am.h" clncode=> ref="> 4)or_driver.c#L43" id="L43" class="line" name=65614"> 165#include < 365 ref="n: 7_SUCCESS 4(ram.h" clncode=sgt;ud ref=">udde/l) pamp;& (ram.h" clncode=sgt ref="> 4 & ram.h" clncode=n: 7_STA_DEVICE_PRESENT ref="n: 7_STA_DEVICE_PRESENTde/l))r_driver.c#L35" id="L35" class="line" name=65L18"> 165#include < 265#include < 466#include < 466#include < 366#include < 366#include <ref=">udde/l == ram.h" clncode=nE_NOT_FOUND ref="nE_NOT_FOUNDde/l)r_driver.c#L35" id="L35" class="line" name=66L44"> 466#include <ref="n: 7_DEBUG_PRINT 4((ram.h" clncode=n: 7_DB_INFO ref="n: 7_DB_INFO 4,r_driver.c#L35" id="L35" class="line" name=665"> 5<66/a>"Pver ($Re does not support hot plug\n"rocesso))or_driver.c#L43" id="L43" class="line" name=66L36"> 36//a> 366 ref="n: 7_EXCEPTION 4((ram.h" clncode=nE_INFO ref="nE_INFO 4, ram.h" clncode=sgt;ud ref=">udde/l,r_driver.c#L35" id="L35" class="line" name=66L18"> 166#include <"Pver ($Re Device is not pr.c/ac"rocesso))or_driver.c#L43" id="L43" class="line" name=66L29"> 266#include < 467#include < 467#include < 467#include <r_driver.c#L43" id="L43" class="line" name=67L33"> 367#include <ref="or Driver ($Re_ievice_add 4(ram.h" clncode=or Drhandle ref="or Drhandlede/l ram.h" clncode=handle ref="handlede/l, illucthram.h" clncode=or Drdevice ref="or Drdevicede/l **ram.h" clncode=device ref="devicede/l)r_driver.c#L35" id="L35" class="line" name=67L44"> 467#include < 5<67/a>ref="or Drhandlede/l ram.h" clncode=phandle ref="phandlede/lor_driver.c#L43" id="L43" class="line" name=67L36"> 367/a>ref="or Drdevicede/l *ram.h" clncode=pdev ref="pdev 4or_driver.c#L43" id="L43" class="line" name=67L47"> 46//a> 267#include < 367#include <ref="or Drget_par/ac 4(ram.h" clncode=handle ref="handlede/l, &>am.h" clncode=ihandle ref="phandlede/l)) {r_driver.c#L9" id="L9" class="line" name="L68L40"> 468#include <ref="ENODEVde/lor_driver.c#L43" id="L43" class="line" name=68L41"> 468#include < 468#include < 468#include <ref="or Drbusrget_device 4(ram.h" clncode=phandle ref="phandlede/l, &>am.h" clncode=idev ref="pdev 4)) {r_driver.c#L9" id="L9" class="line" name="L68L44"> 468#include <ref="ENODEVde/lor_driver.c#L43" id="L43" class="line" name=685"> 5<68/a> 368/a>r_driver.c#L43" id="L43" class="line" name=68L47"> 468/a>ref="or Drbusradd 4(ram.h" clncode=device ref="devicede/l, >am.h" clncode=idev ref="pdev 4, >am.h" clncode=handle ref="handlede/l, ram.h" clncode=n: 7_BUS_TYPE_PROCESSOR ref="n: 7_BUS_TYPE_PROCESSOR 4)) {r_driver.c#L9" id="L9" class="line" name="L68L28"> 26//a>ref="ENODEVde/lor_driver.c#L43" id="L43" class="line" name=68L39"> 368#include < 469#include < 469#include < 469#include < 469#include < 46439#include < voidhram.h" clncode=or Driver ($Re_hotplug_notify ref="or Driver ($Re_hotplug_notify 4(ram.h" clncode=or Drhandle ref="or Drhandlede/l ram.h" clncode=handle ref="handlede/l,r_driver.c#L43" id="L43" class="line" name=695"> 5<69/a>ref="u32de/l ram.h" clncode=ev/ac ref="ev/acde/l, voidh*ram.h" clncode=data ref="data 4)r_driver.c#L35" id="L35" class="line" name=69L36"> 369/a>{r_driver.c#L9" id="L9" class="line" name="L69L47"> 469/a>ref="or Driver ($Rede/l *ram.h" clncode=pe ref="prde/lor_driver.c#L43" id="L43" class="line" name=69L28"> 269/a>ref="or Drdevicede/l *ram.h" clncode=device ref="devicede/l = ram.h" clncode=NULL ref="NULL 4or_driver.c#L43" id="L43" class="line" name=69L39"> 36//a>ref="u32de/l ram.h" clncode=ost_code/a>ref="ost_codede/l = ram.h" clncode=n: 7_OST_SC_NON_SPECIFIC_FAILURE ref="n: 7_OST_SC_NON_SPECIFIC_FAILURE 4o r 17<ref="resultde/lor_driver.c#L43" id="L43" class="line" name=70L11"> 170 170#include <ref="ev/acde/l) {r_driver.c#L9" id="L9" class="line" name="L70311"> 170#include <ref="n: 7_NOTIFY_BUS_CHECKde/l:r_driver.c#L9" id="L9" class="line" name="L70411"> 170#include <ref="n: 7_NOTIFY_DEVICE_CHECKde/l:r_driver.c#L9" id="L9" class="line" name="L70511"> 170/a>ref="n: 7_DEBUG_PRINT 4((ram.h" clncode=n: 7_DB_INFO ref="n: 7_DB_INFO 4,r_driver.c#L35" id="L35" class="line" name=70611"> 170/a>"Pver ($Re dne" n idcee" d %s ev/ac\n"rocesso,r_driver.c#L35" id="L35" class="line" name=70711"> 170/a>ref="ev/acde/l == ram.h" clncode=n: 7_NOTIFY_BUS_CHECK ref="n: 7_NOTIFY_BUS_CHECKde/l) ?r_driver.c#L35" id="L35" class="line" name=70811"> 170/a>"n: 7_NOTIFY_BUS_CHECK"rocesso : r "n: 7_NOTIFY_DEVICE_CHECK"rocesso))or_driver.c#L43" id="L43" class="line" name=70911"> 170/a> 170 *710de/l if (!ram.h" clncode=isriver ($Re_pr.c/ac ref="isriver ($Re_pr.c/ac 4(ram.h" clncode=handle ref="handlede/l))r_driver.c#L35" id="L35" class="line" name=7"L11"> 17< 172 *712de/lr_driver.c#L43" id="L43" class="line" name=7"L13"> 173 *713de/l h if (!ram.h" clncode=or Drbusrget_device ref="or Drbusrget_device 4(ram.h" clncode=handle ref="handlede/l, &>am.h" clncode=device ref="devicede/l))r_driver.c#L43" id="L43" class="line" name=7"411"> 174 *714de/l h breakor_driver.c#L43" id="L43" class="line" name=7"511"> 175 *715de/lr_driver.c#L43" id="L43" class="line" name=7"611"> 176 *716de/l h ram.h" clncode=result ref="resultde/l = ram.h" clncode=or Driver ($Re_ievice_add ref="or Driver ($Re_ievice_add 4(ram.h" clncode=handle ref="handlede/l, &>am.h" clncode=device ref="devicede/l)or_driver.c#L43" id="L43" class="line" name=7"711"> 177 *717de/l h if (ram.h" clncode=e48="in48 2r_driver.c#L43" i) {r_driver.c#L9" id="L9" class="line" name="L7"811"> 178 *718de/l h ram.h" clncode=peintk ref="peintk 4(ram.h" clncode=KERN_ERR ref="KERN_ERRde/l ram.h" clncode=PREFIX ref="PREFIXde/l r "Unable =o adv ="e device\n"rocesso)or_driver.c#L43" id="L43" class="line" name=7"L19"> 179 *719de/l breakor_driver.c#L43" id="L43" class="line" name=7LL10"> 170 *720de/l }r_driver.c#L43" id="L43" class="line" name=7"L21"> 271 *721de/lr_driver.c#L43" id="L43" class="line" name=7LL12"> 172 *722de/l h ram.h" clncode=ost_code/a>ref="ost_codede/l = ram.h" clncode=n: 7_OST_SC_SUCCESS ref="n: 7_OST_SC_SUCCESSde/lor_driver.c#L43" id="L43" class="line" name=7"L13"> 173 *723de/l h breakor_driver.c#L43" id="L43" class="line" name=7L411"> 174 *72cessor_driver.c#L35" id="L35" class="line" name=7"514"> 175 *725de/l case ram.h" clncode=n: 7_NOTIFY_EJECT_REQUEST ref="n: 7_NOTIFY_EJECT_REQUESTde/l:r_driver.c#L9" id="L9" class="line" name="L7"611"> 176 *726de/l h ram.h" clncode=n: 7_DEBUG_PRINT ref="n: 7_DEBUG_PRINT 4((ram.h" clncode=n: 7_DB_INFO ref="n: 7_DB_INFO 4,r_driver.c#L35" id="L35" class="line" name=7"L17"> 177 *727de/l h h r "idcee" d n: 7_NOTIFY_EJECT_REQUEST\n"rocesso))or_driver.c#L43" id="L43" class="line" name=7"811"> 178 *728essor_driver.c#L48" id="L48" class="line" name=7"L29"> 279 *729de/l if (ram.h" clncode=or Drbusrget_device ref="or Drbusrget_device 4(ram.h" clncode=handle ref="handlede/l, &>am.h" clncode=device ref="devicede/l)) {r_driver.c#L9" id="L9" class="line" name="L7"L30"> 370 *730de/l h ram.h" clncode=peintk ref="peintk 4(ram.h" clncode=KERN_ERR ref="KERN_ERRde/l ram.h" clncode=PREFIX ref="PREFIXde/lr_driver.c#L9" id="L9" class="line" name="L7"L21"> 271 *731de/l h r "Device don't exist, dropp ng EJECT\n"rocesso)or_driver.c#L43" id="L43" class="line" name=7"L32"> 372 *732de/l h breakor_driver.c#L43" id="L43" class="line" name=7"L13"> 173 *733de/l h }r_driver.c#L43" id="L43" class="line" name=7"L14"> 174 ref="prde/l = ram.h" clncode=or Drdne" n_data ref="or Drdne" n_data 4(ram.h" clncode=device ref="devicede/l)or_driver.c#L43" id="L43" class="line" name=7"514"> 175#include <ref="prde/l) {r_driver.c#L9" id="L9" class="line" name="L7"611"> 176#include <ref="peintk 4(ram.h" clncode=KERN_ERR ref="KERN_ERRde/l ram.h" clncode=PREFIX ref="PREFIXde/lr_driver.c#L9" id="L9" class="line" name="L7"L17"> 177#include <"Dne" n data is NULL, dropp ng EJECT\n"rocesso)or_driver.c#L43" id="L43" class="line" name=7"811"> 178#include < 279#include < 470#include < 371#include < 372#include <ref="ost_codede/l = ram.h" clncode=n: 7_OST_SC_EJECT_NOT_SUPPORTED ref="n: 7_OST_SC_EJECT_NOT_SUPPORTEDde/lor_driver.c#L43" id="L43" class="line" name=7"L33"> 373#include < 17< 175#include < 176#include <ref="n: 7_DEBUG_PRINT 4((ram.h" clncode=n: 7_DB_INFO ref="n: 7_DB_INFO 4,r_driver.c#L35" id="L35" class="line" name=7"L17"> 177 "Unsupport d ev/ac [0x%x]\n"rocesso, ram.h" clncode=ev/ac ref="ev/acde/l))or_driver.c#L43" id="L43" class="line" name=7"L18"> 178#include < 274#include < 475#include < 475#include < 375#include < 375#include < 175#include <ref="or Dreref="handlede/l, ram.h" clncode=ev/ac ref="ev/acde/l, ram.h" clncode=ost_code/a>ref="ost_codede/l, ram.h" clncode=NULL ref="NULL 4)or_driver.c#L43" id="L43" class="line" name=755"> 5<7//a> 175#include < 175 175#include < ram.h" clncode=or Dr>ud ref="or Dr>udde/l ram.h" clncode=isriver ($Re_device ref="isriver ($Re_device 4(ram.h" clncode=or Drhandle ref="or Drhandlede/l ram.h" clncode=handle ref="handlede/l)r_driver.c#L43" id="L43" class="line" name=75L29"> 275#include < 476#include <ref="or Drdevice_infode/l *ram.h" clncode=info ref="infode/lor_driver.c#L43" id="L43" class="line" name=76L41"> 476#include <ref="hid~~~~or_driver.c#L43" id="L43" class="line" name=76L32"> 376#include <ref="or Dr>udde/l ram.h" clncode=>ud ref=">udde/lor_driver.c#L43" id="L43" class="line" name=76L33"> 376#include < 476#include <ref=">udde/l = ram.h" clncode=or Drget_objecp_info ref="or Drget_objecp_info 4(ram.h" clncode=handle ref="handlede/l, &>am.h" clncode=info ref="infode/l)or_driver.c#L43" id="L43" class="line" name=765"> 5<76/a>ref="n: 7_FAILURE 4(ram.h" clncode=sgt;ud ref=">udde/l))r_driver.c#L43" id="L43" class="line" name=76L36"> 37//a>ref=">udde/lor_driver.c#L43" id="L43" class="line" name=76L17"> 176 176#include <ref="infode/l-pi/pram.h" clncode=type ref="type3" i == ram.h" clncode=n: 7_TYPE_PROCESSOR ref="n: 7_TYPE_PROCESSOR 4) {r_driver.c#L9" id="L9" class="line" name="L76L29"> 276#include <ref="kfree 4(ram.h" clncode=info ref="infode/l)or_driver.c#L43" id="L43" class="line" name=77L40"> 477#include <ref="nE_OKde/lo r 477#include < 477#include < 377#include <ref="infode/l-pi/pram.h" clncode=ref="ref="n: 7_VALID_HIDde/l)) {r_driver.c#L9" id="L9" class="line" name="L77L44"> 477#include <ref="kfree 4(ram.h" clncode=info ref="infode/l)or_driver.c#L43" id="L43" class="line" name=775"> 5<77/a>ref="nE_ERRORde/lor_driver.c#L43" id="L43" class="line" name=77L36"> 377/a> 17//a> 277#include <ref="hid~~~~ = ram.h" clncode=info ref="infode/l-pi/pram.h" clncode=hardware_id ref="hardware_idde/l.ram.h" clncode=sll ng" ref="&gr ng 4or_driver.c#L43" id="L43" class="line" name=77L29"> 277#include <ref="hid~~~~ == ram.h" clncode=NULL ref="NULL 4) || ram.h" clncode=sllcmp ref="sllcmp 4(ram.h" clncode=hid ref="hid~~~~, ram.h" clncode=n: 7_PROCESSOR_DEVICE_HID ref="n: 7_PROCESSOR_DEVICE_HIDde/l)) {r_driver.c#L9" id="L9" class="line" name="L78L40"> 478#include <ref="kfree 4(ram.h" clncode=info ref="infode/l)or_driver.c#L43" id="L43" class="line" name=78L41"> 478#include <ref="nE_ERRORde/lor_driver.c#L43" id="L43" class="line" name=78L42"> 478#include < 478#include < 478#include <ref="kfree 4(ram.h" clncode=info ref="infode/l)or_driver.c#L43" id="L43" class="line" name=785"> 5<78/a>ref="nE_OKde/lo r 378/a>}r_driver.c#L43" id="L43" class="line" name=78L47"> 478/a> 27//a> ram.h" clncode=or Dr>ud ref="or Dr>udde/lr_driver.c#L43" id="L43" class="line" name=78L29"> 278#include <ref="peclass="lwalk_;ref="or Drhandlede/l ram.h" clncode=handle ref="handlede/l,r_driver.c#L35" id="L35" class="line" name=79L40"> 479#include <ref="u32de/l ram.h" clncode=lvl/a>ref="lvl~~~~, voidh*ram.h" clncode=contexc ref="contexc~~~~, voidh**ram.h" clncode=rv ref="rvde/l)r_driver.c#L43" id="L43" class="line" name=79L41"> 479#include < 479#include <ref="or Dr>udde/l ram.h" clncode=>ud ref=">udde/lor_driver.c#L43" id="L43" class="line" name=79L43"> 479#include <ref="ortion~~~~ = ram.h" clncode=contexc ref="contexc~~~~or_driver.c#L43" id="L43" class="line" name=79L44"> 47439#include < 5<79/a>ref=">udde/l = ram.h" clncode=isriver ($Re_device ref="isriver ($Re_device 4(ram.h" clncode=handle ref="handlede/l)or_driver.c#L43" id="L43" class="line" name=79L36"> 379/a>ref="n: 7_FAILURE 4(ram.h" clncode=sgt;ud ref=">udde/l))r_driver.c#L43" id="L43" class="line" name=79L47"> 479/a>ref="nE_OKde/lo r 279/a> 37//a>ref="ortion~~~~) {r_driver.c#L9" id="L9" class="line" name="L80L10"> 18<ref="INSTALL_NOTIFY_HANDLERde/l:r_driver.c#L9" id="L9" class="line" name="L80L11"> 180ref="or Drin>ll_notifyrhandlee 4(ram.h" clncode=handle ref="handlede/l,r_driver.c#L9" id="L9" class="line" name="L80211"> 180#include <ref="n: 7_SYSTEM_NOTIFYde/l,r_driver.c#L9" id="L9" class="line" name="L80311"> 180#include <ref="or Driver ($Re_hotplug_notify 4,r_driver.c#L9" id="L9" class="line" name="L80411"> 18039#include <ref="NULL 4)or_driver.c#L43" id="L43" class="line" name=80511"> 180/a> 180/a>ref="UNINSTALL_NOTIFY_HANDLERde/l:r_driver.c#L9" id="L9" class="line" name="L80711"> 180/a>ref="or Drremove_notifyrhandlee 4(ram.h" clncode=handle ref="handlede/l,r_driver.c#L9" id="L9" class="line" name="L80811"> 180/a>ref="n: 7_SYSTEM_NOTIFYde/l,r_driver.c#L9" id="L9" class="line" name="L80911"> 180/a>ref="or Driver ($Re_hotplug_notify 4)or_driver.c#L43" id="L43" class="line" name=8"L10"> 180 *810de/l breakor_driver.c#L43" id="L43" class="line" name=8"L11"> 18< 182 *812de/l h breakor_driver.c#L43" id="L43" class="line" name=8"311"> 183 *813de/l }r_driver.c#L43" id="L43" class="line" name=8"411"> 184 *81cessor_driver.c#L35" id="L35" class="line" name=8"511"> 185 *815de/l r 186 *816de/l idden" ram.h" clncode=nE_CTRL_DEPTH ref="nE_CTRL_DEPTH~~~~or_driver.c#L43" id="L43" class="line" name=8"711"> 187 *817de/l}r_driver.c#L43" id="L43" class="line" name=8"811"> 188 *818essor_driver.c#L48" id="L48" class="line" name=8"L19"> 189 *819de/l>"> ram.h" clncode=or Dr>ud ref="or Dr>udde/l ram.h" clncode=or Driver ($Re_hotaddrinit ref="or Driver ($Re_hotaddrinit 4(illucthram.h" clncode=or Driver ($Re ref="or Driver ($Rede/l *ram.h" clncode=pe ref="prde/l)r_driver.c#L43" id="L43" class="line" name=8LL10"> 180 *82=de/l{r_driver.c#L9" id="L9" class="line" name="L8"L21"> 281 *821de/l ram.h" clncode=or Drhandle ref="or Drhandlede/l ram.h" clncode=handle ref="handlede/l = ram.h" clncode=pe ref="prde/l-pi/pram.h" clncode=handle ref="handlede/lor_driver.c#L43" id="L43" class="line" name=8LL12"> 182 *822de/lr_driver.c#L43" id="L43" class="line" name=8"L13"> 183 *823de/l if (!ram.h" clncode=isriver ($Re_pr.c/ac ref="isriver ($Re_pr.c/ac 4(ram.h" clncode=handle ref="handlede/l)) {r_driver.c#L9" id="L9" class="line" name="L8L411"> 184 *824de/l h idden" ram.h" clncode=nE_ERROR ref="nE_ERRORde/lor_driver.c#L43" id="L43" class="line" name=8"514"> 185 *825de/l }r_driver.c#L43" id="L43" class="line" name=8"611"> 186 *82span>r_driver.c#L43" id="L43" class="line" name=8"L17"> 187 *827de/l if (ram.h" clncode=or Drmap_lsapic ref="or Drmap_lsapic 4(ram.h" clncode=handle ref="handlede/l, &>am.h" clncode=ie ref="prde/l-pi/pram.h" clncode=id ref="id~~~~))r_driver.c#L43" id="L43" class="line" name=8"811"> 188 *828de/l idden" ram.h" clncode=nE_ERROR ref="nE_ERRORde/lor_driver.c#L43" id="L43" class="line" name=8"L19"> 189 *82 2r_driver.c#L43" id="L43" class="line" name=8"L30"> 380 *830de/l if (ram.h" clncode=orchrregister_cpu ref="orchrregister_cpu 4(ram.h" clncode=ie ref="prde/l-pi/pram.h" clncode=id ref="id~~~~)) {r_driver.c#L9" id="L9" class="line" name="L8"L21"> 281 *831de/l ram.h" clncode=or Drunmap_lsapic ref="or Drunmap_lsapic 4(ram.h" clncode=ie ref="prde/l-pi/pram.h" clncode=id ref="id~~~~)or_driver.c#L43" id="L43" class="line" name=8"L32"> 382 *832de/l h idden" ram.h" clncode=nE_ERROR ref="nE_ERRORde/lor_driver.c#L43" id="L43" class="line" name=8"L13"> 183 *833de/l }r_driver.c#L43" id="L43" class="line" name=8"L14"> 184 185#include < 186#include < 187#include < 188#include < 189#include < 480#include < 281#include < 382#include < 383#include <ref="peintk 4(ram.h" clncode=KERN_INFO ref="KERN_INFOde/l r "CPU %d got hotplugged\n"rocesso, ram.h" clncode=ie ref="prde/l-pi/pram.h" clncode=id ref="id~~~~)or_driver.c#L43" id="L43" class="line" name=8"L14"> 18<ref="prde/l-pi/pram.h" clncode=flagd ref="flagdde/l.ram.h" clncode=need_hotplug_init ref="need_hotplug_initde/l = 1or_driver.c#L43" id="L43" class="line" name=8"514"> 185#include < 186#include <ref="nE_OKde/lor_driver.c#L43" id="L43" class="line" name=8"L17"> 187 188#include < 284#include < inthram.h" clncode=or Driver ($Re_handle_ejecp ref="or Driver ($Re_handle_ejecp 4(illucthram.h" clncode=or Driver ($Re ref="or Driver ($Rede/l *ram.h" clncode=pe ref="prde/l)r_driver.c#L43" id="L43" class="line" name=85L40"> 485#include < 485#include <ref="cpu_onde & 4(ram.h" clncode=ie ref="prde/l-pi/pram.h" clncode=id ref="id~~~~))r_driver.c#L9" id="L9" class="line" name="L85L32"> 385#include <ref="cpu_down 4(ram.h" clncode=ie ref="prde/l-pi/pram.h" clncode=id ref="id~~~~)or_driver.c#L43" id="L43" class="line" name=85L33"> 385#include < 185#include <ref="orchrunregister_cpu 4(ram.h" clncode=ie ref="prde/l-pi/pram.h" clncode=id ref="id~~~~)or_driver.c#L43" id="L43" class="line" name=85514"> 18//a>ref="or Drunmap_lsapic 4(ram.h" clncode=ie ref="prde/l-pi/pram.h" clncode=id ref="id~~~~)or_driver.c#L43" id="L43" class="line" name=85614"> 185#include < 185 185#include < 285#include < ram.h" clncode=or Dr>ud ref="or Dr>udde/l ram.h" clncode=or Driver ($Re_hotaddrinit ref="or Driver ($Re_hotaddrinit 4(illucthram.h" clncode=or Driver ($Re ref="or Driver ($Rede/l *ram.h" clncode=pe ref="prde/l)r_driver.c#L43" id="L43" class="line" name=86L40"> 486#include < 486#include <ref="nE_ERRORde/lor_driver.c#L43" id="L43" class="line" name=86L32"> 386#include < 386#include < inthram.h" clncode=or Driver ($Re_handle_ejecp ref="or Driver ($Re_handle_ejecp 4(illucthram.h" clncode=or Driver ($Re ref="or Driver ($Rede/l *ram.h" clncode=pe ref="prde/l)r_driver.c#L43" id="L43" class="line" name=86L44"> 486#include < 186/a>ref="EINVAL~~~~)or_driver.c#L43" id="L43" class="line" name=86L36"> 38//a>}r_driver.c#L43" id="L43" class="line" name=86L17"> 186 186#include < 286#include <r_driver.c#L48" id="L48" class="line" name=87L40"> 487#include <ref="or Driver ($Re_in>ll_hotplug_notify 4(void)r_driver.c#L48" id="L48" class="line" name=87L41"> 487#include < 487#include <ref="CONFIG_n: 7_HOTPLUG_CPUessor_driver.c#L48" id="L48" class="line" name=87L33"> 387#include <ref="ortion~~~~ = ram.h" clncode=INSTALL_NOTIFY_HANDLER ref="INSTALL_NOTIFY_HANDLERde/lor_driver.c#L43" id="L43" class="line" name=87L44"> 487#include <ref="or Drwalk_;ref="n: 7_TYPE_ANYde/l,r_driver.c#L43" id="L43" class="line" name=87514"> 187/a>ref="n: 7_ROOT_OBJECTde/l,r_driver.c#L43" id="L43" class="line" name=87L36"> 387/a>ref="n: 7_UINT32_MAXde/l,r_driver.c#L43" id="L43" class="line" name=87L17"> 18//a>ref="peclass="lwalk_;ref="NULL 4, &>am.h" clncode=ortion ref="ortion~~~~, ram.h" clncode=NULL ref="NULL 4)or_driver.c#L43" id="L43" class="line" name=87L28"> 287#include < 287#include <ref="register_hotcpu_notifiee 4(&>am.h" clncode=or Drcpu_notifiee ref="or Drcpu_notifiee 4)or_driver.c#L43" id="L43" class="line" name=88L40"> 488#include < 488#include < 488#include <r_driver.c#L48" id="L48" class="line" name=88L43"> 488#include <ref="or Driver ($Re_unin>ll_hotplug_notify 4(void)r_driver.c#L48" id="L48" class="line" name=88L44"> 488#include < 5<88/a>ref="CONFIG_n: 7_HOTPLUG_CPUessor_driver.c#L48" id="L48" class="line" name=88L36"> 388/a>ref="ortion~~~~ = ram.h" clncode=UNINSTALL_NOTIFY_HANDLER ref="UNINSTALL_NOTIFY_HANDLERde/lor_driver.c#L43" id="L43" class="line" name=88L17"> 188/a>ref="or Drwalk_;ref="n: 7_TYPE_ANYde/l,r_driver.c#L43" id="L43" class="line" name=88L28"> 28//a>ref="n: 7_ROOT_OBJECTde/l,r_driver.c#L43" id="L43" class="line" name=88L29"> 288#include <ref="n: 7_UINT32_MAXde/l,r_driver.c#L43" id="L43" class="line" name=89L40"> 489#include <ref="peclass="lwalk_;ref="NULL 4, &>am.h" clncode=ortion ref="ortion~~~~, ram.h" clncode=NULL ref="NULL 4)or_driver.c#L43" id="L43" class="line" namee89L41"> 489#include < 489#include <ref="unregister_hotcpu_notifiee 4(&>am.h" clncode=or Drcpu_notifiee ref="or Drcpu_notifiee 4)or_driver.c#L43" id="L43" class="line" name=89L43"> 489#include < 48439#include < 5<89/a> 389/a> 489/a> 289/a> 28//a> 19< 190 inthram.h" clncode=_rinit ref="__initde/l ram.h" clncode=or Driver ($Re_init ref="or Driver ($Re_init 4(void)r_driver.c#L48" id="L48" class="line" name=90211"> 190#include < 190#include <ref="resultde/l = 0or_driver.c#L43" id="L43" class="line" name=90411"> 19039#include < 190/a>ref="or Drdisabledde/l)r_driver.c#L43" id="L43" class="line" name=90611"> 190/a> 190/a> 190/a>ref="memset 4(&>am.h" clncode=errata ref="errata~~~~, 0, sizeof(ram.h" clncode=errata ref="errata~~~~))or_driver.c#L43" id="L43" class="line" name=90911"> 190/a> 190 *910de/l ram.h" clncode=result ref="resultde/l = ram.h" clncode=or Drbusrregister_ine" n ref="or Drbusrregister_ine" n 4(&>am.h" clncode=or Dr" class="line" n ref="or Driver ($Re_ine" n 4)or_driver.c#L43" id="L43" class="line" name=9"L11"> 19<ref="resultde/l < 0)r_driver.c#L43" id="L43" class="line" name=9"211"> 192 *912de/l h idden" ram.h" clncode=result ref="resultde/lor_driver.c#L43" id="L43" class="line" name=9"311"> 193 *913de/lr_driver.c#L43" id="L43" class="line" name=9"411"> 194 *914de/l ram.h" clncode=or Driver ($Re_in>ll_hotplug_notify ref="or Driver ($Re_in>ll_hotplug_notify 4()or_driver.c#L43" id="L43" class="line" name=9"511"> 195 *915de/lr_driver.c#L43" id="L43" class="line" name=9"611"> 196 *916de/l ram.h" clncode=or Drthermalrcpufreq_init ref="or Drthermalrcpufreq_init 4()or_driver.c#L43" id="L43" class="line" name=9"711"> 197 *917de/lr_driver.c#L43" id="L43" class="line" name=9"811"> 198 *918de/l ram.h" clncode=or Driver ($Re_ppc_init ref="or Driver ($Re_ppc_init 4()or_driver.c#L43" id="L43" class="line" name=9"911"> 199 *91 2r_driver.c#L43" id="L43" class="line" name=9LL10"> 190 *920de/l ram.h" clncode=or Driver ($Re_throttl ng_init ref="or Driver ($Re_throttl ng_init 4()or_driver.c#L43" id="L43" class="line" name=9"L21"> 291 *921de/lr_driver.c#L43" id="L43" class="line" name=9LL12"> 192 *922de/l idden" 0or_driver.c#L43" id="L43" class="line" name=9"L13"> 193 *923de/l}r_driver.c#L43" id="L43" class="line" name=9L411"> 194 *92cessor_driver.c#L35" id="L35" class="line" name=9"514"> 195 *925de/l>"> voidhram.h" clncode=__exit ref="__exitde/l ram.h" clncode=or Driver ($Re_exit ref="or Driver ($Re_exit 4(void)r_driver.c#L48" id="L48" class="line" name=9"611"> 196 *92span>{r_driver.c#L9" id="L9" class="line" name="L9"L17"> 197 *927de/l if (ram.h" clncode=or Drdisabled ref="or Drdisabledde/l)r_driver.c#L43" id="L43" class="line" name=9"811"> 198 *928de/l idden"or_driver.c#L43" id="L43" class="line" name=9"911"> 199 *92 2r_driver.c#L43" id="L43" class="line" name=9"L30"> 390 *930de/l ram.h" clncode=or Driver ($Re_ppc_exit ref="or Driver ($Re_ppc_exit 4()or_driver.c#L43" id="L43" class="line" name=9"L21"> 291 *931de/lr_driver.c#L43" id="L43" class="line" name=9"L32"> 392 *932de/l ram.h" clncode=or Drthermalrcpufreq_exit ref="or Drthermalrcpufreq_exit 4()or_driver.c#L43" id="L43" class="line" name=9"L13"> 193 *933de/lr_driver.c#L43" id="L43" class="line" name=9"L14"> 194 ref="or Driver ($Re_unin>ll_hotplug_notify 4()or_driver.c#L43" id="L43" class="line" name=9"514"> 195#include < 196#include <ref="or Drbusrunregister_ine" n 4(&>am.h" clncode=or Dr" class="line" n ref="or Driver ($Re_ine" n 4)or_driver.c#L43" id="L43" class="line" name=9"L17"> 197#include < 198#include < 199#include < 490#include < 291#include <ref="module_init 4(ram.h" clncode=or Driver ($Re_init ref="or Driver ($Re_init 4)or_driver.c#L43" id="L43" class="line" name=9"L32"> 392#include <ref="module_exit 4(ram.h" clncode=or Driver ($Re_exit ref="or Driver ($Re_exit 4)or_driver.c#L43" id="L43" class="line" name=9"L13"> 193#include < 19<ref="MODULE_ALIAS 4(r "" class=""rocesso)or_driver.c#L43" id="L43" class="line" name=9"514"> 195#include < <3div> #inclufooter"> The original LXR software by ="e _driver.chttp://sourceforge.net3" cjecps/lxr">LXR versunity 4, ="is experis/acal 3" iion by _driver.cmailto:lxr@de ux.no">lxr@de ux.no 4. <3div> #inclusubfooter"> lxr.de ux.no kindly host d by _driver.chttp://www.redpill-de " c.no">Redpill Le " c AS 4, ivevider of Le ux consult ng ond operations services since 1995. <3div>