Commit Graph

26 Commits

Author SHA1 Message Date
89d747e52c Update timing implementation 2023-04-23 05:30:58 +03:00
41dafe32fb Move all std related headers to "include_std" 2023-04-10 06:08:58 +03:00
70e11f17e7 Implement std::atomic and remove the old implementation Atomic and rename vector.hpp to vector 2023-04-10 05:29:41 +03:00
25256d81a8 Added license headers to all project files 2023-04-04 02:19:05 +03:00
d136f9fd42 Comment PRINT_BACKTRACE 2023-03-26 21:21:10 +03:00
e6c103c671 Ignore frame-address warning 2023-03-26 21:16:26 +03:00
3aba6b4881 Add backtrace log inside deadlocks 2023-03-25 11:57:31 +02:00
9ce301907a QoL improvements 2023-03-24 16:22:42 +02:00
338df2d9fa Better deadlock message 2023-03-23 23:25:32 +02:00
c046b079f2 Added DebuggerIsAttached 2023-03-14 00:01:44 +02:00
a101277991 Added memory tracker to serial port 2023-03-10 21:16:19 +02:00
bcf46f8341 Added GetLocksCount() 2023-02-24 10:11:48 +02:00
07738ddb0a Added StackPointer* for lock 2023-02-19 01:54:17 +02:00
419b5bee0d Replaced "__sync_synchronize" with "__sync" 2023-02-18 04:13:49 +02:00
476e97baf1 Added ForceUnlock boolean 2023-02-18 04:11:28 +02:00
a21c2063ae Renamed enum, oops 2023-02-14 03:51:39 +02:00
c968b6f2d5 Updated lock to use atomic operations 2023-02-10 05:25:08 +02:00
88008ac470 Added timeout lock 2023-02-06 19:32:20 +02:00
0289054900 Changed a lot of files. Summary: profiler support; "SafeFunction"; UnlockDeadLock kernel config; Code optimization & more 2022-11-28 08:25:37 +02:00
f907ca907d Updated lock 2022-11-20 16:13:19 +02:00
82bdd4ec8b Better lock 2022-11-15 01:48:33 +02:00
77081b4e1e Stability fixes (i hope); attempt to implement argc, argv, envp, auxv; Syscalls 2022-11-10 07:09:32 +02:00
2904ae14da Updated lock 2022-11-07 06:12:42 +02:00
664cea41a5 Added Schedule() 2022-11-06 06:04:34 +02:00
f3cfc623d8 Show a number when printing a potential deadlock 2022-11-01 01:53:55 +02:00
42dc78626a Changed how lock works (now it's assembly spinlock) 2022-10-27 02:44:09 +03:00