30 Commits

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