Commit graph

227 commits

Author SHA1 Message Date
hobyst
168dfb19ca Add license notice on source files which didn't have one
- Also updated the copyright notice year on all files to 2021
2021-08-19 23:14:27 +02:00
Taylor Whatley
1f439ee859 gui: fix missing atomic header 2021-07-14 02:48:47 +02:00
Zangetsu38
0acde9a6d3 gui/app context menu: Add time app used in information.
gui: refactor last loaded app.
- move cfg to new value.
2021-06-22 23:01:13 -07:00
sunho
8576b497a7 kernel: Pull out sysmem state from kernelstate 2021-06-01 14:20:05 +02:00
sunho
6c790558e0 Move load_self from host to kernel 2021-05-27 13:12:17 +02:00
sunho
57614cdcf0 kernel: Fix uninits 2021-05-27 19:32:31 +09:00
sunho
6a0caa1af1 kernel: Ignore some invalid process param 2021-05-27 04:04:17 +02:00
sunho
58617042c8 kernel: Implement stack arguments in guest function job 2021-05-27 01:56:07 +09:00
sunho
1a9aab4d44 kernel: ThreadState constructor 2021-05-27 01:56:07 +09:00
sunho
ac5ce30772 kernel: Fix waitthread regression 2021-05-26 10:32:02 +02:00
sunho
dcfdb2a01b kernel: Rename thread functions and move thread runner out from thread.cpp
kernel: Fill init cpu context from kernel
kernel: Various style nits
2021-05-26 04:53:21 +02:00
MerryMage
965101eccb debugger: Fix crash when update_watches is called without valid parent
Happens when Debug settings are configured prior to initialization of kernel
2021-05-25 09:45:52 +09:00
sunho
17bad14cf5 kernel: Add runClocks to thread info 2021-05-24 23:27:52 +02:00
sunho
11ddada291 kernel: Don't generate null uid 2021-05-24 23:27:52 +02:00
Zangetsu38
6ed1818ce8 Revert "kernel: Add missing lock"
This reverts commit 587db01986.
2021-05-24 15:43:03 +02:00
sunho
68bb26a33f kernel: Space efficient trampoline that modifies only one original instruction 2021-05-24 03:36:52 +02:00
sunho
d7e8275e8b rtc: Use time since process starts 2021-05-24 03:36:52 +02:00
sunho
587db01986 kernel: Add missing lock 2021-05-24 03:36:52 +02:00
sunho
d2e676c970 kernel: Add stack traceback 2021-05-24 03:36:52 +02:00
sunho
3550d37253 kernel: Add hook-before-original trampoline 2021-05-22 21:12:11 +02:00
sunho
c6790fa021 kernel: Merge thread state and functions & fix gdb 2021-05-22 21:12:11 +02:00
sunho
be53a21f2f kernel: Polish trampoline injection 2021-05-19 11:36:18 +09:00
sunho
7d6d79c399 kernel: Merge state and functions 2021-05-19 11:36:18 +09:00
sunho
d5f4b954fc kerenl: Implement trampoline injection
kernel: Move debugging helpers to one place
2021-05-19 11:36:18 +09:00
sunho
33f9f4ef5b kernel: Factor common thread logic to functions 2021-05-18 03:18:25 +09:00
sunho
c6a20fc894 kernel: Redesign guest function calling 2021-05-18 03:18:25 +09:00
sunho
3921ada1f2 kernel: Move cpu protocol to kernel 2021-05-18 03:18:25 +09:00
MerryMage
7e7f1b3b88 Add option to enable/disable CPU optimizations 2021-05-17 01:31:52 +02:00
sunho
e84d5e3c16 kernel: Free core num on self deleting thread 2021-05-17 00:23:06 +02:00
sunho
08fd88e72d kernel: Give thread stack to no context fiber properly 2021-05-16 01:38:29 +02:00
sunho
634e2ddb22 kernel: Remove hacks in thread signal and simpify it 2021-05-16 01:38:29 +02:00
pent0
01e9a3be1e cpu: Support different processor id.
kernel: Support exclusive monitor for CPU pool, add core number allocation.
2021-05-15 18:31:12 +02:00
pent0
6fdc28270b kernel: Fix CPU pool initialisation not using exclusive monitor. 2021-05-15 18:31:12 +02:00
bookmist
8ebefa4935 kernel, load_self: Another fix for empty tls 2021-05-14 20:57:47 +02:00
sunho
0c032620a7 kernel: Correct default priority and priority order in queue 2021-05-14 12:23:12 +02:00
bookmist
3121086434 kernel, load_self: Fix for empty tls 2021-05-14 12:20:59 +02:00
Zangetsu38
b8daf98d8e settings_dialog: Add support cpu backend for custom config.
main menu bar: Add custom support for app running.
- Set also other config inside custom setting.
2021-05-13 21:27:38 +02:00
sunho
9b482c9375 kernel: Reimplement SceFiber 2021-05-13 14:25:31 +02:00
sunho
eeab2c1e93 kernel: Fix semaphore 2021-05-12 20:02:09 +02:00
sunho
1b9715c916 kernel: Align size of copied argp 2021-05-11 07:03:12 +02:00
sunho
73419cfd10 kernel: Add checks in _sceKernelStartThread 2021-05-11 07:03:12 +02:00
sunho
76a351e770 kernel: Correct copying data to stack in startthread 2021-05-10 17:21:33 +02:00
sunho
1e96724d45 kernel: Pull out avplayer,auidodev,videodec,fiber state
kernel: Add ObjectStore
modules: Support library init function
modules: Pull out cpu_protocol
vita3k: Rename .h -> .inc
io: Remove unneccesary base_tick argument
cmake: Folderify modules and kernel
2021-05-09 19:47:59 +02:00
bookmist
05618b1464 kernel: Fix bug and memory leak in thread local storages. 2021-05-09 17:35:36 +02:00
sunho
d9018c0965 kernel: Add null checks 2021-05-09 12:54:54 +02:00
sunho
20677bee52 kernel: Refactor handling of exiting thread 2021-05-08 14:34:20 +02:00
sunho
f76f2f2c39 cpu: Fix dynarmic exclusive instructions, halting, breakpoint, stepping
kernel: Refactor CPUDepInject
config: Add dynarmic_cpu option
2021-05-08 14:34:20 +02:00
sunho
d506bc8edc kernel: Remove useless assert 2021-05-04 17:05:28 +02:00
sunho
65e243f098 kernel: Fix incorrect flag check 2021-05-04 17:05:28 +02:00
sunho
2d60b18522 kernel: Implement MsgPipe 2021-05-04 17:05:28 +02:00