aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle
AgeCommit message (Collapse)Author
2020-04-20audren: Lower log level for RequestUpdateImpl to DebugFearlessTobi
2020-04-20Merge pull request #3712 from lioncash/removebunnei
service: Remove unused RequestParser instances
2020-04-20Merge pull request #3709 from lioncash/ambunnei
am: Resolve ineffective moves
2020-04-19service/time: Remove reliance on the global system accessorLioncash
Eliminates usages of the global system accessor and instead passes the existing system instance into the interfaces.
2020-04-19Merge pull request #3696 from lioncash/cast-sizebunnei
hle_ipc: Remove std::size_t casts where applicable
2020-04-19thread: FPCR.FZ is likely not 1MerryMage
2020-04-18Merge pull request #3715 from bunnei/fix-impl-fallthroughMat M
service: hid: npad: Fix implicit fallthrough errors.
2020-04-18service: hid: npad: Fix implicit fallthrough errors.bunnei
2020-04-17Merge pull request #3713 from lioncash/timebunnei
service/time: Minor changes
2020-04-17time/system_clock_core: Remove unnecessary initializerLioncash
This is already initialized within the class body.
2020-04-17service/time: Mark IsStandardNetworkSystemClockAccuracySufficient as constLioncash
This doesn't modify internal member state.
2020-04-17service/time: Add virtual destructors where applicableLioncash
Many of these implementations are used to implement a polymorphic interface. While not directly used polymorphically, this prevents virtual destruction from ever becoming an issue.
2020-04-17service: Remove unused RequestParser instancesLioncash
These aren't used, so they should be removed to reduce compilation warnings.
2020-04-17memory/slab_heap: Make use of static_cast over reinterpret_castLioncash
Casting from void* with static_cast is permitted by the standard, so we can just make use of that instead.
2020-04-17am: Resolve ineffective movesLioncash
Previously const objects were being std::moved, which results in no move actually occurring. This resolves that.
2020-04-17core: hle: Address various feedback & code cleanup.bunnei
- Should be no functional changes.
2020-04-17memory: Add copyright notice for Atmosphere where applicable.bunnei
2020-04-17kernel: Remove old VMManager class.bunnei
2020-04-17service: ldr: Updates for new VMM.bunnei
- Includes removing some service impls. that are untested.
2020-04-17kernel: memory: page_table: Simplify GetPhysicalAddr impl.bunnei
2020-04-17kernel: svc: Updates for new VMM.bunnei
- Includes removing some SVC impls. that are untested.
2020-04-17kernel: process: Updates for new VMM.bunnei
2020-04-17service: pl_u: Update for new shared memory layout.bunnei
2020-04-17service: time: Update for new shared memory layout.bunnei
2020-04-17service: hid: Update for new shared memory layout.bunnei
2020-04-17service: irs: Update for new shared memory layout.bunnei
2020-04-17kernel: resource_limit: Reserve physical memory.bunnei
2020-04-17kernel: Initialize memory layout for new VMM.bunnei
2020-04-17core: system: Rename GetDeviceManager -> DeviceManager.bunnei
- More consistent with other system components.
2020-04-17kernel: transfer_memory: Refactor for new VMM.bunnei
2020-04-17kernel: shared_memory: Refactor for new VMM.bunnei
2020-04-17kernel: errors: Add ERR_OUT_OF_RESOURCES.bunnei
2020-04-17kernel: process_capability: Update to use Memory::PageTable.bunnei
2020-04-17kernel: memory: Add PageTable class, to manage process address space.bunnei
2020-04-17kernel: memory: Add MemoryLayout class, to build physical memory layout.bunnei
2020-04-17kernel: memory: Add MemoryManager class, to manage page heaps.bunnei
2020-04-17kernel: memory: Add MemoryBlockManager class, to manage memory blocks.bunnei
2020-04-17kernel: memory: Add PageHeap class, to manage a heap of pages.bunnei
2020-04-17kernel: memory: Add PageLinkedList class, to manage a list of pages.bunnei
2020-04-17kernel: memory: Add system_control code, which will be used for ASLR support.bunnei
2020-04-17physical_memory: Add missing include for <vector>.bunnei
2020-04-17kernel: memory: Add MemoryBlock class, for managing memory blocks and their ↵bunnei
state.
2020-04-17kernel: memory: Add memory_types.h, for things that are commonly used in ↵bunnei
memory code.
2020-04-17kernel: memory: Add SlabHeap class, for managing memory heaps.bunnei
- This will be used for TLS pages, among other things.
2020-04-17kernel: memory: Add AddressSpaceInfo class, for managing the memory address ↵bunnei
space.
2020-04-17core: memory: Move to Core::Memory namespace.bunnei
- helpful to disambiguate Kernel::Memory namespace.
2020-04-17core: kernel: Add svc_types header to include SVC-specific types.bunnei
2020-04-17core: kernel: Move SVC to its own namesapce.bunnei
2020-04-17kernel: resource_limit: Improvements to implementation.bunnei
2020-04-17process: SetupMainThread: Zero out argument on process start.bunnei