Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2022-10-19 | core: hle: kernel: svc_common: Add WaitInfinite & cleanup. | bunnei | 1 | -2/+5 | |
2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | 1 | -3/+2 | |
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later. | |||||
2021-12-28 | core: hle: kernel: Updated implementation of svcSetHeapSize. | bunnei | 1 | -0/+5 | |
- Updates our svcSetHeapSize with latest HOS, furthermore allowing heap size to properly be extended/shrunk. - Validated with tests https://github.com/Atmosphere-NX/Atmosphere/blob/master/tests/TestSvc/source/test_set_heap_size.cpp. | |||||
2021-05-06 | fixup! hle: kernel: Migrate to KHandleTable. | bunnei | 1 | -1/+1 | |
2021-05-06 | hle: kernel: Migrate to KHandleTable. | bunnei | 1 | -0/+15 | |
2021-01-11 | core: hle: Integrate new KConditionVariable and KAddressArbiter implementations. | bunnei | 1 | -0/+1 | |
2021-01-11 | core: hle: kernel: Begin moving common SVC defintions to its own header. | bunnei | 1 | -6/+2 | |
2020-04-17 | core: kernel: Move SVC to its own namesapce. | bunnei | 1 | -3/+3 | |
2019-04-08 | kernel/svc: Deglobalize the supervisor call handlers | Lioncash | 1 | -1/+5 | |
Adjusts the interface of the wrappers to take a system reference, which allows accessing a system instance without using the global accessors. This also allows getting rid of all global accessors within the supervisor call handling code. While this does make the wrappers themselves slightly more noisy, this will be further cleaned up in a follow-up. This eliminates the global system accessors in the current code while preserving the existing interface. | |||||
2018-12-12 | vm_manager: Migrate MemoryInfo and PageInfo to vm_manager.h | Lioncash | 1 | -16/+0 | |
Gets the two structures out of an unrelated header and places them with the rest of the memory management code. This also corrects the structures. PageInfo appears to only contain a 32-bit flags member, and the extra padding word in MemoryInfo isn't necessary. | |||||
2018-10-26 | svc: Localize the GetInfo enum class to the function itself | Lioncash | 1 | -32/+0 | |
Nothing from this enum is intended to be used outside of this function. | |||||
2018-10-26 | svc: Implement svcGetInfo command 0xF0000002 | Lioncash | 1 | -0/+1 | |
This retrieves: if (curr_thread == handle_thread) { result = total_thread_ticks + (hardware_tick_count - last_context_switch_ticks); } else if (curr_thread == handle_thread && sub_id == current_core_index) { result = hardware_tick_count - last_context_switch_ticks; } | |||||
2018-10-15 | svc: Clarify enum values for AddressSpaceBaseAddr and AddressSpaceSize in svcGetInfo() | Lioncash | 1 | -2/+2 | |
So, one thing that's puzzled me is why the kernel seemed to *not* use the direct code address ranges in some cases for some service functions. For example, in svcMapMemory, the full address space width is compared against for validity, but for svcMapSharedMemory, it compares against 0xFFE00000, 0xFF8000000, and 0x7FF8000000 as upper bounds, and uses either 0x200000 or 0x8000000 as the lower-bounds as the beginning of the compared range. Coincidentally, these exact same values are also used in svcGetInfo, and also when initializing the user address space, so this is actually retrieving the ASLR extents, not the extents of the address space in general. | |||||
2018-05-26 | Add & correct miscellaneous things (#470) | greggameplayer | 1 | -0/+3 | |
* add some InfoType * correct OpenApplicationProxy cmd number * add IDisplayController functions * fix clang-format * add more system languages | |||||
2018-01-19 | svc: Add additional fields to MemoryInfo struct. | bunnei | 1 | -0/+4 | |
2018-01-17 | SVC: Add 4.0.0+ comment to GetInfoType enum values. | Subv | 1 | -0/+1 | |
2018-01-16 | Added more svcGetInfo pairs | David Marcec | 1 | -0/+13 | |
2018-01-13 | yuzu: Update license text to be consistent across project. | bunnei | 1 | -1/+1 | |
2018-01-10 | Threads: Added enum values for the Switch's 4 cpu cores and implemented svcGetInfo(AllowedCpuIdBitmask) | Subv | 1 | -0/+1 | |
2018-01-09 | kernel: Rename Semaphore to ConditionVariable. | bunnei | 1 | -1/+1 | |
2018-01-03 | hle: Move SVC code to kernel namespace. | bunnei | 1 | -9/+3 | |
2018-01-01 | svc: Improve svcGetInfo. | bunnei | 1 | -28/+12 | |
2017-10-20 | hle: Fix QueryMemory response for MemoryInfo. | bunnei | 1 | -2/+3 | |
2017-10-14 | svc: Update MemoryInfo flags for 64-bit. | bunnei | 1 | -5/+5 | |
2016-03-13 | svc: Move ResetType enum to the kernel event header | Lioncash | 1 | -6/+0 | |
2016-03-12 | svc: Remove unused ArbitrationType enum | Lioncash | 1 | -9/+0 | |
An equivalent enum already exists within address_arbiter.h | |||||
2016-03-12 | svc: Make ResetType an enum class | Lioncash | 1 | -5/+4 | |
2015-12-01 | Kernel: Implement svcGetSystemInfo | Yuri Kunde Schlesner | 1 | -0/+29 | |
This makes smealum/ctrulib@b96dd51d3349961189d4ab1bc2a5c45deff21c09 work with Citra. | |||||
2015-07-21 | dyncom: Pass SVC immediates directly. | Lioncash | 1 | -1/+1 | |
Previously it would just re-read the already decoded instruction and extract the immediate value. | |||||
2015-05-06 | HLE: Clean up SVC dispatch mechanism | Yuri Kunde Schlesner | 1 | -1/+1 | |
2015-01-09 | Move ThreadContext to core/core.h and deal with the fallout | Yuri Kunde Schlesner | 1 | -15/+0 | |
2014-12-21 | License change | purpasmart96 | 1 | -1/+1 | |
2014-11-19 | Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generated | Emmanuel Gil Peyrot | 1 | -1/+1 | |
2014-06-05 | arm: fixed bug in how thread context switch occurs with SkyEye | bunnei | 1 | -0/+4 | |
2014-05-30 | svc: added ArbitrationType enumeration | bunnei | 1 | -0/+9 | |
2014-05-21 | renamed "syscall" module to "svc" (more accurate naming) | bunnei | 1 | -2/+2 | |
2014-05-19 | - moved Handle/Result definitions to kernel.h | bunnei | 1 | -4/+8 | |
- added ResetType enum | |||||
2014-05-16 | - added SVC stubs for QueryMemory and GetThreadId | bunnei | 1 | -0/+11 | |
- added SVC structs MemoryInfo and PageInfo | |||||
2014-05-16 | - added ThreadContext struct | bunnei | 1 | -0/+14 | |
- cleaned up CreateThread svc | |||||
2014-04-12 | - renamed hle_syscall to just syscall | bunnei | 1 | -0/+19 | |
- added service.h as an initial service interface |