ppsspp/Core/HLE
Henrik Rydgård 59a56d66c7 Add a "reason" argument to sleep_ms().
sleep_ms() should generally be avoided when possible. This can be used to try
to track down unnecessary sleeps by adding some logging.

This commit on its own doesn't actually add any logging.
2024-11-21 15:28:51 +01:00
..
__sceAudio.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
__sceAudio.h Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
AtracCtx2.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
AtracCtx2.h Share GetSecondBufferInfo between implementations 2024-04-16 23:07:03 +02:00
AtracCtx.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
AtracCtx.h ImDebugger: Add atrac context viewer 2024-11-15 15:59:16 +01:00
FunctionWrappers.h Added a FunctionWrapper used by sceNpService 2022-08-04 16:12:23 +07:00
HLE.cpp ImDebugger: Add initial HLE module explorer window` 2024-11-15 14:49:19 +01:00
HLE.h ImDebugger: Add initial HLE module explorer window` 2024-11-15 14:49:19 +01:00
HLEHelperThread.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
HLEHelperThread.h HLE: Correct helper thread arg handling. 2021-02-27 12:51:25 -08:00
HLETables.cpp sceSircs/Infrared support on Android 2024-01-12 20:29:53 +02:00
HLETables.h HLE: Make calling mips funcs simpler. 2020-03-22 06:59:43 -07:00
KernelThreadDebugInterface.h Build: Add some missing include guards. 2023-09-07 17:14:58 -07:00
KernelWaitHelpers.h Remove Globals.h 2017-08-31 17:15:22 +02:00
KUBridge.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
KUBridge.h Partially implement KUBridge, trying to help #8925. However, it doesn't even call the function.... Odd. 2016-10-09 12:40:40 +02:00
Plugins.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
Plugins.h Game info screen: Show list of any plugins that will be loaded on start of the game 2024-04-09 12:55:50 +02:00
proAdhoc.cpp Add a "reason" argument to sleep_ms(). 2024-11-21 15:28:51 +01:00
proAdhoc.h More buildfixes 2024-07-26 15:22:35 +02:00
proAdhocServer.cpp Add a "reason" argument to sleep_ms(). 2024-11-21 15:28:51 +01:00
proAdhocServer.h Fix threading issue when exiting PPSSPP due to unjoined AdhocServer thread when AdhocServer failed to bind the socket and exited the thread early. 2021-09-28 20:44:03 +07:00
ReplaceTables.cpp [Core/HLE/GPU/D3D11/GLES] Using for based loop C++17 and replaced on structured binding map C++17 2024-09-18 11:10:10 +02:00
ReplaceTables.h HLE: Add mechanics for sliced replacements. 2023-12-16 09:08:58 -08:00
sceAdler.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceAdler.h update validAddresses range 2015-02-08 11:34:35 +08:00
sceAtrac.cpp ImDebugger: Add atrac context viewer 2024-11-15 15:59:16 +01:00
sceAtrac.h ImDebugger: Add atrac context viewer 2024-11-15 15:59:16 +01:00
sceAudio.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceAudio.h Really no need to call clear() in the constructor for AudioChannel. 2020-08-12 00:22:54 +02:00
sceAudiocodec.cpp [Core/HLE/GPU/D3D11/GLES] Using for based loop C++17 and replaced on structured binding map C++17 2024-09-18 11:10:10 +02:00
sceAudiocodec.h Add empty AtracCtx2 implementation, and a dev setting to select it. Savestates don't work. 2024-04-15 13:50:16 +02:00
sceAudioRouting.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceAudioRouting.h Add sceAudioRouting 2015-03-08 10:58:12 +08:00
sceCcc.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceCcc.h
sceChnnlsv.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceChnnlsv.h Some constification in sceChnnlsv 2024-04-07 12:31:45 +02:00
sceCtrl.cpp allow binding custom right stick to analog 2024-07-16 16:06:13 +02:00
sceCtrl.h Add mappable devkit-only L2/L3/R2/R3 controls. 2024-09-24 10:49:10 +02:00
sceDeflt.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceDeflt.h
sceDisplay.cpp Add a "reason" argument to sleep_ms(). 2024-11-21 15:28:51 +01:00
sceDisplay.h [Feature] Option to override the display refresh rate 2024-07-13 15:04:20 +02:00
sceDmac.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceDmac.h
sceFont.cpp More static code analysis fixes 2024-10-28 17:59:06 +01:00
sceFont.h
sceG729.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceG729.h Add sceG729 module 2015-03-08 13:27:40 +08:00
sceGameUpdate.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceGameUpdate.h
sceGe.cpp [Core/HLE/GPU/D3D11/GLES] Using for based loop C++17 and replaced on structured binding map C++17 2024-09-18 11:10:10 +02:00
sceGe.h
sceHeap.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceHeap.h Fix memory leak on shutdown in sceHeap 2024-04-02 12:02:19 +02:00
sceHprm.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceHprm.h
sceHttp.cpp ReportScreen: Calculate the disc CRC while filling out the form. 2024-10-29 13:01:54 +01:00
sceHttp.h
sceImpose.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceImpose.h
sceIo.cpp Increase the hardcoded free space reported by sceIoDevctl to 1.5 GB 2024-10-28 10:47:32 +01:00
sceIo.h Fix "double delay" error in sceNpDrmEdataSetupKey 2023-05-25 10:02:52 +02:00
sceJpeg.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceJpeg.h Jpeg: Play it safe with load/unload handling. 2022-10-07 00:24:19 -07:00
sceKernel.cpp Log: Split out StdioListener from ConsoleListener, making the second Win32-only. 2024-07-21 13:55:40 +02:00
sceKernel.h Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceKernelAlarm.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceKernelAlarm.h
sceKernelEventFlag.cpp Replace a few more sprintf with snprintf 2024-10-15 15:45:19 +02:00
sceKernelEventFlag.h
sceKernelHeap.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceKernelHeap.h Assorted fixes (build and crash) 2020-04-26 11:19:31 +02:00
sceKernelInterrupt.cpp Add an assert in intr handler 2024-10-25 21:36:05 +02:00
sceKernelInterrupt.h Add InterruptManagerForKernel 2022-10-31 20:17:12 +08:00
sceKernelMbx.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceKernelMbx.h
sceKernelMemory.cpp [Common/Core/Windows] Removed excess check pointer before delete or free() 2024-09-17 11:34:42 +02:00
sceKernelMemory.h Kernel: Allow volatile for MsgPipe buffers. 2022-09-20 09:20:05 -07:00
sceKernelModule.cpp Replace a few more sprintf with snprintf 2024-10-15 15:45:19 +02:00
sceKernelModule.h Module: Split out module start to use externally. 2020-09-08 09:12:19 -07:00
sceKernelMsgPipe.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceKernelMsgPipe.h
sceKernelMutex.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceKernelMutex.h
sceKernelSemaphore.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceKernelSemaphore.h Imp sceUtilsBufferCopyWithRange and sceUtilsBufferCopyByPollingWithRange (#13206) 2020-08-01 14:15:12 +02:00
sceKernelThread.cpp Replace a few more sprintf with snprintf 2024-10-15 15:45:19 +02:00
sceKernelThread.h Global: Set many read-only params as const. 2022-12-10 21:13:36 -08:00
sceKernelTime.cpp Work around Brothers in Arms speed issue via compat hack (#18513) 2024-09-18 09:51:07 +00:00
sceKernelTime.h Possible buildfix 2023-12-09 18:08:19 +01:00
sceKernelVTimer.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceKernelVTimer.h
sceMd5.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceMd5.h
sceMp3.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceMp3.h Minor code cleanups 2024-04-10 12:07:03 +02:00
sceMp4.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceMp4.h Fix save states 2022-10-16 15:23:33 +08:00
sceMpeg.cpp Some include cleanup, delete some obsolete code 2024-07-25 14:52:41 +02:00
sceMpeg.h Jpeg: Cleanup Init/Finish error checks. 2022-10-06 22:45:18 -07:00
sceMt19937.cpp Bugfixes 2024-07-26 14:22:31 +02:00
sceMt19937.h
sceNet.cpp Some include cleanup, delete some obsolete code 2024-07-25 14:52:41 +02:00
sceNet.h Added another returned error code on PdpCreate 2021-12-08 08:45:46 +07:00
sceNetAdhoc.cpp Add a "reason" argument to sleep_ms(). 2024-11-21 15:28:51 +01:00
sceNetAdhoc.h Check if multiplayer if connected, enforce run-behind if so 2023-12-30 21:50:22 +01:00
sceNp2.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceNp2.h Updated copyright's year. 2022-08-04 16:34:05 +07:00
sceNp.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceNp.h Fix include issue. 2022-08-04 16:35:30 +07:00
sceOpenPSID.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceOpenPSID.h Net: Remove static declarations from h file. 2020-12-31 08:12:48 -08:00
sceP3da.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceP3da.h
sceParseHttp.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceParseHttp.h
sceParseUri.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceParseUri.h
scePauth.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
scePauth.h
scePower.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
scePower.h Compat: Enforce "RequireDefaultCPUClock" by disabling overclocking for these games 2023-12-07 14:06:41 +01:00
scePsmf.cpp [Common/Core/Windows] Removed excess check pointer before delete or free() 2024-09-17 11:34:42 +02:00
scePsmf.h Fix as @hrydgard suggest 2022-10-07 06:01:53 +08:00
scePspNpDrm_user.cpp NPDRM: Logging cleanup, remove assert (turn into debug assert) 2024-11-01 20:10:23 +01:00
scePspNpDrm_user.h
sceRtc.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceRtc.h Possible buildfix 2023-12-09 18:08:19 +01:00
sceSas.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceSas.h Show simple info about currently playing audio in on-screen Debug Statistics 2015-10-28 21:20:20 +01:00
sceSfmt19937.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceSfmt19937.h Implement sceSfmt19937 module. 2015-02-15 13:22:20 +08:00
sceSha256.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceSha256.h sceSha256 2014-12-04 22:44:41 +08:00
sceSircs.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceSircs.h sceSircs/Infrared support on Android 2024-01-12 20:29:53 +02:00
sceSsl.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceSsl.h
sceUmd.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceUmd.h rc_client: Hook up UMD change (untested) 2023-07-08 21:47:19 +02:00
sceUsb.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceUsb.h Integrate sceUsbGps and sceUsbCam with Android 2017-08-27 17:19:11 +03:00
sceUsbAcc.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceUsbAcc.h Add sceUsbAcc stubs, improves EyePet(fixes endless loop on boot) 2018-08-15 18:35:07 +02:00
sceUsbCam.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceUsbCam.h QT Api for Camera (Linux/macOS) 2020-02-10 08:47:55 +02:00
sceUsbGps.cpp GPS: Simulate fresh updates to satisfy MAPLUS 1/2 when real GPS data isn't available 2024-01-07 01:18:10 +02:00
sceUsbGps.h GPS: Improve emulation to enable Go!Explore navigation 2024-01-05 11:22:52 +02:00
sceUsbMic.cpp Beaterator: Prevent hanging when trying to record audio by switching thread in sceUsbMicWaitInputEnd 2024-10-15 15:30:37 +02:00
sceUsbMic.h Microphone queuebuf: Switch to int instead of u32 to simplify length checks. No more crashes, but it hangs 2024-10-15 15:30:37 +02:00
sceUtility.cpp More logging changes 2024-07-16 22:04:41 +02:00
sceUtility.h Implement NP Signin Dialog (faked signin) 2022-08-04 16:12:25 +07:00
sceVaudio.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
sceVaudio.h
ThreadQueueList.h [Common/Core/Windows] Removed excess check pointer before delete or free() 2024-09-17 11:34:42 +02:00