rpcsx/rpcs3/Emu/Cell/Modules
Nekotekina 86fc842c89 TSX: new fallback method (time-based)
Basically, using timestamp counter.
Rewritten vm::reservation_op with the same principle.
Rewritten another transaction helper.
Add two new settings for configuring fallbacks.
Two limits are specified in nanoseconds (first and second).
Fix PUTLLC reload logic (prevent reusing garbage).
2020-10-31 15:34:14 +03:00
..
cell_FreeType2.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellAdec.cpp Cleanup some includes 2020-10-31 11:53:46 +01:00
cellAdec.h HLE: add even more error_code 2019-11-18 23:42:49 +01:00
cellAtrac.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
cellAtrac.h HLE: add even more error_code 2019-11-18 23:42:49 +01:00
cellAtracMulti.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
cellAtracMulti.h HLE: add even more error_code 2019-11-18 23:42:49 +01:00
cellAudio.cpp Cleanup some includes 2020-10-31 11:53:46 +01:00
cellAudio.h Cleanup some includes 2020-10-31 11:53:46 +01:00
cellAudioIn.h HLE: add some more constants 2020-01-23 10:50:55 +01:00
cellAudioOut.cpp cellAudioOut Improvements 2020-04-30 15:45:20 +03:00
cellAudioOut.h HLE: add some more constants 2020-01-23 10:50:55 +01:00
cellAuthDialog.cpp hle: cellAuthDialog 2020-02-22 16:03:14 +03:00
cellAvconfExt.cpp video: Allow selection of 3D stereo resolutions 2020-03-07 16:58:35 +03:00
cellBgdl.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
cellBgdl.h HLE: add even more error_code 2019-11-18 23:42:49 +01:00
cellCamera.cpp Cleanup some includes 2020-10-31 11:53:46 +01:00
cellCamera.h HLE: Add some constants 2020-10-31 02:11:27 +03:00
cellCelp8Enc.cpp HLE: stub cellCelpEnc and cellCelp8Enc 2019-11-18 23:42:49 +01:00
cellCelp8Enc.h HLE: stub cellCelpEnc and cellCelp8Enc 2019-11-18 23:42:49 +01:00
cellCelpEnc.cpp HLE: stub cellCelpEnc and cellCelp8Enc 2019-11-18 23:42:49 +01:00
cellCelpEnc.h HLE: stub cellCelpEnc and cellCelp8Enc 2019-11-18 23:42:49 +01:00
cellCrossController.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
cellCrossController.h HLE: stub cellCrossController some more 2019-11-18 23:42:49 +01:00
cellDaisy.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellDaisy.h add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellDmux.cpp Cleanup some includes 2020-10-31 11:53:46 +01:00
cellDmux.h add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellDtcpIpUtility.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellFiber.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
cellFiber.h Add missing #includes to header files 2019-06-25 17:11:10 +03:00
cellFont.cpp cellFont: add error_code 2020-07-24 14:47:10 +02:00
cellFont.h cellFont: add error_code 2020-07-24 14:47:10 +02:00
cellFontFT.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellFontFT.h Add missing #includes to header files 2019-06-25 17:11:10 +03:00
cellFs.cpp cellFs: Rewrite cellFsGetFreeSize 2020-09-19 13:53:04 +01:00
cellFs.h Add missing #includes to header files 2019-06-25 17:11:10 +03:00
cellGame.cpp Cleanup some includes 2020-10-31 11:53:46 +01:00
cellGame.h Cleanup some includes 2020-10-31 11:53:46 +01:00
cellGameExec.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellGcmSys.cpp Cleanup some includes 2020-10-31 11:53:46 +01:00
cellGcmSys.h HLE cellGcmSys: Make IOTable accurate 2020-02-19 18:11:30 +00:00
cellGem.cpp sys_memory: add cpu_flag::wait 2020-10-30 18:09:30 +03:00
cellGem.h cellGem: add some explanatory comments 2019-12-10 23:20:13 +01:00
cellGifDec.cpp Win32 FS: Rewrite (fix) vfs::host::rename 2020-09-24 18:06:51 +03:00
cellGifDec.h add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellHttp.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellHttp.h Minor fixes 2019-07-01 04:33:23 +03:00
cellHttpUtil.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellHttpUtil.h add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellImeJp.cpp Fix warnings in emucore 2020-03-04 21:23:34 +03:00
cellImeJp.h Improve cellImeJp (#7014) 2019-12-31 16:02:10 +01:00
cellJpgDec.cpp Win32 FS: Rewrite (fix) vfs::host::rename 2020-09-24 18:06:51 +03:00
cellJpgDec.h add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellJpgEnc.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellJpgEnc.h add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellKb.cpp Implement HLE sys_config stack allocation 2020-09-26 21:48:12 +03:00
cellKb.h implement interception for cellKb and cellMouse 2020-10-31 02:11:27 +03:00
cellKey2char.cpp stub cellKey2Char 2019-10-19 19:13:33 +02:00
cellL10n.cpp Fix signed-unsigned comparisons and mark warning as error (part 2). 2020-02-19 22:54:58 +03:00
cellL10n.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellLibprof.cpp cellFont: add error_code 2020-07-24 14:47:10 +02:00
cellMic.cpp cellMic: use s32 consistently 2020-07-24 14:47:10 +02:00
cellMic.h cellMic: use s32 consistently 2020-07-24 14:47:10 +02:00
cellMouse.cpp implement interception for cellKb and cellMouse 2020-10-31 02:11:27 +03:00
cellMouse.h cellMouse: add error_code 2019-09-08 20:54:43 +03:00
cellMsgDialog.cpp Cleanup some includes 2020-10-31 11:53:46 +01:00
cellMsgDialog.h cellSaveData/cellMsgDialog: implement cellSaveDataDelete 2019-08-22 08:05:12 +02:00
cellMusic.cpp cellMusic: add error_code 2020-07-24 14:47:10 +02:00
cellMusic.h cellMusic: add error_code 2020-07-24 14:47:10 +02:00
cellMusicDecode.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellMusicExport.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellNetAoi.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellNetCtl.cpp Implement ethernet address determination 2020-10-16 22:53:48 +03:00
cellNetCtl.h Fake PSN (#7516) 2020-03-04 13:55:35 +00:00
cellOskDialog.cpp implement interception for cellKb and cellMouse 2020-10-31 02:11:27 +03:00
cellOskDialog.h overlays: implement osk panels 2020-03-19 21:10:08 +01:00
cellOvis.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellPad.cpp Implement HLE sys_config stack allocation 2020-09-26 21:48:12 +03:00
cellPad.h Cleanup some includes 2020-10-31 11:53:46 +01:00
cellPamf.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellPamf.h add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellPesmUtility.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellPhotoDecode.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellPhotoExport.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellPhotoImport.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellPng.h Add missing #includes to header files 2019-06-25 17:11:10 +03:00
cellPngDec.cpp Win32 FS: Rewrite (fix) vfs::host::rename 2020-09-24 18:06:51 +03:00
cellPngDec.h Add error_code to cellPngDec 2020-06-04 23:13:40 +03:00
cellPngEnc.cpp stub cellPngEnc 2020-06-04 23:13:40 +03:00
cellPngEnc.h stub cellPngEnc 2020-06-04 23:13:40 +03:00
cellPrint.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
cellRec.cpp Use g_fxo for cellRec 2019-08-22 02:13:39 +03:00
cellRemotePlay.cpp stub cellRemotePlay and cellResc and cellStorage 2019-12-24 11:54:32 +01:00
cellRemotePlay.h stub cellRemotePlay and cellResc and cellStorage 2019-12-24 11:54:32 +01:00
cellResc.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
cellResc.h stub cellRemotePlay and cellResc and cellStorage 2019-12-24 11:54:32 +01:00
cellRtc.cpp cellRtc: Extend before shift, per decompiled output 2020-04-13 14:37:11 +03:00
cellRtc.h Cleanup some includes 2020-10-31 11:53:46 +01:00
cellRtcAlarm.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellRudp.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellRudp.h fix some warnings 2020-09-08 12:05:51 +02:00
cellSail.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellSail.h add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellSailRec.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellSaveData.cpp Cleanup some includes 2020-10-31 11:53:46 +01:00
cellSaveData.h Untangle GUI and input includes 2020-02-24 16:31:01 +01:00
cellScreenshot.cpp Cleanup some includes 2020-10-31 11:53:46 +01:00
cellScreenshot.h Cleanup some includes 2020-10-31 11:53:46 +01:00
cellSearch.cpp cellSearch: use std::hash (#8981) 2020-09-26 17:28:19 +01:00
cellSearch.h Add missing #includes to header files 2019-06-25 17:11:10 +03:00
cellSheap.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellSpudll.cpp Reintroduce LOG_CHANNEL 2018-08-25 15:39:00 +03:00
cellSpudll.h Add missing #includes to header files 2019-06-25 17:11:10 +03:00
cellSpurs.cpp TSX: new fallback method (time-based) 2020-10-31 15:34:14 +03:00
cellSpurs.h SPURS: Implement spursJobchainPopUrgentCommand 2020-10-25 16:43:38 +03:00
cellSpursJq.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellSpursJq.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellSpursSpu.cpp TSX: new fallback method (time-based) 2020-10-31 15:34:14 +03:00
cellSsl.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellSsl.h Fix warning about truncation 2019-12-07 10:22:11 +01:00
cellStorage.cpp Fixup for LOG system. 2020-01-31 12:09:52 +03:00
cellStorage.h stub cellRemotePlay and cellResc and cellStorage 2019-12-24 11:54:32 +01:00
cellSubDisplay.cpp cellSubDisplay: Add some constants (#9178) 2020-10-31 01:40:38 +00:00
cellSubDisplay.h cellSubDisplay: Add some constants (#9178) 2020-10-31 01:40:38 +00:00
cellSync.cpp Replace utils::popcnt32 with std::popcount 2020-04-14 16:05:58 +03:00
cellSync.h Use attributes for LIKELY/UNLIKELY 2020-02-05 10:42:34 +03:00
cellSync2.cpp First part of fixing sign-compare warning (inside be_t). 2020-02-19 22:54:58 +03:00
cellSync2.h Add missing #includes to header files 2019-06-25 17:11:10 +03:00
cellSysCache.cpp cellSysCache: Global hdd1 lock 2020-09-24 18:06:51 +03:00
cellSysconf.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellSysconf.h add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellSysmodule.cpp fix some warnings 2020-09-08 12:05:51 +02:00
cellSysutil.cpp Add License Area Setting 2020-10-31 02:10:30 +03:00
cellSysutil.h Add License Area Setting 2020-10-31 02:10:30 +03:00
cellSysutilAp.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellSysutilAvc.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellSysutilAvc2.cpp RPCN Client (#8663) 2020-08-27 20:47:04 +01:00
cellSysutilAvc2.h RPCN Client (#8663) 2020-08-27 20:47:04 +01:00
cellSysutilAvcExt.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellSysutilMisc.cpp Add License Area Setting 2020-10-31 02:10:30 +03:00
cellSysutilNpEula.cpp hle: cellSysutilNpEula 2020-03-27 15:26:28 +03:00
cellUsbd.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellUsbd.h add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellUsbpspcm.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellUserInfo.cpp Minor fix of cellUserInfoGetStat 2020-03-21 19:05:20 +03:00
cellUserInfo.h Add missing #includes to header files 2019-06-25 17:11:10 +03:00
cellVdec.cpp Add fallthrough attribute 2020-04-14 17:06:58 +03:00
cellVdec.h cellVdec: improve error checks 2020-01-20 00:33:25 +01:00
cellVideoExport.cpp Reintroduce LOG_CHANNEL 2018-08-25 15:39:00 +03:00
cellVideoOut.cpp Cleanup some includes 2020-10-31 11:53:46 +01:00
cellVideoOut.h Cleanup some includes 2020-10-31 11:53:46 +01:00
cellVideoPlayerUtility.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellVideoUpload.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellVideoUpload.h add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellVoice.cpp sys_event: cleanup (replace vm::temporary_unlock) 2020-10-30 17:49:07 +03:00
cellVoice.h Update cellVoiceCreatePort syntax 2019-12-31 19:05:06 +03:00
cellVpost.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellVpost.h add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellWebBrowser.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
cellWebBrowser.h Add missing #includes to header files 2019-06-25 17:11:10 +03:00
libad_async.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
libad_core.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
libmedi.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
libmixer.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
libmixer.h add a gazillion more error_code 2020-07-24 14:47:10 +02:00
libsnd3.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
libsnd3.h add a gazillion more error_code 2020-07-24 14:47:10 +02:00
libsynth2.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
libsynth2.h add a gazillion more error_code 2020-07-24 14:47:10 +02:00
sceNp.cpp Avoid double locking with start_sig 2020-10-16 22:53:48 +03:00
sceNp.h Implement sceNpSignaling & signaling improvements (#8836) 2020-09-07 22:50:17 +01:00
sceNp2.cpp Implement sceNpSignaling & signaling improvements (#8836) 2020-09-07 22:50:17 +01:00
sceNp2.h RPCN Client (#8663) 2020-08-27 20:47:04 +01:00
sceNpClans.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
sceNpClans.h sceNp: add error_code and some param checks (#6416) 2019-09-08 18:36:10 +03:00
sceNpCommerce2.cpp RPCN Client (#8663) 2020-08-27 20:47:04 +01:00
sceNpCommerce2.h RPCN Client (#8663) 2020-08-27 20:47:04 +01:00
sceNpMatchingInt.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
sceNpSns.cpp idm: Fix minor race in cellVdecClose, sys_raw_spu_destroy... 2020-03-14 18:30:14 +02:00
sceNpSns.h sceNp: add error_code and some param checks (#6416) 2019-09-08 18:36:10 +03:00
sceNpTrophy.cpp Cleanup some includes 2020-10-31 11:53:46 +01:00
sceNpTrophy.h Fix warnings in emucore 2020-03-04 21:23:34 +03:00
sceNpTus.cpp stub sceNpTus 2020-06-04 23:13:40 +03:00
sceNpTus.h stub sceNpTus 2020-06-04 23:13:40 +03:00
sceNpUtil.cpp sceNp: add error_code and some param checks (#6416) 2019-09-08 18:36:10 +03:00
sceNpUtil.h sceNp: add error_code and some param checks (#6416) 2019-09-08 18:36:10 +03:00
StaticHLE.cpp Cleanup some includes 2020-10-31 11:53:46 +01:00
StaticHLE.h Cleanup some includes 2020-10-31 11:53:46 +01:00
sys_game.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
sys_heap.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
sys_io_.cpp Implement HLE sys_config stack allocation 2020-09-26 21:48:12 +03:00
sys_libc.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
sys_libc_.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
sys_lv2dbg.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
sys_lv2dbg.h Add missing #includes to header files 2019-06-25 17:11:10 +03:00
sys_lwcond_.cpp lv2: Minor fix of "unspecific ppu" path of _sys_lwcond_signal 2020-08-03 02:57:20 +03:00
sys_lwmutex_.cpp Cleanup some includes 2020-10-31 11:53:46 +01:00
sys_mempool.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
sys_mmapper_.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
sys_net_.cpp Remove thread_ctrl::atexit 2018-09-15 17:09:56 +03:00
sys_net_.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
sys_ppu_thread_.cpp sys_ppu_thread: add cpu_flag::wait 2020-10-30 18:27:15 +03:00
sys_prx_.cpp liblv2 HLE: Fix entryx of start/stop prx functions 2020-03-26 17:52:45 +03:00
sys_rsxaudio_.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
sys_spinlock.cpp use not_an_error in sys_spinlock_trylock 2020-07-24 14:47:10 +02:00
sys_spu_.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
sysPrxForUser.cpp add a gazillion more error_code 2020-07-24 14:47:10 +02:00
sysPrxForUser.h lv2: Minor fix of "unspecific ppu" path of _sys_lwcond_signal 2020-08-03 02:57:20 +03:00