WSL2-Linux-Kernel/drivers/acpi/acpica
Lv Zheng 7dd8821956 ACPICA: Events: Always modify GPE registers under the GPE lock
It is reported that there are pieces of code invoking acpi_ev_finish_gpe()
without holding acpi_gbl_gpe_lock. Since this function will modify GPE
register values, there could be races breaking the register modification
process.

This patch fixes this issue. Lv Zheng.

Reported-by: Joe Liu <joe.liu@apple.com>
Signed-off-by: Lv Zheng <lv.zheng@intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2014-12-03 00:29:59 +01:00
..
Makefile
acapps.h
accommon.h
acdebug.h
acdispat.h
acevents.h
acglobal.h ACPICA: Disassembler: Add support for C-style operators and expressions. 2014-11-28 00:00:52 +01:00
achware.h
acinterp.h
aclocal.h ACPICA: Save current masks of enabled GPEs after enable register writes 2014-12-01 23:50:16 +01:00
acmacros.h
acnamesp.h
acobject.h
acopcode.h
acparser.h
acpredef.h
acresrc.h
acstruct.h
actables.h
acutils.h
amlcode.h
amlresrc.h ACPICA: iASL/Disassembler: Add support for hardware summary mapfiles. 2014-10-21 00:39:40 +02:00
dsargs.c
dscontrol.c
dsfield.c
dsinit.c
dsmethod.c
dsmthdat.c
dsobject.c
dsopcode.c
dsutils.c
dswexec.c
dswload.c
dswload2.c
dswscope.c
dswstate.c
evevent.c
evglock.c
evgpe.c ACPICA: Events: Always modify GPE registers under the GPE lock 2014-12-03 00:29:59 +01:00
evgpeblk.c
evgpeinit.c
evgpeutil.c
evhandler.c
evmisc.c
evregion.c
evrgnini.c
evsci.c
evxface.c ACPICA: Events: Update GPE handler removal, match behavior of handler install. 2014-10-21 00:39:40 +02:00
evxfevnt.c ACPICA: Events: Reduce source code difference for the ACPI_EVENT_FLAG_HANDLE renaming. 2014-10-21 00:39:40 +02:00
evxfgpe.c ACPICA: Events: Reduce source code difference for the ACPI_EVENT_FLAG_HANDLE support. 2014-10-21 00:39:40 +02:00
evxfregn.c
exconfig.c
exconvrt.c
excreate.c
exdebug.c
exdump.c
exfield.c
exfldio.c
exmisc.c
exmutex.c
exnames.c
exoparg1.c
exoparg2.c
exoparg3.c
exoparg6.c
exprep.c
exregion.c
exresnte.c
exresolv.c
exresop.c
exstore.c
exstoren.c
exstorob.c
exsystem.c
exutils.c
hwacpi.c
hwesleep.c
hwgpe.c ACPICA: Save current masks of enabled GPEs after enable register writes 2014-12-01 23:50:16 +01:00
hwpci.c
hwregs.c
hwsleep.c
hwtimer.c
hwvalid.c
hwxface.c
hwxfsleep.c
nsaccess.c
nsalloc.c
nsarguments.c
nsconvert.c
nsdump.c
nsdumpdv.c
nseval.c
nsinit.c
nsload.c
nsnames.c
nsobject.c
nsparse.c
nspredef.c
nsprepkg.c
nsrepair.c
nsrepair2.c
nssearch.c
nsutils.c
nswalk.c
nsxfeval.c
nsxfname.c
nsxfobj.c
psargs.c
psloop.c
psobject.c
psopcode.c
psopinfo.c
psparse.c
psscope.c
pstree.c
psutils.c
pswalk.c
psxface.c
rsaddr.c
rscalc.c
rscreate.c
rsdump.c
rsdumpinfo.c
rsinfo.c
rsio.c
rsirq.c
rslist.c
rsmemory.c
rsmisc.c
rsserial.c
rsutils.c
rsxface.c
tbdata.c
tbfadt.c
tbfind.c
tbinstal.c
tbprint.c
tbutils.c
tbxface.c
tbxfload.c
tbxfroot.c
utaddress.c
utalloc.c
utbuffer.c
utcache.c
utcopy.c
utdebug.c
utdecode.c
utdelete.c
uterror.c
uteval.c
utexcep.c
utfileio.c
utglobal.c
uthex.c
utids.c
utinit.c
utlock.c
utmath.c
utmisc.c
utmutex.c
utobject.c
utosi.c
utownerid.c
utpredef.c
utprint.c
utresrc.c ACPICA: Disassembler: Emit correct string for 0 stop bits. 2014-11-28 00:00:53 +01:00
utstate.c
utstring.c
uttrack.c
utuuid.c
utxface.c ACPICA: iASL: Add support for to_PLD macro. 2014-11-28 00:00:52 +01:00
utxferror.c
utxfinit.c ACPICA: acpiexec: Add option to specify an object initialization file. 2014-11-28 00:00:52 +01:00
utxfmutex.c