linux/drivers/hwmon/coretemp.c
<<
<" /spa.10 " /form10 " a <" href="../linux+v3 va10/drivers/hwmon/coretemp.c"> <" img src="../.static/gfx/right.png" alt=">>"> /spa.10 spa. class="lxr_search"> < <" input typ17 <" input typ17 <" butt2 vtyp17Search <" Prefs0 " /a> /spa.10 <" /div10 <" form acv 5.="ajax+*" method="post" onsubmit="return false;"> input typ17 <" /form10 <" div class="headingbott2m">0 div id7 1 /a> spa. class="comment">/* /spa.10 2 /a> spa. class="comment"> * coretemp.c - Linux kernel module for hardware monitoring /spa.10 3 /a> spa. class="comment"> * /spa.10 4 /a> spa. class="comment"> * Copyright (C) 2007 Rudolf Marek <r.marek@assembler.cz> /spa.10 5 /a> spa. class="comment"> * /spa.10 6 /a> spa. class="comment"> * Inspired from many hwmon drivers /spa.10 7 /a> spa. class="comment"> * /spa.10 8 /a> spa. class="comment"> * This program is free software; you ca. redistribute it and/or modify /spa.10 9 /a> spa. class="comment"> * it under the terms of the GNU General Public License as published by /spa.10 16v "> 9 /a> spa. class="commthe FfreeSlass="commthe FfreeSlass="codFoe Ga"pos; #L10 1 /a> spa. classs="co1ment">/* /spa.10 2 /a> spa. clas1s="co1ment"> * coretemp.c - Linux kesoftware; you camodify /spd inic Lihopnerhatf thwill be useful,ers/hwmon/coretemp.c#L8" id7 3 /a> spa. clas1s="co1ment"> * /spa.10 4 /a> spa. clas1s="co1ment"> * Copyright (C) 2007 RuMERCHANTABILITY refFITNESS FOR A PARTICULAR PURPOSE. Senerheers/hwmon/coretemp.c#L8" id7 5 /a> spa. clas1s="co1ment"> * /spa.10 6 /a> spa. clas1s="co1ment"> * Inspired from many hers/hwmon/coretemp.c#L10" id7 7 /a> spa. clas1s="co1ment"> * /spa.10 8 /a> spa. clas1s="co1ment"> * This program is free alonghwi"r toftware; yo; if not, wrispatothe FfreeSlass="coers/hwmon/coretemp.c#L10" id7 9 /a> spa. clas1s="co1ment"> * it under the terms ofFoe Ga"pos,wmoc., 51Ffrank/a> Street, Fif"r F r, B faos,wMAers/hwmon/coretemp.c#L2" id7 16v "> 9 /a> 2pa. c2ass="commthe FfreeSlass="commt02110-1301 USA.ers/hwmon/coretemp.c#L10" id7 1 /a> spa. clas2s="co2ment">/* /spa.10 2 /a> spa. classs="co2ment"on/coretemp.c#L10" id7 3 /a> spa. clas2s="co2ment"#defa> rn=drivers/code=pr_fmtts"0 "10 pr_fmtent"(n=drivers/code=fmtts"0 "10 fmtent")rn=drivers/code=KBUILD_MODNAMEts"0 "10 KBUILD_MODNAMEent" >/* /spa.10": "ers/hwmrn=drivers/code=fmtts"0 "10 fmtent"on/coretemp.c#L10" id7 4 /a> spa. clas2s="co24ent"on/coretemp.c#L10" id7 5 /a> spa. clas2s="co2ment"#includer.cz&n/coretemincludes/hwmo/onitor.hL5"> 5 five">/hwmo/onitor.hent"drivon/coretemp.c#L10" id7 6 /a> spa. clas2s="co26ent"#includer.cz&n/coretemincludes/hwmo/ief=.hL5"> 5 five">/hwmo/ief=.hent"drivon/coretemp.c#L10" id7 7 /a> spa. clas2s="co27ent"#includer.cz&n/coretemincludes/hwmo/slab.hL5"> 5 five">/hwmo/slab.hent"drivon/coretemp.c#L10" id7 8 /a> spa. clas2s="co28ent"#includer.cz&n/coretemincludes/hwmo/jiffies.hL5"> 5 five">/hwmo/jiffies.hent"drivon/coretemp.c#L10" id7 9 /a> spa. clas2s="co29ent"#includer.cz&n/coretemincludes/hwmo/ id7<.hL5"> 5 five">/hwmo/ id7<.hent"drivon/coretemp.c#L10" id7 16v "> 9 /a> 3pa. c30ent"#includer.cz&n/coretemincludes/hwmo/sysfs.hL5"> 5 five">/hwmo/sysfs.hent"drivon/coretemp.c#L10" id7 1 /a> spa. clas3s="co31ent"#includer.cz&n/coretemincludes/hwmo/ id7<-sysfs.hL5"> 5 five">/hwmo/ id7<-sysfs.hent"drivon/coretemp.c#L10" id7 2 /a> spa. clas3s="co32ent"#includer.cz&n/coretemincludes/hwmo/err.hL5"> 5 five">/hwmo/err.hent"drivon/coretemp.c#L10" id7 3 /a> spa. classs="co33ent"#includer.cz&n/coretemincludes/hwmo/o/spx.hL5"> 5 five">/hwmo/o/spx.hent"drivon/coretemp.c#L10" id7 4 /a> spa. clas3s="co34ent"#includer.cz&n/coretemincludes/hwmo/ref=.hL5"> 5 five">/hwmo/ref=.hent"drivon/coretemp.c#L10" id7 5 /a> spa. clas3s="co3ment"#includer.cz&n/coretemincludes/hwmo/platss="_devy /.hL5"> 5 five">/hwmo/platss="_devy /.hent"drivon/coretemp.c#L10" id7 6 /a> spa. clas3s="co36ent"#includer.cz&n/coretemincludes/hwmo/cpu.hL5"> 5 five">/hwmo/cpu.hent"drivon/coretemp.c#L10" id7 7 /a> spa. clas3s="co37ent"#includer.cz&n/coretemincludes/hwmo/pci.hL5"> 5 five">/hwmo/pci.hent"drivon/coretemp.c#L10" id7 8 /a> spa. clas3s="co38ent"#includer.cz&n/coretemincludes/hwmo/sasshL5"> 5 five">/hwmo/sasshent"drivon/coretemp.c#L10" id7 9 /a> spa. clas3s="co39ent"#includer.cz&n/coretemincludes/hwmo/onitorpa yo.hL5"> 5 five">/hwmo/onitorpa yo.hent"drivon/coretemp.c#L10" id7 16v "> 9 /a> 4pa. c40ent"#includer.cz&n/coretem+ambig=includesasm-alpha/msr.h|includesasm-arm/msr.h|includesasm-avr32/msr.h|includesasm-blackfa>/msr.h|includesasm-cris/msr.h|includesasm-frv/msr.h|includesasm-g as ic/msr.h|includesasm-h8300/msr.h|includesasm-i386/msr.h|includesasm-ia64/msr.h|includesasm-m32r/msr.h|includesasm-m68k/msr.h|includesasm-m68knhreu/msr.h|includesasm-mips/msr.h|includesasm-mips64/msr.h|includesasm-pa isc/msr.h|includesasm-powerpc/msr.h|includesasm-ppc/msr.h|includesasm-s390/msr.h|includesasm-sh/msr.h|includesasm-sh64/msr.h|includesasm-s/hrc/msr.h|includesasm-s/hrc64/msr.h|includesasm-um/msr.h|includesasm-v850/msr.h|includesasm-x86/msr.h|includesasm-x86_64/msr.h|includesasm-xtensa/msr.hL5"> 5 fal"drasm/msr.hent"drivon/coretemp.c#L10" id7 1 /a> spa. clas4s="co41ent"#includer.cz&n/coretem+ambig=includesasm-alpha/processor.h|includesasm-arm/processor.h|includesasm-avr32/processor.h|includesasm-blackfa>/processor.h|includesasm-cris/processor.h|includesasm-frv/processor.h|includesasm-g as ic/processor.h|includesasm-h8300/processor.h|includesasm-i386/processor.h|includesasm-ia64/processor.h|includesasm-m32r/processor.h|includesasm-m68k/processor.h|includesasm-m68knhreu/processor.h|includesasm-mips/processor.h|includesasm-mips64/processor.h|includesasm-pa isc/processor.h|includesasm-powerpc/processor.h|includesasm-ppc/processor.h|includesasm-s390/processor.h|includesasm-sh/processor.h|includesasm-sh64/processor.h|includesasm-s/hrc/processor.h|includesasm-s/hrc64/processor.h|includesasm-um/processor.h|includesasm-v850/processor.h|includesasm-x86/processor.h|includesasm-x86_64/processor.h|includesasm-xtensa/processor.hL5"> 5 fal"drasm/processor.hent"drivon/coretemp.c#L10" id7 2 /a> spa. clas4s="co42ent"#includer.cz&n/coretem+ambig=includesasm-alpha/cpu_devy /_id.h|includesasm-arm/cpu_devy /_id.h|includesasm-avr32/cpu_devy /_id.h|includesasm-blackfa>/cpu_devy /_id.h|includesasm-cris/cpu_devy /_id.h|includesasm-frv/cpu_devy /_id.h|includesasm-g as ic/cpu_devy /_id.h|includesasm-h8300/cpu_devy /_id.h|includesasm-i386/cpu_devy /_id.h|includesasm-ia64/cpu_devy /_id.h|includesasm-m32r/cpu_devy /_id.h|includesasm-m68k/cpu_devy /_id.h|includesasm-m68knhreu/cpu_devy /_id.h|includesasm-mips/cpu_devy /_id.h|includesasm-mips64/cpu_devy /_id.h|includesasm-pa isc/cpu_devy /_id.h|includesasm-powerpc/cpu_devy /_id.h|includesasm-ppc/cpu_devy /_id.h|includesasm-s390/cpu_devy /_id.h|includesasm-sh/cpu_devy /_id.h|includesasm-sh64/cpu_devy /_id.h|includesasm-s/hrc/cpu_devy /_id.h|includesasm-s/hrc64/cpu_devy /_id.h|includesasm-um/cpu_devy /_id.h|includesasm-v850/cpu_devy /_id.h|includesasm-x86/cpu_devy /_id.h|includesasm-x86_64/cpu_devy /_id.h|includesasm-xtensa/cpu_devy /_id.hL5"> 5 fal"drasm/cpu_devy /_id.hent"drivon/coretemp.c#L10" id7 3 /a> spa. clas4s="co43ent"on/coretemp.c#L10" id7 4 /a> spa. classs="co44ent"#defa> rn=drivers/code=DRVNAMEts"0 "10 DRVNAMEent" >/* /spa.10"10" clas"ers/hwmon/coretemp.c#L10" id7 5 /a> spa. clas4s="co45ent"on/coretemp.c#L10" id7 6 /a> spa. clas4s="co4ment"> * Inspired from manyivers/hwmon/coretemp.c#L2" id7 7 /a> spa. clas4s="co4ment"> * /spa.10 8 /a> spa. clas4s="co4ment"> * This program is free When set, it replacesshe Fp.c#L1's sub 9 /a> spa. clas4s="co4ment"> * it under the terms o/ers/hwmon/coretemp.c#L10" id7 16v "> 9 /a> 5pa. c50ent" alt=" intrn=drivers/code=for /_tjmaxts"0 "10 for /_tjmaxent"von/coretemp.c#L10" id7 1 /a> spa. clas5s="co5ment">=drivers/code=onitor_pa yo_a. cdts"0 "10 onitor_pa yo_a. cdent"(n=drivers/code=tjmaxts"0 "10 tjmaxent",rn=drivers/code=for /_tjmaxts"0 "10 for /_tjmaxent", int, 0444)von/coretemp.c#L10" id7 2 /a> spa. clas5s="co52ent">=drivers/code=MODULE_PARM_DESCts"0 "10 MODULE_PARM_DESCent"(n=drivers/code=tjmaxts"0 "10 tjmaxent",rn/* /spa.10"TjMax m10 inidegreessCelsius"ers/hwm)von/coretemp.c#L10" id7 3 /a> spa. clas5s="co53ent"on/coretemp.c#L10" id7 4 /a> spa. clas5s="co54ent"#defa> rn=drivers/code=BASE_SYSFS_ATTR_NOts"0 "10 BASE_SYSFS_ATTR_NOent" 2 7 5 /a> spa. classs="co55ent"#defa> rn=drivers/code=NUM_REAL_CORESts"0 "10 NUM_REAL_CORESent" 327 6 /a> spa. clas5s="co56ent"#defa> rn=drivers/code=CORETEMP_NAME_LENGTHts"0 "10 CORETEMP_NAME_LENGTHent" 177 7 /a> spa. clas5s="co57ent"#defa> rn=drivers/code=MAX_CORE_ATTRSts"0 "10 MAX_CORE_ATTRSent" 4 7 8 /a> spa. clas5s="co58ent"#defa> rn=drivers/code=TOTAL_ATTRSts"0 "10 TOTAL_ATTRSent" (n=drivers/code=MAX_CORE_ATTRSts"0 "10 MAX_CORE_ATTRSent" + 1)on/coretemp.c#L10" id7 9 /a> spa. clas5s="co59ent"#defa> rn=drivers/code=MAX_CORE_DATAts"0 "10 MAX_CORE_DATAent" (n=drivers/code=NUM_REAL_CORESts"0 "10 NUM_REAL_CORESent" +rn=drivers/code=BASE_SYSFS_ATTR_NOts"0 "10 BASE_SYSFS_ATTR_NOent")on/coretemp.c#L10" id7 16v "> 9 /a> 6pa. c60ent"on/coretemp.c#L10" id7 1 /a> spa. clas6s="co61ent"#defa> rn=drivers/code=TO_PHYS_IDts"0 "10 TO_PHYS_IDent"(n=drivers/code=cputs"0 "10 cpuent")r (n=drivers/code=cpu_datats"0 "10 cpu_dataent"(n=drivers/code=cputs"0 "10 cpuent").n=drivers/code=phys_proc_idts"0 "10 phys_proc_ident")on/coretemp.c#L10" id7 2 /a> spa. clas6s="co62ent"#defa> rn=drivers/code=TO_CORE_IDts"0 "10 TO_CORE_IDent"(n=drivers/code=cputs"0 "10 cpuent")r (n=drivers/code=cpu_datats"0 "10 cpu_dataent"(n=drivers/code=cputs"0 "10 cpuent").n=drivers/code=cpu_10" _idts"0 "10 cpu_10" _ident")on/coretemp.c#L10" id7 3 /a> spa. clas6s="co6ment"#defa> rn=drivers/code=TO_ATTR_NOts"0 "10 TO_ATTR_NOent"(n=drivers/code=cputs"0 "10 cpuent")r (n=drivers/code=TO_CORE_IDts"0 "10 TO_CORE_IDent"(n=drivers/code=cputs"0 "10 cpuent")r+rn=drivers/code=BASE_SYSFS_ATTR_NOts"0 "10 BASE_SYSFS_ATTR_NOent")on/coretemp.c#L10" id7 4 /a> spa. clas6s="co64ent"on/coretemp.c#L10" id7 5 /a> spa. clas6s="co6ment"#ifdefrn=drivers/code=CONFIG_SMPts"0 "10 CONFIG_SMPent"on/coretemp.c#L10" id7 6 /a> spa. classs="co66ent"#defa> rn=drivers/code=fre_each_siblyng"s"0 "10 for_each_siblyngent"(n=drivers/code=i"s"0 "10 ient",rn=drivers/code=cputs"0 "10 cpuent")r n=drivers/code=fre_each_cputs"0 "10 fre_each_cpuent"(n=drivers/code=i"s"0 "10 ient",rn=drivers/code=cpu_siblyng_maskts"0 "10 cpu_siblyng_maskent"(n=drivers/code=cputs"0 "10 cpuent"))on/coretemp.c#L10" id7 7 /a> spa. clas6s="co67ent"#elseon/coretemp.c#L10" id7 8 /a> spa. clas6s="co68ent"#defa> rn=drivers/code=fre_each_siblyng"s"0 "10 for_each_siblyngent"(n=drivers/code=i"s"0 "10 ient",rn=drivers/code=cputs"0 "10 cpuent")r fref(n=drivers/code=i"s"0 "10 ient" = 0;rn=drivers/code=ff 9 /a> spa. clas6s="co69ent"#endifon/coretemp.c#L7" id7 16v "> 9 /a> 7pa. c70ent"on/coretemp.c#L10" id7 1 /a> spa. clas7s="co7ment">/* /spa.10 2 /a> spa. clas7s="co7ment"> * coretemp.c - Linux kePer-C"codTss=eratucodDataens/hwmon/coretemp.c#L2" id7 3 /a> spa. clas7s="co7ment"> * /spa.10 4 /a> spa. clas7s="co7ment"> * Copyright (C) 2007 Ruuuuuuuuuuuuuuearlieru(in jiffies).ers/hwmon/coretemp.c#L10" id7 5 /a> spa. clas7s="co7ment"> * /spa.10 6 /a> spa. clas7s="co7ment"> * Inspired from many hwwwwwwwwwwwwwwsoftwm10 is pireLd as "id" field/to rdmsr/wrmsr fun="poss.ers/hwmon/coretemp.c#L10" id7 7 /a> spa. classs="co7ment"> * /spa.10 8 /a> spa. clas7s="co7ment"> * This program is free rs /swhere Generas=eratucodm10 sasre/ld/be reav.ers/hwmon/coretemp.c#L10" id7 9 /a> spa. clas7s="co7ment"> * it under the terms of@1ttr_size:wwsotal numberublipre-10" 1ttrs displaypd inic Lisysfs.ers/hwmon/coretemp.c#L8" id7 16v "> 9 /a> 8pa. c8ass="commthe FfreeSlass="commt@is_pkg_data: If toftwftw1, Generas=_data holds pkgclas data.ers/hwmon/coretemp.c#L8" id7 1 /a> spa. clas8s="co8ment">/* /spa.10 2 /a> spa. clas8s="co8ment"> * coretemp.c - Linux ke@m10id: If toftwftw1, Genecurrf=" tss=eratucodftwm10iv.ers/hwmon/coretemp.c#L10" id7 3 /a> spa. clas8s="co8ment"> * /spa.10 4 /a> spa. clas8s="co84ent" aructrn=drivers/code=ras=_datats"0 "10 tas=_dataent" {on/coretemp.c#L10" id7 5 /a> spa. clas8s="co85ent" intrn=drivers/code=clasts"0 "10 tas=ent"von/coretemp.c#L10" id7 6 /a> spa. clas8s="co86ent" intrn=drivers/code=c" input"0 "10 t" inpent"von/coretemp.c#L10" id7 7 /a> spa. clas8s="co87ent" intrn=drivers/code=cjmaxts"0 "10 tjmaxent"von/coretemp.c#L10" id7 8 /a> spa. classs="co88ent" unsignpd longhn=drivers/code=a.1t_updatedts"0 "10 a.1t_updatedent"von/coretemp.c#L10" id7 9 /a> spa. clas8s="co89ent" unsignpd intrn=drivers/code=cputs"0 "10 cpuent"von/coretemp.c#L10" id7 16v "> 9 /a> 9pa. c90ent" n=drivers/code=u3 2 u32ent"rn=drivers/code=cpu_10" _idts"0 "10 cpu_10" _ident"von/coretemp.c#L10" id7 1 /a> spa. clas9s="co91ent" n=drivers/code=u3 2 u32ent"rn=drivers/code= altus_regL2"> 2 altus_regent"von/coretemp.c#L10" id7 2 /a> spa. clas9s="co92ent" intrn=drivers/code=1ttr_sizeL2"> 2 1ttr_sizeent"von/coretemp.c#L10" id7 3 /a> spa. clas9s="co93ent" n=drivers/code=boolL2"> 2 boolent"rn=drivers/code=is_pkg_data"s"0 "10 is_pkg_dataent"von/coretemp.c#L10" id7 4 /a> spa. clas9s="co94ent" n=drivers/code=boolL2"> 2 boolent"rn=drivers/code=m10ivL2"> 2 m10ivent"von/coretemp.c#L10" id7 5 /a> spa. clas9s="co95ent" aructrn=drivers/code=sensor_devy /_1ttry /spL2"> 2 ensor_devy /_1ttry /spent"rn=drivers/code= d_1ttrsL2"> 2 d_1ttrsent"[n=drivers/code=TOTAL_ATTRSts"0 "10 TOTAL_ATTRSent"]von/coretemp.c#L10" id7 6 /a> spa. clas9s="co96ent" charrn=drivers/code=1ttr_a. cL2"> 2 1ttr_a. cent"[n=drivers/code=TOTAL_ATTRSts"0 "10 TOTAL_ATTRSent"][n=drivers/code=CORETEMP_NAME_LENGTHts"0 "10 CORETEMP_NAME_LENGTHent"]von/coretemp.c#L10" id7 7 /a> spa. clas9s="co97ent" aructrn=drivers/code=o/spxts"0 "10 o/spxent"rn=drivers/code=update_lockts"0 "10 update_lockent"von/coretemp.c#L10" id7 8 /a> spa. clas9s="co98ent"}von/coretemp.c#L10" id7 9 /a> spa. classs="co99ent"on/coretemp.c#L10" id7 16v "> 9 /a> sppa. sppent">/* /spa.10 1 /a> spa. class01a. sp1ent" aructrn=drivers/code=platss="_data"s"0 "10 platss="_dataent" {on/coretemp.c#L10" id7 2 /a> spa. clas102a. sp2ent" aructrn=drivers/code=devy /"s"0 "10 devy /ent" *n=drivers/code= id7<_dev"s"0 "10 id7<_devent"von/coretemp.c#L10" id7 3 /a> spa. clas103a. sp3ent" n=drivers/code=u1 6 u1ment"rn=drivers/code=phys_proc_idts"0 "10 phys_proc_ident"von/coretemp.c#L10" id7 4 /a> spa. clas104a. sp4ent" aructrn=drivers/code=ras=_datats"0 "10 tas=_dataent" *n=drivers/code=10" _datats"0 "10 c0" _dataent"[n=drivers/code=MAX_CORE_DATAts"0 "10 MAX_CORE_DATAent"]von/coretemp.c#L10" id7 5 /a> spa. clas105a. sp5ent" aructrn=drivers/code=devy /_1ttry /spL2"> 2 devy /_1ttry /spent"rn=drivers/code=a. c_1ttrL2"> 2 a. c_1ttrent"von/coretemp.c#L10" id7 6 /a> spa. clas106a. sp6ent"}von/coretemp.c#L10" id7 7 /a> spa. clas107a. sp7ent"on/coretemp.c#L10" id7 8 /a> spa. clas108a. sp8ent" aructrn=drivers/code=pdev_f="ryts"0 "10 pdev_f="ryent" {on/coretemp.c#L10" id7 9 /a> spa. clas109a. sp9ent" aructrn=drivers/code=ref=_0 <"ts"0 "10 aef=_0 <"ent"rn=drivers/code=aef=ts"0 "10 aef=ent"von/coretemp.c#L10" id7 16v "> 9 /a> sspa. 110ent" aructrn=drivers/code=platss="_devy /"s"0 "10 platss="_devy /ent" *n=drivers/code=pdev"s"0 "10 pdevent"von/coretemp.c#L10" id7 1 /a> spa. classs1a. s11ent" n=drivers/code=u1 6 u1ment"rn=drivers/code=phys_proc_idts"0 "10 phys_proc_ident"von/coretemp.c#L10" id7 2 /a> spa. clas11s="c11ment"}von/coretemp.c#L10" id7 3 /a> spa. clas11s="c113ent"on/coretemp.c#L10" id7 4 /a> spa. clas11s="c114ent" alt=" n=drivers/code=LIST_HEADts"0 "10 LIST_HEADent"(n=drivers/code=pdev_aef=ts"0 "10 pdev_aef=ent")von/coretemp.c#L10" id7 5 /a> spa. clas11s="c11ment" alt=" n=drivers/code=DEFINE_MUTEXts"0 "10 DEFINE_MUTEXent"(n=drivers/code=pdev_aef=_o/spxts"0 "10 pdev_aef=_o/spxent")von/coretemp.c#L10" id7 6 /a> spa. clas11s="c11ment"on/coretemp.c#L10" id7 7 /a> spa. clas11s="c11ment" alt=" n=drivers/code=ssize_=ts"0 "10 ssize_=ent"rn=drivers/code= how_a. cL2"> 2 how_a. cent"( aructrn=drivers/code=devy /"s"0 "10 devy /ent" *n=drivers/code=dev"s"0 "10 devent",on/coretemp.c#L10" id7 8 /a> spa. clas11s="c118ent" aructrn=drivers/code=devy /_1ttry /spL2"> 2 devy /_1ttry /spent"r*n=drivers/code=dev1ttrL2"> 2 dev1ttrent",rcharr*n=drivers/code=bufL2"> 2 bufent")on/coretemp.c#L10" id7 9 /a> spa. clas11s="c11ment"{on/coretemp.c#L10" id7 16v "> 9 /a> 12pa. 120ent" ut typ1n=drivers/code= printfL2"> 2 printfent"(n=drivers/code=bufL2"> 2 bufent",rn/* /spa.10"%s\n"ers/hwm,rn=drivers/code=DRVNAMEts"0 "10 DRVNAMEent")von/coretemp.c#L10" id7 1 /a> spa. clas12s="c12ment"}on/coretemp.c#L10" id7 2 /a> spa. clas1ss="c12ment"on/coretemp.c#L10" id7 3 /a> spa. clas12s="c12ment" alt=" n=drivers/code=ssize_=ts"0 "10 ssize_=ent"rn=drivers/code= how_labelL2"> 2 how_labelent"( aructrn=drivers/code=devy /"s"0 "10 devy /ent" *n=drivers/code=dev"s"0 "10 devent",on/coretemp.c#L10" id7 4 /a> spa. clas12s="c124ent" aructrn=drivers/code=devy /_1ttry /spL2"> 2 devy /_1ttry /spent"r*n=drivers/code=dev1ttrL2"> 2 dev1ttrent",rcharr*n=drivers/code=bufL2"> 2 bufent")on/coretemp.c#L10" id7 5 /a> spa. clas12s="c12ment"{on/coretemp.c#L10" id7 6 /a> spa. clas12s="c126ent" aructrn=drivers/code=sensor_devy /_1ttry /spL2"> 2 ensor_devy /_1ttry /spent"r*n=drivers/code=1ttrL2"> 2 1ttrent" =rn=drivers/code=r" insor_dev_1ttrL2"> 2 r" insor_dev_1ttrent"(n=drivers/code=dev1ttrL2"> 2 dev1ttrent")von/coretemp.c#L10" id7 7 /a> spa. clas12s="c127ent" aructrn=drivers/code=platss="_data"s"0 "10 platss="_dataent" *n=drivers/code=pdata"s"0 "10 pdataent" =rn=drivers/code=dev_get_drvdata"s"0 "10 dev_get_drvdataent"(n=drivers/code=dev"s"0 "10 devent")von/coretemp.c#L10" id7 8 /a> spa. clas12s="c128ent" aructrn=drivers/code=ras=_datats"0 "10 tas=_dataent" *n=drivers/code=tdatats"0 "10 tdataent" =rn=drivers/code=pdata"s"0 "10 pdataent"-drive=drivers/code=10" _datats"0 "10 c0" _dataent"[n=drivers/code=1ttrL2"> 2 1ttrent"-drive=drivers/code=indpxts"0 "10 indpxent"]von/coretemp.c#L10" id7 9 /a> spa. clas12s="c129ent"on/coretemp.c#L10" id7 16v "> 9 /a> 13pa. 130ent" iff(n=drivers/code=tdatats"0 "10 tdataent"-drive=drivers/code=is_pkg_data"s"0 "10 is_pkg_dataent")on/coretemp.c#L10" id7 1 /a> spa. clas13s="c131ent" ut typ1n=drivers/code= printfL2"> 2 printfent"(n=drivers/code=bufL2"> 2 bufent",rn/* /spa.10"Physical id %u\n"ers/hwm,rn=drivers/code=pdata"s"0 "10 pdataent"-drive=drivers/code=phys_proc_idts"0 "10 phys_proc_ident")von/coretemp.c#L10" id7 2 /a> spa. clas13s="c13ment"on/coretemp.c#L10" id7 3 /a> spa. clas1ss="c133ent" ut typ1n=drivers/code= printfL2"> 2 printfent"(n=drivers/code=bufL2"> 2 bufent",rn/* /spa.10"C"cod%u\n"ers/hwm,rn=drivers/code=tdatats"0 "10 tdataent"-drive=drivers/code=cpu_10" _idts"0 "10 cpu_10" _ident")von/coretemp.c#L10" id7 4 /a> spa. clas13s="c134ent"}on/coretemp.c#L10" id7 5 /a> spa. clas13s="c135ent"on/coretemp.c#L10" id7 6 /a> spa. clas13s="c136ent" alt=" n=drivers/code=ssize_=ts"0 "10 ssize_=ent"rn=drivers/code= how_crit_alarmL2"> 2 how_crit_alarment"( aructrn=drivers/code=devy /"s"0 "10 devy /ent" *n=drivers/code=dev"s"0 "10 devent",on/coretemp.c#L10" id7 7 /a> spa. clas13s="c137ent" aructrn=drivers/code=devy /_1ttry /spL2"> 2 devy /_1ttry /spent"r*n=drivers/code=dev1ttrL2"> 2 dev1ttrent",rcharr*n=drivers/code=bufL2"> 2 bufent")on/coretemp.c#L10" id7 8 /a> spa. clas13s="c138ent"{on/coretemp.c#L10" id7 9 /a> spa. clas13s="c139ent" n=drivers/code=u3 2 u32ent"rn=drivers/code=eaxts"0 "10 eaxent",rn=drivers/code=edxts"0 "10 edxent"von/coretemp.c#L10" id7 16v "> 9 /a> 14pa. 140ent" aructrn=drivers/code=sensor_devy /_1ttry /spL2"> 2 ensor_devy /_1ttry /spent"r*n=drivers/code=1ttrL2"> 2 1ttrent" =rn=drivers/code=r" insor_dev_1ttrL2"> 2 r" insor_dev_1ttrent"(n=drivers/code=dev1ttrL2"> 2 dev1ttrent")von/coretemp.c#L10" id7 1 /a> spa. clas14s="c141ent" aructrn=drivers/code=platss="_data"s"0 "10 platss="_dataent" *n=drivers/code=pdata"s"0 "10 pdataent" =rn=drivers/code=dev_get_drvdata"s"0 "10 dev_get_drvdataent"(n=drivers/code=dev"s"0 "10 devent")von/coretemp.c#L10" id7 2 /a> spa. clas14s="c142ent" aructrn=drivers/code=ras=_datats"0 "10 tas=_dataent" *n=drivers/code=tdatats"0 "10 tdataent" =rn=drivers/code=pdata"s"0 "10 pdataent"-drive=drivers/code=10" _datats"0 "10 c0" _dataent"[n=drivers/code=1ttrL2"> 2 1ttrent"-drive=drivers/code=indpxts"0 "10 indpxent"]von/coretemp.c#L10" id7 3 /a> spa. clas14s="c143ent"on/coretemp.c#L10" id7 4 /a> spa. clas1ss="c144ent" n=drivers/code=rdmsr_on_cputs"0 "10 rdmsr_on_cpuent"(n=drivers/code=tdatats"0 "10 tdataent"-drive=drivers/code=cputs"0 "10 cpuent",rn=drivers/code=tdatats"0 "10 tdataent"-drive=drivers/code= altus_regL2"> 2 altus_regent", &ve=drivers/code=eaxts"0 "10 eaxent",r&ve=drivers/code=edxts"0 "10 edxent")von/coretemp.c#L10" id7 5 /a> spa. clas14s="c145ent"on/coretemp.c#L10" id7 6 /a> spa. clas14s="c146ent" ut typ1n=drivers/code= printfL2"> 2 printfent"(n=drivers/code=bufL2"> 2 bufent",rn/* /spa.10"%d\n"ers/hwm,r(n=drivers/code=eaxts"0 "10 eaxent" .10 sp 5)r&v 1)von/coretemp.c#L10" id7 7 /a> spa. clas14s="c14ment"}on/coretemp.c#L10" id7 8 /a> spa. clas14s="c14ment"on/coretemp.c#L10" id7 9 /a> spa. clas14s="c14ment" alt=" n=drivers/code=ssize_=ts"0 "10 ssize_=ent"rn=drivers/code= how_cjmaxts"0 "10 how_cjmaxent"( aructrn=drivers/code=devy /"s"0 "10 devy /ent" *n=drivers/code=dev"s"0 "10 devent",on/coretemp.c#L10" id7 16v "> 9 /a> 15pa. 150ent" aructrn=drivers/code=devy /_1ttry /spL2"> 2 devy /_1ttry /spent"r*n=drivers/code=dev1ttrL2"> 2 dev1ttrent",rcharr*n=drivers/code=bufL2"> 2 bufent")on/coretemp.c#L10" id7 1 /a> spa. clas15s="c15ment"{on/coretemp.c#L10" id7 2 /a> spa. clas15s="c152ent" aructrn=drivers/code=sensor_devy /_1ttry /spL2"> 2 ensor_devy /_1ttry /spent"r*n=drivers/code=1ttrL2"> 2 1ttrent" =rn=drivers/code=r" insor_dev_1ttrL2"> 2 r" insor_dev_1ttrent"(n=drivers/code=dev1ttrL2"> 2 dev1ttrent")von/coretemp.c#L10" id7 3 /a> spa. clas15s="c153ent" aructrn=drivers/code=platss="_data"s"0 "10 platss="_dataent" *n=drivers/code=pdata"s"0 "10 pdataent" =rn=drivers/code=dev_get_drvdata"s"0 "10 dev_get_drvdataent"(n=drivers/code=dev"s"0 "10 devent")von/coretemp.c#L10" id7 4 /a> spa. clas15s="c154ent"on/coretemp.c#L10" id7 5 /a> spa. clas1ss="c155ent" ut typ1n=drivers/code= printfL2"> 2 printfent"(n=drivers/code=bufL2"> 2 bufent",rn/* /spa.10"%d\n"ers/hwm,rn=drivers/code=pdata"s"0 "10 pdataent"-drive=drivers/code=10" _datats"0 "10 c0" _dataent"[n=drivers/code=1ttrL2"> 2 1ttrent"-drive=drivers/code=indpxts"0 "10 indpxent"]-drive=drivers/code=cjmaxts"0 "10 tjmaxent")von/coretemp.c#L10" id7 6 /a> spa. clas15s="c156ent"}on/coretemp.c#L10" id7 7 /a> spa. clas15s="c157ent"on/coretemp.c#L10" id7 8 /a> spa. clas15s="c158ent" alt=" n=drivers/code=ssize_=ts"0 "10 ssize_=ent"rn=drivers/code= how_c" input"0 "10 how_c" inpent"( aructrn=drivers/code=devy /"s"0 "10 devy /ent" *n=drivers/code=dev"s"0 "10 devent",on/coretemp.c#L10" id7 9 /a> spa. clas15s="c159ent" aructrn=drivers/code=devy /_1ttry /spL2"> 2 devy /_1ttry /spent"r*n=drivers/code=dev1ttrL2"> 2 dev1ttrent",rcharr*n=drivers/code=bufL2"> 2 bufent")on/coretemp.c#L10" id7 16v "> 9 /a> 16pa. 160ent"{on/coretemp.c#L10" id7 1 /a> spa. clas16s="c161ent" aructrn=drivers/code=sensor_devy /_1ttry /spL2"> 2 ensor_devy /_1ttry /spent"r*n=drivers/code=1ttrL2"> 2 1ttrent" =rn=drivers/code=r" insor_dev_1ttrL2"> 2 r" insor_dev_1ttrent"(n=drivers/code=dev1ttrL2"> 2 dev1ttrent")von/coretemp.c#L10" id7 2 /a> spa. clas16s="c162ent" aructrn=drivers/code=platss="_data"s"0 "10 platss="_dataent" *n=drivers/code=pdata"s"0 "10 pdataent" =rn=drivers/code=dev_get_drvdata"s"0 "10 dev_get_drvdataent"(n=drivers/code=dev"s"0 "10 devent")von/coretemp.c#L10" id7 3 /a> spa. clas16s="c163ent"on/coretemp.c#L10" id7 4 /a> spa. clas16s="c164ent" ut typ1n=drivers/code= printfL2"> 2 printfent"(n=drivers/code=bufL2"> 2 bufent",rn/* /spa.10"%d\n"ers/hwm,rn=drivers/code=pdata"s"0 "10 pdataent"-drive=drivers/code=10" _datats"0 "10 c0" _dataent"[n=drivers/code=1ttrL2"> 2 1ttrent"-drive=drivers/code=indpxts"0 "10 indpxent"]-drive=drivers/code=c" input"0 "10 t" inpent")von/coretemp.c#L10" id7 5 /a> spa. clas16s="c16ment"}on/coretemp.c#L10" id7 6 /a> spa. clas1ss="c16ment"on/coretemp.c#L10" id7 7 /a> spa. clas16s="c16ment" alt=" n=drivers/code=ssize_=ts"0 "10 ssize_=ent"rn=drivers/code= how_clasts"0 "10 how_clasent"( aructrn=drivers/code=devy /"s"0 "10 devy /ent" *n=drivers/code=dev"s"0 "10 devent",on/coretemp.c#L10" id7 8 /a> spa. clas16s="c168ent" aructrn=drivers/code=devy /_1ttry /spL2"> 2 devy /_1ttry /spent"r*n=drivers/code=dev1ttrL2"> 2 dev1ttrent",rcharr*n=drivers/code=bufL2"> 2 bufent")on/coretemp.c#L10" id7 9 /a> spa. clas16s="c16ment"{on/coretemp.c#L10" id7 16v "> 9 /a> 17pa. 170ent" n=drivers/code=u3 2 u32ent"rn=drivers/code=eaxts"0 "10 eaxent",rn=drivers/code=edxts"0 "10 edxent"von/coretemp.c#L10" id7 1 /a> spa. clas17s="c171ent" aructrn=drivers/code=sensor_devy /_1ttry /spL2"> 2 ensor_devy /_1ttry /spent"r*n=drivers/code=1ttrL2"> 2 1ttrent" =rn=drivers/code=r" insor_dev_1ttrL2"> 2 r" insor_dev_1ttrent"(n=drivers/code=dev1ttrL2"> 2 dev1ttrent")von/coretemp.c#L10" id7 2 /a> spa. clas17s="c172ent" aructrn=drivers/code=platss="_data"s"0 "10 platss="_dataent" *n=drivers/code=pdata"s"0 "10 pdataent" =rn=drivers/code=dev_get_drvdata"s"0 "10 dev_get_drvdataent"(n=drivers/code=dev"s"0 "10 devent")von/coretemp.c#L10" id7 3 /a> spa. clas17s="c173ent" aructrn=drivers/code=ras=_datats"0 "10 tas=_dataent" *n=drivers/code=tdatats"0 "10 tdataent" =rn=drivers/code=pdata"s"0 "10 pdataent"-drive=drivers/code=10" _datats"0 "10 c0" _dataent"[n=drivers/code=1ttrL2"> 2 1ttrent"-drive=drivers/code=indpxts"0 "10 indpxent"]von/coretemp.c#L10" id7 4 /a> spa. clas17s="c174ent"on/coretemp.c#L10" id7 5 /a> spa. clas17s="c175ent" n=drivers/code=o/spx_lockts"0 "10 o/spx_lockent"(&ve=drivers/code=tdatats"0 "10 tdataent"-drive=drivers/code=update_lockts"0 "10 update_lockent")von/coretemp.c#L10" id7 6 /a> spa. clas17s="c17ment"on/coretemp.c#L10" id7 7 /a> spa. clas1ss="c177ent" >/* /spa.10 8 /a> spa. clas17s="c178ent" iff(!e=drivers/code=tdatats"0 "10 tdataent"-drive=drivers/code=m10ivL2"> 2 m10ivent" ||rn=drivers/code=ri c_1fterts"0 "10 ti c_1fterent"(n=drivers/code=jiffiests"0 "10 jiffiesent",rn=drivers/code=tdatats"0 "10 tdataent"-drive=drivers/code=l.1t_updatedts"0 "10 a.1t_updatedent"r+rn=drivers/code=HZts"0 "10 HZent")) {on/coretemp.c#L10" id7 9 /a> spa. clas17s="c179ent" n=drivers/code=rdmsr_on_cputs"0 "10 rdmsr_on_cpuent"(n=drivers/code=tdatats"0 "10 tdataent"-drive=drivers/code=cputs"0 "10 cpuent",rn=drivers/code=tdatats"0 "10 tdataent"-drive=drivers/code= altus_regL2"> 2 altus_regent", &ve=drivers/code=eaxts"0 "10 eaxent",r&ve=drivers/code=edxts"0 "10 edxent")von/coretemp.c#L10" id7 16v "> 9 /a> 18pa. 180ent" e=drivers/code=tdatats"0 "10 tdataent"-drive=drivers/code=m10ivL2"> 2 m10ivent" = 0;on/coretemp.c#L10" id7 1 /a> spa. clas18s="c181ent" >/* /spa.10 2 /a> spa. clas18s="c182ent" iff(n=drivers/code=eaxts"0 "10 eaxent" .ampv 0x80000000) {on/coretemp.c#L10" id7 3 /a> spa. clas18s="c183ent" e=drivers/code=tdatats"0 "10 tdataent"-drive=drivers/code=clasts"0 "10 tas=ent" =rn=drivers/code=rdatats"0 "10 tdataent"-drive=drivers/code=cjmaxts"0 "10 tjmaxent" -on/coretemp.c#L10" id7 4 /a> spa. clas18s="c184ent" ((n=drivers/code=eaxts"0 "10 eaxent" .10 sp 16) .ampv 0x7f) * spp0;on/coretemp.c#L10" id7 5 /a> spa. clas18s="c185ent" e=drivers/code=tdatats"0 "10 tdataent"-drive=drivers/code=m10ivL2"> 2 m10ivent" = 1;on/coretemp.c#L10" id7 6 /a> spa. clas18s="c186ent" }on/coretemp.c#L10" id7 7 /a> spa. clas18s="c187ent" n=drivers/code=tdatats"0 "10 tdataent"-drive=drivers/code=l.1t_updatedts"0 "10 a.1t_updatedent"r=rn=drivers/code=jiffiests"0 "10 jiffiesent";on/coretemp.c#L10" id7 8 /a> spa. clas1ss="c188ent" }on/coretemp.c#L10" id7 9 /a> spa. clas18s="c189ent"on/coretemp.c#L10" id7 16v "> 9 /a> 19pa. 190ent" n=drivers/code=o/spx_unlockts"0 "10 o/spx_unlockent"(&ve=drivers/code=tdatats"0 "10 tdataent"-drive=drivers/code=update_lockts"0 "10 update_lockent")von/coretemp.c#L10" id7 1 /a> spa. clas19s="c191ent" ut typ1n=drivers/code=tdatats"0 "10 tdataent"-drive=drivers/code=m10ivL2"> 2 m10ivent" ?1n=drivers/code= printfL2"> 2 printfent"(n=drivers/code=bufL2"> 2 bufent",rn/* /spa.10"%d\n"ers/hwm,rn=drivers/code=tdatats"0 "10 tdataent"-drive=drivers/code=clasts"0 "10 tas=ent") : -e=drivers/code=EAGAINts"0 "10 EAGAINent";on/coretemp.c#L10" id7 2 /a> spa. clas19s="c192ent"}on/coretemp.c#L10" id7 3 /a> spa. clas19s="c193ent"on/coretemp.c#L10" id7 4 /a> spa. clas19s="c194ent" aructrn=drivers/code=rjmaxts"0 "10 tjmaxent" {on/coretemp.c#L10" id7 5 /a> spa. clas19s="c195ent" charrconst *n=drivers/code=ivL2"> 2 ident"von/coretemp.c#L10" id7 6 /a> spa. clas19s="c196ent" intrn=drivers/code=cjmaxts"0 "10 tjmaxent"von/coretemp.c#L10" id7 7 /a> spa. clas19s="c197ent"}von/coretemp.c#L10" id7 8 /a> spa. clas19s="c19ment"on/coretemp.c#L10" id7 9 /a> spa. clas1ss="c19ment" alt=" const aructrn=drivers/code=rjmaxts"0 "10 tjmaxent" n=drivers/code=__cpuinitconstts"0 "10 __cpuinitconstent" n=drivers/code=tjmax_tablpL2"> 2 tjmax_tablpent"[]r=r{on/coretemp.c#L10" id7 16v "> 9 /a> 2ppa. 200ent" {rn/* /spa.10"CPU D410"ers/hwm,r100000 },on/coretemp.c#L10" id7 1 /a> spa. clas201a. 201ent" {rn/* /spa.10"CPU D425"ers/hwm,r100000 },on/coretemp.c#L10" id7 2 /a> spa. clas202a. 2p2ent" {rn/* /spa.10"CPU D510"ers/hwm,r100000 },on/coretemp.c#L10" id7 3 /a> spa. clas203a. 2p3ent" {rn/* /spa.10"CPU D525"ers/hwm,r100000 },on/coretemp.c#L10" id7 4 /a> spa. clas204a. 2p4ent" {rn/* /spa.10"CPU N450"ers/hwm,r100000 },on/coretemp.c#L10" id7 5 /a> spa. clas205a. 2p5ent" {rn/* /spa.10"CPU N455"ers/hwm,r100000 },on/coretemp.c#L10" id7 6 /a> spa. clas206a. 206ent" {rn/* /spa.10"CPU N470"ers/hwm,r100000 },on/coretemp.c#L10" id7 7 /a> spa. clas207a. 207ent" {rn/* /spa.10"CPU N475"ers/hwm,r100000 },on/coretemp.c#L10" id7 8 /a> spa. clas208a. 208ent" {rn/* /spa.10"CPU 230"ers/hwm,r100000 }, n * Inspired from manyiv Model 0x1c, aeppyng 2 7 9 /a> spa. clas209a. 2p9ent" {rn/* /spa.10"CPU 330"ers/hwm,r125000 }, n * Inspired from manyiv Model 0x1c, aeppyng 2 7 16v "> 9 /a> 2spa. 210ent" {rn/* /spa.10"CPU CE4110"ers/hwm,r110000 }, n * Inspired from manyiv Model 0x1c, aeppyng 107 1 /a> spa. clas2s1a. 211ent" {rn/* /spa.10"CPU CE4150"ers/hwm,r110000 }, n * Inspired from manyiv Model 0x1c, aeppyng 107 2 /a> spa. clas21s="c212ent" {rn/* /spa.10"CPU CE4170"ers/hwm,r110000 }, n * Inspired from manyiv Model 0x1c, aeppyng 107 3 /a> spa. clas21s="c213ent"}von/coretemp.c#L10" id7 4 /a> spa. clas21s="c214ent"on/coretemp.c#L10" id7 5 /a> spa. clas21s="c21ment" alt=" intrn=drivers/code=__cpuinitts"0 "10 __cpuinitent" n=drivers/code=adjust_cjmaxts"0 "10 adjust_cjmaxent"( aructrn=drivers/code=cpuinfo_x8 6 cpuinfo_x8 6 cent",rn=drivers/code=u3 2 u32ent"rn=drivers/code=ivL2"> 2 ident",on/coretemp.c#L10" id7 6 /a> spa. clas21s="c216ent" aructrn=drivers/code=devy /"s"0 "10 devy /ent" *n=drivers/code=dev"s"0 "10 devent")on/coretemp.c#L10" id7 7 /a> spa. clas21s="c21ment"{on/coretemp.c#L10" id7 8 /a> spa. clas21s="c218ent" n * Inspired from manyiv Tene100C ftwdefault frefboth mobile and non mobile CPUs o/ers/hwmon/coretemp.c#L10" id7 9 /a> spa. clas21s="c219ent"on/coretemp.c#L10" id7 16v "> 9 /a> 22pa. 220ent" intrn=drivers/code=cjmaxts"0 "10 tjmaxent" = 100000von/coretemp.c#L10" id7 1 /a> spa. clas22s="c221ent" intrn=drivers/code=cjmax_epL2"> 2 tjmax_eeent" = 85000von/coretemp.c#L10" id7 2 /a> spa. clas2ss="c222ent" intrn=drivers/code=usemsr_epL2"> 2 usemsr_epent" = 1;on/coretemp.c#L10" id7 3 /a> spa. clas22s="c223ent" intrn=drivers/code=errts"0 "10 errent"von/coretemp.c#L10" id7 4 /a> spa. clas22s="c224ent" n=drivers/code=u3 2 u32ent"rn=drivers/code=eaxts"0 "10 eaxent",rn=drivers/code=edxts"0 "10 edxent"von/coretemp.c#L10" id7 5 /a> spa. clas22s="c225ent" aructrn=drivers/code=pci_dev"s"0 "10 pci_devent" *n=drivers/code=host_bridgpL2"> 2 host_bridgpent"von/coretemp.c#L10" id7 6 /a> spa. clas22s="c226ent" intrn=drivers/code=i"s"0 "10 ient"von/coretemp.c#L10" id7 7 /a> spa. clas22s="c227ent"on/coretemp.c#L10" id7 8 /a> spa. clas22s="c228ent" n * Inspired from manyiv explicit tjmax tablp f="ries o#L1ride heurist="s o/ers/hwmon/coretemp.c#L10" id7 9 /a> spa. clas22s="c229ent" fref(n=drivers/code=i"s"0 "10 ient" = 0;rn=drivers/code=i"s"0 "10 ient" <rn=drivers/code=ARRAY_SIZE"s"0 "10 ARRAY_SIZEent"(n=drivers/code=tjmax_tablpL2"> 2 tjmax_tablpent");rn=drivers/code=i"s"0 "10 ient"++) {on/coretemp.c#L10" id7 16v "> 9 /a> 23pa. 230ent" iff(n=drivers/code= arstrL2"> 2 arstrent"(n=drivers/code=cL6"> 6 cent"-drive=drivers/code=x8<_model_idts"0 "10 x8<_model_ident",rn=drivers/code=tjmax_tablpL2"> 2 tjmax_tablpent"[n=drivers/code=i"s"0 "10 ient"].n=drivers/code=ivL2"> 2 ident"))on/coretemp.c#L10" id7 1 /a> spa. clas23s="c231ent" ut typ1n=drivers/code=tjmax_tablpL2"> 2 tjmax_tablpent"[n=drivers/code=i"s"0 "10 ient"].n=drivers/code=cjmaxts"0 "10 tjmaxent"von/coretemp.c#L10" id7 2 /a> spa. clas23s="c232ent" }on/coretemp.c#L10" id7 3 /a> spa. clas2ss="c233ent"on/coretemp.c#L10" id7 4 /a> spa. clas23s="c234ent" n * Inspired from manyiv Early chips have no MSR frefTjMax o/ers/hwmon/coretemp.c#L10" id7 5 /a> spa. clas23s="c235ent"on/coretemp.c#L10" id7 6 /a> spa. clas23s="c236ent" iff(n=drivers/code=cL6"> 6 cent"-drive=drivers/code=x8<_modelts"0 "10 x8<_modelent" == 0xf .ampv.ampv n=drivers/code=cL6"> 6 cent"-drive=drivers/code=x8<_maskts"0 "10 x8<_maskent" <r4)on/coretemp.c#L10" id7 7 /a> spa. clas23s="c237ent" n=drivers/code=usemsr_epL2"> 2 usemsr_epent" = 0von/coretemp.c#L10" id7 8 /a> spa. clas23s="c23ment"on/coretemp.c#L10" id7 9 /a> spa. clas23s="c239ent" n * Inspired from manyiv Atom CPUs o/ers/hwmon/coretemp.c#L10" id7 16v "> 9 /a> 24pa. 240ent"on/coretemp.c#L10" id7 1 /a> spa. clas24s="c241ent" iff(n=drivers/code=cL6"> 6 cent"-drive=drivers/code=x8<_modelts"0 "10 x8<_modelent" == 0x1c ||rn=drivers/code=cL6"> 6 cent"-drive=drivers/code=x8<_modelts"0 "10 x8<_modelent" == 0x26on/coretemp.c#L10" id7 2 /a> spa. clas24s="c242ent" ||rn=drivers/code=cL6"> 6 cent"-drive=drivers/code=x8<_modelts"0 "10 x8<_modelent" == 0x27) {on/coretemp.c#L10" id7 3 /a> spa. clas24s="c243ent" n=drivers/code=usemsr_epL2"> 2 usemsr_epent" = 0von/coretemp.c#L10" id7 4 /a> spa. clas2ss="c244ent"on/coretemp.c#L10" id7 5 /a> spa. clas24s="c245ent" n=drivers/code=host_bridgpL2"> 2 host_bridgpent" =rn=drivers/code=pci_get_bus_and_slo=ts"0 "10 pci_get_bus_and_slo=ent"(0,rn=drivers/code=PCI_DEVFNts"0 "10 PCI_DEVFNent"(0,r0))von/coretemp.c#L10" id7 6 /a> spa. clas24s="c24ment"on/coretemp.c#L10" id7 7 /a> spa. clas24s="c247ent" iff(n=drivers/code=host_bridgpL2"> 2 host_bridgpent" .ampv.ampv n=drivers/code=host_bridgpL2"> 2 host_bridgpent"-drive=drivers/code=mendorL2"> 2 mendorent" == n=drivers/code=PCI_VENDOR_ID_ONTEL0=u3 2 u32ent"rn=driverive">devy /ent" *n=driv "10 tdataent"-drive=drivers/c /a> spa. clas14s="c14me2t"on/24 aruct n=drivers//code=host_bridgpL2"> 2 host_bridgpent" .ampv.ampvers/code=mendorL2"> "10 devy /ent" *n=driverson/coa nired from manyiv Atom CPUs NM10 bahwmonettopon/coretemp.c#L10" id7 9 /a> spa. clas14s="c14me2t" al24 rs/code=cL6"> 6 pL2"> 2 host_bridgpent" .ampv.ampvers/code=mendorL2"> "10 devy /ent" *n=driverson/coa 1eteired from manyiv Atom CPUs NM10 bahwmonetbookon/coretemp.c#L10" id7 26v "> 9 /a> 15pa. 150e2t" 2 aructrn=dcode=cjmaxts"0 "10 tjmaxent" = 100000von/coretemp.c#L10" id7 2 /a> spa. clas15s="c15me2t"{on25 utelsep.c#L10" id7 2 /a> spa. clas15s="c152e2t" 25 iff(n=drivructrn=dcode=cjmaxts"0 "10 tjmaxent" = 100000von/9retemp.c#L10" id7 3 /a> spa. clas15s="c153e2t" 25retemp.c#L10" id7 2 /a> spa. clas15s="c154e2t"on/25 code=pci_dev"s"0 "10 <_pupci_get_bus_an0 <_pu 6 pL2"> 2 host_bridgpent" .ampv.ampemp.c#L10" id7 2 /a> spa. clas1ss="c155e2t" 2 ut typ1n=d}telsevers/code=cL6"> 6 cent"-drive=drivers/code=x8<_modelts"0 "10 x8<_modelent" == 0x1c ||rn=dr36temp.c#L10" id7 2 /a> spa. clas15s="c156e2t"}on25 code=usemsr_epL2"> 2 usemsr_epent" = 0von/coretemp.c#L10" id7 2 /a> spa. clas15s="c157e2t"on/25 n=drivers/code=tdatats"0 "10 tjmaxent" = 100000von/coretemp.c#L10" id7 spa. clas15s="c158e1t" al25/code=sensor_devy /_1ttry /spL2"> 2 ensor {rn/* /spa.10von/cove"nt" 25oretemp.c#L10" id7 216v "> 9 /a> 16pa. 1602nt"{o26 iff(n=drivers/code=tdatats"0 cent"-drive=drivers/code=x8<_modelts"0 "10 x8<_modelent" == 0x1c |.ampv0xepv n=drivers/code=host_bridL2"> 2 usemsr_epent" = 0von/c6temp.c#L10" id7 21 /a> spa. clas16s="c1612nt" 26 >/* /spa.1code=host_bridL8usemsr_epe8ivers/code=eaxts"0 "dataent" 0 phys_proc_ataent" 0 oretemp.c#L10" id7 22 /a> spa. clas16s="c1622nt" 26oretemp.c#L10" id7 23 /a> spa. clas16s="c1632nt"on26 n=drivers/ed from manyiv Atom CPU/coretemp.c#L10" id7 24 /a> spa. clas16s="c1642nt" 2 u/ed from manyiv Atom Ciff(n=drivructrn=Us ow we c frd24nct ftwmUs o/ers/h usontvIntel providhwm[n=drivoretemp.c#L10" id7 5 /a> spa. clas16s="c16m2nt"}o2/coret/ed from manyiv Atom Ciff(n=drivructrn=Ushttp://softwareiv Aunity.has l.iv /Wiki/Ms o/ity/720.htmivoretemp.c#L10" id7 6 /a> spa. clas1ss="c16m2nt"on2corete/ed from manyiv Atom Ciff(n=drivructrn=UsFor C"l22 ="l2s=drinr GjMax0x17, bit 28 1vonMs o/ers/hivoretemp.c#L10" id7 7 /a> spa. clas16s="c16m2nt" a2t=" n=/ed from manyiv Atom Ciff(n=drivructrn=Un/coretemp.c#L10" id7 28 /a> spa. clas16s="c1682nt" 2 /code=errts"0 "10 errent"von/coreters/code=pci_get_bcpuentsafe"0 "10 rdmsr_on_cpuentsafe"0 "10 62 ident",on/coretex0x17, ivers/code=eaxts"0 "10 eaxent",r&ve=drivers/code=edxts"0 "10 edxent")von/coretemp.c#L10" id7 29 /a> spa. clas16s="c16m2nt"{o264 vers/code=eaxts"0 "10 errent"von/coret6temp.c#L10" id7 216v "> 9 /a> 17pa. 1702nt" 27 aructrn=dcode=cjmaxts"0n0 devy /ent" * 610 devent",on/coretemp.c#L10" id7 21 /a> spa. clas17s="c1712nt" 27 ut typ1n= aructrn=d0"CPU CE417Unies oto accessGjMax0x17, ng"umontvdesktto/hwm,r110000 mp.c#L10" id7 22 /a> spa. clas17s="c1722nt" 275 iff(n=drivructrn= aructrn=d0"CPU CE417rs/hrs/hwm,rn=drivetemp.c#L10" id7 23 /a> spa. clas17s="c1732nt" 27 e=drivers/code=tdatats"0L2"> 2 usemsr_epent" = 0von/coretemp.c#L10" id7 24 /a> spa. clas17s="c1742nt"on275 d}telsevers/code=cL6"> 6 cent"-drive=drivers/code=x8<_modelts"0 "10 x8<_modelent" == 0x1c |/core0x17pv n=drivers!s/code=eaxts"0 "10 eaxent" .ampv 0x80000000)1{on/core6temp.c#L10" id7 5 /a> spa. clas17s="c1752nt" 27 n=driversaructrn=d0&iv Atom CPU/coretemp.c#L10" id7 26 /a> spa. clas17s="c17m2nt"on27orete/ed from manyiv Atom Ciff(n=drivructrn=========* Trust bit 28 upoto Penryn, I ="ulile t find any/coretemp.c#L10" id7 7 /a> spa. clas1ss="c1772nt" 27=" n=/ed from manyiv Atom Ciff(n=drivructrn=========* docuAtomation on thaoreveryou happenoto know/coretemp.c#L10" id7 28 /a> spa. clas17s="c1782nt" 2 i/ed from manyiv Atom Ciff(n=drivructrn=========* someone atvIntel plealselt;r4oretemp.c#L10" id7 29 /a> spa. clas17s="c1792nt" 2 /ed from manyiv Atom Ciff(n=drivructrn=========*n/coretemp.c#L10" id7 216v "> 9 /a> 18pa. 1802nt" 2 e=driversaructrn=dcode=tdatats"0L2"> 2 usemsr_epent" = 0von/coretemp.c#L10" id7 21 /a> spa. clas18s="c1812nt" 2 >/* /spa.d}telseemp.c#L10" id7 22 /a> spa. clas18s="c1822nt" 2 iff(n=driaructrn=ded from manyiv Atom CPUsPataent" ID bits 52:50 (EDX starts at bit 32)=*n/coretemp.c#L10" id7 23 /a> spa. clas18s="c1832nt" 2 e=drivers/code=tdatats"0dataent" 0 phys_proc_ataent" 0 oretores/code=eaxts"0 "10 edxent")von/core 16) .ampv 8x7f) * spp0emp.c#L10" id7 24 /a> spa. clas18s="c1842nt" 28oretemp.c#L10" id7 25 /a> spa. clas18s="c1852nt" 2 e=drivers/0&iv Atom CPU/coretemp.c#L10" id7 26 /a> spa. clas18s="c1862nt" 28orete/ed from manyiv Atom Ciff(n=drivructrn=========* Ms o/erPenrynrs/h set" oto be pataent" ID 7 or 5/coretemp.c#L10" id7 7 /a> spa. clas18s="c1872nt" 28=" n=/ed from manyiv Atom Ciff(n=drivructrn=========* (guesswork)/coretemp.c#L10" id7 28 /a> spa. clas1ss="c1882nt" 28 i/ed from manyiv Atom Ciff(n=drivructrn=========*n/coretemp.c#L10" id7 29 /a> spa. clas18s="c1892nt"on28 vers/code=cL6"> 6 cent"-drive=drivers/code=x8<_modelts"0 "10 x8<_modelent" == 0x1c ||rn=dr7pv n=drivermp.c#L10" id7 216v "> 9 /a> 19pa. 1902nt" 29 e=driversaructrn=====s/code=cL6"> 6dataent" 0 phys_proc_ataent" 0 oretor= 5 rs/code=cL6"> 6dataent" 0 phys_proc_ataent" 0 oretor= 7e6temp.c#L10" id7 21 /a> spa. clas19s="c1912nt" 29 ut typ1n= aructrn/0&iv Atom CPU/coretemp.c#L10" id7 22 /a> spa. clas19s="c1922nt"}o2/coret/ed from manyiv Atom Ciff(n=drivructrn=================* IfGjMaxEE bit is set, set tablo 90vdegrees C,/coretemp.c#L10" id7 23 /a> spa. clas19s="c1932nt"on2corete/ed from manyiv Atom Ciff(n=drivructrn=================* odatawiswdef5vdegrees C/coretemp.c#L10" id7 24 /a> spa. clas19s="c1942nt" a29 u/ed from manyiv Atom Ciff(n=drivructrn=================*n/coretemp.c#L10" id7 25 /a> spa. clas19s="c1952nt" 29 e=drivers aructrn/code=tjmax_tablpL2">2 tjmax_eeent" = 85000von//9retemp.c#L10" id7 26 /a> spa. clas19s="c1962nt" 29 aructr/code=tdatats"0 "10 tjmaxent" = 100000von/coretemp.c#L10" id7 27 /a> spa. clas19s="c1972nt"}v29 _devy /_1ttry /spL2"> 2 ensor19 28 /a> spa. clas19s="c19m2nt"on29 _devy /_1ttry /spL2"> 2 ensor16 29 /a> spa. clas1ss="c19m2nt" a29 _devy /_1ttry /spL2"> 2 enso32< 316v "> 9 /a> 2ppa. 2003nt" 30oretemp.c#L10" id7 31 /a> spa. clas201a. 2013nt" 30 iff(n=drivers/code=cL6"> 6L2"> 2 usemsr_epent" = 0von/c6temp.c#L10" id7 32 /a> spa. clas202a. 2p23nt" 30 iff(n=dri/code=errts"0 "10 errent"von/coreters/code=pci_get_bcpuentsafe"0 "10 rdmsr_on_cpuentsafe"0 "10 62 ident",on/coretex0xee, ivers/code=eaxts"0 "10 eaxent",r&ve=drivers/code=edxts"0 "10 edxent")von/coretemp.c#L10" id7 33 /a> spa. clas203a. 2p33nt" 30 evers/code=eaxts"0 "10 errent"von/coret6temp.c#L10" id7 34 /a> spa. clas204a. 2p43nt" 30 dcode=cjmaxts"0n0 devy /ent" * 610 devent",on/coretemp.c#L10" id7 35 /a> spa. clas205a. 2p53nt" 30 e=drivers aructrn=d0"CPU CE417Unies oto accessGjMax0xEE,x o/ers 10, left/hwm,r110000 mp.c#L10" id7 36 /a> spa. clas206a. 2063nt" 30 aructrnd0"CPU CE417rat refbothrs/hwm,rn=drivetemp.c#L10" id7 37 /a> spa. clas207a. 2073nt" 30 d}telsevers/code=cL6"> 610 eaxent" .ampv 0x80000000)4{on/coretemp.c#L10" id7 38 /a> spa. clas208a. 2083nt" 304 aruc dcode=cjmaxts"0 "10 tjmaxent" = 100000von/code=tjmax_tablpL2">2 tjmax_eeent" = 85000vemp.c#L10" id7 38 /a> spa. clas1ss="c19m3nt" 30 _devy /_1ttry /spL2"> 2 enso327 316v "> 9 /a> 2spa. 2103nt" 3 {rn/* /spd}telsevers/code=cL6"> 6 "10 tjmaxent" = 100000voon/coretetemp.c#L10" id7 31 /a> spa. clas2s1a. 2113nt" 31 >/* /spa.10 32 /a> spa. clas21s="c2123nt" 31coret/ed from manyiv Atom Ciff(n=drivructrn=* IfGwe don't ent uenxEE tabmeansGwe arevdeskttors/hivoretemp.c#L10" id7 33 /a> spa. clas21s="c2133nt"}v31orete/ed from manyiv Atom Ciff(n=drivructrn=* (with exeception ofs o/e)/coretemp.c#L10" id7 34 /a> spa. clas21s="c2143nt"on31 u/ed from manyiv Atom Ciff(n=drivructrn=Un/coretemp.c#L10" id7 35 /a> spa. clas21s="c21m3nt" a31 n=drivers/code=host_bridn0 devy /ent" * 610 devent",on/corete=d0"CPU CE417Usontvrelat7 36 /a> spa. clas21s="c2163nt" 3 _devy /_1ttry /spL2"> 2 enso320 37 /a> spa. clas21s="c21m3nt"{o31oretemp.c#L10" id7 38 /a> spa. clas21s="c2183nt" 3 n * Inspidrivers/code=tjmax_tablpL2"tjmaxent" = 100000emp.c#L10" id7 39 /a> spa. clas21s="c2193nt"on3corete_devy /_1ttry /spL2"> 2 enso322 316v "> 9 /a> 22pa. 2203nt" 32oretemp.c#L10" id7 31 /a> spa. clas22s="c2213nt" 3 itrn=drivers/code=__cpuinitts"0 "10 __cpuinitent" n=drivers/code=adjust_cjnd_slpL2"tjmaxent"nd_slpL2" 6 cpuinfo_x8 6 cent",rn=drivers/code=u3 2 u32ent"rn=drivers/code=ivL2"> 2 ident",on/coretemp.c#L10" id7 32 /a> spa. clas2ss="c2223nt" 325 iff(n=drivructrn= aructrdrivers/code=devy /"s"0 "10 devy /ent" *n=drivers/code=dev"s"0 "10 devent")on/coretemp.c#L10" id7 33 /a> spa. clas22s="c2233nt" 3 iemp.c#L10" id7 34 /a> spa. clas22s="c2243nt" 3 n=driversvers/code=errts"0 "10 errent"von/coretemp.c#L10" id7 35 /a> spa. clas22s="c2253nt" 3 aructrn=/code=u3 2 u32ent"rn=drivers/code=ivL2"> 10 eaxent",rn=drivers/code=edxts"0 "10 edxent"von/coretemp.c#L10" id7 36 /a> spa. clas22s="c2263nt" 3 intrn=dri/code=u3 2 u32ent"rn=drivers/code=ivL2"> va x8<_modelva oretemp.c#L10" id7 37 /a> spa. clas22s="c2273nt"on3coretemp.c#L10" id7 38 /a> spa. clas22s="c2283nt" 3 n * Inspired from manyiv explicit/coretemp.c#L10" id7 39 /a> spa. clas22s="c2293nt" 32 /ed from manyiv Atom Ciff(n=dri* A new featurevofscurrtomvIntel(R) processors, ftw/coretemp.c#L10" id7 316v "> 9 /a> 23pa. 2303nt" 3 /ed from manyiv Atom Ciff(n=dri* IA32_TEMPERATURE_TARGETructtainsGftwmrs/hwmva uw/coretemp.c#L10" id7 31 /a> spa. clas23s="c2313nt" 3 /ed from manyiv Atom Ciff(n=dri*n/coretemp.c#L10" id7 32 /a> spa. clas23s="c2323nt" 3 }on/coret/code=errts"0 "10 errent"von/coreters/code=pci_get_bcpuentsafe"0 "10 rdmsr_on_cpuentsafe"0 "10 62 ident",on/coretex/code=cL6"> 6MSR_IA32_TEMPERATURE_TARGETident",onMSR_IA32_TEMPERATURE_TARGETpve=drivers/code=edxts"0 "10 eaxent",r&ve=drivers/code=edxts"0 "10 edxent")von/coretemp.c#L10" id7 33 /a> spa. clas2ss="c2333nt"on33 intrn=drivers/code=eaxts"0 "10 errent"von/coret6temp.c#L10" id7 34 /a> spa. clas23s="c2343nt" 33 vers/code=tdatats"0 cent"-drive=drivers/code=x8<_modelts"0 "10 x8<_modelent" == 0x1c |.ampv0xepv n=drivers/code=host_brid cent"-drive=drivers/code=x8<_modelts"0 "10 x8<_modelent" == 0x1c |!rn=driemp.c#L10" id7 35 /a> spa. clas23s="c2353nt"on33 e=drivers/code=tdatats"0n0 devy /ent" * 610 devent",on/corete=d0"CPU CE417Unies oto readmrs/hwmfr/ers/h quot;urs/hwm,rn=drivers/code=tdatats"02 ident"))on/coretemp.c#L10" id7 36 /a> spa. clas23s="c2363nt" 3 iff(n=drid}telseemp.c#L10" id7 37 /a> spa. clas23s="c2373nt" 3 n=drivers/code=usemsr_epva x8<_modelva oretores/code=eaxts"0 "10 eaxent" .10 sp 16) .ampv 0x7f) * sppffemp.c#L10" id7 38 /a> spa. clas23s="c23m3nt"on33 /ed from manyiv explicit/coretemp.c#L10" id7 39 /a> spa. clas23s="c2393nt" 33 /ed from manyiv Atom Ciff(n=drivructrn=* IfGftwmrs/hwmisle t plausies , frag"umption/coretemp.c#L10" id7 316v "> 9 /a> 24pa. 2403nt"on34 /ed from manyiv Atom Ciff(n=drivructrn=* will be usn=droretemp.c#L10" id7 31 /a> spa. clas24s="c2413nt" 34 /ed from manyiv Atom Ciff(n=driff(n=dri*n/coretemp.c#L10" id7 32 /a> spa. clas24s="c2423nt" 3 ||rn=driv vers/code=tdatats"0va x8<_modelva oret6temp.c#L10" id7 33 /a> spa. clas24s="c2433nt" 3 n=drivers=drivers/code=tdatats"0n0 altus_ren0 610 devent",on/corete=d0"CPU CE417rs/hwmislquot;evdegrees Crs/hwm,rn=drivers/code=tdatats"0va x8<_modelva oret6emp.c#L10" id7 34 /a> spa. clas2ss="c2443nt"on34 drivers/code=tjmax_tabva x8<_modelva oreto/coretemp.c#L10" id7 35 /a> spa. clas24s="c2453nt" 3 n=drivers_devy /_1ttry /spL2"> 2 enso324 36 /a> spa. clas24s="c24m3nt"on34 _devy /_1ttry /spL2"> 2 enso324 37 /a> spa. clas24s="c2473nt" 34oretemp.c#L10" id7 spa. clas14s="c14m32t"on324 vers/code=tdatats"0forceslpL2"tjmaxent"forceslpL2"oret6temp.c#L10" id7 39 /a> spa. clas14s="c14m32t" a324 /code=tdatats"0n0 devy /ent" * 610 devent",on/corete=d0"CPU CE417rs/hwmforcedoto quot;evdegrees C by usnrrs/hwm,rn=drivermp.c#L10" id7 326v "> 9 /a> 15pa. 15032t" 32 aructrn= /code=tdatats"0forceslpL2"tjmaxent"forceslpL2"oret6emp.c#L10" id7 32 /a> spa. clas15s="c15m32t"{o325 udrivers/code=tjmax_tabforceslpL2"tjmaxent"forceslpL2"oreto/coretemp.c#L10" id7 32 /a> spa. clas15s="c15232t" 35 }on/coretemp.c#L10" id7 33 /a> spa. clas15s="c15332t" 325retemp.c#L10" id7 32 /a> spa. clas15s="c15432t"on35 n * Inspired from manyiv Early ch/coretemp.c#L10" id7 32 /a> spa. clas1ss="c15532t" 35coret/ed from manyiv Atom Ciff(n=dri* Afrag"umptionmislmadex o/ees havs/hwmobilunreadies oMSR./coretemp.c#L10" id7 32 /a> spa. clas15s="c15632t"}o35orete/ed from manyiv Atom Ciff(n=dri* NOTE:Gftwmcalcul=rn=mva uwlmayle t be ="lrect./coretemp.c#L10" id7 32 /a> spa. clas15s="c15732t"on35=" n=/ed from manyiv Atom Ciff(n=dri*n/coretemp.c#L10" id7 spa. clas15s="c15831t" a35 n * Inspidrivers/code=tjmax_tabmaxts"0 "10 adjust_cjmaxent"( aructrn=/code=cL6"> 6 cent",rn=drivers/code=u3 2 ident",on/coretex/code=cL6"> 610 devent")on/coreteemp.c#L10" id7 3spa.10von/cove3nt" 35orete_devy /_1ttry /spL2"> 2 enso316 316v "> 9 /a> 16pa. 1603nt"{o36oretemp.c#L10" id7 31 /a> spa. clas16s="c1613nt" 36 itrn=drivers/code=__cpuinitts" *n10 __cpuiniten" *n10 ivers/code=ivL2"> create_s="c_at2 arstrentcreate_s="c_at2 tdataent"_ataent" "10 rivers/code=dev"s"0 "p"10 tdataent"_"10 rivermp.c#L10" id7 32 /a> spa. clas16s="c1623nt" 365 iff(n=drivructrn= aructrn======drivers/code=devy /"s"0 "10 devy /ent" *n=drivers/code=dev"s"0 "10 devent")on/coretemp.c#L10" id7 33 /a> spa. clas16s="c1633nt"on36 iemp.c#L10" id7 34 /a> spa. clas16s="c1643nt" 36 n=drivers/code=u3 sysfs_at2 _n10 __cpuinitsysfs_at2 _n10 tdataent"_"10 riveivers/code=x8<_models="c_at2 arstrents="c_at2 arstrentat2 35 /a> spa. clas16s="c16m3nt"}o36 aructrn=/code=u3 p"10 tdataent"_"10 riveivers/code=x8<_models="c_at2 arstrents="c_at2 arstrentat2 arstrents="coreters/0"CPU CE417s="c/hwm,rn=driveemp.c#L10" id7 36 /a> spa. clas1ss="c16m3nt"on36 intrn=dri/code=u3 p"10 tdataent"_"10 riveivers/code=x8<_models="c_at2 arstrents="c_at2 arstrentat2 arstrent == oreters/code=pci_get_bS_IRUGO arstrentS_IRUGOoretemp.c#L10" id7 37 /a> spa. clas16s="c16m3nt" a367 intrn=dri/code=u3 p"10 tdataent"_"10 riveivers/code=x8<_models="c_at2 arstrents="c_at2 __cpuinitshow/ceters/code=pci_get_bshow_s="c arstrentshow_s="coretemp.c#L10" id7 spa. clas16s="c1683nt" 36 n * Inspidrivers/code=tjmax_tab" *n=d_create_fi2 tjmax_tab" *n=d_create_fi2 610 devent",on/corete=ivers/code=edxts"0 "p"10 tdataent"_"10 riveivers/code=x8<_models="c_at2 arstrents="c_at2 39 /a> spa. clas16s="c16m3nt"{o36orete_devy /_1ttry /spL2"> 2 enso317 316v "> 9 /a> 17pa. 1703nt" 37oretemp.c#L10" id7 31 /a> spa. clas17s="c1713nt" 37 itrn=drivers/code=__cpuinitts"0 "10 __cpuinitent" n=drivers/code=adjust_cjcreate_="l2_at2 jiffiesencreate_="l2_at2 tdataent"4e" "10 rivers/code=dev"s"0 " "10 tdataent"-drive=drrmp.c#L10" id7 32 /a> spa. clas17s="c1723nt" 375 iff(n=drivructrn= aructrn=======drivers/code=devy /"s"0 "10 devy /ent" *n=drivers/code=dev"s"0 "10 devent")on/coret,ivers/code=__cpuinitat2 _no arstrentat2 _nooretemp.c#L10" id7 33 /a> spa. clas17s="c1733nt" 37 iemp.c#L10" id7 34 /a> spa. clas17s="c1743nt"on37 n=driversvers/code=errts"0 "10 errent"von/coretrs/code=u3 2ident",on/oretemp.c#L10" id7 35 /a> spa. clas17s="c1753nt" 37 ntrn=dri/code=pci_get_bssize_ __cpuinitssize_ (*uctrn=/code=pci_get_bcp_p2 arstrentcp_p2 s/code=i"s"0 "10TOTAL_ATTRS arstrentTOTAL_ATTRS ]) sdrivers/code=cpuinfo_x0 "10 devy /ent" *n=drivers/code=dev"s"0 "10 devent")on/coret,mp.c#L10" id7 36 /a> spa. clas17s="c17m3nt"on37 drivers/code=cpuinfo_x0 "10 _at2 ibut tjmax_tab" *n=d_at2 ibut rivers/code=dev"s"0 "10 at2 arstrent10 at2 oretrst *n=s/code=dev"s"0 "buf arstrentbuforet6tetemp.c#L10" id7 37 /a> spa. clas1ss="c1773nt" 37 /code=pci_get_bshow_lab0 x8<_modelshow_lab0 oretrs/code=u3 show_crit_alarmx8<_modelshow_crit_alarmoretrs/code=u3 show_0ne"x8<_modelshow_0ne"oretrs/code=u3 show_0"10 adjust_cjshow_0"10 oret,mp.c#L10" id7 spa. clas17s="c1783nt" 374 aruc dcode=cjmaxts"0show_0targe __cpuinitshow_0targe temp.c#L10" id7 39 /a> spa. clas17s="c1793nt" 379 ntrn=driuctrn=t *n=suctrn=/code=pci_get_bs="c jiffiesens="c s/code=i"s"0 "10TOTAL_ATTRS arstrentTOTAL_ATTRS ]tetemp.c#L10" id7 316v "> 9 /a> 18pa. 1803nt" 3 e=driversaructrn= aruc d0"CPU CE4170ne"quot;e_lab0 /hwm,rn=drivers/0"CPU CE4170ne"quot;e_crit_alarm/hwm,rn=drivermp.c#L10" id7 31 /a> spa. clas18s="c1813nt" 3 >/* /spa.aructrn= aruc d0"CPU CE4170ne"quot;e_input/hwm,rn=drivers/0"CPU CE4170ne"quot;e_crit/hwm,rn=drivermp.c#L10" id7 32 /a> spa. clas18s="c1823nt" 3 iff(n=driaructrn= aruc d0"CPU CE4170ne"quot;e_10 /hwm,rn=drive temp.c#L10" id7 33 /a> spa. clas18s="c1833nt" 385retemp.c#L10" id7 34 /a> spa. clas18s="c1843nt" 38 n=driversivers/code=i"s"0 "10 ient" = 0;rn=drivers/code=i"s"0 "10 ient" <rn=drivers/code=ARRAY_SIZ "10 tdataent"-drive=drivers/code=x8<_modelat2 _size arstrentat2 _sizeoretes/code=i"s"0 "10 ient"++) {on/coretemp.c#L10" id7 35 /a> spa. clas18s="c1853nt" 3 edcode=cjmaxts"0snpot;tf arstrentsnpot;tf 6 "10 tdataent"-drive=drivers/code=x8<_modelat2 _s="c arstrentat2 _s="c s/code=i"s"0 "10 ient"].n=driverrs/code=u3 CORETEMP_NAME_LENGTHient"].n=CORETEMP_NAME_LENGTHoretrs/code=u3 s="c jiffiesens="c s/code=i"s"0 "10 ient"].n=driverrmp.c#L10" id7 36 /a> spa. clas18s="c1863nt" 38 /code=__cpuinitat2 _no arstrentat2 _nooreteemp.c#L10" id7 37 /a> spa. clas18s="c1873nt" 38 n=drivers/code=usemsr_epsysfs_at2 _n10 __cpuinitsysfs_at2 _n10 tdataent"-drive=drivers/code=x8<_modelsd_at2 jiffiesensd_at2 s/code=i"s"0 "10 ient"].n=drivers/code=cjmaxts"0" * arstrent10 _at2 arstrentat2 38 /a> spa. clas1ss="c1883nt" 38 /code=errts"0 " "10 tdataent"-drive=drivers/code=x8<_modelsd_at2 jiffiesensd_at2 s/code=i"s"0 "10 ient"].n=drivers/code=cjmaxts"0" * arstrent10 _at2 arstrentat2 arstrents="coreters/code=cL6"> 6 "10 tdataent"-drive=drivers/code=x8<_modelat2 _s="c arstrentat2 _s="c s/code=i"s"0 "10 ient"].n=driveremp.c#L10" id7 39 /a> spa. clas18s="c1893nt"on38 /code=errts"0 " "10 tdataent"-drive=drivers/code=x8<_modelsd_at2 jiffiesensd_at2 s/code=i"s"0 "10 ient"].n=drivers/code=cjmaxts"0" * arstrent10 _at2 arstrentat2 arstrent == oreters/code=pci_get_bS_IRUGO arstrentS_IRUGOoretemp.c#L10" id7 316v "> 9 /a> 19pa. 1903nt" 39 e=drivers/code=errts"0 " "10 tdataent"-drive=drivers/code=x8<_modelsd_at2 jiffiesensd_at2 s/code=i"s"0 "10 ient"].n=drivers/code=cjmaxts"0" * arstrent10 _at2 __cpuinitshow/ceters/code=pci_get_bcp_p2 arstrentcp_p2 s/code=i"s"0 "10 ient"].n=driveremp.c#L10" id7 31 /a> spa. clas19s="c1913nt" 39 u/code=errts"0 " "10 tdataent"-drive=drivers/code=x8<_modelsd_at2 jiffiesensd_at2 s/code=i"s"0 "10 ient"].n=drivers/code=cjmaxts"0inde adjust_cjinde /ceters/code=pci_get_bat2 _no arstrentat2 _nooretemp.c#L10" id7 32 /a> spa. clas19s="c1923nt"}o39 iff(n=dri/code=errts"0 "10 errent"von/coreters/code=pci_get_b" *n=d_create_fi2 tjmax_tab" *n=d_create_fi2 610 devent",on/corete=ivers/code=edxts"0 " "10 tdataent"-drive=drivers/code=x8<_modelsd_at2 jiffiesensd_at2 s/code=i"s"0 "10 ient"].n=drivers/code=cjmaxts"0" * arstrent10 _at2 33 /a> spa. clas19s="c1933nt"on39 evers/code=eaxts"0 "10 errent"von/coret6mp.c#L10" id7 34 /a> spa. clas19s="c1943nt" a39 gotoi/code=errts"0 "1xit_fr2 tjmax_eee1xit_fr2 oretemp.c#L10" id7 35 /a> spa. clas19s="c1953nt" 39 _devy /_1ttry /spL2"> 2 enso319 36 /a> spa. clas19s="c1963nt" 39 driverstemp.c#L10" id7 37 /a> spa. clas19s="c1973nt"}v39oretemp.c#L10" id7 38 /a> spa. clas19s="c19m3nt"on39 /code=errts"0 "1xit_fr2 tjmax_eee1xit_fr2 oret:mp.c#L10" id7 39 /a> spa. clas1ss="c19m3nt" a39 who/er(--/code=i"s"0 "10 ient" <rn=driers= 06mp.c#L10" id7 416v "> 9 /a> 2ppa. 2004nt" 40 e=drivers/code=errts"0 "" *n=d_remove_fi2 tjmax_tab" *n=d_remove_fi2 610 devent",on/corete=ivers/code=edxts"0 " "10 tdataent"-drive=drivers/code=x8<_modelsd_at2 jiffiesensd_at2 s/code=i"s"0 "10 ient"].n=drivers/code=cjmaxts"0" * arstrent10 _at2 41 /a> spa. clas19s="c1914nt" 40 iff(n=dridrivers/code=tjmax_tab10 errent"von/coretemp.c#L10" id7 42 /a> spa. clas202a. 2p24nt" 40 _devy /_1ttry /spL2"> 2 enso420 43 /a> spa. clas203a. 2p34nt" 405retemp.c#L10" id7 44 /a> spa. clas204a. 2p44nt" 40oretemp.c#L10" id7 45 /a> spa. clas205a. 2p54nt" 40 trn=drivers/code=__cpuinitts"0 "10 __cpuinitent" n=drivers/code=adjust_cjchk_ust_c_devy /entchk_ust_c_rdmsr_on_10 45 /a> spa. clas19s="c1964nt" 40 emp.c#L10" id7 47 /a> spa. clas207a. 2074nt" 40 drivers/code=cpuinfo_x8 6 cpuinfo_x8 6 cent",rn=driveersivers/code=edxts"0 "8tdataent"8 610 rdmsr_on_10 47 /a> spa. clas19s="c19m4nt" 40oretemp.c#L10" id7 48 /a> spa. clas1ss="c19m4nt" 40 red from manyiv Early ch/coretemp.c#L10" id7 416v "> 9 /a> 2spa. 2104nt" 41 /ed from manyiv Atom Ciff(n=dri* Cinr GifGwe have problem with err10 AE18vofsC"l2 processors:/coretemp.c#L10" id7 41 /a> spa. clas2s1a. 2114nt" 41 /ed from manyiv Atom Ciff(n=dri* Readings might drop u_"10e when processor visitedotoo deep sleep,/coretemp.c#L10" id7 42 /a> spa. clas21s="c2124nt" 41coret/ed from manyiv Atom Ciff(n=dri* fixedoiversteppontvD0 (6EC)./coretemp.c#L10" id7 43 /a> spa. clas21s="c2134nt"}v41orete/ed from manyiv Atom Ciff(n=dri*n/coretemp.c#L10" id7 44 /a> spa. clas21s="c2144nt"on41 n=driversvers/code=cL6"> 6 cent"-drive=drivers/code=x8<_modelts"0 "10 x8<_modelent" == 0x1c ||rn=depv n=drivers/code=host_brid cent"-drive=drivers/code=x8<_modelts"0 askx8<_modelent" lt;r4a |/core0xcpv n=drivers/code=host_brid cent"-drive=drivers/code=x8<_modelmicroc== arstrent icroc== r4a |/core0x39etemp.c#L10" id7 45 /a> spa. clas21s="c21m4nt" a41 n=drivers/code=host_bridpr_10 errent"vopr_10 "CPU CE417Err10 AE18ve t fixed, u_"10e BIOS or /hwm,r110000 mp.c#L10" id7 46 /a> spa. clas21s="c2164nt" 41 /0"CPU CE417 icroc== vofsftwmCPU!rs/hwm,rn=drivetemp.c#L10" id7 47 /a> spa. clas21s="c21m4nt"{o41 n=driversdrivers-/code=i"s"0 "10ENODEVerrent"voENODEVoretemp.c#L10" id7 48 /a> spa. clas21s="c2184nt" 4 n * Inspi_devy /_1ttry /spL2"> 2 enso429 49 /a> spa. clas21s="c2194nt"on41 driverstemp.c#L10" id7 416v "> 9 /a> 22pa. 2204nt" 42orete_devy /_1ttry /spL2"> 2 enso422 41 /a> spa. clas22s="c2214nt" 4 idevy /_1ttry /spL2"> 2 enso421 42 /a> spa. clas2ss="c2224nt" 425 trn=dridrivers/code=cpuinfo_x_ataent" " "10 devy /ent_ataent" " "10 ivers/code=adjust_cjts"0 "10 __cpuinitent" n=driverss/code=cL6"> 6 _nd_sp10 devent",o _nd_sp10 rdmsr_on_10 43 /a> spa. clas22s="c2234nt" 4 iemp.c#L10" id7 44 /a> spa. clas22s="c2244nt" 42 n=drivers/code=u3 u1 cpuinfo_xu1 /code=cpuinfo_x_hys_proc 0 phys_proc_hys_proc 0 oreters/code=pci_get_bTO_PHYS_IDphys_procTO_PHYS_ID 610 rdmsr_on_10 45 /a> spa. clas22s="c2254nt" 42 ntrivers/code=cpuinfo_x_10 _tomryphys_proc_10 _tomryiverss/code=cL6"> 6"x8<_modelporetemp.c#L10" id7 46 /a> spa. clas22s="c2264nt" 4 imp.c#L10" id7 47 /a> spa. clas22s="c2274nt"on427 intrn=dri/code=u3 mutex_lockx8<_modelmutex_lockphys_proc_10 _list_mutex 48 /a> spa. clas22s="c2284nt" 42oretemp.c#L10" id7 49 /a> spa. clas22s="c2294nt" 429 intrn=dri/code=u3 list_ent_each_tomryphys_proclist_ent_each_tomry 6"x8<_modelporete=ivers/code=edxts"0 "p"0 _listphys_proc_10 _listorete=/code=u3 listphys_proclist 416v "> 9 /a> 23pa. 2304nt" 43 e=driversvers/code=cL6"> 6"x8<_modelporetivers/code=x8<_model_hys_proc 0 phys_proc_hys_proc 0 oreterrs/code=pci_get_b_hys_proc 0 phys_proc_hys_proc 0 oretetemp.c#L10" id7 41 /a> spa. clas23s="c2314nt" 43 >/* /spa.aructrn=/code=u3 mutex_unlockx8<_modelmutex_unlockphys_proc_10 _list_mutex 42 /a> spa. clas23s="c2324nt" 43 iff(n=driaructrn=drivers/code=tjmax_tab"x8<_modelporetivers/code=x8<_model_10 devent",op10 43 /a> spa. clas2ss="c2334nt"on43 e_devy /_1ttry /spL2"> 2 enso423 44 /a> spa. clas23s="c2344nt" 43oretemp.c#L10" id7 45 /a> spa. clas23s="c2354nt"on43 aructrn=/code=u3 mutex_unlockx8<_modelmutex_unlockphys_proc_10 _list_mutex 46 /a> spa. clas23s="c2364nt" 43 drivers/code=edxts"0 "NULLphys_procNULL 47 /a> spa. clas23s="c2374nt" 4 _devy /_1ttry /spL2"> 2 enso421 48 /a> spa. clas23s="c23m4nt"on43oretemp.c#L10" id7 49 /a> spa. clas23s="c2394nt" 43 trn=dridrivers/code=cpuinfo_x4e" "10 tdataent"4e" "10 river/code=adjust_cjts"0 "10 __cpuinitent" n=driverss/code=cL6"> 6n=dr_4e" "10 tdataent"n=dr_4e" "10 rdmsr_on_10 416v "> 9 /a> 24pa. 2404nt"on44 e=driversaructrn= aruc e=driversvers/code=__cpuinitpkg_fla altus_repkg_fla 41 /a> spa. clas24s="c2414nt" 44 emp.c#L10" id7 42 /a> spa. clas24s="c2424nt" 4 ||rn=drivers/code=cpuinfo_x4e" "10 tdataent"4e" "10 rivers/code=dev"s"0 " "10 tdataent"-drive=dremp.c#L10" id7 43 /a> spa. clas24s="c2434nt" 445retemp.c#L10" id7 44 /a> spa. clas2ss="c2444nt"on44 n=drivers/code=u3 "10 tdataent"-drive=drers/code=pci_get_bkzalloctdataent"kzalloctdataent"4e" "10 rive)e=/code=u3 GFP_KERNELphys_procGFP_KERNEL 45 /a> spa. clas24s="c2454nt" 4 nvers!/code=u3 "10 tdataent"-drive=dr6mp.c#L10" id7 46 /a> spa. clas24s="c24m4nt"on44 drivers/code=edxts"0 "NULLphys_procNULL 47 /a> spa. clas24s="c2474nt" 44oretemp.c#L10" id7 spa. clas14s="c14m42t"on424 /code=edxts"0 " "10 tdataent"-drive=drivers/code=x8<_modelsrn=us_re altus_resrn=us_re e=drers/code=pci_get_bpkg_fla altus_repkg_fla 6MSR_IA32_PACKAGE_THERM_STATUS arstrentMSR_IA32_PACKAGE_THERM_STATUS 49 /a> spa. clas14s="c14m42t" a424 /code=cL6"> 6MSR_IA32_THERM_STATUS arstrentMSR_IA32_THERM_STATUS 426v "> 9 /a> 15pa. 15042t" 42 /code=edxts"0 " "10 tdataent"-drive=drivers/code=x8<_modelis_pkg_"10 tdataent"ns_pkg_"10 e=drers/code=pci_get_bpkg_fla altus_repkg_fla 42 /a> spa. clas15s="c15m42t"{o425 /code=edxts"0 " "10 tdataent"-drive=drivers/code=x8<_model10 rdmsr_on_10 rdmsr_on_10 42 /a> spa. clas15s="c15242t" 45 }on/coret/code=edxts"0 " "10 tdataent"-drive=drivers/code=x8<_model10 _="l2_0 phys_proc10 _="l2_0 oreters/code=pci_get_bTO_CORE_IDphys_procTO_CORE_ID 610 rdmsr_on_10 43 /a> spa. clas15s="c15342t" 453 }on/coret/code=edxts"0 " "10 tdataent"-drive=drivers/code=x8<_modelat2 _size arstrentat2 _sizeoreters/code=pci_get_bMAX_CORE_ATTRS arstrentMAX_CORE_ATTRS 42 /a> spa. clas15s="c15442t"on45 n=drivers/code=u3 mutex_"10 __cpuinitmutex_"10 tdataent"-drive=drivers/code=x8<_modelu_"10e_lockx8<_modelu_"10e_lock 42 /a> spa. clas1ss="c15542t" 45 ndrivers/code=edxts"0 " "10 tdataent"-drive=dremp.c#L10" id7 42 /a> spa. clas15s="c15642t"}o45orete_devy /_1ttry /spL2"> 2 enso424 42 /a> spa. clas15s="c15742t"on45oretemp.c#L10" id7 spa. clas15s="c15841t" a45 ntrn=drivers/code=__cpuinitts"0 "10 __cpuinitent" n=drivers/code=adjust_cjcreate_="l2_"10 tdataent"8reate_="l2_"10 devy /ent_ataent" " "10 iverss/code=dev"s"0 "p"0 devent",op10 4spa.10von/cove4nt" 454 unsignedivers/code=__cpuinit10 rdmsr_on_10 altus_repkg_fla 416v "> 9 /a> 16pa. 1604nt"{o46oreteemp.c#L10" id7 41 /a> spa. clas16s="c1614nt" 465 drivers/code=cpuinfo_x4e" "10 tdataent"4e" "10 rivers/code=dev"s"0 " "10 tdataent"-drive=dremp.c#L10" id7 42 /a> spa. clas16s="c1624nt" 46 ||rn=drivers/code=cpuinfo_x_ataent" "10 tdataent"_ataent" "10 rivers/code=dev"s"0 "p"10 tdataent"_"10 riveers/code=pci_get_bpataent" nd_sdrv"10 tdataent"_ataent" nd_sdrv"10 6""0 devent",op10 43 /a> spa. clas16s="c1634nt"on463 ||rn=drivers/code=cpuinfo_x8 6 cpuinfo_x8 6 cent",rn=driveersivers/code=edxts"0 "8tdataent"8 610 rdmsr_on_10 44 /a> spa. clas16s="c1644nt" 46 n=drivers/code=u3 2 u32ent"rn=drivers/code=ivL2"> 10 eaxent",rn=drivers/code=edxts"0 "10 edxent"von/coretemp.c#L10" id7 45 /a> spa. clas16s="c16m4nt"}o46 aructrn=vers/code=errts"0 "10 errent"von/coretrs/code=u3 at2 _no arstrentat2 _nooretemp.c#L10" id7 46 /a> spa. clas1ss="c16m4nt"on46 imp.c#L10" id7 47 /a> spa. clas16s="c16m4nt" a467 intrn=dri/ed from manyiv Early ch/coretemp.c#L10" id7 spa. clas16s="c1684nt" 46 n/ed from manyiv Atom Ciff(n=dri* Find at2 numberoiversysfs:/coretemp.c#L10" id7 49 /a> spa. clas16s="c16m4nt"{o46 /ed from manyiv Atom Ciff(n=dri* Wwlmapsftwmat2 numberoto ="leL9"vofsftwmCPU/coretemp.c#L10" id7 416v "> 9 /a> 17pa. 1704nt" 47 /ed from manyiv Atom Ciff(n=dri* Ttwmat2 numberois always ="leL9"v+ 2/coretemp.c#L10" id7 41 /a> spa. clas17s="c1714nt" 47 /ed from manyiv Atom Ciff(n=dri* TtwmPkg4ne" will always show up as 4ne"1_*,nveravailies /coretemp.c#L10" id7 42 /a> spa. clas17s="c1724nt" 47coret/ed from manyiv Atom Ciff(n=dri*n/coretemp.c#L10" id7 43 /a> spa. clas17s="c1734nt" 473 }on/coret/code=edxts"0 "at2 _no arstrentat2 _nooreters/code=pci_get_bpkg_fla altus_repkg_fla arstrentTO_ATTR_NO 610 rdmsr_on_10 44 /a> spa. clas17s="c1744nt"on47oretemp.c#L10" id7 45 /a> spa. clas17s="c1754nt" 47 nvers/code=edxts"0 "at2 _no arstrentat2 _noorete.ampv/code=pci_get_bMAX_CORE_DATA arstrentMAX_CORE_DATAorete- 16mp.c#L10" id7 46 /a> spa. clas17s="c17m4nt"on47 drivers-/code=i"s"0 "10ERANGE arstrentERANGEoretemp.c#L10" id7 47 /a> spa. clas1ss="c1774nt" 47oretemp.c#L10" id7 spa. clas17s="c1784nt" 47 n * Inspired from manyiv explicit/coretemp.c#L10" id7 49 /a> spa. clas17s="c1794nt" 47 /ed from manyiv Atom Ciff(n=dri* Providwma sontle setvofsat2 ibut soiverall HT siesings ofsa ="le/coretemp.c#L10" id7 416v "> 9 /a> 18pa. 1804nt" 48 /ed from manyiv Atom Ciff(n=dri* to avo9"vduplic10e sensors (ftwmprocessor IDmobil="leLIDmofsall/coretemp.c#L10" id7 41 /a> spa. clas18s="c1814nt" 48 /ed from manyiv Atom Ciff(n=dri* HT siesings ofsa ="le arevftwms="c)./coretemp.c#L10" id7 42 /a> spa. clas18s="c1824nt" 48coret/ed from manyiv Atom Ciff(n=dri* Skipnvera HT siesingvofsftis ="leL9s already drgistered./coretemp.c#L10" id7 43 /a> spa. clas18s="c1834nt" 48orete/ed from manyiv Atom Ciff(n=dri* Tt9s isle t frn/cor./coretemp.c#L10" id7 44 /a> spa. clas18s="c1844nt" 48 n/ed from manyiv Atom Ciff(n=dri*n/coretemp.c#L10" id7 45 /a> spa. clas18s="c1854nt" 48 nvers/code=edxts"0 "p"10 tdataent"_"10 riveivers/code=x8<_model="l2_"10 tdataent"8"l2_"10 arstrentat2 _nooret]|!rn/code=edxts"0 "NULLphys_procNULL 46 /a> spa. clas18s="c1864nt" 48 driverstemp.c#L10" id7 47 /a> spa. clas18s="c1874nt" 48oretemp.c#L10" id7 48 /a> spa. clas1ss="c1884nt" 484 /code=edxts"0 " "10 tdataent"-drive=drers/code=pci_get_bn=dr_4e" "10 tdataent"n=dr_4e" "10 rdmsr_on_10 altus_repkg_fla 49 /a> spa. clas18s="c1894nt"on48 vers!/code=u3 "10 tdataent"-drive=dr6mp.c#L10" id7 416v "> 9 /a> 19pa. 1904nt" 49 e=driversdrivers-/code=i"s"0 "10ENOMEM arstrentENOMEMoretemp.c#L10" id7 41 /a> spa. clas19s="c1914nt" 49 idevy /_1ttry /spL2"> 2 enso416 42 /a> spa. clas19s="c1924nt"}o49 ired from manyiv explicit TestGifGwe c fraccessvftwmsrn=us drgisteri*n/coretemp.c#L10" id7 43 /a> spa. clas19s="c1934nt"on493 }on/coret/code=edxts"0 "10 errent"von/coreters/code=pci_get_bcpuentsafe"0 "10 rdmsr_on_cpuentsafe"0 "10 610 rdmsr_on_10 tdataent"-drive=drivers/code=x8<_modelsrn=us_re altus_resrn=us_re e=drdrivers/code=edxts"0 "10 eaxent",r&ve=drivers/code=edxts"0 "10 edxent")von/coretemp.c#L10" id7 44 /a> spa. clas19s="c1944nt" a49 n=driversvers/code=cL6"> 610 errent"von/coret6mp.c#L10" id7 45 /a> spa. clas19s="c1954nt" 49 n=driversgotoi/code=errts"0 "1xit_fr2 tjmax_eee1xit_fr2 oretemp.c#L10" id7 46 /a> spa. clas19s="c1964nt" 49 imp.c#L10" id7 47 /a> spa. clas19s="c1974nt"}v497 intrn=dri/ed from manyiv Early ch Wwlc fraccessvsrn=us drgister. GetvCritic1l Tempern=uleL*n/coretemp.c#L10" id7 48 /a> spa. clas19s="c19m4nt"on494 /code=edxts"0 " "10 tdataent"-drive=drivers/code=x8<_model0"10 adjust_cjlpL2"oretors/code=pci_get_bnd_s0"10 adjust_cjnd_s0"10 61cent",rn=drivers/code=__cpuinit10 rdmsr_on_10 devent",op10 devent")on/coreteemp.c#L10" id7 49 /a> spa. clas1ss="c19m4nt" a49 mp.c#L10" id7 516v "> 9 /a> 2ppa. 2005nt" 50 ered from manyiv explicit/coretemp.c#L10" id7 51 /a> spa. clas19s="c1915nt" 50 /ed from manyiv Atom Ciff(n=dri* Readvftwmsrill undocuAtomed bits 8:15vofsIA32_TEMPERATURE_TARGET./coretemp.c#L10" id7 52 /a> spa. clas202a. 2p25nt" 50coret/ed from manyiv Atom Ciff(n=dri* Ttwmtarge 4ne"ern=uleL9s availies on olderis/hwmbutle t insftis/coretemp.c#L10" id7 52 /a> spa. clas19s="c1935nt" 50orete/ed from manyiv Atom Ciff(n=dri* drgister. Atoms don't have ftwmdrgisteriatsall./coretemp.c#L10" id7 52 /a> spa. clas19s="c1945nt" 50 n/ed from manyiv Atom Ciff(n=dri*n/coretemp.c#L10" id7 55 /a> spa. clas205a. 2p55nt" 50 nvers/code=edxts"0 " cent"-drive=drivers/code=x8<_modelts"0 "10 x8<_modelent" == 0x1c |.ampv=depv n=drivers/code=host_brid cent"-drive=drivers/code=x8<_modelts"0 "10 x8<_modelent" == 0x1c |!rn=d1cetemp.c#L10" id7 55 /a> spa. clas19s="c1965nt" 50 /code=edxts"0 "10 errent"von/coreters/code=pci_get_bcpuentsafe"0 "10 rdmsr_on_cpuentsafe"0 "10 610 rdmsr_on_10 arstrentMSR_IA32_TEMPERATURE_TARGET 57 /a> spa. clas207a. 2075nt" 50 ivers/code=edxts"0 "10 eaxent",r&ve=drivers/code=edxts"0 "10 edxent")von/coretemp.c#L10" id7 57 /a> spa. clas19s="c19m5nt" 50 vers!/code=u3 10 errent"von/coret6temp.c#L10" id7 57 /a> spa. clas1ss="c19m5nt" 504 /code=edxts"0 " "10 tdataent"-drive=drivers/code=x8<_model0targe __cpuinit0targe mp.c#L10" id7 516v "> 9 /a> 2spa. 2105nt" 51 e=driversaructrn= rs/code=cL6"> 6 "10 tdataent"-drive=drivers/code=x8<_model0"10 adjust_cjlpL2"oreto- (s/code=cL6"> 610 eaxent",r&ve=|.amp.ampv8)riversn=dff)o/coretemp.c#L10" id7 51 /a> spa. clas2s1a. 2115nt" 51 >/* /spa.aructrn=/code=u3 "10 tdataent"-drive=drivers/code=x8<_modelat2 _size arstrentat2 _sizeoret++emp.c#L10" id7 52 /a> spa. clas21s="c2125nt" 51 iff(n=dri_devy /_1ttry /spL2"> 2 enso521 53 /a> spa. clas21s="c2135nt"}v513 }on/coret_devy /_1ttry /spL2"> 2 enso524 54 /a> spa. clas21s="c2145nt"on51oretemp.c#L10" id7 55 /a> spa. clas21s="c21m5nt" a51 aructrn=/code=u3 p"10 tdataent"_"10 riveivers/code=x8<_model="l2_"10 tdataent"8"l2_"10 arstrentat2 _nooret]|rs/code=cL6"> 6 "10 tdataent"-drive=dremp.c#L10" id7 56 /a> spa. clas21s="c2165nt" 51 imp.c#L10" id7 57 /a> spa. clas21s="c21m5nt"{o517 intrn=dri/ed from manyiv Early ch Creatersysfs=vererfacesi*n/coretemp.c#L10" id7 58 /a> spa. clas21s="c2185nt" 514 /code=edxts"0 "10 errent"von/coreters/code=pci_get_bcreate_="l2_at2 jiffiesencreate_="l2_at2 6 "10 tdataent"-drive=drrsivers/code=edxts"0 "_10 devent",op10 devent")on/coretrs/code=u3 at2 _no arstrentat2 _noorettemp.c#L10" id7 59 /a> spa. clas21s="c2195nt"on51 vers/code=cL6"> 610 errent"von/coret6mp.c#L10" id7 516v "> 9 /a> 22pa. 2205nt" 52 e=driversgotoi/code=errts"0 "1xit_fr2 tjmax_eee1xit_fr2 oretemp.c#L10" id7 51 /a> spa. clas22s="c2215nt" 5 idevy /_1ttry /spL2"> 2 enso521 52 /a> spa. clas2ss="c2225nt" 52 idriverstemp.c#L10" id7 53 /a> spa. clas22s="c2235nt" 5 i/code=errts"0 "1xit_fr2 tjmax_eee1xit_fr2 oret:mp.c#L10" id7 54 /a> spa. clas22s="c2245nt" 52 n=drivers/code=u3 p"10 tdataent"_"10 riveivers/code=x8<_model="l2_"10 tdataent"8"l2_"10 arstrentat2 _nooret]|rs/code=cL6"> 6NULLphys_procNULL 55 /a> spa. clas22s="c2255nt" 52 aructrn=/code=u3 kfr2 tjmax_eeekfr2 orets/code=cL6"> 6 "10 tdataent"-drive=drtemp.c#L10" id7 56 /a> spa. clas22s="c2265nt" 52 drivers/code=edxts"0 "10 errent"von/coretemp.c#L10" id7 57 /a> spa. clas22s="c2275nt"on52 _devy /_1ttry /spL2"> 2 enso521 58 /a> spa. clas22s="c2285nt" 52oretemp.c#L10" id7 59 /a> spa. clas22s="c2295nt" 52 trn=drivo9"v/code=edxts"0 "ts"0 "10 __cpuinitent" n=drivers/code=adjust_cjc"l23e" _add_="l2tdataent"8"l23e" _add_="l2oretsunsignedivers/code=__cpuinit10 rdmsr_on_10 altus_repkg_fla 516v "> 9 /a> 23pa. 2305nt" 53oreteemp.c#L10" id7 51 /a> spa. clas23s="c2315nt" 535 drivers/code=cpuinfo_x_ataent" " "10 devy /ent_ataent" " "10 iverss/code=dev"s"0 "p"0 devent",op10 devent",o _nd_sp10 rdmsr_on_10 52 /a> spa. clas23s="c2325nt" 53 ivers/code=errts"0 "10 errent"von/coretemp.c#L10" id7 53 /a> spa. clas2ss="c2335nt"on535retemp.c#L10" id7 54 /a> spa. clas23s="c2345nt" 53 n=driversvers!/code=u3 ""0 devent",op10 55 /a> spa. clas23s="c2355nt"on53 n=driversdriveremp.c#L10" id7 56 /a> spa. clas23s="c2365nt" 53 imp.c#L10" id7 57 /a> spa. clas23s="c2375nt" 537 intrn=dri/code=u3 10 errent"von/coreters/code=pci_get_bcreate_="l2_"10 tdataent"8reate_="l2_"10 ""0 devent",op10 rdmsr_on_10 altus_repkg_fla 58 /a> spa. clas23s="c23m5nt"on538 n=driversvers/code=cL6"> 610 errent"von/coret6mp.c#L10" id7 59 /a> spa. clas23s="c2395nt" 53 /code=errts"0 "10 _t0 errent"vo10 _t0 devent",op10 devent")on/coretrs/0"CPU CE417AddingsC"l2 quot;u failedrs/hwm,rn=drivers/code=__cpuinit10 rdmsr_on_10 516v "> 9 /a> 24pa. 2405nt"on54orete_devy /_1ttry /spL2"> 2 enso522 51 /a> spa. clas24s="c2415nt" 54 idevy /_1ttry /spL2"> 2 enso524 52 /a> spa. clas24s="c2425nt" 545 trn=drivo9"v/code=edxts"0 " _remove_="l2tdataent"8"l23e" _remove_="l2tdataent"_ataent" "10 rivers/code=dev"s"0 "p"10 tdataent"_"10 rivermp.c#L10" id7 53 /a> spa. clas24s="c2435nt" 54 eeeeeeeeeeeeeeeeedrivers/code=cpuinfo_x0 "10 devy /ent" *n=drivers/code=dev"s"0 "10 devent")on/coret,ivers/code=errts"0 "in0 edxent")vin0 oret6mp.c#L10" id7 54 /a> spa. clas2ss="c2445nt"on54 nemp.c#L10" id7 55 /a> spa. clas24s="c2455nt" 54 aructrn=vers/code=errts"0 " ient"].n=driveemp.c#L10" id7 56 /a> spa. clas24s="c24m5nt"on54 drivers/code=cpuinfo_x4e" "10 tdataent"4e" "10 rivers/code=dev"s"0 " "10 tdataent"-drive=drers/code=pci_get_bp"10 tdataent"_"10 riveivers/code=x8<_model="l2_"10 tdataent"8"l2_"10 edxent")vin0 oretremp.c#L10" id7 57 /a> spa. clas24s="c2475nt" 54oretemp.c#L10" id7 spa. clas14s="c14m52t"on54 n * Inspired from manyiv explicit Removevftwmsysfs=at2 ibut so*n/coretemp.c#L10" id7 59 /a> spa. clas14s="c14m52t" a524 ivers/code=i"s"0 "10 ient" = 0;rn=drivers/code=i"s"0 "10 ient" <rn=drivers/code=ARRAY_SIZ "10 tdataent"-drive=drivers/code=x8<_modelat2 _size arstrentat2 _sizeoretes/code=i"s"0 "10 ient"++) {on/coremp.c#L10" id7 526v "> 9 /a> 15pa. 15052t" 55 e=drivers/code=errts"0 "" *n=d_remove_fi2 tjmax_tab" *n=d_remove_fi2 610 devent",on/corete=ivers/code=edxts"0 " "10 tdataent"-drive=drivers/code=x8<_modelsd_at2 jiffiesensd_at2 s/code=i"s"0 "10 ient"++) {on/crs/code=cjmaxts"0" * arstrent10 _at2 52 /a> spa. clas15s="c15m52t"{o55 idevy /_1ttry /spL2"> 2 enso524 52 /a> spa. clas15s="c15252t" 55 }on/coret/code=edxts"0 "kfr2 tjmax_eeekfr2 orets/code=cL6"> 6p"10 tdataent"_"10 riveivers/code=x8<_model="l2_"10 tdataent"8"l2_"10 edxent")vin0 oretreemp.c#L10" id7 53 /a> spa. clas15s="c15352t" 553 }on/coret/code=edxts"0 "p"10 tdataent"_"10 riveivers/code=x8<_model="l2_"10 tdataent"8"l2_"10 edxent")vin0 oretr|rs/code=cL6"> 6NULLphys_procNULL 52 /a> spa. clas15s="c15452t"on55 n_devy /_1ttry /spL2"> 2 enso524 52 /a> spa. clas1ss="c15552t" 55 devy /_1ttry /spL2"> 2 enso522 52 /a> spa. clas15s="c15652t"}o55oretetrn=drivers/code=__cpuinitts" *n10 __cpuiniten" *n10 ivers/code=adjust_cjc"l23e" _prob2tdataent"8"l23e" _prob2devy /ent_ataent" " "10 iverss/code=dev"s"0 "p"0 devent",op10 52 /a> spa. clas15s="c15752t"on55oreteemp.c#L10" id7 spa. clas15s="c15851t" a55 n * Inspidrivers/code=cpuinfo_x_ataent" "10 tdataent"_ataent" "10 rivers/code=dev"s"0 "p"10 tdataent"_"10 riveemp.c#L10" id7 5spa.10von/cove5nt" 554 vers/code=errts"0 "10 errent"von/coretemp.c#L10" id7 516v "> 9 /a> 16pa. 1605nt"{o56oretemp.c#L10" id7 51 /a> spa. clas16s="c1615nt" 565 red from manyiv explicit I10 ializevftwmper-package "10 idriverur so*n/coretemp.c#L10" id7 52 /a> spa. clas16s="c1625nt" 56 }on/coret/code=edxts"0 "p"10 tdataent"_"10 riveers/code=pci_get_bkzalloctdataent"kzalloctdataent"_ataent" "10 rive)e=/code=u3 GFP_KERNELphys_procGFP_KERNEL 53 /a> spa. clas16s="c1635nt"on563 ||rn=vers!/code=u3 ""10 tdataent"_"10 riveemp.c#L10" id7 54 /a> spa. clas16s="c1645nt" 56 n=driversssssssssdrivers-/code=i"s"0 "10ENOMEM arstrentENOMEMoretemp.c#L10" id7 55 /a> spa. clas16s="c16m5nt"}o56 devy /_1ttry /spL2"> 2 enso514 56 /a> spa. clas1ss="c16m5nt"on566 }on/coret/code=edxts"0 "10 errent"von/coreters/code=pci_get_bcreate_s="c arstrentcreate_s="c 6p"10 tdataent"_"10 riversivers/code=edxts"0 "_10 devent",op10 devent")on/coreteemp.c#L10" id7 57 /a> spa. clas16s="c16m5nt" a567 intrn=drivers/code=cL6"> 610 errent"von/coret6mp.c#L10" id7 spa. clas16s="c1685nt" 56 gotoi/code=errts"0 "1xit_fr2 tjmax_eee1xit_fr2 oretemp.c#L10" id7 59 /a> spa. clas16s="c16m5nt"{o56 mp.c#L10" id7 516v "> 9 /a> 17pa. 1705nt" 57 /code=edxts"0 "p"10 tdataent"_"10 riveivers/code=x8<_model_hys_proc 0 phys_proc_hys_proc 0 oreters/code=pci_get_b_10 devent",op10 phys_proc0 oretemp.c#L10" id7 51 /a> spa. clas17s="c1715nt" 575 /code=edxts"0 "_ataent" sd_sdrv"10 tdataent"_ataent" sd_sdrv"10 6""0 devent",op10 tdataent"_"10 riveeemp.c#L10" id7 52 /a> spa. clas17s="c1725nt" 57coretmp.c#L10" id7 53 /a> spa. clas17s="c1735nt" 573 }on/coret/code=edxts"0 "p"10 tdataent"_"10 riveivers/code=x8<_model clas_"0 devent",o clas_"0 oreters/code=pci_get_b clas_"0 n=d_registerdevent",o clas_"0 n=d_registerdevent",op10 devent")on/coreteemp.c#L10" id7 54 /a> spa. clas17s="c1745nt"on57 n=driversvers/code=cL6"> 6IS_ERRdevent")oIS_ERRorets/code=cL6"> 6p"10 tdataent"_"10 riveivers/code=x8<_model clas_"0 devent",o clas_"0 oret)6temp.c#L10" id7 55 /a> spa. clas17s="c1755nt" 57 n=drivers/code=edxts"0 "10 errent"von/coreters/code=pci_get_bPTR_ERRdevent")oPTR_ERRorets/code=cL6"> 6p"10 tdataent"_"10 riveivers/code=x8<_model clas_"0 devent",o clas_"0 oret)emp.c#L10" id7 56 /a> spa. clas17s="c17m5nt"on57 /code=errts"0 "10 _t0 errent"vo10 _t0 devent",op10 devent")on/coretrs/0"CPU CE417Cyng"mdrgistration failed (quot;d)rs/hwm,rn=drivers/code=__cpuinit10 errent"von/coret6emp.c#L10" id7 57 /a> spa. clas1ss="c1775nt" 57 gotoi/code=errts"0 "1xit_s="ctjmax_eee1xit_s="coretemp.c#L10" id7 spa. clas17s="c1785nt" 57 n * Inspi_devy /_1ttry /spL2"> 2 enso516 59 /a> spa. clas17s="c1795nt" 57 driverstemp.c#L10" id7 516v "> 9 /a> 18pa. 1805nt" 58oretemp.c#L10" id7 51 /a> spa. clas18s="c1815nt" 58 /code=errts"0 "1xit_s="ctjmax_eee1xit_s="coret:mp.c#L10" id7 52 /a> spa. clas18s="c1825nt" 58 }on/coret/code=edxts"0 "" *n=d_remove_fi2 tjmax_tab" *n=d_remove_fi2 devent",op10 devent")on/coretrsivers/code=edxts"0 "_110 tdataent"_"10 riveivers/code=x8<_models="c arstrents="c 53 /a> spa. clas18s="c1835nt" 583 }on/coret/code=edxts"0 "pataent" sd_sdrv"10 tdataent"_ataent" sd_sdrv"10 6""0 devent",op10 phys_procNULL 54 /a> spa. clas18s="c1845nt" 58 n/code=errts"0 "1xit_fr2 tjmax_eee1xit_fr2 oret:mp.c#L10" id7 55 /a> spa. clas18s="c1855nt" 58 aructrn=/code=u3 kfr2 tjmax_eeekfr2 orets/code=cL6"> 6p"10 tdataent"_"10 riveeemp.c#L10" id7 56 /a> spa. clas18s="c1865nt" 58 drivers/code=edxts"0 "10 errent"von/coretemp.c#L10" id7 57 /a> spa. clas18s="c1875nt" 58 _devy /_1ttry /spL2"> 2 enso516 58 /a> spa. clas1ss="c1885nt" 58oretemp.c#L10" id7 59 /a> spa. clas18s="c1895nt"on58 trn=drivers/code=__cpuinitts" *1xit__cpuiniten" *1xitivers/code=adjust_cjc"l23e" _removetdataent"8"l23e" _removedevy /ent_ataent" " "10 iverss/code=dev"s"0 "p"0 devent",op10 516v "> 9 /a> 19pa. 1905nt" 59oreteemp.c#L10" id7 51 /a> spa. clas19s="c1915nt" 595 drivers/code=cpuinfo_x_ataent" "10 tdataent"_ataent" "10 rivers/code=dev"s"0 "p"10 tdataent"_"10 riveers/code=pci_get_bpataent" nd_sdrv"10 tdataent"_ataent" nd_sdrv"10 6""0 devent",op10 52 /a> spa. clas19s="c1925nt"}o59 ivers/code=errts"0 " ient"].n=driveemp.c#L10" id7 53 /a> spa. clas19s="c1935nt"on595retemp.c#L10" id7 54 /a> spa. clas19s="c1945nt" a59 n=driversivers/code=i"s"0 "10 ient" = 0;rn=driv/code=i"s"0 "10MAX_CORE_DATA arstrentMAX_CORE_DATAorete- 1rs/code=i"s"0 "10 ient" <rn=driersivers--/code=i"s"0 "10 ient" <rn=demp.c#L10" id7 55 /a> spa. clas19s="c1955nt" 59 n=driversvers/code=edxts"0 "p"10 tdataent"_"10 riveivers/code=x8<_model="l2_"10 tdataent"8"l2_"10 ient"++) {on/cremp.c#L10" id7 56 /a> spa. clas19s="c1965nt" 59 aructrn=/code=u3 _remove_="l2tdataent"8"l23e" _remove_="l2 6p"10 tdataent"_"10 riversivers/code=edxts"0 "_10 devent",op10 devent")on/coretrs/code=__cpuinit ient" <rn=deemp.c#L10" id7 57 /a> spa. clas19s="c1975nt"}v59oretemp.c#L10" id7 58 /a> spa. clas19s="c19m5nt"on594 /code=edxts"0 "" *n=d_remove_fi2 tjmax_tab" *n=d_remove_fi2 devent",op10 devent")on/coretrsivers/code=edxts"0 "_110 tdataent"_"10 riveivers/code=x8<_models="c arstrents="c 59 /a> spa. clas1ss="c19m5nt" a599 intrn=dri/code=u3 clas_"0 n=d_unregisterdevent",o clas_"0 n=d_unregisterorets/code=cL6"> 6p"10 tdataent"_"10 riveivers/code=x8<_model clas_"0 devent",o clas_"0 oret)emp.c#L10" id7 616v "> 9 /a> 2ppa. 2006nt" 60 /code=edxts"0 "pataent" sd_sdrv"10 tdataent"_ataent" sd_sdrv"10 6""0 devent",op10 phys_procNULL 61 /a> spa. clas19s="c1916nt" 605 /code=edxts"0 "kfr2 tjmax_eeekfr2 orets/code=cL6"> 6p"10 tdataent"_"10 riveeemp.c#L10" id7 62 /a> spa. clas202a. 2p26nt" 60 idriverstemp.c#L10" id7 62 /a> spa. clas19s="c1936nt" 60orete_devy /_1ttry /spL2"> 2 enso624 62 /a> spa. clas19s="c1946nt" 60oretemp.c#L10" id7 65 /a> spa. clas205a. 2p56nt" 60 trn=dridrivers/code=cpuinfo_x_ataent" "d7tdataent"_ataent" "d7tdataent"c"l23e" _"d7 65 /a> spa. clas19s="c1966nt" 60 s/code=cjmaxts"0"d7tdataent""d7 65 /a> spa. clas19s="c1976nt" 60 s/code=cjmaxts"0ownL1tdataent"ownL1rn=driv/code=i"s"0 "10THIS_MODULEtdataent"THIS_MODULE 65 /a> spa. clas19s="c19m6nt" 60 s/code=cjmaxts"0s="ctjmax_eees="coretriv/code=i"s"0 "10DRVNAMEtdataent"DRVNAME 65 /a> spa. clas1ss="c19m6nt" 604 }rmp.c#L10" id7 616v "> 9 /a> 2spa. 2106nt" 61 es/code=cjmaxts"0prob2tdataent"prob2tdataent"8"l23e" _prob2 61 /a> spa. clas2s1a. 2116nt" 61 >s/code=cjmaxts"0removetdataent"remove__cpuiniten" *1xit_porets/code=cL6"> 6c"l23e" _removetdataent"8"l23e" _remove 62 /a> spa. clas21s="c2126nt" 61 }emp.c#L10" id7 63 /a> spa. clas21s="c2136nt"}v615retemp.c#L10" id7 64 /a> spa. clas21s="c2146nt"on61oretetrn=drivers/code=__cpuinitts"0 "10 __cpuinitent" n=drivers/code=adjust_cjc"l23e" _"0 n=d_ad phys_proc1"l23e" _"0 n=d_ad oretsunsignedivers/code=__cpuinit10 rdmsr_on_10 65 /a> spa. clas21s="c21m6nt" a61 emp.c#L10" id7 66 /a> spa. clas21s="c2166nt" 61 vers/code=errts"0 "10 errent"von/coretemp.c#L10" id7 67 /a> spa. clas21s="c21m6nt"{o617 intrn=dridrivers/code=cpuinfo_x_ataent" " "10 devy /ent_ataent" " "10 iverss/code=dev"s"0 "p"0 devent",op10 68 /a> spa. clas21s="c2186nt" 61 n * Inspidrivers/code=cpuinfo_x_10 _tntrydevent",op10 _tntryiverss/code=dev"s"0 "p"0 _tntrydevent",op10 _tntryiveremp.c#L10" id7 69 /a> spa. clas21s="c2196nt"on61 mp.c#L10" id7 616v "> 9 /a> 22pa. 2206nt" 62 /code=edxts"0 "mutex_lockx8<_modelmutex_lockdevent",op10 _list_mutexriveeemp.c#L10" id7 61 /a> spa. clas22s="c2216nt" 6 idevy /_1ttry /spL2"> 2 enso621 62 /a> spa. clas2ss="c2226nt" 62 }on/coret/code=edxts"0 "p"0 devent",op10 tdataent"_ataent" " "10 _allocorets/code=cL6"> 6DRVNAMEtdataent"DRVNAMEphys_procTO_PHYS_IDorets/code=cL6"> 6c0 rdmsr_on_10 63 /a> spa. clas22s="c2236nt" 623 ||rn=vers!/code=u3 ""0 devent",op10 64 /a> spa. clas22s="c2246nt" 62 n=driversssssssss/code=errts"0 "10 errent"von/coreters-/code=i"s"0 "10ENOMEM arstrentENOMEMoretemp.c#L10" id7 65 /a> spa. clas22s="c2256nt" 62 n=drivers/code=edxts"0 "pr_t0 errent"vopr_t0 orets/0"CPU CE417D "10 allocation failedrs/hwm,rn=driveeemp.c#L10" id7 66 /a> spa. clas22s="c2266nt" 62 gotoi/code=errts"0 "1xittjmax_eee1xitoretemp.c#L10" id7 67 /a> spa. clas22s="c2276nt"on627 intrn=dri_devy /_1ttry /spL2"> 2 enso621 68 /a> spa. clas22s="c2286nt" 62oretemp.c#L10" id7 69 /a> spa. clas22s="c2296nt" 629 intrn=dri/code=u3 _10 _tntrydevent",op10 _tntryiversrs/code=pci_get_bkzalloctdataent"kzallocdevent",op10 _tntryiver)e=/code=u3 GFP_KERNELphys_procGFP_KERNEL 616v "> 9 /a> 23pa. 2306nt" 630 ||rn=vers!/code=u3 ""0 _tntrydevent",op10 _tntryiver)vemp.c#L10" id7 61 /a> spa. clas23s="c2316nt" 635 ssssssss/code=errts"0 "10 errent"von/coreters-/code=i"s"0 "10ENOMEM arstrentENOMEMoretemp.c#L10" id7 62 /a> spa. clas23s="c2326nt" 63 i gotoi/code=errts"0 "1xit " "10 _puttjmax_eee1xit " "10 _putoretemp.c#L10" id7 63 /a> spa. clas2ss="c2336nt"on633 }on/coret_devy /_1ttry /spL2"> 2 enso623 64 /a> spa. clas23s="c2346nt" 63oretemp.c#L10" id7 65 /a> spa. clas23s="c2356nt"on63 aructrn=/code=u3 10 errent"von/coreters/code=pci_get_b_ataent" " "10 _ad phys_proc_ataent" " "10 _ad 6""0 devent",op10 66 /a> spa. clas23s="c2366nt" 636 ||rn=vers/code=u3 10 errent"von/coret)vemp.c#L10" id7 67 /a> spa. clas23s="c2376nt" 63 /code=edxts"0 "pr_t0 errent"vopr_t0 orets/0"CPU CE417D "10 addition failed (quot;d)rs/hwm,rn=drivers/code=__cpuinit10 errent"von/coret6emp.c#L10" id7 68 /a> spa. clas23s="c23m6nt"on63 gotoi/code=errts"0 "1xit_" "10 _fr2 tjmax_eee1xit_" "10 _fr2 oretemp.c#L10" id7 69 /a> spa. clas23s="c2396nt" 63 _devy /_1ttry /spL2"> 2 enso624 616v "> 9 /a> 24pa. 2406nt"on64oretemp.c#L10" id7 61 /a> spa. clas24s="c2416nt" 645 /code=edxts"0 "_"0 _tntrydevent",op10 _tntryiverivers/code=x8<_model_"0 devent",op10 devent",op10 62 /a> spa. clas24s="c2426nt" 64 }on/coret/code=edxts"0 "p"0 _tntrydevent",op10 _tntryiverivers/code=x8<_model_hys_proc 0 phys_proc_hys_proc 0 oreters/code=pci_get_b_10 devent",op10 phys_proc0 oretemp.c#L10" id7 63 /a> spa. clas24s="c2436nt" 645retemp.c#L10" id7 64 /a> spa. clas2ss="c2446nt"on64 n=drivers/code=u3 list_add_tailphys_proclist_add_taildevent",op10 _tntryiverivers/code=x8<_modellistphys_proclistriversivers/code=edxts"0 "_10 _listphys_proc_10 _listoret6emp.c#L10" id7 65 /a> spa. clas24s="c2456nt" 64 aructrn=/code=u3 mutex_unlockx8<_modelmutex_unlockdevent",op10 _list_mutexriveeemp.c#L10" id7 66 /a> spa. clas24s="c24m6nt"on64 imp.c#L10" id7 67 /a> spa. clas24s="c2476nt" 64 driverstemp.c#L10" id7 spa. clas14s="c14m62t"on64oretemp.c#L10" id7 69 /a> spa. clas14s="c14m62t" a624 /code=errts"0 "1xit_" "10 _fr2 tjmax_eee1xit_" "10 _fr2 oret:mp.c#L10" id7 626v "> 9 /a> 15pa. 15062t" 65 /code=edxts"0 "kfr2 tjmax_eeekfr2 orets/code=cL6"> 6p"evftwms="c)./coretemp.c#L10" id7 51 /a> spa. i gotoi/code=errts"0 "1xi" "10 _fr2 tjmax_eee1xit_" "10 _f10 2 6ive">6enso524 52 /a> spa. clade=pci_get_b_ata i gotode=pci_get_b_ata " " "10 _ad phys_proc_ataent" " "10 _ad 6""0 devent",op0 oretree6p.c#L10" id7 53 /a> spa.2 g" "10 _fr2 tjmax_eee1xit_" "10 _f 645retemp.c#L10" id7 64 /a> spa. clas24s="c2456nt" 64 aructrn=/code=u3 mutex_unlockx8<_modelmutex_unlockdevent",op10 _list_mun55 n_6evy /_1ttry /spL2"> 2 6ive">655m1624 67 /a> a> spa. clas21s="c2166nt" 61 vers/code=errts"0 "10 errent"v 55 6evy /_1ttry /spL2"> 2 6ive">6enso5269 /a> spa. clas23s="c2396nt" 63 p10 57 /a> spa. clas19s="c1975nt6n55oretee6p.c#L10" id7 59 /a> spa. clas22s="c2295nt" 52 trn=drivo9"v/code=edxts"0 "ts"0 "10 _ode=edxts"0 "t" n=drivers/code=adjust_cjc"l2just_cjc"l2n=d_ad phys_proc1"l23e" _"0 n=d_ad oretsunsignedivers/code=__cpuinit10 rdmsr_on"10 rivee6p.c#L10" id7 10 errent"vonon/corete6p.c#L10" id7 68 /a> spa. clas21s="c2186nt" 61 n * Inspidrivers/code=cpuinfo_x_10 _tntry<1 n * Inspidrveriveinfo_x_10 _tntryn" 60 vers/code=errts"0 "10 errent"v{o56orete6p.c#L10" id7 61 /a> spa. claup.c#L10" id u nam626 "p"0 _tntrydevent",op10 _tntryiverivers/code=x8<_model_hys_proc 0 tdataent"DRVNAMEphys_procTO_PHYS_ID vers/code=errts"0 "10 errent"v{10 52 /a> spa. clas17s="c1725nt6NEL 53 /a> spa. cla 22pa. 2206nt" 62 /code=edxts"0 "mutex_lockx8<_modelmutex_lockdevent",op10 _list_mu"10 rivee6p.c#L10" id7 64 /a> spa. clas2ss=ci__eachrs/codpci_g"on64 n=drivers/cci__eachrs/codpci_g" " "10 _ad phy1 n * Inspidrverivenfo_x_10 _tntryn" 60 vers/code=x8<_modellistphys_proclistriversivers/code=venfo_x_10 _tntrye">devent",op10 _tntryiverin=vers/code=u3 10 errent"vonOMEMorete6p.c#L10" id7 55 /a> spa. clas19s="c1955nt1 n * Inspidrverixts"0 "p"0 _tntrydevent",op10 _tntryiverivers/code=x8<_mod!el_hys_proc 0 devent",op10 _tntryiverivers/code=x8<_modivers/code=__cpuinit10 rdmsr_on}o56 6evy /_1ttry /spL2"> 2 6ive">66nam514 56 /a> spa. clascontinue_list_mutexdevent",op10 _list_mu"10 67 /a> spa. clas23s="c23e=pci_get_b_ata" a599 intrn=dri/code=u3e=pci_get_b_ata" a599 i" " "10 _ad phy1 n * Inspidrverixts"0 "_"0 _tntrydevent",op10 _tntryiveri _list_mutexdevent",op10 _list_mu"55oretee6p.c#L10" id7 s64 /a> spa. clas2ss=cent"-drive=s2ss=devent",op10 _tntryiverin_list_mutexdevent",op10 _list_mu"10 rivee6p.c#L10" id7 59 /a> spa. clas23s="c2 15pa. 15062t" 65 /code=edxts"0 "1 n * Inspidrverin_list_mutexdevent",op10 _list_mu{o56 6p.c#L10" id7 69 /a> spa. clas23s="c2396nt" 63 oc0 orete6p.c#L10" id7 51 /a> spa. clas24s="c2456nt" 64 aructrn=/code=u3 mutex_unlockx8<_modelmutex_unlockdevent",op10 _list_mu10 riveee6p.c#L10" id7 spa. clas23s="c2396nt" 63 oEL 63 /a> spa. clas24s="c2436nt"n/coretee6p.c#L10" id7 ex_unlockboove">cent"-drive=boovam626 "p"0 _tntry __on7devent",os_anye"> __on7 spa. clas19s="c1915nt" 595 drivers/code=cpuinfo_x_ataent" "10 tdataent"_ataent" "10 rivedivers/code=__cpuinit10 rdmsr_on oret)6te6p.c#L10" id7 65 /a> spa. clas21s="c21m6nt" "0 oret)e6p.c#L10" id7 66 /a> spa. clas21s="c1925nt"}o59 ivers/code=errts"0 " ient"6n/coret6e6p.c#L10" id7 57 /a> spa. clas19s="c1975nt6s="corete6p.c#L10" id7 spa. clas14s="c14mFind on7 2 6ive">6enso516 54 /a> spa. clas19s="c1945nt" a59 n=driversivers/code=i"s"0 "10 ient" = 0;rn=driv/code=i"s"0 "10MAX_CORE_DATA arstrentMAX_CORE_DATAorete- 1rs/code=i"s"0 "10 ient" <rn=drie=vers/code=u3 10 errent"vondriverste6p.c#L10" id7 526v "> pa. clas19s="c1955nt" 59 n=driversvers/code=edxts"0 "p"10 tdataent"_"10 riveivers/code=x8<_model="l2_"10 tdataent"8"l2_ts"0 "10 10 errent"vondc0 orete6p.c#L10" id7 51 /a> spa. clasa> spa. clas16s="c1635nt"on563 ||rn=verrs/code=edxts"0 "p"10 tdataent"_"10 riveivers/code=x8<_model="l2_"10 tdataent"8"l2_ters/code=pci_get_b_1s/ckgve">tdataent"_"10 ri1s/ckgve">t=drie=vers/code=u3 10 errent"vond0 riveee6p.c#L10" id7 62 /a> sssssssss67 /a> a> spa. clas21s1 /10"ive">devent",1 /1 ivers/code=errts"0 " ient"6t2 oret6e6p.c#L10" id7 53 /a> s69 /a> spa. clas23s="c2396nt" 63 ULL 69 /a> spa. clas23s="c2396nt" 63 Uoret)6te6p.c#L10" id7 67 /a> a> spa. clas21sfals10"ive">devent",fals1 ivers/code=errts"0 " ient"6t0 oret)e6p.c#L10" id7 spa. clas23s="c2396nt" 63 on/corete6p.c#L10" id7 57 /a> spa. clas19s="c1975nt6 58 _6evy /_1ttry /spL2"> 2 6ive">68nam522 59 /a> spa. clas22s="c2295nt" 52 trn=drivo9"v/code=edxts"0 "ts"0 "1_bpa"> __on7devent",_bpa"> __on7phys_proc1"l23e" _"0 n=d_ad oretsunsignedivers/code=__cpuinit10 rdmsr_on 58orete6p.c#L10" id7 10 errent"vonp10 68 /a> spa. clas21s="cvo9"vfo_x8.c#L10" id vo9"vfo_x8.nfo_x_ataent" "10 vo9ve">tdataent"_"10 rivo9ve">te=pci_get_bTO_PHYS_IDphys_procTO_PHYS_ID vers/code=errts"0 "10 errent"v 59oretee6p.c#L10" id7 51 /a> spa. clas19s="c1915nt" 535 drivers/code=cpuinfo_x_ataent" " "10 devy /ent_ataent" " "10 iverss/code=dev"s"0 "p"0 devent",op10 devent",o _nd_sp10 rdmsr_on610 52 /a> spa. clas19s="c2166nt" 61 vers/code=errts"0 "10 errent"v.n=drivee6p.c#L10" id7 53 /a> spa. clas19s="c1935nt6on595rete6p.c#L10" id7 5c /a> spa. clas14s="c14 I10 ializevftwmper-package "10 idriverur s6<rn=de6p.c#L10" id7 spa. clas14s="c 53 /a> s* CPUID.06H.EAX[0] 52dica frowhether CPU has rmal I10 ializevftwmper-package "10 idriverur s6&0 oret)e6p.c#L10" id7 spa. clas14s="c 53 /a> s* sensors. W1 1heck is bit on7y,vopr early CPUs I10 ializevftwmper-package "10 idriverur s6&n/corete6p.c#L10" id7 spa. clas14s="c 53 /a> s* without rmal sensors wipr be filter spa. clas14s="c 53 /a> s*t I10 ializevftwmper-package "10 idriverur s6t2 oret6e6p.c#L10" id7 616v "> 9 /a> 23pavo9vhasdataent"_"10 rivo9vhas23e" _nd_sp10 dvent",op10 _tntcn=drvenfo_x_10 _tntryX86_FEATUde=iTHERerrent"vonX86_FEATUde=iTHERrdmsr_o7"0 oret)e7p.c#L10" id7 526v "> ra. clas23s="c2355nt"on53 n=driv7ULL 61 /a> spa. clas22s="c2216nt710 riveee7p.c#L10" id7 63 /a> spa. clas22s="c2236nt" 623 ||rn=vers!/code=u3 ""0 devent",op7driverste7p.c#L10" id7 53 /a> s5c /a> spa. clas14s="c14mCheck e micros22s > "0 orof CPU *t I10 ializevftwmper-package "10 idriverur s7 60orete_7evy /_1ttry /spL2"> 2 7ive">70nam622 64 /a> spa. clas19s="c1955nchk_u1955_> "0 ovent",op10 _tntchk_u1955_> "0 o23e" _nd_sp10 devent",o _nd_sp10 divers/code=__cpuinit10 rdmsr_o7"50orete_7e.c#L10" id7 55 /a> s526v "> ra. clas23s="c2355nt"on53 n=driv7U60orete_7e.c#L10" id7 66 /a> spa. clas24s="c24m6nt71rn=drive7p.c#L10" id7 65 /a> s5c /a> spa. clas14s="c14 I10 ializevftwmper-package "10 idriverur s7DULE spa. clas14s="c 53 /a> s53 /a> s* Alright, we have DTS support. I10 ializevftwmper-package "10 idriverur s7NAME spa. clas14s="c 53 /a> s53 /a> s* W1 are br_t0vent _first_ 19s= 52 is pkg I10 ializevftwmper-package "10 idriverur s7 }r7p.c#L10" id7 spa. clas14s="c 53 /a> s53 /a> s* on7 spa. clas14s="c 53 /a> s53 /a> s* n br_t0 is 19s= on7 spa. clas14s="c 53 /a> s53 /a> s*t I10 ializevftwmper-package "10 idriverur s761 }e7p.c#L10" id7 53 /a> s5> spa. clas19s="c2166nt" 61 erss/code=dev"s"0 "p"0 devent",o _nd_sp10 rdmsr_on7}v615rete7p.c#L10" id7 64 /a> spa. clas19s="c1955n="c16m5nt" a567 intrn=drivers/code=cL6"> 610 errent"7_10 55 /a> s526v "> ra. clas23s="c2355nt"on53 n=driv7a61 e7p.c#L10" id7 56 /a> s5c /a> spa. clas14s="c14 I10 ializevftwmper-package "10 idriverur s7on/corete7p.c#L10" id7 spa. clas14s="c 53 /a> s53 /a> s* Check whether pkg"c19rsupport is availabl1. I10 ializevftwmper-package "10 idriverur s7 ULE spa. clas14s="c 53 /a> s53 /a> s* If sori3e" 52 erfaclic54 /pkg"c19. I10 ializevftwmper-package "10 idriverur s7 AME spa. clas14s="c 53 /a> s53 /a> s*t I10 ializevftwmper-package "10 idriverur s7on61 7p.c#L10" id7 526v "> pa. clas19s="c1955nvo9vhasdataent"_"10 rivo9vhas23e" _nd_sp10 dvent",op10 _tntcn=drvenfo_x_10 _tntryX86_FEATUde=PTSive">errent"vonX86_FEATUde=PTSsp10 divers/code=__cpuinit10 rdmsr_o7texriveee7p.c#L10" id7 51 /a> spa. class/code=dev"s"0 "p"0 devent",o _nd_sp10, 1 rdmsr_on7 6 i7evy /_1ttry /spL2"> 2 7ive">7enso621 69 /a> spa. clas23s="c2396nt" 63 70 5c /a> spa. clas14s="c14 I10 ializevftwmper-package "10 idriverur s70 spa. clas14s="c 53 /a> s* Physical CPU drent"vopready exists. I10 ializevftwmper-package "10 idriverur s7OMEMorete7p.c#L10" id7 spa. clas14s="c 53 /a> s* Sorijusti3e" 52 erfaclic54 / is 19s=. I10 ializevftwmper-package "10 idriverur s7O61 e7p.c#L10" id7 spa. clas14s="c 53 /a> s*t I10 ializevftwmper-package "10 idriverur s7on/corete7p.c#L10" id7 s/code=dev"s"0 "p"0 devent",o _nd_sp10, 0 rdmsr_on7 ULE 2 7ive">7enso6269 /a> spa. clas23s="c2396nt" 63 70AME 69 /a> spa. clas21s="c2196nt7NEL 59 /a> spa. clas22s="c2295nt" 52 trn=drivo9"v/code=edxts"0 "ts"0 "1pupa"> __off7devent",pupa"> __off7phys_proc1"l23e" _"0 n=d_ad oretsunsignedivers/code=__cpuinit10 rdmsr_o7ryiver)ve7p.c#L10" id7 ""0 devent",op7OMEMorete7p.c#L10" id7 52 /a> spa. clas19s0 tdataent"8"l2rivers/code=x8<_mo tdataent"8"l2_"10 <rdmsr_on7_putorete7p.c#L10" id7 5c /a> spa. clas15s="c15851t" a55 n * Inspidrivers/code=cpuinfo_x_ataent" "10 tdataent"_ataent" "10 rivers/code=dev"s"0 "p"10 tdataent"7on/coret_7evy /_1ttry /spL2"> 2 7ive">734m1621 5c /a> spa. clas15s="c15851t" a535 drivers/code=cpuinfo_x_ataent" " "10 devy /ent_ataent" " "10 iverss/code=dev"s"0 "p"0 devent",op10 devent",o _nd_sp10 rdmsr_on7 63orete7p.c#L10" id7 55 /a> spa. clas16s="c16m5nt710 51 /a> spa. clas16s="c1615f physical CPU drent"vdolicnot existrijusti67 /a> *t I10 ializevftwmper-package "10 idriverur s7/coret)ve7p.c#L10" id7 57 /a> spa. clas22s="c2236nt" 623 ||rn=velizevftwmper-package "10 idriverur s7/ULE 68 /a> sra. clas23s="c2355nt"on53 n=driv7fr2 orete7p.c#L10" id7 69 /a> spa. clas21s="c2196nt7 _7evy /_1ttry /spL2"> 2 7ive">74am1517 516v "> 9 /a> 17pa. 1705nt" 57 rs/code=dev"s"0 "p"10 tdataent"_"10 riveers/code=pci_get_bpataent" nd_sdrv"10 tdataent"_ataent" nd_sdrv"10 6""0 devent",o7on64orete7p.c#L10" id7 61 /a> spa. clas22s="c2216nt7p10 62 /a> spa. clao tdataent"8"l2_"10 tdataent"8"AMEATTR_NO23e" _nd_sp10 devent",o _nd_sp10 rdmsr_on7oc0 orete7p.c#L10" id7 63 /a> spa. clas24s="c2436nt7 645rete7p.c#L10" id7 5c /a> spa. clas14s="c14 The 19s= 5d is too bigrijusti67 /a> *t I10 ializevftwmper-package "10 idriverur s7istoret6e7p.c#L10" id7 pa. clas19s="c1955no tdataent"8"l2_"10 ient" = 0;rn=driv/code=i"s"0 "10MAXelizevftwmper-package "10 idriverur s7texriveee7p.c#L10" id7 56 /a> sra. clas23s="c2355nt"on53 n=driv7on64 i7p.c#L10" id7 57 /a> spa. clas19s="c1975nt7driverste7p.c#L10" id7 pa. clas19s="c1955n"c1635nt"on563 ||rn=verrs/code=edxts"0 "p"10 tdataent"_"10 riveivers/code=x8<_model="l2_"10 tdataent"8"l2_"10 <_ts"0 "10 spa. clas17s="c1735nt" 573 }on/coret/code=edxts"0 "p"10 tdataent"_"10 riveivers/code=x8<_model="l2_"10 tdataent"8"l2_"10 <_et/code=edxts"0 "p"10event",o _nd_sp10 =rss/code=dev"s"0 " _"0 n=d_ad oretsunsignedivers/code=__cpuinit10 rdmsr_o7on64orete7p.c#L10" id7 59 /a> spa. clas23s="c2code=pci_ aructrn=/code=u3 _remove_="l2tdataent"8"l23e" _remove_="l2 6p"10 tdataent"_"10 riversivers/code=edxts"0 "_10 devent",op10 tdataent"8"l2_"10 < rdmsr_on7fr2 oret:7p.c#L10" id7 616v "> 9 /a> 24pa. 2406nt7d7 5c /a> spa. clas14s="c14 I10 ializevftwmper-package "10 idriverur s7f10 2 7ive">75nam625c /a> spa. clas14s="c 53 /a> s615f a HT sibl_t0 of a 19s= 5s takeoroff7 spa. clas14s="c 53 /a> s61of scla 19s= 5s stipr on7 spa. clas14s="c 53 /a> s* T is ensxplicthat exactly one set of attributlicis provided as lot0 I10 ializevftwmper-package "10 idriverur s7fstoret6e7evy /_1ttry /spL2"> 2 7ive">75nam515c /a> spa. clas14s="c 53 /a> s* as at least one HT sibl_t0 of a 19s= 5s on7 2 7ive">75nam515c /a> spa. clas14s="c 53 /a> s*t I10 ializevftwmper-package "10 idriverur s7p10 s/code=dev"s"0 ci__eachrsibl_t0ve">tdataent"8"ci__eachrsibl_t0remove_="l2tda0 tdataent"8"l2rivers/code=x8<_m" _"0 n=d_ad oretsunsignedrs!/code=u3 ""0 devent",op7n55oretee7p.c#L10" id7 68 /a> spa. clas19s="c1955no tdataent"8"l2d!el_hys_proc 0 ""0 devent",op7nn64orete7p.c#L10" id7 59 /a> s0 s/code=dev"s"0 _bpa"> __on7devent",_bpa"> __on7tdataent"8"l2 rdmsr_on7on/corete7p.c#L10" id7 526v "> 7 5c /a> spa. clas14s="c14 I10 ializevftwmper-package "10 idriverur s7{o56orete7p.c#L10" id7 spa. clas14s="c 53 /a> s53 /a> s53 /a> s* Dise=py ivereraexpl sensorrom ma54 /one HT sibl_t0 I10 ializevftwmper-package "10 idriverur s7{10 spa. clas14s="c 53 /a> s53 /a> s53 /a> s* rer 19s= on7y, so abort loop af i one such I10 ializevftwmper-package "10 idriverur s7{c0 orete7p.c#L10" id7 spa. clas14s="c 53 /a> s53 /a> s53 /a> s* sibl_t0 has beeorfound. I10 ializevftwmper-package "10 idriverur s7"10 rivee7p.c#L10" id7 spa. clas14s="c 53 /a> s53 /a> s53 /a> s*t I10 ializevftwmper-package "10 idriverur s7OMEMorete7p.c#L10" id7 55 /a> sssssssssbreakrdmsr_on7o 55 7evy /_1ttry /spL2"> 2 7ive">76nam514 56 /a> s69 /a> spa. clas23s="c2396nt" 63 7"10 67 /a> spa. clas22s="c2276nt"on627 7"55oretee7p.c#L10" id7 spa. clas14s="c14 I10 ializevftwmper-package "10 idriverur s7On64orete7p.c#L10" id7 spa. clas14s="c 53 /a> s615f apr idrs 52 is pkg are off7 spa. clas14s="c 53 /a> s* de=adjust_cjc"l2 spa. clas14s="c 53 /a> s* which 52 /a> caprs e=u3 spa. clas14s="c 53 /a> s61pkg"c19rs/codcandvdolicother clean ups. I10 ializevftwmper-package "10 idriverur s7oEL spa. clas14s="c 53 /a> s6t I10 ializevftwmper-package "10 idriverur s7n/coretee7p.c#L10" id7 57 /a> spa. clas22s=is_anye"> __on7devent",os_anye"> __on7tdataent"8"l23e" _remove_="l2rdmsr_o7 oret)6te7p.c#L10" id7 65 /a> spa. clas22s="c2de=adjust_cjc"l2 devent",o _nd_sp10 rdmsr_on7"0 oret)e7p.c#L10" id7 spa. clas23s="c2396nt" 63 7n/coret6e7p.c#L10" id7 57 /a> spa. clas19s="c1975nt7s="corete7p.c#L10" id7 64 /a> spa. clas21s="c2146nt"on61oretetrn=drivers/code=__cpuinitts"0 "10 _vo9vcaprba6nt" 64 aruc0 _vo9vcaprba6njc"l25c /a> spa. clas15s="cnotifi i_b456nt" 64 arucnotifi i_b456nx_ataent" " "10 57 /a> spa. clas19s="c1975nt7sn64orete7evy /_1ttry /spL2"> 2 7ive">77am1523 59 /a> s0 n=d_ad _hunsignedivers/code=__cpuinit10 rdmsr_o7driverste7p.c#L10" id7 ""0 devent",op7dc0 orete7p.c#L10" id7 n=d_ad phys_proc1"l23e" _"0 n=d_ad oretsunsigne = (n=d_ad spa. clasdevent",o _hunsignerdmsr_on7d0 riveee7p.c#L10" id7 52 /a> spa. clas17s="c1725nt7t2 oret6e7p.c#L10" id7 switch 2_nd_sp10 act0 ovent",op10 _tntact0 o8"l2drs!/code=u3 ""0 devent",op7ULL case 59 /a> spa. claCPU_ONLINEvent",op10 _tntCPU_ONLINEm162" "10 _fr2 tjmax_eee1xit_" "10 7Uoret)6te7p.c#L10" id7 case 59 /a> spa. claCPU_DOWN_FAILEtdataent"DRVNAMECPU_DOWN_FAILEtm162" "10 _fr2 tjmax_eee1xit_" "10 7U0 oret)e7p.c#L10" id7 56 /a> s5/code=dev"s"0 _bpa"> __on7devent",_bpa"> __on7 _nd_sp10 rdmsr_on7on/corete7p.c#L10" id7 65 /a> sbreakrdmsr_on7 58 _7evy /_1ttry /spL2"> 2 7ive">788m1624 case 59 /a> spa. claCPU_DOWN_PREPAREvent",op10 _tntCPU_DOWN_PREPAREm162" "10 _fr2 tjmax_eee1xit_" "10 7Un64orete7p.c#L10" id7 59 /a> spa. clas23s="c2pupa"> __off7devent",pupa"> __off7 _nd_sp10 rdmsr_on7p10 526v "> breakrdmsr_on7 59oretee7p.c#L10" id7 69 /a> spa. clas23s="c2396nt" 63 710 r7 /a> a> spa. clas21sNOTIFY_OKent",o _NOTIFY_OKignerdmsr_on7.n=drivee7p.c#L10" id7 62 /a> spa. clas19s="c1936nt"7on595rete7p.c#L10" id7 64 /a> spa. clas23s="c2346nt7<rn=de7p.c#L10" id7 65 /a> spa. clas205a.notifi i_b456nt" 64 arucnotifi i_b456nx_ata_cpuinitts"0 "10 _vo9vnotifi it" 64 aruc0 _vo9vnotifi ix_ata_cpuinitts"0 "1_2jufaent"8"l23e" _remov_2jufaentigne = s!/code=u3 ""0 devent",op7&0 oret)e7p.c#L10" id7 65 /a> spa. clasnotifi i_caprt" 64 arucnotifi i_capr0 iverss/code=dev"s"0 "p"0 _vo9vcaprba6njc"lr5 57 /a> spa. clas19s="c1975nt7&n/corete7p.c#L10" id7 62 /a> spa. clas21s="c2126nt" 7&58 _7p.c#L10" id7 spa. clas14s="c14m62t7t2 oret6e7p.c#L10" id7 const 65 /a> spa. clas205a.x86_vo9v,op10 _tntryiverix86_vo9v,ox_ata_cpuinitts"0 "1_2rs/cconst"8"l23e" _remov_2rs/cconstx_ata_cpuinitts"0 "10 _idsdataent"_"10 riv _idsode=x] = s!/code=u3 ""0 devent",op8"0 oret)e8p.c#L10" id7 {enfo_x_10 _tntryX86_VENDOR_INTent",op10 _tntryiX86_VENDOR_INTen8"l2rivers/code=x8<_mX86_FAMILY_ANYt",op10 _tntryiX86_FAMILY_ANY8"l2rivers/code=x8<_mX86_MODEL_ANYt",op10 _tntryiX86_MODEL_ANY8"l2rivers/code=x8<_mX86_FEATUde=iTHERerrent"vonX86_FEATUde=iTHER spa. clas1ss="c19m6nt" 604 8ULL {3 62 /a> spa. clas19s="c1936nt"810 riveee8p.c#L10" id7 62 /a> spa. clas21s="c2126nt" 8driverste8p.c#L10" id7 53 /a> MODULe=iEVICE_TABLEvent",op10 _tntMODULe=iEVICE_TABLEjc"l2clas19s="c1955nx86devent",o _x86dev8"l2rivers/code=x8<_m" _idsdataent"_"10 riv _idsode= rdmsr_on8 60orete_8evy /_1ttry /spL2"> 2 8ive">80nso623 64 /a> spa. clas23s="c2346nt8"50orete_8e.c#L10" id7 64 /a> spa. clas21s=146nt"on61oretetrn=drrs/code=__cpuinitts"0 "10 _146nt"on61oretetrn=0 _146njc"l2 59 divers/code=__cpuinit10 rdmsr_o8U60orete_8e.c#L10" id7 ""0 devent",op8"70orete_8e.c#L10" id7 52 /a> spa. clas19s0 tdataent"8"l2rivers/code=x8<_m="c2166nt" 61 vers/code=errts"0 "10 errent"8DULE spa. clas14s="c14m62t8NAME 6c /a> spa. clas14s="c14 I10 ializevftwmper-package "10 idriverur s8 }r8p.c#L10" id7 spa. clas14s="c 53 /a> s* CPUID.06H.EAX[0] 52dica frowhether CPU has rmal I10 ializevftwmper-package "10 idriverur s8 LL spa. clas14s="c 53 /a> s* sensors. W1 1heck is bit on7y,vopr early CPUs I10 ializevftwmper-package "10 idriverur s8 0 riveee8p.c#L10" id7 spa. clas14s="c 53 /a> s* without rmal sensors wipr be filter spa. clas14s="c 53 /a> s6t I10 ializevftwmper-package "10 idriverur s8}v615rete8p.c#L10" id7 57 /a> spa. clas22s=x86_match_devent",o _x86_match_devjc"l2clas19s="c1955nd _idsdataent"_"10 riv _idsode= divers/code=__cpuinit10 rdmsr_o8_10 55 /a> sr7 /a> sss/code=errts"0 "1iEVdataent"_"10 ri "1iEV vers/code=errts"0 "10 errent"8a61 e8p.c#L10" id7 66 /a> spa. clas24s="c24m6nt8on/corete8p.c#L10" id7 s/code=dev"s"0 s23s="c2356nt"on63 aructrn=/code=u3 10 s_a599 intrn=dri/code=u3e=pci_get/a> s_a599 ijc"l2 mutex_unlockve=adjust_/a> st" n=drivers/code=adjust_/a> sode= rdmsr_on8 ULE pa. clas19s="c1955n="c16m5nt" a567 intrn=drivers/code=cL6"> 610 errent"8 AME 59 /a> spa. clas22s="c2266nt" 62 gotoi/code=errts"0 "1xittjmax_ee8on61 8p.c#L10" id7 616v "> 9 /a> 24pa. 2406nt8texriveee8p.c#L10" id7 5/code=dev"s"0 _bpaon7rdmsr_on8 6 i8evy /_1ttry /spL2"> 2 8ive">82nam624 62 /a> spa. claci__eachron7tdataent"8"ci__eachron7tdataent"8"l2 vers/code=__cpuinit10 rdmsr_on8 1 }e8p.c#L10" id7 53 /a> s5> spa. clas19s_bpa"> __on7devent",_bpa"> __on7tdataent"8"l2 rdmsr_on80 64 /a> spa. clas23s="c2346nt8OMEMorete8p.c#L10" id7 spa. claCONFIG_HOTPLUG_CPUvent",op10 _tntCONFIG_HOTPLUG_CPUso623 64 /a> spa. clas23s="c2346nt8O61 e8p.c#L10" id7 66 /a> spa. clas23se=edxc23t61 n * Inspide=edxc23t6jc"l2 mutex_unlocktphys_proclistriversivers/code=edrs!/code=u3 ""0 devent",op8on/corete8p.c#L10" id7 67 /a> spa. clas23s="c23upaon7rdmsr_on8 ULE 2 8ive">82am1515drivers58 /a> s64 /a> spa. clas23s="c2356nt"on63 aructsss/code=errts"0 "1iEVdataent"_"10 ri "1iEV vers/code=errts"0 "10 errent"80AME 59 /a> spa. clas22s="c2266nt" 6et/a> s_" a592 et/a> s_" a59 vers/code=errts"0 "10 errent"8NEL 69 /a> spa. clas23s="c2396nt" 63 8ryiver)ve8p.c#L10" id7 spa. clas23s="c2396nt" 63 8r 6 i8p.c#L10" id7 52 /a> spa. clas17s="c1725nt8_putorete8p.c#L10" id7 53 /a> spa. claa599 i_hotvo9vnotifi it" 64 aruca599 i_hotvo9vnotifi ijc"l2 mutex_unlockve=adjustvo9vnotifi it" 64 aruc0 _vo9vnotifi ix_at rdmsr_on8on/coret_8evy /_1ttry /spL2"> 2 8ive">834m1621 pa. clas23s="c23upaon7rdmsr_on8 63orete8p.c#L10" id7 67 /a> spa. clas24s="c2476nt" 64 810 66 /a> spa. clas24s="c24m6nt8/coret)ve8p.c#L10" id7 spa. claCONFIG_HOTPLUG_CPUvent",op10 _tntCONFIG_HOTPLUG_CPUso623 64 /a> spa. clas23s="c2346nt8/ULE s_" a592 et/a> s_" a59 " "10 _fr2 tjmax_eee1xit_" "10 8fr2 orete8p.c#L10" id7 pa. clas23s="c23e=pci_get/a> s_" a599 intrn=dri/code=u3e=pci_get/a> s_" a599 ijc"l2 mutex_unlockve=adjust_/a> st" n=drivers/code=adjust_/a> sode= rdmsr_on8 _8evy /_1ttry /spL2"> 2 8ive">84am151#e2dif9 /a> spa. clas23s="c2396nt" 63 8on64orete8p.c#L10" id7 51 /a> spa.2 g" "10 _fr2 tjmax_eee1xit_" "10 8p10 r7 /a> a> spa. clas21s="c2166nt" 61 vers/code=errts"0 "10 errent"8oc0 orete8p.c#L10" id7 62 /a> spa. clas19s="c1936nt"8 645rete8p.c#L10" id7 64 /a> spa. clas23s="c2346nt8istoret6e8p.c#L10" id7 59 /a> spa. clas22s="spa.2 ="spa.ode=__cpuinitts"0 "10 _spa.2 0 _spa.jc"l2 59 divers/code=__cpuinit10 rdmsr_o8texriveee8p.c#L10" id7 ""0 devent",op8on64 i8p.c#L10" id7 68 /a> spa. clas21s="c2186nt" 61 n * Inspidrivers/code=cpuinfo_x_10 _tntry<1 n * Inspidrveriveinfo_x_10 _tntryn" 60 vers/code=errts"0 "10 errent"8driverste8p.c#L10" id7 spa. clas14s="c14m62t8on64orete8p.c#L10" id7 pa. clas23s="c2_bpaon7rdmsr_on8fr2 oret:8p.c#L10" id7 516v "> 9 /a>" a599 i_hotvo9vnotifi it" 64 aruc" a599 i_hotvo9vnotifi ijc"l2 mutex_unlockve=adjustvo9vnotifi it" 64 aruc0 _vo9vnotifi ix_at rdmsr_on8d7 5/code=dev"s"0 22pa. 2206nt" 62 /code=edxts"0 "mutex_lockx8<_modelmutex_lockdevent",op10 _list_m8f10 2 8ive">85nam624 62 /a> spa. clas2ss=ci__eachrs/codpci_g"on64 n=drivers/cci__eachrs/codpci_g" " "10 _ad phy1 n * Inspidrverivenfo_x_10 _tntryn" 60 vers/code=x8<_modellistphys_proclistriversivers/code=venfo_x_10 _tntrye">devent",op10 _tntryiverin=vers/code=udevent",op10 _list_m8fc0 orete8p.c#L10" id7 53 /a> s5> spa. clas19s3e=pci_get_b_ata" a599 intrn=dri/code=u3e=pci_get_b_ata" a599 i" " "10 _ad phy1 n * Inspidrverixts"0 "_"0 _tntrydevent",op10 _tntryiveri _list_mutexdevent",op10 _list_m8f 645rete8p.c#L10" id7 64 /a> s62 /a> spa. clas2ss=cent"-drive=s2ss=devent",op10 _tntryiverin_list_mutexdevent",op10 _list_m8fstoret6e8evy /_1ttry /spL2"> 2 8ive">85am1622 65 /a> spa. clas22s="c2 15pa. 15062t" 65 /code=edxts"0 "1 n * Inspidrverin_list_mutexdevent",op10 _list_m8 55 8evy /_1ttry /spL2"> 2 8ive">85am1622 3 62 /a> spa. clas19s="c1936nt"8p10 s/code=dev"s"0 s24s="c2456nt" 64 aructrn=/code=u3 mutex_unlockx8<_modelmutex_unlockdevent",op10 _list_m8n55oretee8p.c#L10" id7 pa. clas23s="c23upaon7rdmsr_on8nn64orete8p.c#L10" id7 pa. clas23s="c23e=pci_get/a> s_" a599 intrn=dri/code=u3e=pci_get/a> s_" a599 ijc"l2 mutex_unlockve=adjust_/a> st" n=drivers/code=adjust_/a> sode= rdmsr_on8on/corete8p.c#L10" id7 62 /a> spa. clas19s="c1936nt"8{o56orete8p.c#L10" id7 61 /a> spa. clas22s="c2216nt8{10 53 /a> MODULe=AUTHORvent",op10 _tntMODULe=AUTHOR c /a> spa. c68 _t0v>"Rudolf Marek <r.marek@pa.embler.czts"0" I10 ia rdmsr_on8oc0 orete8p.c#L10" id7 53 /a> MODULe=iESCRIPTIONvent",op10 _tntMODULe=iESCRIPTION c /a> spa. c68 _t0v>"Intel Ce"> ivereraexpl 0 rdmsr_on8o 645rete8p.c#L10" id7 53 /a> MODULe=LICENSEvent",op10 _tntMODULe=LICENSE c /a> spa. c68 _t0v>"GPL" I10 ia rdmsr_on8ostoret6e8p.c#L10" id7 55 /a> spa. clas16s="c16m5nt8o 55 8evy /_1ttry /spL2"> 2 8ive">86nam51s/code=dev"s"0 sodule_146nt"on61oretetrn=sodule_146njc"l2clas19s="c1955nd _i46nt"on61oretetrn=0 _146njc"ldivers/code=__cpuinit10 rdmsr_o8"10 _spa.2 0 _spa.jc"ldivers/code=__cpuinit10 rdmsr_o8"55oretee8p.c#L10" id7
The original LXR software by vers/codehttp://sourceci_ge.net/projects/lxin>LXR las1u46nyode=ve is exreri14s=al cpui0 orby vers/codemailto:lxi@7 txi.7