summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/process_capability.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* kernel/handle_table: Allow process capabilities to limit the handle table sizeLioncash2019-02-251-2/+2
| | | | | | | | | | The kernel allows restricting the total size of the handle table through the process capability descriptors. Until now, this functionality wasn't hooked up. With this, the process handle tables become properly restricted. In the case of metadata-less executables, the handle table will assume the maximum size is requested, preserving the behavior that existed before these changes.
* kernel/process_capability: Handle debug capability flagsLioncash2018-12-211-1/+7
|
* kernel/process_capability: Handle handle table capability flagsLioncash2018-12-211-1/+6
| | | | | This just specifies the handle table size. There's also a section of reserved bits that are checked against.
* kernel/process_capability: Handle kernel version capability flagsLioncash2018-12-211-1/+13
|
* kernel/process_capability: Handle program capability flagsLioncash2018-12-211-1/+8
|
* kernel/process_capability: Handle interrupt capability flagsLioncash2018-12-211-1/+21
| | | | | | Similar to the service capability flags, however, we currently don't emulate the GIC, so this currently handles all interrupts as being valid for the time being.
* kernel/process_capability: Handle syscall capability flagsLioncash2018-12-211-1/+24
|
* kernel/process_capability: Handle the priority mask and core mask flagsLioncash2018-12-211-1/+30
| | | | | | Handles the priority mask and core mask flags to allow building up the masks to determine the usable thread priorities and cores for a kernel process instance.
* kernel/process: Introduce process capability parsing skeletonLioncash2018-12-211-0/+253
We've had the old kernel capability parser from Citra, however, this is unused code and doesn't actually map to how the kernel on the Switch does it. This introduces the basic functional skeleton for parsing process capabilities.