bunnei
|
232102c794
|
hle: kernel: hle_ipc: Improve IPC code and add initial support for TIPC.
- Fixes our move handles implementation to actually move objects.
- Simplifies the traditional IPC path.
|
2021-05-10 20:34:38 -07:00 |
|
bunnei
|
80d920e464
|
hle: service: Implement IPC::CommandType::Close.
- This was not actually closing sessions before.
|
2021-05-10 20:34:38 -07:00 |
|
bunnei
|
6e284d951b
|
hle: kernel: svc: Update ConnectToNamedPort to use new CreateNamedServicePort interface.
|
2021-05-10 20:34:38 -07:00 |
|
bunnei
|
777e7c52ba
|
hle: kernel: Implement named service ports using service interface factory.
- This allows us to create a new interface each time ConnectToNamedPort is called, removing the assumption that these are static.
|
2021-05-10 20:34:38 -07:00 |
|
bunnei
|
2c9d6156d2
|
hle: kernel: KClientPort: Cleanup comment format.
|
2021-05-10 15:41:46 -07:00 |
|
bunnei
|
4a781928dd
|
hle: kernel: Further cleanup and add TIPC helpers.
|
2021-05-10 15:05:10 -07:00 |
|
bunnei
|
ae86003503
|
hle: ipc_helpers: Update IPC response generation for TIPC.
|
2021-05-10 15:05:10 -07:00 |
|
bunnei
|
6997b030b1
|
Merge pull request #6291 from lioncash/kern-shadow
kernel: Eliminate variable shadowing
|
2021-05-09 20:15:00 -07:00 |
|
german77
|
1b8951c31b
|
kernel: Delete unused files
|
2021-05-09 11:15:31 -05:00 |
|
Lioncash
|
e019da0487
|
kernel: Eliminate variable shadowing
Now that the large kernel refactor is merged, we can eliminate the
remaining variable shadowing cases.
|
2021-05-08 12:33:26 -04:00 |
|
bunnei
|
afdbfb884c
|
hle: kernel: KPageTable: CanContain should not be constexpr.
|
2021-05-05 16:40:55 -07:00 |
|
bunnei
|
14cb6883db
|
hle: kernel: Move slab resource counts to Kernel.
|
2021-05-05 16:40:54 -07:00 |
|
bunnei
|
37338198be
|
fixup! hle: kernel: Migrate more of KThread to KAutoObject.
|
2021-05-05 16:40:54 -07:00 |
|
bunnei
|
4ebb8f0dfe
|
kernel: svc: Remove unused RetrieveResourceLimitValue function.
|
2021-05-05 16:40:54 -07:00 |
|
bunnei
|
89966df98c
|
hle: kernel: Fix un/sign mismatch errors with NUM_CPU_CORES.
|
2021-05-05 16:40:54 -07:00 |
|
bunnei
|
fd11e0722b
|
fixup! hle: kernel: Add initial impl. of slab setup.
|
2021-05-05 16:40:54 -07:00 |
|
bunnei
|
7341a973df
|
fixup! hle: kernel: Migrate to KHandleTable.
|
2021-05-05 16:40:54 -07:00 |
|
bunnei
|
464b640058
|
fixup! hle: kernel: Migrate more of KThread to KAutoObject.
|
2021-05-05 16:40:54 -07:00 |
|
bunnei
|
3fa3fa47e5
|
fixup! hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.
|
2021-05-05 16:40:54 -07:00 |
|
bunnei
|
a50cc0c3f8
|
fixup! hle: kernel: Migrate to KHandleTable.
|
2021-05-05 16:40:54 -07:00 |
|
bunnei
|
9536ae2f2e
|
fixup! hle: kernel: Add initial impl. of KLinkedList.
|
2021-05-05 16:40:54 -07:00 |
|
bunnei
|
a4fc003902
|
fixup! hle: kernel: Migrate to KHandleTable.
|
2021-05-05 16:40:54 -07:00 |
|
bunnei
|
8ea927fb3b
|
fixup! hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.
|
2021-05-05 16:40:54 -07:00 |
|
bunnei
|
0dfa7a1417
|
fixup! hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject.
|
2021-05-05 16:40:53 -07:00 |
|
bunnei
|
dc0abc7315
|
fixup! hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject.
|
2021-05-05 16:40:53 -07:00 |
|
bunnei
|
e04364fcf4
|
fixup! hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.
|
2021-05-05 16:40:53 -07:00 |
|
bunnei
|
a257c4971d
|
fixup! hle: kernel: Migrate to KHandleTable.
|
2021-05-05 16:40:53 -07:00 |
|
bunnei
|
2a28e9e465
|
fixup! hle: kernel: Add initial impl. of KAutoObjectWithListContainer.
|
2021-05-05 16:40:53 -07:00 |
|
bunnei
|
adcfeee40f
|
fixup! hle: kernel: Add initial impl. of KAutoObjectWithListContainer.
|
2021-05-05 16:40:53 -07:00 |
|
bunnei
|
5786975b49
|
fixup! hle: kernel: Add initial impl. of KAutoObject.
|
2021-05-05 16:40:53 -07:00 |
|
bunnei
|
335794e7ec
|
fixup! hle: kernel: Add initial impl. of KAutoObject.
|
2021-05-05 16:40:53 -07:00 |
|
bunnei
|
05522ebecb
|
fixup! hle: kernel: Add initial impl. of slab setup.
|
2021-05-05 16:40:53 -07:00 |
|
bunnei
|
5b894b28d6
|
common: Rename NON_COPYABLE/NON_MOVABLE with YUZU_ prefix.
|
2021-05-05 16:40:53 -07:00 |
|
bunnei
|
4149670ee8
|
fixup! hle: kernel: Rename Process to KProcess.
|
2021-05-05 16:40:53 -07:00 |
|
bunnei
|
66d9f319ba
|
fixup! hle: kernel: Migrate to KHandleTable.
|
2021-05-05 16:40:53 -07:00 |
|
bunnei
|
77850c6c56
|
fixup! hle: kernel: Improve MapSharedMemory and implement UnmapSharedMemory.
|
2021-05-05 16:40:53 -07:00 |
|
bunnei
|
4c54ffc1f6
|
hle: kernel: svc: ConnectToNamedPort: Use KHandleTable::Reserve.
|
2021-05-05 16:40:53 -07:00 |
|
bunnei
|
47224d3864
|
hle: kernel: Migrate to KHandleTable.
|
2021-05-05 16:40:53 -07:00 |
|
bunnei
|
4054c8dd2c
|
hle: kernel: KClassToken: Ensure class tokens are correct.
|
2021-05-05 16:40:53 -07:00 |
|
bunnei
|
95fbbf3041
|
hle: kernel: Improve MapSharedMemory and implement UnmapSharedMemory.
|
2021-05-05 16:40:52 -07:00 |
|
bunnei
|
ad048de3d6
|
hle: kernel: Rename Process to KProcess.
|
2021-05-05 16:40:52 -07:00 |
|
bunnei
|
796dddf78f
|
hle: kernel: Remove deprecated Object class.
|
2021-05-05 16:40:52 -07:00 |
|
bunnei
|
90e23002fa
|
hle: kernel: Do not shutdown twice on emulator close.
|
2021-05-05 16:40:52 -07:00 |
|
bunnei
|
44c8d9206c
|
hle: kernel: Cleanup shutdown of persistent kernel objects.
|
2021-05-05 16:40:52 -07:00 |
|
bunnei
|
d6844cf75f
|
hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.
|
2021-05-05 16:40:52 -07:00 |
|
bunnei
|
2bc45b4a13
|
hle: kernel: Migrate KServerPort to KAutoObject.
|
2021-05-05 16:40:52 -07:00 |
|
bunnei
|
9f1abd8188
|
hle: kernel: Migrate KClientPort to KAutoObject.
|
2021-05-05 16:40:52 -07:00 |
|
bunnei
|
944eb14d69
|
hle: kernel: HandleTable: Remove deprecated APIs.
|
2021-05-05 16:40:52 -07:00 |
|
bunnei
|
22a67a4627
|
hle: kernel: Migrate KResourceLimit to KAutoObject.
|
2021-05-05 16:40:52 -07:00 |
|
bunnei
|
d4b1153e1b
|
hle: kernel: svc: Migrate WaitSynchronization.
|
2021-05-05 16:40:51 -07:00 |
|