linux/drivers/acpi/acpi_memhotplug.c
<<
on> 12"/spav3. 12"/form3. 12"a on> 12 href="../linux+v3.8o1p/drivers/acpi/acpi_memhotplug.c">on> 12"img src="../.static/gfx/right.png" alt=">>">on"/spav3.on"spav class="lxr_search">on> on> 12"input typ18.hidden" nam18.navtarget" v3.18.">on> 12"input typ18.text" nam18.search" id8.search">on> 12"butt> typ18.submit">Search 3. 12"/form3. "/spav3.on"spav class="lxr_prefs"3. 12"a href="+prefs?return=drivers/acpi/acpi_memhotplug.c"on> 12 onclick="return ajax_prefs();">on> 12Prefs. 12"/a>on"/spav3.> 12 2"/div3.> 12 2"form ace="v="ajax+*" method="post" onsubmit="return false;">on"input typ18.hidden" nam18.ajax_lookup" id8.ajax_lookup" v3.18.">o> 12 2"/form3.o> 12 2"div class="headingbott>m"> 12 12 12 2"div id8.search_results" class="search_results". 13.> 12 2"/div3. "div id8.content">. "div id8.file_contents"3
2 21"/a>"spav class="comment">/*"/spav3.2 22"/a>"spav class="comment"> * Copyright (C) 2004 Intel Corpora  >
 <naveen.b.s@intel.com>"/spav3.2 23"/a>"spav class="comment"> *"/spav3.2 24"/a>"spav class="comment"> * All rights reserved."/spav3.2 25"/a>"spav class="comment"> *"/spav3.2 26"/a>"spav class="comment"> * This program is free software; you cav redistribute it and/or modify"/spav3.2 27"/a>"spav class="comment"> * it under the terms of the GNU General Public License as published by"/spav3.2 28"/a>"spav class="comment"> * the Free Software Founda  >
; either vers >
 2 of the License, or (at"/spav3.2 29"/a>"spav class="comment"> * your lue="v) any later vers >
."/spav3.2 non a>"spav class="comment"> *"/spav3.2 11"/a>"spav class="comment"> * This program is distributed in the hope that it will be useful, but"/spav3.2 12"/a>"spav class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of"/spav3.2 13"/a>"spav class="comment"> * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or"/spav3.2 14"/a>"spav class="comment"> * NON INFRINGEMENT.  See the GNU General Public License for more"/spav3.2 15"/a>"spav class="comment"> * details."/spav3.2 16"/a>"spav class="comment"> *"/spav3.2 17"/a>"spav class="comment"> * You should have received a copy of the GNU General Public License"/spav3.2 18"/a>"spav class="comment"> * along with this program; if not, write to the Free Software"/spav3.2 19"/a>"spav class="comment"> * Founda  >
, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."/spav3.2 2on a>"spav class="comment"> *"/spav3.2 21"/a>"spav class="comment"> *"/spav3.2 22"/a>"spav class="comment"> * ACPI based HotPlug driver that supports Memory Hotplug"/spav3.2 23"/a>"spav class="comment"> * This driver fields notifica  >
s from firmware for memory add"/spav3.2 24"/a>"spav class="comment"> * and remove opera  >
s and alerts the VM of the affected memory"/spav3.2 25"/a>"spav class="comment"> * ranges."/spav3.2 26"/a>"spav class="comment"> */"/spav3.2 27"/a>.2 28"/a>#include <linux/kernel.h"/a>>.2 29"/a>#include <linux/module.h"/a>>.2 30"/a>#include <linux/init.h"/a>>.2 31"/a>#include <linux/typ1s.h"/a>>.2 32"/a>#include <linux/memory_hotplug.h"/a>>.2 33"/a>#include <linux/slab.h"/a>>.2 34"/a>#include <linux/acpi.h"/a>>.2 35"/a>#include <acpi/acpi_drivers.h"/a>>.2 36"/a>.2 37"/a>#define2"a href="+code=ACPI_MEMORY_DEVICE_CLASS" class="sref">ACPI_MEMORY_DEVICE_CLASS"/a>                "spav class="string">"memory""/spav3.2 38"/a>#define2"a href="+code=ACPI_MEMORY_DEVICE_HID" class="sref">ACPI_MEMORY_DEVICE_HID"/a>                  "spav class="string">"PNP0C80""/spav3.2 39"/a>#define2"a href="+code=ACPI_MEMORY_DEVICE_NAME" class="sref">ACPI_MEMORY_DEVICE_NAME"/a>                 "spav class="string">"Hotplug Mem Device""/spav3.2 40"/a>.2 41"/a>#define2"a href="+code=_COMPONENT" class="sref">_COMPONENT"/a>              "a href="+code=ACPI_MEMORY_DEVICE_COMPONENT" class="sref">ACPI_MEMORY_DEVICE_COMPONENT"/a>.2 42"/a>.2 43"/a>#undef "a href="+code=PREFIX" class="sref">PREFIX"/a>.2 44"/a>#define2        "a href="+code=PREFIX" class="sref">PREFIX"/a>          "spav class="string">"ACPI:memory_hp:""/spav3.2 45"/a>.2 46"/a>"a href="+code=ACPI_MODULE_NAME" class="sref">ACPI_MODULE_NAME"/a>("spav class="string">"acpi_memhotplug""/spav3);.2 47"/a>"a href="+code=MODULE_AUTHOR" class="sref">MODULE_AUTHOR"/a>("spav class="string">"Naveen B S <naveen.b.s@intel.com>""/spav3);.2 48"/a>"a href="+code=MODULE_DESCRIPTION" class="sref">MODULE_DESCRIPTION"/a>("spav class="string">"Hotplug Mem Driver""/spav3);.2 49"/a>"a href="+code=MODULE_LICENSE" class="sref">MODULE_LICENSE"/a>("spav class="string">"GPL""/spav3);.2 50"/a>.2 51"/a>"spav class="comment">/* Memory Device States */"/spav3.2 52"/a>#define2"a href="+code=MEMORY_INVALID_STATE" class="sref">MEMORY_INVALID_STATE"/a>    0.2 53"/a>#define2"a href="+code=MEMORY_POWER_ON_STATE" class="sref">MEMORY_POWER_ON_STATE"/a>   1.2 54"/a>#define2"a href="+code=MEMORY_POWER_OFF_STATE" class="sref">MEMORY_POWER_OFF_STATE"/a>  2.2 55"/a>.2 56"/a>static int2"a href="+code=>"spav cro20.5ion>
  
  2tro20.in valuenclud4.1.2"
	  >
  v4.1.2tro16o1oio0">/>
  v4.5.2tro2pam18.d">MODUL">2 55"/a>.
  v4.5value=.
 value=.("spav class="string">5quot;57tro16o1oio0">/>
  v4.5.2tro2pam18.d">MODUL">2 55"emhotp.
  v4.5value=.
 value=./>
  v4.5.2tro2pa2 32"v4.5.2"
	  >
 2 32.("spav class5"stri58tic int2"a href="+code=>"spav cro20.5ion>
  
  _LICENSE5/a>("spav class="string5>&quo59tro16o1oio0const 56" id8.L56"
  2tro2p.7ion value=_i>. * This program is free softwarL51" cla6s="line" nam18.L51">2 56"/a>"60pi_memhotplu{  "spav class="string">"PNP0C80""/spav3. * This program is free softwarspav3.. * This program is free softwar="sref">6EMORY_INVALID_STATE"/a>6   0.6a hre}ef="drivers/acpi/acpi_memhotplug.c#L51" id86s="sref"6MEMORY_POWER_ON_STATE"/6>   163">"Hotplug Mem Driver&q/acpiTABLers/acpi/acpi_memhotplu&q/acpiTABLe" id8.L56"
  2tro2p.7ion.
  
 6L56" cla6s="line" nam18.L56">2 56"/a>s65tro16o1oio056" id8.L56"
  2tro2p.7ion v="+co. * This program is free softwarre; you ccav redistribute it and/ v4.166pi_memhotplu..L56"
  2tro2p. it .2 47"/a>"a hr,s="comment"> * This program is free softwarAUTHOR"/6>("spav class="string">6quot;67pi_memhotplu..L56"
  2tro2p.spav ."memory""/spav3. * This program is free softwarDULE_DES6RIPTION"/a>("spav class6"stri68pi_memhotplu..L56"
  2tro2p.ids. * This program is free softwar_LICENSE6/a>("spav class="string6>&quo69pi_memhotplu..L56"
  2tro2p.ops. * This program is free softwa7L51" cla7s="line" nam18.L51">2 57"/a>"70pi_memhotpluemhotplu..L56"
  2tro2p./a>.MODUL">2 55"/a>. * This program is free softwa7spav3.MODUL">2 55"emhotp. * This program is free softwa7="sref">7EMORY_INVALID_STATE"/a>7   0.72pi_memhotpluemhotplu},s="comment"> * This program is free softwa7s="sref"7MEMORY_POWER_ON_STATE"/7>   173 hre}ef="drivers/acpi/acpi_memhotplug.c#L51" id87ss="sref7>MEMORY_POWER_OFF_STATE7/a>  74tic int2"a href="+code=>"spav cro20.5ion>
  
 7L56" cla7s="line" nam18.L56">2 57"/a>s75tro16o" id8.L56"
  2tro2p.7ion pi/acpiinfo. * This program is free softwa7re; you 7cav redistribute it and7 v4.176pi_memhotplu6o" id8.L56"
  2tro2p.list_>
12.MEMORY_PO"driveu64tic u.L56"
  2tro2p.6o1rttpluo.r/a>#define2"a href="+code=MEMORY_INVALID_STATE" clas7DULE_DES7RIPTION"/a>("spav class7"stri78pi_memhotplu.L56"
  2tro2p.u6>MEMORY_PO"driveu64tic u.L56"
  2tro2p.length.#define2"a href="+code=MEMORY_INVALID_STATE" clas7_LICENSE7/a>("spav class="string7>&quo79pi_memhotpluunsignedpi_mrd8.L56"
  2tro2p.cach" cl2 24"aache ate" nam18a>#define2"a href="+code=MEMORY_INVALID_STATE" clas8L51" cla8s="line" nam18.L51">2 58"/a>"80pi_memhotpluunsignedpi_mrd8.L56"
  2tro2p."line_protect.2 24"r
12/"line"ate" nam18a>#define2"a href="+code=MEMORY_INVALID_STATE" clas8spav3./>
  v4.5.2tro2paenable2.8EMORY_INVALID_STATE"/a>8   0.82pi_memhotpluunsignedp">/>
  v4.5.2tro2pafaile2.   183 hre}ef="drivers/acpi/acpi_memhotplug.c#L51" id88ss="sref8>MEMORY_POWER_OFF_STATE8/a>  84tic int2"a href="+code=>"spav cro20.5ion>
  
 8L56" cla8s="line" nam18.L56">2 58"/a>s85tro16o" id8.L56"
  2tro2p.7ion pi/acpivalue="v4.5.2"
	  >
  v4.5pi/acpivalue=pi_me{s="comment"> * This program is free softwa8re; you 8cav redistribute it and8 v4.186pi_memhotplu6o" id8.L56"
  2tro2p.7ion value="v4.5.2"
	  >
  v4.5value=.
 value=./>
  v4.5.2tro2pa6o1o="v4.5.2"
	  >
 6o1o=.2 24"value=8a>#define2"a href="+code=MEMORY_INVALID_STATE" clas8
; eitherr vers >
 2 of the Licen"stri88pi_memhotplu6o" id8.L56"
  2tro2p.list_>
12.("spav class="string8>&quo89 hre}ef="drivers/acpi/acpi_memhotplug.c#L51" id89L51" cla9s="line" nam18.L51">2 59"/a>"9pav class="comment">/* Memory Device States */"9spav3./* Memory Device States */"9="sref">9EMORY_INVALID_STATE"/a>9   0.92">"Hotplug Mem v4.5pi/acpiget8a/0oure="v4.5.2"
	  >
  v4.5pi/acpiget8a/0oure=g.c#L56" id8.L56"
  2tro2p.7ion a/0oure="v4.5.2"
	  >
  v4.5a/0oure=g.c#h*.L56"
  2tro2p.a/0oure="v4.5.2"
	  >
 a/0oure=g.c#, voidh*.L56"
  2tro2p.rs/acxt./* Memory Device States */"9s="sref"9MEMORY_POWER_ON_STATE"/9>   193 hre{s="comment"> * This program is free softwa9ss="sref9>MEMORY_POWER_OFF_STATE9/a>  94pi_memhotplu6o" id8.L56"
  2tro2p.7ion pi/acpivalue="v4.5.2"
	  >
  v4.5pi/acpivalue=pi_me*.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#h= g   "spav classrs/acxt.2 59"/a>s95pi_memhotplu6o" id8.L56"
  2tro2p.7ion a/0oure=tpluoess6>MEMORY_PO"drive7ion a/0oure=tpluoess6>.MEMORY_PO"drive7luoess6>.
 2 of the Lice9"stri98tic int2"a href="+code=>"spav cro20.5ion>
  
 9 >
."/spaav3.MEMORY_PO"drive7ion a/0oure=ttotpluoess6>" id8.L56"
  2tro2p.a/0oure="v4.5.2"
	  >
 a/0oure=g.c#, &.L56"
  2tro2p.rluoess6>MEMORY_PO"drive7luoess6>.11"pi_memhotpluif 8.L56"
  2tro2p.href=FAILUR.111pi_memhotpluemho8.L56"
  2tro2p.7luoess6>MEMORY_PO"drive7luoess6>.
 em0oure=tt 32pi_me!= g   "spav class="string">&qRANG Mem Device""/spav3./* Memory Device States */"10hout even0 the implied warranty of02/a>112pi_memhotpluemhotplurm3.o>
g   "spav class=E_OKMem Device"E_OKav cef="drivers/acpi/acpi_memhotplug.c#L51" id810S FOR A P0ARTICULAR PURPOSE, GOOD 03/a>113tic int2"a href="+code=>"spav cro20.5ion>
  
 10e GNU Gen0eral Public License for 04/a>114pi_memhotplu.L56"
  2tro2p.list_for_each_lasry.
 pi/ivalue=g.c#->"spaL56"
  2tro2p.res_list. * This program is free softwa105 GNU Gen0s="line" nam18.L56">2 5n0s=a>115pi_memhotpluemhotpluc#L45" id8.L42" class="liC45"we 2" b"drinam1em0oure=2 26"/ inform#L25"?8a>#define2"a href="+code=MEMORY_INVALID_STATE" clas10cpi/acpi_0memhotplug.c#L17" id8.L106=a>116pi_memhotpluemhotpluif 88.L56"
  2tro2p.info.MEMORY_PO"drive7luoess6>.
 pi/pi_m..L56"
  2tro2p.cach" cl117pi_memhotpluemhotpluemho8.L56"
  2tro2p.info.MEMORY_PO"drive7luoess6>.
 pi/pi_m..L56"
  2tro2p."line_protect.118pi_memhotpluemhotpluemho8.L56"
  2tro2p.info.MEMORY_PO"drive7luoess6>.
 pinimu_av c)re{s="comment"> * This program is free softwa10s Ave, Ca0mbridge, MA 02139, USA."09=a>119pi_memhotpluemhotpluemhotplu.L56"
  2tro2p.info.MEMORY_PO"drive7luoess6>.
g   "spav class=E_OKMem Device"E_OKav cef="drivers/acpi/acpi_memhotplug.c#L51" id81ted in the  hope that it will be use1/a>111pi_memhotpluemhotplu}f="drivers/acpi/acpi_memhotplug.c#L51" id81thout evenn the implied warranty off"/sp112pi_memhotplu}f="drivers/acpi/acpi_memhotplug.c#L51" id81tS FOR A PPARTICULAR PURPOSE, GOOD  TITL113tic int2"a href="+code=>"spav cro20.5ion>
  
 1he GNU Genneral Public License for  more114pi_memhotplu.L56"
  2tro2p.new./* Memory Device States */"1acpi/acpi__memhotplug.c#L17" id8.L117" c116pi_memhotpluemhotplurm3.o>
g   "spav class=E_ERRcom>""/sp=E_ERRcoav cef="drivers/acpi/acpi_memhotplug.c#L51" id81ta copy off the GNU General Public  Lice11nclude <MEMORY_PO"drive7luoess6>.
 pi/pi_m..L56"
  2tro2p.cach" cl * WITHOUT ANY WARRANTY; withcpi/acpi__memhotplug.c#L21" id8.L121" c120pi_memhotplu.L56"
  2tro2p.new.MEMORY_PO"drive7luoess6>.
 pi/pi_m..L56"
  2tro2p."line_protect. * WITHOUT ANY WARRANTY; withed in the_memhotplug.c#L22" id8.L122" c121pi_memhotplu.L56"
  2tro2p.new.MEMORY_PO"drive7luoess6>.
 pinimu_av celass="comment"> * WITHOUT ANY WARRANTY; withhout even  the implied warranty of""/sp122pi_memhotplu.L56"
  2tro2p.new.MEMORY_PO"drive7luoess6>.
s 1from firmware for memory1 add"1spav3.emhotplu.L56"
  2tro2p.list_7lu_16"/.
 pi/ivalue=g.c#->"spaL56"
  2tro2p.res_list.
  
 1drivers/a1cpi/acpi_memhotplug.c#L216" id125pi_memhotplurm3.o>
g   "spav class=E_OKMem Device"E_OKav cef="drivers/acpi/acpi_memhotplug.c#L51" id81/acpi/acp1i_memhotplug.c#L27" id8.1L27" 1lass="}f="drivers/acpi/acpi_memhotplug.c#L51" id81.L28" cla1ss="line" nam18.L28">2 218"/a>1include <linux/kernel.h"/a>>.1linux/module.h"/a>>.1
  v4.5pi/acpivalue=pi_me*.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#rlass="comment">/* Memory Device States */"1="fref">l1inux/init.h"/a>>. * This program is free softwa1s="fref">1linux/typ1s.h"/a>>.linux/memory_ho1tplug13ndef "a href="+code=PREFIX" class="sref">PREFIX1="fref">l1inux/slab.h"/a>>.
 list_for_each_lasry_saf=" id8.L56"
  2tro2p.info.
 pi/ivalue=g.c#->"spaL56"
  2tro2p.res_list.PREFIX1= alerts 1inux/acpi.h"/a>>.acpi/acpi_drivers.1h"/a>135av3.emhotplu.L56"
  2tro2p.INIT_LIST_HEA""/spav3.
 pi/ivalue=g.c#->"spaL56"
  2tro2p.res_list.2 317"/a>13ass="}f="drivers/acpi/acpi_memhotplug.c#L51" id81class="sr1ef">ACPI_MEMORY_DEVICE_C1LASS"13nclude <ACPI_MEMORY_DEVICE_HID1"/a> 13="dri6o1oio0inte <ACPI_MEMORY_DEVICE_NA1ME"/a13;GPL""/spav3);.rs/acpi/acpiget8_memhotem0oure=s.
  v4.5pi/acpivalue=pi_me*.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#rlass="comment">/* Memory Device States */"1.L41" cla1ss="line" nam18.L41">2 411"/a>14ivers{s="comment"> * This program is free softwa1COMPONENT1"/a>              "a hre1f="+c141pi_memhotplu.L56"
  2tro2p.7ion 6o1ous.2 413"/a>1undef "a href="+code=PREFIX" class="sref">PREFIX1"/a>.
 pi/ivalue=g.c#->"spaL56"
  2tro2p.res_list./* Memory Device States */"1.e GNU Geneeral Public License for mef="144pi_memhotpluemhotplurm3.o>
0ef="drivers/acpi/acpi_memhotplug.c#L51" id81. class="1ss="line" nam18.L46">2 416"/a>1a href="+code=ACPI_MODULE_NAME" class="sref">ACP1I_MODULE_1NAME"/a>("spav class="st1ring"146pi_memhotplu.L56"
  2tro2p.6o1ous.
 pi/ivalue=g.c#->"spaL56"
  2tro2p.value="v4.5.2"
	  >
 value=."spaL56"
  2tro2p.handl="v4.5.2"
	  >
 handl=.ACP1Ilass="sr1a>("spav class="string">1"147pi_memhotpluemhotpluemhooooooooooooooooooquot;"/spav3);.rs/acpi/acpiget8a/0oure="v4.5.2"
	  >
  v4.5pi/acpiget8a/0oure=g.c#, .L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#ref="drivers/acpi/acpi_memhotplug.c#L51" id81.ss="sref1CRIPTION"/a>("spav class1="str148av3.emhotpluif 8g   "spav class=ref=FAILUR. * This program is free softwa1E_LICENSE1"/a>("spav class="string1">&qu149pi_memhotpluemhotpluquot;"/spav3);.rs/acpi/acpilug.i_memhotem0oure=s.
 pi/ivalue=g.c#ref="drivers/acpi/acpi_memhotplug.c#L51" id81.L51" cla1ss="line" nam18.L51">2 511"/a>150pi_memhotpluemhotplurm3.o>
-.L56"
  2tro2p.E8.L53"v4.5.2"
	  >
 E8.L53av cef="drivers/acpi/acpi_memhotplug.c#L51" id81/spav3.1MEMORY_INVALID_STATE"/a>1    015ndef "a href="+code=PREFIX" class="sref">PREFIX1ss="sref"1>MEMORY_POWER_ON_STATE"/1a>   15pav3.emhotplurm3.o>
0ef="drivers/acpi/acpi_memhotplug.c#L51" id81ass="sref1">MEMORY_POWER_OFF_STATE1"/a> 12.2 516"/a>1tatic int2"a href="+code=>"spav cro20.5ion>
  
 1 2tro20.i1n valuenclud4.1.2"
	  >
1  v4.1.2tro16o1oio0">/int2"a href="+code=>"spav cro20.5ion>
  
 1 lass="sr15>("spav class="string">15quot15aveen B S <naveen7ion pi/acpiget8_memho.
 7ion handl=av c>
  v4.5.2tro2pahandl="v4.5.2"
	  >
 handl=.
  
 1 ss="sref15RIPTION"/a>("spav class15"str158pi_memhotpluemhotpluemho lu6o" id8.L56"
  2tro2p.7ion pi/acpivalue="v4.5.2"
	  >
  v4.5pi/acpivalue=pi_me**.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#rlass="comment">/* Memory Device States */"1 _LICENSE15/a>("spav class="string15>&qu159tro1{s="comment"> * This program is free softwa1rL51" cla16s="line" nam18.L51">2 516"/a>160pi_memhotplu.L56"
  2tro2p.7ion 6o1ous.
 7ion handl=av c>
  v4.5.2tro2paphandl="v4.5.2"
	  >
 phandl=av cef="drivers/acpi/acpi_memhotplug.c#L51" id81r="sref">16EMORY_INVALID_STATE"/a>16   0162pi_memhotplu56" id8.L56"
  2tro2p.7ion value="v4.5.2"
	  >
  v4.5value=.
 value=.
 NUL3av cef="drivers/acpi/acpi_memhotplug.c#L51" id81rs="sref"16MEMORY_POWER_ON_STATE"/16>   163pi_memhotplu56" id8.L56"
  2tro2p.7ion value="v4.5.2"
	  >
  v4.5value=.
 pvalue=.
 NUL3av cef="drivers/acpi/acpi_memhotplug.c#L51" id81rss="sref16>MEMORY_POWER_OFF_STATE16/a> 164pi_memhotplu">/>
  v4.5.2tro2paa/07/6.2 516"/a>16atic int2"a href="+code=>"spav cro20.5ion>
  
 16cpi/acpi_mmemhotplug.c#L17" id8.L17 v4.16efine2"a href="+code=ACPI_MEMORY_DEVICE_CLASS" 1rAUTHOR"/16>("spav class="string">16quot167pi_memhotpluif 8!.L56"
  2tro2p.MORY_busiget8_memho.
 handl=.
 value=.
 value=./* Memory Device States */"1rDULE_DES16RIPTION"/a>("spav class16"str168pi_memhotpluemhotplugoto>
  v4.5.2tro2paen2.("spav class="string16>&qu169pi_mf="drivers/acpi/acpi_memhotplug.c#L51" id817L51" cla17s="line" nam18.L51">2 517"/a>170pi_memhotplu.L56"
  2tro2p.6o1ous.
 handl=.
 phandl=av cref="drivers/acpi/acpi_memhotplug.c#L51" id817spav3. * This program is free softwa17="sref">17EMORY_INVALID_STATE"/a>17   0172pi_memhotpluemhotplug   "spav class=ref=EXCE"/spav3);..   173pi_memhotpluemhotplurm3.o>
-.L56"
  2tro2p.E8.L53"v4.5.2"
	  >
 E8.L53av cef="drivers/acpi/acpi_memhotplug.c#L51" id817ss="sref17>MEMORY_POWER_OFF_STATE17/a> 174pi_memhotplu}f="drivers/acpi/acpi_memhotplug.c#L51" id817L56" cla17s="line" nam18.L56">2 517"/a>17atic int2"a href="+code=>"spav cro20.5ion>
  
 17re; you 17cav redistribute it and17 v4.176pi_memhotpluc#L45" id8.L42" class="liGetinam1parlas"value=8a>#define2"a href="+code=MEMORY_INVALID_STATE" clas17NU Gener1aal Public License as pu1bquot177pi_memhotplu.L56"
  2tro2p.a/07/6.
 phandl=av c, &.L56"
  2tro2p.pvalue="v4.5.2"
	  >
 pvalue=.("spav class17"str178av3.emhotpluif 8g   "spav classa/07/6. * This program is free softwa17_LICENSE17/a>("spav class="string17>&qu179pi_memhotpluemhotpluquot;"/spav3);.rs/achandl=_warn.
 phandl=av c, g.c#L47" id8.L47" class="liCannot getL2ram bus"value=\n2 50"/a>.2 518"/a>180pi_memhotpluemhotplurm3.o>
-.L56"
  2tro2p.E8.L53"v4.5.2"
	  >
 E8.L53av cef="drivers/acpi/acpi_memhotplug.c#L51" id818spav3.18EMORY_INVALID_STATE"/a>18   018ndef "a href="+code=PREFIX" class="sref">PREFIX18s="sref"18MEMORY_POWER_ON_STATE"/18>   183pi_memhotpluc#L45" id8.L42" class="l"spav class="comment"> * along with this program; iss="sref18>MEMORY_POWER_OFF_STATE18/a> 18spav3.inam1 id8.Led"value=. pi_memcre 52"/nam18v4.5value=. * along with this program; iL56" cla18s="line" nam18.L56">2 518"/a>18L26" class="line" nam18.L26"////////* d8.Linvok2"/./a>ifuncL25". * along with this program; ire; you 18cav redistribute it and18 v4.18ass="line" nam18.L27">2 27"/////////*>#define2"a href="+code=MEMORY_INVALID_STATE" clas18NU Gener18al Public License as pu18quot187pi_memhotplu.L56"
  2tro2p.a/07/6..
 value=.
 pvalue=.
 handl=.
 2 of the Lice1n"str188av3.emhotpluif 8g   "spav classa/07/6. * This program is free softwa18_LICENSE18/a>("spav class="string18>&qu189pi_memhotpluemhotpluquot;"/spav3);.rs/achandl=_warn.
 handl=..2 519"/a>190pi_memhotpluemhotplurm3.o>
-.L56"
  2tro2p.E8.L53"v4.5.2"
	  >
 E8.L53av cef="drivers/acpi/acpi_memhotplug.c#L51" id819spav3.19EMORY_INVALID_STATE"/a>19   019ndef "a href="+code=PREFIX" class="sref">PREFIX19s="sref"19MEMORY_POWER_ON_STATE"/19>   193pi_memhotp
  v4.5.2tro2paen2.PREFIX19ss="sref19>MEMORY_POWER_OFF_STATE19/a> 194pi_memhotplu*.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#h= g   "spav class8v4.5vode=P_data"v4.5.2"
	  >
  v4.5vode=P_datag.c#L.L56"
  2tro2p.value="v4.5.2"
	  >
 value=.2 519"/a>195pi_memhotpluif 8!(*.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#rre{s="comment"> * This program is free softwa19re; you 19cav redistribute it and19 v4.196pi_memhotpluemhotplu.L56"
  2tro2p.val_ero.
 value=."spaL56"
  2tro2p.val"v4.5.2"
	  >
 val. * T data not found\n2 50"/a>.
-.L56"
  2tro2p.ENO&q/"v4.5.2"
	  >
 ENO&q/av cef="drivers/acpi/acpi_memhotplug.c#L51" id819
; eithe19r vers >
 2 of the Lice19"str198pi_memhotplu}f="drivers/acpi/acpi_memhotplug.c#L51" id819_LICENSE1aav3.21"pi_memhotplurm3.o>
0ef="drivers/acpi/acpi_memhotplug.c#L51" id820ed in th20 hope that it will be u201/a>211pi_m}f="drivers/acpi/acpi_memhotplug.c#L51" id820hout eve20 the implied warranty o202/a>20ndef "a href="+code=PREFIX" class="sref">PREFIX20S FOR A 20ARTICULAR PURPOSE, GOOD203/a>213tic 6o1oio0">/>
  v4.5.2tro2pam18.d">MODULcheckivalue="v4.5.2"
	  >
  v4.5pi/acpicheckivalue=g.c#L56" id8.L56"
  2tro2p.7ion pi/acpivalue="v4.5.2"
	  >
  v4.5pi/acpivalue=pi_me*.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#rlass="comment">/* Memory Device States */"20e GNU Ge20eral Public License for204/a>214pi_m{s="comment"> * This program is free softwa205 GNU Ge20s="line" nam18.L56">2 520s=a>215pi_memhotpluunsignedplongplongp.L56"
  2tro2p.currlas 6o1ous.20efine2"a href="+code=ACPI_MEMORY_DEVICE_CLASS" 20a copy o20 the GNU General Public207=a>217pi_memhotpluc#L45" id8.L42" class="liGetivalue=8preslas/abslas inform#L25" from/nam155"//*>#define2"a href="+code=MEMORY_INVALID_STATE" clas20if not, 20rite to the Free Softwa208=a>208av3.emhotpluif 8g   "spav class=ref=FAILUR.
 pi/ivalue=g.c#->"spaL56"
  2tro2p.value="v4.5.2"
	  >
 value=."spaL56"
  2tro2p.handl="v4.5.2"
	  >
 handl=."a hr,s="comment"> * This program is free softwa20s Ave, C20mbridge, MA 02139, USA.209=a>219pi_memhotpluemhotpluemhotpluuuuuuuuuuuuuuuuuuuuuuuug   "spav classNUL3"v4.5.2"
	  >
 NUL3av c, &.L56"
  2tro2p.currlas 6o1ous./* Memory Device States */"2acpi/acpi2_memhotplug.c#L11" id8.L211" c210pi_memhotpluemhotplurm3.o>
-.L56"
  2tro2p.ENO&q/"v4.5.2"
	  >
 ENO&q/av cef="drivers/acpi/acpi_memhotplug.c#L51" id82ted in th2  hope that it will be u2e1/a>211pi_memhotpluc#L45" id8.L42" class="l"spav class="comment"> * along with this program;2thout eve2n the implied warranty o2f"/sp212pi_mclass="line" nam18.L26"////////* Check forivalue=86o1ous.m18.L52"should b=. * along with this program;2tS FOR A 2PARTICULAR PURPOSE, GOOD2 TITL213tic class="line" nam18.L26"////////* preslas/enable2/funcL25"" c.. * along with this program;2te GNU Ge2neral Public License for2 more21spav3./* Memory Device States */"2acpi/acpi2_memhotplug.c#L17" id8.L217" c216pi_memhotpluemhotp&&88g   "spav classcurrlas 6o1ous./* Memory Device States */"2aa copy o2f the GNU General Public2 Lice217pi_memhotpluemhotp&&88g   "spav classcurrlas 6o1ous./* Memory Device States */"2aif not, 2write to the Free Softwa2re"/s218pi_memhotpluemhotplurm3.o>
-.L56"
  2tro2p.ENO&q/"v4.5.2"
	  >
 ENO&q/av cef="drivers/acpi/acpi_memhotplug.c#L51" id82ts Ave, C2ambridge, MA 02139, USA.2"/spa219pi_mf="drivers/acpi/acpi_memhotplug.c#L51" id82hcpi/acpi2_memhotplug.c#L21" id8.L221" c22"pi_memhotplurm3.o>
0ef="drivers/acpi/acpi_memhotplug.c#L51" id82hed in th2_memhotplug.c#L22" id8.L222" c221pi_m}f="drivers/acpi/acpi_memhotplug.c#L51" id82hhout eve2  the implied warranty o2""/sp22ndef "a href="+code=PREFIX" class="sref">PREFIX2ica  >
s 2from firmware for memory2 add"223tic 6o1oio0">/>
  v4.5.2tro2pam18.d">MODULenableivalue="v4.5.2"
	  >
  v4.5pi/acpienableivalue=g.c#L56" id8.L56"
  2tro2p.7ion pi/acpivalue="v4.5.2"
	  >
  v4.5pi/acpivalue=pi_me*.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#rlass="comment">/* Memory Device States */"2d alerts 2the VM of the affected m2emory224pi_m{s="comment"> * This program is free softwa2drivers/a2cpi/acpi_memhotplug.c#L226" id225pi_memhotplu">/>
  v4.5.2tro2paa/07/6.2 228"/a>227pi_memhotplu">/>
  v4.5.2tro2pano2p.linux/kernel.h"/a>>.2
  
 2ss Ave, C2>linux/module.h"/a>>.2
 pi/ivalue=g.c#->"spaL56"
  2tro2p.value="v4.5.2"
	  >
 value=."spaL56"
  2tro2p.handl="v4.5.2"
	  >
 handl=.l2inux/init.h"/a>>. * along with this program;2s="fref">2linux/typ1s.h"/a>>.2 24"amre.... * along with this program;2g.h" clas2s="fref">linux/memory_ho2tplug232pi_mclass="line" nam18.L26"////////* Note: Assumrinaatinais funcL25"urm3.o>s zero 5"usuccere. * along with this program;2gca  >
s 2inux/slab.h"/a>>.2 24-is -/a>irollback funcL25",now.. * along with this program;2g alerts 2inux/acpi.h"/a>>.2 24-is -emhotp funcL25"). * along with this program;2grivers/a2fref">acpi/acpi_drivers.2h"/a>23L26" class="line" nam18.L26"////////*>#define2"a href="+code=MEMORY_INVALID_STATE" clas2.L37" cla2ss="line" nam18.L37">2 327"/a>236pi_memhotplu.L56"
  2tro2p.list_for_each_lasry.
 pi/ivalue=g.c#->"spaL56"
  2tro2p.res_list. * This program is free softwa2class="sr2ef">ACPI_MEMORY_DEVICE_C2LASS"237pi_memhotpluemhotpluif 8g   "spav classinfo.ACPI_MEMORY_DEVICE_HID2"/a> 238pi_memhotpluemhotpluemho lue.L56"
  2tro2p.num_enable2.ACPI_MEMORY_DEVICE_NA2ME"/a239pi_memhotpluemhotpluemhotplurs/ainueef="drivers/acpi/acpi_memhotplug.c#L51" id82.L41" cla2ss="line" nam18.L41">2 421"/a>240pi_memhotpluemhotplu}f="drivers/acpi/acpi_memhotplug.c#L51" id82COMPONENT2"/a>              "a hre2f="+c241pi_memhotpluemhotplu.#L45" id8.L42" class="l"spav class="comment"> * along with this program;2.L43" cla2ss="line" nam18.L43">2 423"/a>242pi_mclass="line" nam18.L26"////////////////* I" nam1">2 24"block 5ize is zero, please ignacm1it.. * along with this program;2"/a>.2 24"as prog flowchart.. * along with this program;2" alerts 2eeral Public License for2mef="24spav3.2 426"/a>245pi_memhotpluemhotpluif 8!.L56"
  2tro2p.info./* Memory Device States */"2I_MODULE_2NAME"/a>("spav class="st2ring"246pi_memhotpluemhotpluemhotplurs/ainueef="drivers/acpi/acpi_memhotplug.c#L51" id82.lass="sr2a>("spav class="string">2"247pi_memhotpluemhotpluif 8g   "spav classno2p./* Memory Device States */"2Iif not, 2CRIPTION"/a>("spav class2="str248pi_memhotpluemhotpluemho lue.L56"
  2tro2p.no2p.("spav class="string2">&qu249pi_mf="drivers/acpi/acpi_memhotplug.c#L51" id82.L51" cla2ss="line" nam18.L51">2 521"/a>250pi_memhotpluemhotplu
  v4.5.2tro2paa/07/6.2    0252pi_memhotpluemhotplug#L45" id8.L42" class="l"spav class="comment"> * along with this program;2ss="sref"2>MEMORY_POWER_ON_STATE"/2a>   253tic class="line" nam18.L26"////////////////* I" nam1">2 24"block has been used by nam1kernel, mlucpi/acp(). * along with this program;2ass="sref2">MEMORY_POWER_OFF_STATE2"/a> 25spav3.s nam1onamr error,1it. * along with this program;2a class="2ss="line" nam18.L56">2 526"/a>25L26" class="line" nam18.L26"////////////////*umea>s naatinais ">2 24"block is not used by nam1kernel.. * along with this program;2 2tro20.i2n valuenclud4.1.2"
	  >
2  v4.25ass="line" nam18.L27">2 27"/////////////////*>#define2"a href="+code=MEMORY_INVALID_STATE" clas2 lass="sr25>("spav class="string">25quot257pi_memhotpluemhotpluif 8g   "spav classa/07/6.
 EEXIST.< cre{s="comment"> * This program is free softwa2 ss="sref25RIPTION"/a>("spav class25"str258pi_memhotpluemhotpluemho lu .L56"
  2tro2p.info.("spav class="string25>&qu259pi_memhotpluemhotpluemhotplurs/ainueef="drivers/acpi/acpi_memhotplug.c#L51" id82rL51" cla26s="line" nam18.L51">2 526"/a>260pi_memhotpluemhotplu}f="drivers/acpi/acpi_memhotplug.c#L51" id82rspav3.26EMORY_INVALID_STATE"/a>26   0262pi_memhotpluemhotpluif 8!.L56"
  2tro2p.a/07/6.   263pi_memhotpluemhotpluemho lu .L56"
  2tro2p.info. * along with this program;2r class="26s="line" nam18.L56">2 526"/a>26L26" class="line" nam18.L26"////////////////*uAdd num_enable even i" mlucpi/acp()urm3.o>s -EEXIST, so nam"spav class="comment"> * along with this program;2r2tro20.i2mmemhotplug.c#L17" id8.L27 v4.26ass="line" nam18.L27">2 27"/////////////////*ivalue=8is bound to nais ent"> .. * along with this program;2rAUTHOR"/26>("spav class="string">26quot267pi_mline" nam18.L27">2 27"/////////////////*>#define2"a href="+code=MEMORY_INVALID_STATE" clas2rDULE_DES26RIPTION"/a>("spav class26"str268pi_memhotpluemhotplu.L56"
  2tro2p.num_enable2.("spav class="string26>&qu269pi_memhotplu}f="drivers/acpi/acpi_memhotplug.c#L51" id827L51" cla27s="line" nam18.L51">2 527"/a>27"pi_memhotpluif 8!.L56"
  2tro2p.num_enable2. * This program is free softwa27spav3.
 pi/ivalue=g.c#->"spaL56"
  2tro2p.value="v4.5.2"
	  >
 value=."spaL56"
  2tro2p.val"v4.5.2"
	  >
 val..27EMORY_INVALID_STATE"/a>27   0272pi_memhotpluemhotplug   "spav classpi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#->"spaL56"
  2tro2p.6o1o="v4.5.2"
	  >
 6o1o=av c = g   "spav classav3.   273pi_memhotpluemhotplurm3.o>
-.L56"
  2tro2p.E8.L53"v4.5.2"
	  >
 E8.L53av cef="drivers/acpi/acpi_memhotplug.c#L51" id827ss="sref27>MEMORY_POWER_OFF_STATE27/a> 274pi_memhotplu}f="drivers/acpi/acpi_memhotplug.c#L51" id827L56" cla27s="line" nam18.L56">2 527"/a>275av3.emhotplu.#L45" id8.L42" class="l"spav class="comment"> * along with this program;27re; you 27cav redistribute it and27 v4.27ass="line" nam18.L27">2 27"/////////* Sometim2"/nam1pi/acp value=8willurs/aain several ">2 24"blocks.. * along with this program;27NU Gener2aal Public License as pu2bquot277pi_mline" nam18.L27">2 27"/////////* When one ">2 24"block is is -/a>ed to nae system ">2 24,1it8will. * along with this program;27DULE_DES27RIPTION"/a>("spav class27"str278av3.line" nam18.L27">2 27"/////////* beurmgar>ed as ausuccere.. * along with this program;27_LICENSE27/a>("spav class="string27>&qu279pi_mline" nam18.L27">2 27"/////////* Onamrwise i" nam1am1t ">2 24"block can't beuis -/a>ed to nae system. * along with this program;28L51" cla28s="line" nam18.L51">2 528"/a>280pi_mline" nam18.L27">2 27"/////////* ">2 24,1it8will beufailure d8.Lnam1pi/acp value=8can't beubound with. * along with this program;28spav3. .. * along with this program;28="sref">28EMORY_INVALID_STATE"/a>28   0282pi_mclass="line" nam18.L26"////////*>#define2"a href="+code=MEMORY_INVALID_STATE" clas28s="sref"28MEMORY_POWER_ON_STATE"/28>   28pav3.emhotplurm3.o>
0ef="drivers/acpi/acpi_memhotplug.c#L51" id82iss="sref28>MEMORY_POWER_OFF_STATE28/a> 28.2 528"/a>28atic int2"a href="+code=>"spav cro20.5ion>
  
 2ire; you 28cav redistribute it and28 v4.282tro16o1oio0">/8.L56"
  2tro2p.7ion pi/acpiemhotpcpi/acp.
  v4.5pi/acpivalue=pi_me*.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#rlass="comment">/* Memory Device States */"28NU Gener28al Public License as pu28quot287pi_m{s="comment"> * This program is free softwa28
; eithe2rr vers >
 2 of the Lice2n"str288av3.emhotplui>/>
  v4.5.2tro2paa/07/6.("spav class="string28>&qu289pi_memhotplu6o" id8.L56"
  2tro2p.7ion pi/acpiinfo.2 529"/a>290pi_mf="drivers/acpi/acpi_memhotplug.c#L51" id829spav3.
 list_for_each_lasry_saf=" id8.L56"
  2tro2p.info.
 pi/ivalue=g.c#->"spaL56"
  2tro2p.res_list. * This program is free softwa29="sref">29EMORY_INVALID_STATE"/a>29   0292pi_memhotpluemhotpluif 8.L56"
  2tro2p.info./* Memory Device States */"29s="sref"29MEMORY_POWER_ON_STATE"/29>   293pi_memhotpluemhotpluemho lu .#L45" id8.L42" class="liTam1kernel does not useinais ">2 24"block *>#define2"a href="+code=MEMORY_INVALID_STATE" clas29ss="sref29>MEMORY_POWER_OFF_STATE29/a> 294pi_memhotpluemho lu         rs/ainueef="drivers/acpi/acpi_memhotplug.c#L51" id829L56" cla29s="line" nam18.L56">2 529"/a>29atic int2"a href="+code=>"spav cro20.5ion>
  
 29re; you 29cav redistribute it and29 v4.296pi_memhotpluemhotpluif 8!.L56"
  2tro2p.info.
  
 29NU Gener29al Public License as pu29quot297pi_memhotpluemhotpluemho lu .#L45" id8.L42" class="l#define2"a href="+code=MEMORY_INVALID_STATE" clas29
; eithe29r vers >
 2 of the Lice29"str298av3.line" nam18.L27">2 27"/////////////////////////liTam1kernel usesinais ">2 24"block, but1it8may beunot#define2"a href="+code=MEMORY_INVALID_STATE" clas29_LICENSE2aav3.2 27"/////////////////////////limanaged by ue.. * along with this program;30cpi/acpi3mmemhotplug.c#L11" id8.L31"/a>300pi_mline" nam18.L27">2 27"/////////////////////////l>#define2"a href="+code=MEMORY_INVALID_STATE" clas30ed in th30 hope that it will be u301/a>301pi_memhotpluemhotpluuuuuuuuurm3.o>
-.L56"
  2tro2p.EBUSY"v4.5.2"
	  >
 EBUSYav cef="drivers/acpi/acpi_memhotplug.c#L51" id830hout eve30 the implied warranty o302/a>30ndef "a href="+code=PREFIX" class="sref">PREFIX30S FOR A 30ARTICULAR PURPOSE, GOOD303/a>303pi_memhotpluemhotplu
  v4.5.2tro2paa/07/6.304pi_memhotpluemho lu if 8g   "spav classa/07/6.2 530s=a>305pi_memhotpluemhotpluuuuuuuuurm3.o>
g   "spav classa/07/6.30efine2"a href="+code=ACPI_MEMORY_DEVICE_CLASS" 30a copy o30 the GNU General Public307=a>307pi_memhotpluemhotplu.L56"
  2tro2p.list_del"v4.5.2"
	  >
 list_delg.c#L&.L56"
  2tro2p.info.
 2 of the Lice308=a>308pi_memhotpluemhotplu.L56"
  2tro2p.klug..309pi_memhotplu}f="drivers/acpi/acpi_memhotplug.c#L51" id83acpi/acpi3_memhotplug.c#L11" id8.L311" c310pi_mf="drivers/acpi/acpi_memhotplug.c#L51" id83ted in th3  hope that it will be u3e1/a>311pi_memhotplurm3.o>
g   "spav classa/07/6.
 7ion handl=av c>
  v4.5.2tro2pahandl="v4.5.2"
	  >
 handl=.
  v4.5.2tro2paus="fref">li	  >
 u32pi_mp
  v4.5.2tro2paevlass
 datag.c#rf="drivers/acpi/acpi_memhotplug.c#L51" id83"drivers/3acpi/acpi_memhotplug.c#L316" i315pi_m{s="comment"> * This program is free softwa3acpi/acpi3_memhotplug.c#L17" id8.L317" c316pi_memhotplu6o" id8.L56"
  2tro2p.7ion pi/acpivalue="v4.5.2"
	  >
  v4.5pi/acpivalue=pi_me*.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#ef="drivers/acpi/acpi_memhotplug.c#L51" id83ta copy o3f the GNU General Public3 Lice317pi_memhotplu56" id8.L56"
  2tro2p.7ion value="v4.5.2"
	  >
  v4.5value=.
 value=.
 NUL3av cef="drivers/acpi/acpi_memhotplug.c#L51" id83ts Ave, C3ambridge, MA 02139, USA.3"/spa319pi_memhotplu.L56"
  2tro2p.us="fref">li	  >
 u32pi_mp
  v4.5.2tro2paost_co2p. * This program is free softwa3hhout eve3  the implied warranty o3""/sp322pi_memhotplucase g   "spav class hrefNOTIFY=BUS_CHECKPREFIX3ica  >
s 3from firmware for memory3 add"323pi_memhotpluemhotplu
  v4.5.2tro2pas/acpDEBUG_PRINTPREFIX3ie GNU Ge3the VM of the affected m3emory324pi_memhotpluemho lu         luemhotplu
.c#L47" id8.L47" class="li\nRecede=d BUS CHECK1 id8.Lc#L25" forivalue=\n2 50"/a>.PREFIX3ia copy o3ss="line" nam18.L28">2 238"/a>327pi_memhotpluemhotpluif 8g   "spav classevlasslinux/kernel.h"/a>>.3PREFIX3is Ave, C3>linux/module.h"/a>>.3.l3inux/init.h"/a>>.
 handl=.
 pi/ivalue=g.c#rre{s="comment"> * This program is free softwa3s="fref">3linux/typ1s.h"/a>>.
 handl=. * T data\n2 50"/a>.linux/memory_ho3tplug332pi_memhotpluemhotpluuuuuuuuubreakef="drivers/acpi/acpi_memhotplug.c#L51" id83gca  >
s 3inux/slab.h"/a>>.>.acpi/acpi_drivers.3h"/a>335pi_memhotpluemhotplu.  v4.5.2tro2paost_co2p.2 337"/a>336pi_memhotpluemhotplubreakef="drivers/acpi/acpi_memhotplug.c#L51" id83ga copy o3ef">ACPI_MEMORY_DEVICE_C3LASS"337pi_mf="drivers/acpi/acpi_memhotplug.c#L51" id83gif not, 3">ACPI_MEMORY_DEVICE_HID3"/a> 338pi_memhotplucase g   "spav class hrefNOTIFY=EJECT_REQUEST"v4.5.2"
	  >
  hrefNOTIFY=EJECT_REQUESTpi_m:"a href="+code=PREFIX" class="sref">PREFIX3=s Ave, C3f">ACPI_MEMORY_DEVICE_NA3ME"/a339pi_memhotpluemhotplu.L56"
  2tro2p.s/acpDEBUG_PRINTPREFIX3.L41" cla3ss="line" nam18.L41">2 431"/a>340pi_memhotpluemhotpluluemhotpluuuuuuuuu..c#L47" id8.L47" class="li\nRecede=d EJECT REQUEST1 id8.Lc#L25" forivalue=\n2 50"/a>.              "a hre3f="+c341pi_mf="drivers/acpi/acpi_memhotplug.c#L51" id83.L43" cla3ss="line" nam18.L43">2 433"/a>342pi_memhotpluemhotpluif 8.L56"
  2tro2p.mhotpbusiget8_memho.
 handl=.
 value=. * This program is free softwa3"/a>.
 handl=..2 436"/a>345pi_memhotpluemhotplu}f="drivers/acpi/acpi_memhotplug.c#L51" id83I_MODULE_3NAME"/a>("spav class="st3ring"346pi_memhotpluemhotplu.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#h= g   "spav class8v4.5vode=P_data"v4.5.2"
	  >
  v4.5vode=P_datag.c#L.L56"
  2tro2p.value="v4.5.2"
	  >
 value=.3"347pi_memhotpluemhotpluif 8!.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#re{s="comment"> * This program is free softwa3"if not, 3CRIPTION"/a>("spav class3="str348pi_memhotpluemhotpluemho lue.L56"
  2tro2p.mion handl=_ero.
 handl=..("spav class="string3">&qu349pi_memhotpluemhotpluemhotplubreakef="drivers/acpi/acpi_memhotplug.c#L51" id83.L51" cla3ss="line" nam18.L51">2 531"/a>350pi_memhotpluemhotplu}f="drivers/acpi/acpi_memhotplug.c#L51" id83/spav3.3    0352pi_memhotpluemhotplugL56"
  2tro2p.ej_evlass
 GFP_KERNE3.MEMORY_POWER_ON_STATE"/3a>   353pi_memhotpluemhotpluif 8!.L56"
  2tro2p.ej_evlass * This program is free softwa3ass="sref3">MEMORY_POWER_OFF_STATE3"/a> 354pi_memhotpluemho lu         .L56"
  2tro2p.pr_ero.2 24,1dropping1EJECT\n2 50"/a>.2 536"/a>355pi_memhotpluemhotpluuuuuuuuubreakef="drivers/acpi/acpi_memhotplug.c#L51" id83._MODULE_3n valuenclud4.1.2"
	  >
3  v4.356pi_memhotpluemhotplu}f="drivers/acpi/acpi_memhotplug.c#L51" id83/lass="sr35>("spav class="string">35quot357pi_mf="drivers/acpi/acpi_memhotplug.c#L51" id83 ss="sref35RIPTION"/a>("spav class35"str358pi_memhotpluemhotplu.L56"
  2tro2p.ej_evlass
 handl=.
 handl=.("spav class="string35>&qu359pi_memhotpluemhotplu.L56"
  2tro2p.ej_evlass
  hrefNOTIFY=EJECT_REQUESTpi_mef="drivers/acpi/acpi_memhotplug.c#L51" id83rL51" cla36s="line" nam18.L51">2 536"/a>360pi_memhotpluemhotplu.L56"
  2tro2p.mion os_.c#L51"_execuo="v4.5.2"
	  >
 mion os_.c#L51"_execuo=" id8.L56"
  2tro2p.mion busi.c#iemhotpc_memho.PREFIX3rspav3.36   036ndef "a href="+code=PREFIX" class="sref">PREFIX3rs="sref"36MEMORY_POWER_ON_STATE"/36>   363pi_memhotpluemhotplu.#L45" id8.L42" class="lieject is performed asynchronously/l>#define2"a href="+code=MEMORY_INVALID_STATE" clas3rss="sref36>MEMORY_POWER_OFF_STATE36/a> 364pi_memhotpluemho lu rm3.o>ef="drivers/acpi/acpi_memhotplug.c#L51" id83r class="36s="line" nam18.L56">2 536"/a>365pi_memhotpludefa7/6:"a href="+code=PREFIX" class="sref">PREFIX3r2tro20.i3mmemhotplug.c#L17" id8.L37 v4.366pi_memhotpluemhotplu.L56"
  2tro2p.s/acpDEBUG_PRINTPREFIX3rAUTHOR"/36>("spav class="string">36quot367pi_memhotpluemhotpluemho lu luemhotplu.#L45" id8.L4L47" class="liUnsupported evlas [0x%x]\n2 50"/a>.
  v4.5.2tro2paevlass("spav class36"str368tic int2"a href="+code=>"spav cro20.5ion>
  
 3r_LICENSE36/a>("spav class="string36>&qu369pi_memhotpluemhotplu.#L45" id8.L42" class="linon-.5ion>
 evlas; possibly/handl=d by onamr handl=r/l>#define2"a href="+code=MEMORY_INVALID_STATE" clas37L51" cla37s="line" nam18.L51">2 537"/a>370pi_memhotpluemhotplurm3.o>ef="drivers/acpi/acpi_memhotplug.c#L51" id837spav3.37EMORY_INVALID_STATE"/a>37   037ndef "a href="+code=PREFIX" class="sref">PREFIX37s="sref"37MEMORY_POWER_ON_STATE"/37>   373pi_memhotplu.#L45" id8.L42" class="liInform firmwarrinaatinaeuis on>
 oper#L25" has 2" pleted l>#define2"a href="+code=MEMORY_INVALID_STATE" clas37ss="sref37>MEMORY_POWER_OFF_STATE37/a> 374pi_memhotplu(void)8.L56"
  2tro2p.7ion evaluate_.c#L51"_ost.
 handl=..  v4.5.2tro2paNUL3"v4.5.2"
	  >
 NUL3av c)ef="drivers/acpi/acpi_memhotplug.c#L51" id837L56" cla37s="line" nam18.L56">2 537"/a>375av3.emhotplurm3.o>ef="drivers/acpi/acpi_memhotplug.c#L51" id8372tro20.i37cav redistribute it and37 v4.37ass="}f="drivers/acpi/acpi_memhotplug.c#L51" id837AUTHOR"/3aal Public License as pu3bquot377pi_mf="drivers/acpi/acpi_memhotplug.c#L51" id837DULE_DES37RIPTION"/a>("spav class37"str378av3.6o1oio0void8.L56"
  2tro2p.7ion pi/acpivalue=_lug..
  v4.5pi/acpivalue=pi_me*.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#rf="drivers/acpi/acpi_memhotplug.c#L51" id837_LICENSE37/a>("spav class="string37>&qu379pi_m{s="comment"> * This program is free softwa38L51" cla38s="line" nam18.L51">2 538"/a>38"pi_memhotpluif 8!.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#rf="drivers/acpi/acpi_memhotplug.c#L51" id838spav3.ef="drivers/acpi/acpi_memhotplug.c#L51" id838="sref">38EMORY_INVALID_STATE"/a>38   038ndef "a href="+code=PREFIX" class="sref">PREFIX38s="sref"38MEMORY_POWER_ON_STATE"/38>   38pav3.emhotplu.L56"
  2tro2p.7ion pi/acpilug.ivalue=_resources.
 pi/ivalue=g.c#ref="drivers/acpi/acpi_memhotplug.c#L51" id838ss="sref38>MEMORY_POWER_OFF_STATE38/a> 384av3.emhotplu.L56"
  2tro2p.klug..
 pi/ivalue=g.c#ref="drivers/acpi/acpi_memhotplug.c#L51" id838L56" cla38s="line" nam18.L56">2 538"/a>38atic }f="drivers/acpi/acpi_memhotplug.c#L51" id83ire; you 38cav redistribute it and38 v4.38efine2"a href="+code=ACPI_MEMORY_DEVICE_CLASS" 38NU Gener38al Public License as pu38quot387pi_m6o1oio0">/8.L56"
  2tro2p.7ion pi/acpivalue=_ad2.
  v4.5value=.
 value=.
 2 of the Lice3n"str388av3.{s="comment"> * This program is free softwa38_LICENSE38/a>("spav class="string38>&qu389pi_memhotplui>/>
  v4.5.2tro2paa/07/6.2 539"/a>39"pi_memhotplu5o" id8.L56"
  2tro2p.7ion pi/acpivalue="v4.5.2"
	  >
  v4.5pi/acpivalue=pi_me*.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c# = g   "spav classNUL3"v4.5.2"
	  >
 NUL3av cef="drivers/acpi/acpi_memhotplug.c#L51" id839spav3.39EMORY_INVALID_STATE"/a>39   039ndef "a href="+code=PREFIX" class="sref">PREFIX39s="sref"39MEMORY_POWER_ON_STATE"/39>   393pi_memhotpluif 8!.L56"
  2tro2p.value="v4.5.2"
	  >
 value=.
 E8.L53av cef="drivers/acpi/acpi_memhotplug.c#L51" id839L56" cla39s="line" nam18.L56">2 539"/a>39atic int2"a href="+code=>"spav cro20.5ion>
  
 39re; you 39cav redistribute it and39 v4.396pi_memhotplu.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c# = g   "spav classkzalloc.
  v4.5pi/acpivalue=pi_m),>
  v4.5.2tro2paGFP_KERNE3"v4.5.2"
	  >
 GFP_KERNE3.
 pi/ivalue=g.c#rf="drivers/acpi/acpi_memhotplug.c#L51" id839
; eithe39r vers >
 2 of the Lice39"str398pi_memhotpluemhotplurm3.o>
-.L56"
  2tro2p.ENOMEM"v4.5.2"
	  >
 ENOMEMav cef="drivers/acpi/acpi_memhotplug.c#L51" id839_LICENSE3aav3.400pi_memhotplu.L56"
  2tro2p.INIT_LIST_HEAD"v4.5.2"
	  >
 INIT_LIST_HEADg.c#L&.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#->"spaL56"
  2tro2p.res_list.401pi_memhotplu.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#->"spaL56"
  2tro2p.value="v4.5.2"
	  >
 value=.
 value=.402pi_memhotplu.L56"
  2tro2p.spri>/f"v4.5.2"
	  >
 spri>/f" id8.L56"
  2tro2p.mion value=_ ant"v4.5.2"
	  >
  v4.5value=_ antg.c#L.L56"
  2tro2p.value="v4.5.2"
	  >
 value=..
  v4.5.2tro2pa;ref=av3.40pav3.emhotplu.L56"
  2tro2p.spri>/f"v4.5.2"
	  >
 spri>/f" id8.L56"
  2tro2p.mion value=_4.5.2"v4.5.2"
	  >
  v4.5value=_4.5.2g.c#L.L56"
  2tro2p.value="v4.5.2"
	  >
 value=..
  v4.5.2tro2pa;ref=av3.MEMORY_POWER_OFF_STATE404/a>404av3.emhotplu.L56"
  2tro2p.value="v4.5.2"
	  >
 value=."spaL56"
  2tro2p.vode=P_data"v4.5.2"
	  >
 vode=P_datag.c#h= g   "spav classpi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#ef="drivers/acpi/acpi_memhotplug.c#L51" id8405out eve40s="line" nam18.L56">2 540s=a>40atic int2"a href="+code=>"spav cro20.5ion>
  
 406 GNU Ge40cav redistribute it and406=a>406pi_memhotplu.#L45" id8.L42" class="liGetinaeurange frominaeu_CRS l>#define2"a href="+code=MEMORY_INVALID_STATE" clas40a copy o40 the GNU General Public407=a>407pi_memhotplu
  v4.5.2tro2paa/07/6.
 pi/ivalue=g.c#ref="drivers/acpi/acpi_memhotplug.c#L51" id8408 copy o40r vers >
 2 of the Lice408=a>408pi_memhotpluif 8g   "spav classa/07/6. * This program is free softwa40s Ave, C40mbridge, MA 02139, USA.409=a>409pi_memhotpluemhotplu.L56"
  2tro2p.klug..
 pi/ivalue=g.c#ref="drivers/acpi/acpi_memhotplug.c#L51" id84acpi/acpi4_memhotplug.c#L11" id8.L411" c410pi_memhotpluemhotplurm3.o>>
  v4.5.2tro2paa/07/6.411pi_memhotplu}f="drivers/acpi/acpi_memhotplug.c#L51" id84thout eve4n the implied warranty o4f"/sp41ndef "a href="+code=PREFIX" class="sref">PREFIX4aS FOR A 4PARTICULAR PURPOSE, GOOD4 TITL413pi_memhotplu.#L45" id8.L42" class="liSetinaeuvalue=86o1o= l>#define2"a href="+code=MEMORY_INVALID_STATE" clas4ae GNU Ge4neral Public License for4 more414av3.emhotplu.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#->"spaL56"
  2tro2p.6o1o="v4.5.2"
	  >
 6o1o=av c = g   "spav classav3.
  
 4acpi/acpi4_memhotplug.c#L17" id8.L417" c416pi_memhotplu.L56"
  2tro2p.pP_debug.
  v4.5.2tro2pamion value=_ ant"v4.5.2"
	  >
  v4.5value=_ antg.c#L.L56"
  2tro2p.value="v4.5.2"
	  >
 value=.
  v4.5pi/acpicheckivalue=" id8.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#rre{s="comment"> * This program is free softwa4ts Ave, C4ambridge, MA 02139, USA.4"/spa419pi_memhotpluemhotplu.#L45" id8.L42" class="licall mlucpi/acp func l>#define2"a href="+code=MEMORY_INVALID_STATE" clas4hcpi/acpi4_memhotplug.c#L21" id8.L421" c420pi_memhotpluemhotplu
  v4.5.2tro2paa/07/6.
  v4.5pi/acpienableivalue=" id8.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c#ref="drivers/acpi/acpi_memhotplug.c#L51" id84hed in th4_memhotplug.c#L22" id8.L422" c421pi_memhotpluemhotpluif 8g   "spav classa/07/6. * This program is free softwa4hhout eve4  the implied warranty o4""/sp422pi_memhotpluemhotpluuuuuuuuu.L56"
  2tro2p.val_ero.
 value=."spaL56"
  2tro2p.val"v4.5.2"
	  >
 val. * This program is free softwa4hS FOR A 4from firmware for memory4 add"423pi_memhotpluemhotpluemhotpluemhotplu.#L45" id8.L4L47" class="liError in  v4.5pi/acpienableivalue=\n2 50"/a>.
 pi/ivalue=g.c#ref="drivers/acpi/acpi_memhotplug.c#L51" id84h5out eve4cpi/acpi_memhotplug.c#L246" id425pi_memhotpluemhotplu}f="drivers/acpi/acpi_memhotplug.c#L51" id84hcpi/acpi4i_memhotplug.c#L27" id8.4L27" 426pi_memhotplu}f="drivers/acpi/acpi_memhotplug.c#L51" id84ha copy o4ss="line" nam18.L28">2 248"/a>427pi_memhotplurm3.o>>
  v4.5.2tro2paa/07/6.linux/kernel.h"/a>>.4linux/module.h"/a>>.4l4inux/init.h"/a>>./8.L56"
  2tro2p.7ion pi/acpivalue=_emhotp.
  v4.5value=.
 value=./8.L56"
  2tro2p.typ="v4.5.2"
	  >
 typ=g.c#rf="drivers/acpi/acpi_memhotplug.c#L51" id84s="fref">4linux/typ1s.h"/a>>. * This program is free softwa4g.h" clas4s="fref">linux/memory_ho4tplug432pi_memhotplu5o" id8.L56"
  2tro2p.7ion pi/acpivalue="v4.5.2"
	  >
  v4.5pi/acpivalue=pi_me*.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c# = g   "spav classNUL3"v4.5.2"
	  >
 NUL3av cef="drivers/acpi/acpi_memhotplug.c#L51" id84gca  >
s 4inux/slab.h"/a>>.>.acpi/acpi_drivers.4h"/a>435pi_memhotpluif 8!.L56"
  2tro2p.value="v4.5.2"
	  >
 value=.
  v4.5vode=P_datag.c#L.L56"
  2tro2p.value="v4.5.2"
	  >
 value=.2 347"/a>436pi_memhotpluemhotplurm3.o>
-.L56"
  2tro2p.E8.L53"v4.5.2"
	  >
 E8.L53av cef="drivers/acpi/acpi_memhotplug.c#L51" id84ga copy o4ef">ACPI_MEMORY_DEVICE_C4LASS"437pi_mf="drivers/acpi/acpi_memhotplug.c#L51" id84gif not, 4">ACPI_MEMORY_DEVICE_HID4"/a> 438pi_memhotplu.L56"
  2tro2p.pi/ivalue="v4.5.2"
	  >
 pi/ivalue=g.c# = g   "spav class7ion vode=P_data"v4.5.2"
	  >
  v4.5vode=P_datag.c#L.L56"
  2tro2p.value="v4.5.2"
	  >
 value=.ACPI_MEMORY_DEVICE_NA4ME"/a439pi_mf="drivers/acpi/acpi_memhotplug.c#L51" id84.L41" cla4ss="line" nam18.L41">2 441"/a>440pi_memhotplu.L56"
  2tro2p.a/07/6.
 pi/ivalue=g.c#ref="drivers/acpi/acpi_memhotplug.c#L51" id84COMPONENT4"/a>              "a hre4f="+c441pi_memhotpluif 8g   "spav classa/07/6.2 443"/a>442pi_memhotpluemhotplurm3.o>>
  v4.5.2tro2paa/07/6..
 pi/ivalue=g.c#ref="drivers/acpi/acpi_memhotplug.c#L51" id84. class="4ss="line" nam18.L46">2 446"/a>44atic int2"a href="+code=>"spav cro20.5ion>
  
 4I_MODULE_4NAME"/a>("spav class="st4ring"446pi_memhotplurm3.o>
0ef="drivers/acpi/acpi_memhotplug.c#L51" id84.lass="sr4a>("spav class="string">4"447pi_m}f="drivers/acpi/acpi_memhotplug.c#L51" id84"if not, 4CRIPTION"/a>("spav class4="str448tic int2"a href="+code=>"spav cro20.5ion>
  
 4"s Ave, C4"/a>("spav class="string4">&qu449pi_mline" nam18.L27">2 27""l#define2"a href="+code=MEMORY_INVALID_STATE" clas4.L51" cla4ss="line" nam18.L51">2 541"/a>450pi_mline" nam18.L27">2 27"/* Helper funcL25" to check forimi/acp value=#define2"a href="+code=MEMORY_INVALID_STATE" clas4.OMPONENT4 href="drivers/acpi/acpi4_memh451pi_mclass="line" nam18.L26"l>#define2"a href="+code=MEMORY_INVALID_STATE" clas4/L43" cla4MEMORY_INVALID_STATE"/a>4    0452pi_m6o1oio0.L56"
  2tro2p.7ion 6o1ous.
 is pi/acpivalue=" id8.L56"
  2tro2p.mion handl="v4.5.2"
	  >
 7ion handl=av c>
  v4.5.2tro2pahandl="v4.5.2"
	  >
 handl=.MEMORY_POWER_ON_STATE"/4a>   453pi_m{s="comment"> * This program is free softwa4ass="sref4">MEMORY_POWER_OFF_STATE4"/a> 454pi_memhotpluchare*.L56"
  2tro2p.hardwarr_i2.2 546"/a>455pi_memhotplu.L56"
  2tro2p.7ion 6o1ous.
4  v4.456pi_memhotplu6o" id8.L56"
  2tro2p.7ion value=_info.45quot457pi_mf="drivers/acpi/acpi_memhotplug.c#L51" id84 ss="sref45RIPTION"/a>("spav class45"str458pi_memhotplu.L56"
  2tro2p.6o1ous.
 handl=.("spav class="string45>&qu459pi_memhotpluif 8g   "spav classs/acpFAILUR.2 546"/a>460pi_memhotpluemhotplurm3.o>>
  v4.5.2tro2pa6o1ous.46   0462pi_memhotpluif 8!L.L56"
  2tro2p.info.
 ;ref=VALID_HIDg.c#rre{s="comment"> * This program is free softwa4rs="sref"46MEMORY_POWER_ON_STATE"/46>   463pi_memhotpluemhotplu.L56"
  2tro2p.klug..
 ;E_ERRORpi_mef="drivers/acpi/acpi_memhotplug.c#L51" id84r class="46s="line" nam18.L56">2 546"/a>465pi_memhotplu}f="drivers/acpi/acpi_memhotplug.c#L51" id84r2tro20.i4mmemhotplug.c#L17" id8.L47 v4.46efine2"a href="+code=ACPI_MEMORY_DEVICE_CLASS" 4rAUTHOR"/46>("spav class="string">46quot467pi_memhotplu
  v4.5.2tro2pahardwarr_i2.("spav class46"str468pi_memhotpluif 88.L56"
  2tro2p.hardwarr_i2.
 NUL3av c) ||f="drivers/acpi/acpi_memhotplug.c#L51" id84rs Ave, C46/a>("spav class="string46>&qu469pi_memhotpluemho8g   "spav class6orcmpl
 ;ref=av3.2 547"/a>470pi_memhotpluemhotplu.L56"
  2tro2p.6o1ous.
 ;E_ERRORpi_mef="drivers/acpi/acpi_memhotplug.c#L51" id847spav3.47EMORY_INVALID_STATE"/a>47   0472pi_memhotplu.L56"
  2tro2p.klug..   473pi_memhotplurm3.o>>
  v4.5.2tro2pa6o1ous.2 547"/a>47atic int2"a href="+code=>"spav cro20.5ion>
  
 472tro20.i47cav redistribute it and47 v4.47ass="6o1oio0.L56"
  2tro2p.7ion 6o1ous.
  
 47AUTHOR"/4aal Public License as pu4bquot477pi_mg   "spav classmv4.5pi/acpiemgister_ id8.p handl=o.
 7ion handl=av c>
  v4.5.2tro2pahandl="v4.5.2"
	  >
 handl=. * This program is free softwa47DULE_DES47RIPTION"/a>("spav class47"str478pi_memhotpluemhotpluemho luetpluemhotplu.L56"
  2tro2p.us="fref">li	  >
 u32pi_mp
  v4.5.2tro2palevel"v4.5.2"
	  >
 levelav c,>void8*.L56"
  2tro2p.ctx6.
 rm3l.("spav class="string47>&qu479pi_m{s="comment"> * This program is free softwa48L51" cla48s="line" nam18.L51">2 548"/a>480pi_memhotplu.L56"
  2tro2p.7ion 6o1ous.48EMORY_INVALID_STATE"/a>48   048ndef "a href="+code=PREFIX" class="sref">PREFIX48s="sref"48MEMORY_POWER_ON_STATE"/48>   48pav3.emhotplu.L56"
  2tro2p.6o1ous.
 is pi/acpivalue=" id8.L56"
  2tro2p.handl="v4.5.2"
	  >
 handl=.2 548"/a>485pi_memhotpluemhotplurm3.o>>
  v4.5.2tro2pa;E_OK
 handl=. * This program is free softwa48DULE_DES4rr vers >
 2 of the Lice4n"str488pi_memhotpluemhotpluemho luetpluemhotpluuemhotplu.L56"
  2tro2p.7ion pi/acpivalue=_ id8.p..  v4.5.2tro2paNUL3"v4.5.2"
	  >
 NUL3av c)ef="drivers/acpi/acpi_memhotplug.c#L51" id848_LICENSE48/a>("spav class="string48>&qu489pi_memhotplu.#L45" id8.L42" class="licontinu= l>#define2"a href="+code=MEMORY_INVALID_STATE" clas49L51" cla49s="line" nam18.L51">2 549"/a>49"pi_memhotplurm3.o>>
  v4.5.2tro2pa;E_OK49EMORY_INVALID_STATE"/a>49   049ndef "a href="+code=PREFIX" class="sref">PREFIX49s="sref"49MEMORY_POWER_ON_STATE"/49>   493pi_m6o1oio0.L56"
  2tro2p.7ion 6o1ous.
  
 49ss="sref49>MEMORY_POWER_OFF_STATE49/a> 494pi_m.L56"
  2tro2p.7ion pi/acpivaemgister_ id8.p handl=o.
 7ion handl=av c>
  v4.5.2tro2pahandl="v4.5.2"
	  >
 handl=. * This program is free softwa49L56" cla49s="line" nam18.L56">2 549"/a>495pi_memhotpluemhotpluuuuuuuuuotpluuemhotplu.L56"
  2tro2p.us="fref">li	  >
 u32pi_mp
  v4.5.2tro2palevel"v4.5.2"
	  >
 levelav c,>void8*.L56"
  2tro2p.ctx6.
 rm3l. * This program is free softwa49NU Gener49al Public License as pu49quot497pi_memhotplu
  v4.5.2tro2pa7ion 6o1ous.
 2 of the Lice49"str498tic int2"a href="+code=>"spav cro20.5ion>
  
 49_LICENSE4aav3.500pi_memhotplu.L56"
  2tro2p.6o1ous.
 is pi/acpivalue=" id8.L56"
  2tro2p.handl="v4.5.2"
	  >
 handl=.501pi_memhotpluif 8g   "spav classs/acpFAILUR.502pi_memhotpluemhotplurm3.o>>
  v4.5.2tro2pa;E_OK503tic f="drivers/acpi/acpi_memhotplug.c#L51" id8504out eve50>MEMORY_POWER_OFF_STATE504/a>504av3.emhotplu.L56"
  2tro2p.6o1ous.
 handl=.2 550s=a>505pi_memhotpluemhotpluuuuuuuuuotpluuemhotpluhotplu.L56"
  2tro2p.s/acpSYSTEMfNOTIFY * This program is free softwa506 GNU Ge50cav redistribute it and506=a>506pi_memhotpluemhotpluuuuuuuuuotpluuemhotpluhotplu.L56"
  2tro2p.7ion pi/acpivalue=_ id8.p.507pi_mf="drivers/acpi/acpi_memhotplug.c#L51" id8508 copy o50r vers >
 2 of the Lice508=a>508pi_memhotplurm3.o>>
  v4.5.2tro2pa;E_OK511pi_m6o1oio0">/8.L56"
  2tro2p.__ini6. * This program is free softwa5aS FOR A 5PARTICULAR PURPOSE, GOOD5 TITL513pi_memhotplui>/>
  v4.5.2tro2paa/07/6.
  
 5acpi/acpi5_memhotplug.c#L17" id8.L517" c51efine2"a href="+code=ACPI_MEMORY_DEVICE_CLASS" 5aa copy o5f the GNU General Public5 Lice517pi_memhotplu
  v4.5.2tro2paa/07/6.
  
 5ts Ave, C5ambridge, MA 02139, USA.5"/spa519pi_memhotpluif 8g   "spav classa/07/6.
-.L56"
  2tro2p.ENODEV.
  v4.5walk_ antefie=" id8.L56"
  2tro2p.s/acpTYPE s/acpi * This program is free softwa5hS FOR A 5from firmware for memory5 add"523pi_memhotpluemhotpluemhotpluemhotpluotplu.L56"
  2tro2p.s/acpUINT32_MAX. * This program is free softwa5he GNU Ge5the VM of the affected m5emory524pi_memhotpluemho lu         mhotpluhotplu.L56"
  2tro2p.7ion pi/acpiemgister_ id8.p handl=o..  v4.5.2tro2paNUL3"v4.5.2"
	  >
 NUL3av c,s="comment"> * This program is free softwa5h5out eve5cpi/acpi_memhotplug.c#L256" id525pi_memhotpluemhotplu        mhotpluhotplu.L56"
  2tro2p.NUL3"v4.5.2"
	  >
 NUL3av c,>.  v4.5.2tro2paNUL3"v4.5.2"
	  >
 NUL3av c)ef="drivers/acpi/acpi_memhotplug.c#L51" id85hcpi/acpi5i_memhotplug.c#L27" id8.5L27" 52efine2"a href="+code=ACPI_MEMORY_DEVICE_CLASS" 5ha copy o5ss="line" nam18.L28">2 258"/a>527pi_memhotpluif 8g   "spav classs/acpFAILUR. * This program is free softwa5hif not, 5>linux/kernel.h"/a>>.5.linux/module.h"/a>>.5l5inux/init.h"/a>>.5linux/typ1s.h"/a>>.linux/memory_ho5tplug53ndef "a href="+code=PREFIX" class="sref">PREFIX5gca  >
s 5inux/slab.h"/a>>.>.acpi/acpi_drivers.5h"/a>53atic int2"a href="+code=>"spav cro20.5ion>
  
 5scpi/acpi5ss="line" nam18.L37">2 357"/a>53ass="6o1oio0void8.L56"
  2tro2p.__exi6.ACPI_MEMORY_DEVICE_C5LASS"537pi_m{s="comment"> * This program is free softwa5gif not, 5">ACPI_MEMORY_DEVICE_HID5"/a> 538pi_memhotplu.L56"
  2tro2p.7ion 6o1ous.ACPI_MEMORY_DEVICE_NA5ME"/a539pi_mf="drivers/acpi/acpi_memhotplug.c#L51" id85.L41" cla5ss="line" nam18.L41">2 451"/a>540pi_mf="drivers/acpi/acpi_memhotplug.c#L51" id85COMPONENT5"/a>              "a hre5f="+c541pi_memhotpluline" nam18.L27">2 27""l#define2"a href="+code=MEMORY_INVALID_STATE" clas5C.h" clas5ss="line" nam18.L43">2 453"/a>542pi_mclass="line" nam18.L26"""""""""* Add" c this to un-in6o1ll  id8.ic#L25" handl=os fori1ll naeuvalue=#define2"a href="+code=MEMORY_INVALID_STATE" clas5Cca  >
s 5ref="drivers/acpi/acpi_m5emhot543tic class="line" nam18.L26"""""""""* handl=s.#define2"a href="+code=MEMORY_INVALID_STATE" clas5C alerts 5eeral Public License for5mef="544av3.class="line" nam18.L26"""""""""*>#define2"a href="+code=MEMORY_INVALID_STATE" clas5. class="5ss="line" nam18.L46">2 456"/a>545pi_memhotplu.L56"
  2tro2p.so1ous.
  v4.5walk_ antefie=" id8.L56"
  2tro2p.s/acpTYPE s/acpi * TMEMORY_INVALID_STATE" clas5.cpi/acpi5NAME"/a>("spav class="st5ring"546pi_memhotpluemhotpluuuuuuuuuotpluuemhotpl.L56"
  2tro2p.s/acpUINT32_MAX. * This program is free softwa5.lass="sr5a>("spav class="string">5"547pi_memhotpluemhotpluemho lu luemhotpluplu.L56"
  2tro2p.7ion pi/acpivaemgister_ id8.p handl=o..  v4.5.2tro2paNUL3"v4.5.2"
	  >
 NUL3av c,s="comment"> * This program is free softwa5"if not, 5CRIPTION"/a>("spav class5="str548pi_memhotpluemhotpluemho luetpluemhotpluu.L56"
  2tro2p.NUL3"v4.5.2"
	  >
 NUL3av c,>.  v4.5.2tro2paNUL3"v4.5.2"
	  >
 NUL3av c)ef="drivers/acpi/acpi_memhotplug.c#L51" id85"s Ave, C5"/a>("spav class="string5">&qu549pi_mf="drivers/acpi/acpi_memhotplug.c#L51" id85.L51" cla5ss="line" nam18.L51">2 551"/a>55"pi_memhotpluif 8g   "spav classs/acpFAILUR..5    055ndef "a href="+code=PREFIX" class="sref">PREFIX5ss="sref"5>MEMORY_POWER_ON_STATE"/5a>   55pav3.emhotplu.L56"
  2tro2p.7ion busiunemgister_+code=.MEMORY_POWER_OFF_STATE5"/a> 55spav3f="drivers/acpi/acpi_memhotplug.c#L51" id85a class="5ss="line" nam18.L56">2 556"/a>555pi_memhotplurm3.o>ef="drivers/acpi/acpi_memhotplug.c#L51" id85a_MODULE_5n valuenclud4.1.2"
	  >
5  v4.55ass="}f="drivers/acpi/acpi_memhotplug.c#L51" id85alass="sr55>("spav class="string">55quot557pi_mf="drivers/acpi/acpi_memhotplug.c#L51" id85 ss="sref55RIPTION"/a>("spav class55"str558pi_m.L56"
  2tro2p.modul=_ini6.("spav class="string55>&qu559pi_m.L56"
  2tro2p.modul=_exi6.2 556"/a>560pi_m


Taeuoriginal LXR softwarr by naeu="drivershttp://sourceforge.net/projects/lxr">LXR nam1uni6p" id,>this experi18.Lal pi/a25" by ="driversmailto:lxr@am1ux.no">lxr@am1ux.no" id.
LXR nam1uni6p" id,>this experi18.Lal pi/a25" 3acpi_m1opivdi6.<" 2tro2"driverwww.redpill- pix.n4cpi/Redpill Lpix.n ASiv> ss ser1">2s sinNVA1995.orge.net/p/bodym1u/htmlcefo