aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel
AgeCommit message (Collapse)Author
2021-05-18KTransferMemory: Return size instead of size * PageSize in GetSize()Morph
size is already the size in bytes. We do not need to multiply it by the page size
2021-05-16core: Make variable shadowing a compile-time errorLioncash
Now that we have most of core free of shadowing, we can enable the warning as an error to catch anything that may be remaining and also eliminate this class of logic bug entirely.
2021-05-11hle: kernel: hle_ipc: Fix outgoing IPC response size calculation.bunnei
2021-05-11WORKAROUND: temp. disable session resource limits while we work out issuesbunnei
2021-05-11WORKAROUND: Do not use slab heap while we track down issues with resource ↵bunnei
management.
2021-05-10hle: kernel: hle_ipc: Improve IPC code and add initial support for TIPC.bunnei
- Fixes our move handles implementation to actually move objects. - Simplifies the traditional IPC path.
2021-05-10hle: service: Implement IPC::CommandType::Close.bunnei
- This was not actually closing sessions before.
2021-05-10hle: kernel: svc: Update ConnectToNamedPort to use new ↵bunnei
CreateNamedServicePort interface.
2021-05-10hle: kernel: Implement named service ports using service interface factory.bunnei
- This allows us to create a new interface each time ConnectToNamedPort is called, removing the assumption that these are static.
2021-05-10hle: kernel: KClientPort: Cleanup comment format.bunnei
2021-05-10hle: kernel: Further cleanup and add TIPC helpers.bunnei
2021-05-10hle: ipc_helpers: Update IPC response generation for TIPC.bunnei
2021-05-09Merge pull request #6291 from lioncash/kern-shadowbunnei
kernel: Eliminate variable shadowing
2021-05-09kernel: Delete unused filesgerman77
2021-05-08kernel: Eliminate variable shadowingLioncash
Now that the large kernel refactor is merged, we can eliminate the remaining variable shadowing cases.
2021-05-05hle: kernel: KPageTable: CanContain should not be constexpr.bunnei
2021-05-05hle: kernel: Move slab resource counts to Kernel.bunnei
2021-05-05fixup! hle: kernel: Migrate more of KThread to KAutoObject.bunnei
2021-05-05kernel: svc: Remove unused RetrieveResourceLimitValue function.bunnei
2021-05-05hle: kernel: Fix un/sign mismatch errors with NUM_CPU_CORES.bunnei
2021-05-05fixup! hle: kernel: Add initial impl. of slab setup.bunnei
2021-05-05fixup! hle: kernel: Migrate to KHandleTable.bunnei
2021-05-05fixup! hle: kernel: Migrate more of KThread to KAutoObject.bunnei
2021-05-05fixup! hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.bunnei
2021-05-05fixup! hle: kernel: Migrate to KHandleTable.bunnei
2021-05-05fixup! hle: kernel: Add initial impl. of KLinkedList.bunnei
2021-05-05fixup! hle: kernel: Migrate to KHandleTable.bunnei
2021-05-05fixup! hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.bunnei
2021-05-05fixup! hle: kernel: Migrate KSession, KClientSession, and KServerSession to ↵bunnei
KAutoObject.
2021-05-05fixup! hle: kernel: Migrate KSession, KClientSession, and KServerSession to ↵bunnei
KAutoObject.
2021-05-05fixup! hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.bunnei
2021-05-05fixup! hle: kernel: Migrate to KHandleTable.bunnei
2021-05-05fixup! hle: kernel: Add initial impl. of KAutoObjectWithListContainer.bunnei
2021-05-05fixup! hle: kernel: Add initial impl. of KAutoObjectWithListContainer.bunnei
2021-05-05fixup! hle: kernel: Add initial impl. of KAutoObject.bunnei
2021-05-05fixup! hle: kernel: Add initial impl. of KAutoObject.bunnei
2021-05-05fixup! hle: kernel: Add initial impl. of slab setup.bunnei
2021-05-05common: Rename NON_COPYABLE/NON_MOVABLE with YUZU_ prefix.bunnei
2021-05-05fixup! hle: kernel: Rename Process to KProcess.bunnei
2021-05-05fixup! hle: kernel: Migrate to KHandleTable.bunnei
2021-05-05fixup! hle: kernel: Improve MapSharedMemory and implement UnmapSharedMemory.bunnei
2021-05-05hle: kernel: svc: ConnectToNamedPort: Use KHandleTable::Reserve.bunnei
2021-05-05hle: kernel: Migrate to KHandleTable.bunnei
2021-05-05hle: kernel: KClassToken: Ensure class tokens are correct.bunnei
2021-05-05hle: kernel: Improve MapSharedMemory and implement UnmapSharedMemory.bunnei
2021-05-05hle: kernel: Rename Process to KProcess.bunnei
2021-05-05hle: kernel: Remove deprecated Object class.bunnei
2021-05-05hle: kernel: Do not shutdown twice on emulator close.bunnei
2021-05-05hle: kernel: Cleanup shutdown of persistent kernel objects.bunnei
2021-05-05hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.bunnei