Lioncash
|
1f0c8bfeda
core/kernel: Remove unnecessary inclusions
|
7 years ago |
Lioncash
|
62d4377053
kernel/kernel: Use correct initial PID for userland Process instances
|
7 years ago |
Lioncash
|
8435451093
kernel/thread: Make thread_id a 64-bit value
|
7 years ago |
Lioncash
|
9b3a38e3d3
kernel/process: Make process_id a 64-bit value
|
7 years ago |
Lioncash
|
5d46038c5c
kernel/resource_limit: Clean up interface
|
7 years ago |
Lioncash
|
a973a049b7
core: Make System references const where applicable
|
7 years ago |
Lioncash
|
90a981a03a
kernel/process: Make the handle table per-process
|
7 years ago |
Lioncash
|
5c0408596f
kernel/thread: Use a regular pointer for the owner/current process
|
7 years ago |
Lioncash
|
baed7e1fba
kernel/thread: Make all instance variables private
|
7 years ago |
Lioncash
|
3f17fe7133
core: Migrate current_process pointer to the kernel
|
7 years ago |
Lioncash
|
1242c1ec0a
service: Migrate global named port map to the KernelCore class
|
8 years ago |
Lioncash
|
0cbcd6ec9a
kernel: Eliminate kernel global state
|
8 years ago |
Lioncash
|
3476f5b4d3
kernel/object: Tighten object against data races
|
8 years ago |
Lioncash
|
26de4bb521
core/memory: Get rid of 3DS leftovers
|
8 years ago |
Lioncash
|
369f6e58aa
kernel: Remove unused object_address_table.cpp/.h
|
8 years ago |
Lioncash
|
cbe841c9c9
hle: Remove config_mem.h/.cpp
|
8 years ago |
Lioncash
|
1f3889a290
hle: Remove shared_page.h/.cpp
|
8 years ago |
bunnei
|
7d6653268f
core: Move process creation out of global state.
|
8 years ago |
bunnei
|
d0046b120a
kernel: Add ObjectAddressTable class.
|
8 years ago |
Yuri Kunde Schlesner
|
be031989ee
Kernel: Move HandleTable to a separate file
|
9 years ago |
Yuri Kunde Schlesner
|
64ecf81a3c
Kernel: Move WaitObject to a separate file
|
9 years ago |
Yuri Kunde Schlesner
|
2cdb40d709
Kernel: Centralize error definitions in errors.h
|
9 years ago |
Subv
|
dda4ec93be
Kernel: Add some asserts to enforce the invariants in the scheduler.
|
9 years ago |
Subv
|
7f1dca8cd2
Kernel: Remove a thread from all of its waiting objects' waiting_threads list when it is awoken.
|
9 years ago |
Subv
|
fd95b6ee26
Kernel: Remove Thread::wait_objects_index and use wait_objects to hold all the objects that a thread is waiting on.
|
9 years ago |
Subv
|
b6a0355568
Kernel/Mutex: Update a mutex priority when a thread stops waiting on it.
|
9 years ago |
Subv
|
e6a7723f2f
Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter.
|
9 years ago |
wwylele
|
4c9b80cee3
Kernel: remove object's waiting thread if it is dead
|
9 years ago |
Subv
|
5b1edc6ae7
Fixed the codestyle to match our clang-format rules.
|
9 years ago |
Subv
|
406907d570
Properly remove a thread from its wait_objects' waitlist when it is awoken by a timeout.
|
9 years ago |