yuzu/src/core/hle/service
Lioncash 758d84db9a service/am: Implement EnterFatalSection and LeaveFatalSection
These functions act in tandem similar to how a lock or mutex require a
balanced lock()/unlock() sequence.

EnterFatalSection simply increments a counter for how many times it has
been called, while LeaveFatalSection ensures that a previous call to
EnterFatalSection has occured. If a previous call has occurred (the
counter is not zero), then the counter gets decremented as one would
expect. If a previous call has not occurred (the counter is zero), then
an error code is returned.
2019-03-26 17:02:42 -04:00
..
acc Merge pull request #1801 from ogniK5377/log-before-execute 2018-11-29 00:58:46 -05:00
am service/am: Implement EnterFatalSection and LeaveFatalSection 2019-03-26 17:02:42 -04:00
aoc aoc_u: Obey disabled add-ons list when listing DLC 2018-12-03 17:21:25 -05:00
apm Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
arp Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
audio hwopus: Leverage multistream API for decoding regular Opus packets 2019-03-11 07:06:18 -04:00
bcat Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
bpc
btdrv service/btdrv: Update function tables 2019-01-29 22:50:18 -05:00
btm service/btm: Update function tables 2019-01-29 22:50:26 -05:00
caps
erpt service/erpt: Update function table 2018-12-02 15:46:44 -05:00
es
eupld
fatal Moved log backtrace to arm_interface.cpp. Added printing of error code to fatal 2018-12-29 12:55:19 +11:00
fgm Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
filesystem fsp_srv: Unstub SetCurrentProcess 2019-03-18 10:38:01 -04:00
friend
grc
hid core/core_timing: Make callback parameters consistent 2019-03-24 18:12:17 -04:00
lbl Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
ldn Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
ldr kernel/vm_manager: Rename CodeStatic/CodeMutable to Code and CodeData respectively 2019-03-21 11:43:35 -04:00
lm remove all occurance of specifying endianness inside BitField 2019-02-06 18:13:45 +01:00
mig
mii
mm Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
ncm service/ncm: Update function tables 2019-01-29 22:50:26 -05:00
nfc Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
nfp Return no application area when games try to open an application area 2019-01-04 13:22:25 +11:00
nifm kernel/event: Reference ReadableEvent from WritableEvent 2018-11-29 08:48:40 -05:00
nim kernel/event: Reference ReadableEvent from WritableEvent 2018-11-29 08:48:40 -05:00
npns
ns service/ns: Update function tables 2019-01-29 22:50:26 -05:00
nvdrv Merge pull request #2256 from bunnei/gpu-vmm 2019-03-22 18:41:12 -04:00
nvflinger core/core_timing: Make callback parameters consistent 2019-03-24 18:12:17 -04:00
pcie
pctl Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
pcv
pm service/pm: Implement SetMaintenanceBoot() 2019-01-28 11:48:11 -05:00
prepo
psc service/psc: Update function tables 2019-01-29 21:16:24 -05:00
ptm
set set_sys: Move constants to anonymous namespace 2019-03-11 11:16:35 -04:00
sm kernel/server_port: Make data members private 2019-03-11 10:41:05 -04:00
sockets
spl Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
ssl Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
time core_timing: Convert core timing into a class 2019-02-15 21:50:25 -05:00
usb service/usb: Update function table 2018-12-02 15:49:40 -05:00
vi Merge pull request #2166 from lioncash/vi-init-service 2019-03-13 10:01:54 -04:00
wlan
service.cpp Merge pull request #2223 from lioncash/error 2019-03-13 14:43:14 -04:00
service.h core_timing: Convert core timing into a class 2019-02-15 21:50:25 -05:00