| Age | Commit message (Collapse) | Author |
|
- This is to allow service threads to defer destruction of themselves.
|
|
- Avoids the need to have a large map of host to guest thread IDs.
|
|
- Fixes a circular dependency which prevented threads from being released on shutdown.
|
|
|
|
|
|
|
|
- This was kind of hacky, and no longer is necessary with service threads.
|
|
|
|
|
|
Rewrite Kernel scheduler based on Atmosphere
|
|
svc: Remove unnecessary casts
|
|
Simplifies and removes some casts. In all cases, these were generally
widening from a 32-bit unsigned type to a 64-bit unsigned type, so no
information would be lost from the conversion.
|
|
Follows the video core PR. fmt doesn't require casts for enum classes
anymore, so we can remove quite a few casts.
|
|
core: Mark unused fields as [[maybe_unused]]
|
|
video_core: Resolve more variable shadowing scenarios pt.3
|
|
`PhysicalCore`'s move assignment operator was declared as `= default`,
but was implicitly deleted because `PhysicalCore` has fields
of reference type. Switch to explicitly deleting it to avoid a Clang
warning.
The move *constructor* is still defaulted, and is required to exist due
to the use of `std::vector<PhysicalCore>`.
|
|
|
|
|
|
|
|
review feedback.
|
|
|
|
review feedback.
|
|
|
|
|
|
|
|
review feedback.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- This is closer to pre-multicore behavior, and works a bit better.
|
|
|
|
- This breaks things, and is unnecessary, since emulation will be done at this point.
|
|
|
|
|
|
|
|
|
|
Cleans out the rest of the occurrences of variable shadowing and makes
any further occurrences of shadowing compiler errors.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|