1
0
Fork 0
forked from suyu/suyu
suyu/src/core/hle/kernel
Lioncash 03dda80e2b process_capability: Handle extended SVC range
12.x extended the range of SVC IDs, so we need to expand the range of
bits that need to be tested.

The upside of this is that we can eliminate a range check, given the
whole range is used.
2021-04-07 00:35:49 -04:00
..
client_port.cpp kernel: Unify result codes (#5890) 2021-02-12 15:43:01 -08:00
client_port.h core: hle: kernel: object: Implement Finalize() virtual method. 2021-01-28 21:42:26 -08:00
client_session.cpp kernel: Unify result codes (#5890) 2021-02-12 15:43:01 -08:00
client_session.h core: hle: kernel: object: Implement Finalize() virtual method. 2021-01-28 21:42:26 -08:00
code_set.cpp kernel: Move CodeSet structure to its own source files 2019-03-20 13:07:04 -04:00
code_set.h VM_Manager: Align allocated memory to 256bytes 2019-07-19 10:06:08 -04:00
global_scheduler_context.cpp core: hle: kernel: Rename Thread to KThread. 2021-01-28 21:42:25 -08:00
global_scheduler_context.h kernel: KSchedulerPriorityQueue: Lowest priority should be LowestThreadPriority. 2021-01-28 21:42:26 -08:00
handle_table.cpp kernel: Unify result codes (#5890) 2021-02-12 15:43:01 -08:00
handle_table.h kernel/handle_table: Remove usages of the global system instance 2020-07-15 13:40:15 -04:00
hle_ipc.cpp kernel: Unify result codes (#5890) 2021-02-12 15:43:01 -08:00
hle_ipc.h hle: kernel: Rename WritableEvent to KWritableEvent. 2021-02-05 14:00:36 -08:00
k_address_arbiter.cpp kernel: Unify result codes (#5890) 2021-02-12 15:43:01 -08:00
k_address_arbiter.h core: hle: kernel: Update KAddressArbiter. 2021-01-11 14:23:16 -08:00
k_address_space_info.cpp hle: kernel: Migrate AddressSpaceInfo to KAddressSpaceInfo. 2021-02-18 16:16:25 -08:00
k_address_space_info.h hle: kernel: Migrate AddressSpaceInfo to KAddressSpaceInfo. 2021-02-18 16:16:25 -08:00
k_affinity_mask.h k_affinity_mask: Avoid implicit truncation to bool 2021-02-04 15:35:46 -05:00
k_condition_variable.cpp kernel: Unify result codes (#5890) 2021-02-12 15:43:01 -08:00
k_condition_variable.h core: hle: kernel: Rename Thread to KThread. 2021-01-28 21:42:25 -08:00
k_event.cpp hle: kernel: Implement KEvent. 2021-02-05 14:00:36 -08:00
k_event.h hle: kernel: Implement KEvent. 2021-02-05 14:00:36 -08:00
k_light_condition_variable.h Compile error 2021-02-02 13:23:34 +11:00
k_light_lock.cpp hle: kernel: KLightLock: Fix several bugs. 2021-01-28 21:53:21 -08:00
k_light_lock.h core: hle: kernel: Implement KLightLock. 2021-01-28 21:42:26 -08:00
k_memory_block.h hle: kernel: Migrate to KMemoryBlock, KMemoryBlockManager, and others. 2021-02-18 16:16:25 -08:00
k_memory_block_manager.cpp hle: kernel: Migrate to KMemoryBlock, KMemoryBlockManager, and others. 2021-02-18 16:16:25 -08:00
k_memory_block_manager.h hle: kernel: Migrate to KMemoryBlock, KMemoryBlockManager, and others. 2021-02-18 16:16:25 -08:00
k_memory_layout.h hle: kernel: Migrate MemoryLayout to KMemoryLayout. 2021-02-18 16:16:25 -08:00
k_memory_manager.cpp hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable. 2021-02-18 16:16:25 -08:00
k_memory_manager.h hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable. 2021-02-18 16:16:25 -08:00
k_page_bitmap.h hle: kernel: KSystemControl does not belong in Memory namespace. 2021-02-18 16:16:24 -08:00
k_page_heap.cpp hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable. 2021-02-18 16:16:25 -08:00
k_page_heap.h hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable. 2021-02-18 16:16:25 -08:00
k_page_linked_list.h hle: kernel: Migrate PageLinkedList to KPageLinkedList. 2021-02-18 16:16:25 -08:00
k_page_table.cpp hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable. 2021-02-18 16:16:25 -08:00
k_page_table.h hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable. 2021-02-18 16:16:25 -08:00
k_priority_queue.h k_priority_queue: Unfold several declval usages 2021-02-04 15:18:58 -05:00
k_readable_event.cpp kernel: Unify result codes (#5890) 2021-02-12 15:43:01 -08:00
k_readable_event.h hle: kernel: Reimplement KReadableEvent and KWritableEvent. 2021-02-05 14:03:32 -08:00
k_resource_limit.cpp kernel: Unify result codes (#5890) 2021-02-12 15:43:01 -08:00
k_resource_limit.h Simplify limitableresource names 2021-02-03 12:55:16 +11:00
k_scheduler.cpp common: Fiber: use a reference for YieldTo. 2021-03-07 13:46:53 -08:00
k_scheduler.h Revert "core: Switch to unique_ptr for usage of Common::Fiber." 2021-03-05 17:08:17 -08:00
k_scheduler_lock.h hle: kernel: k_scheduler_lock: Cleanup. 2021-01-28 21:42:26 -08:00
k_scoped_lock.h hle: kernel: KScopedLock: Various style fixes based on code review feedback. 2020-12-06 00:27:13 -08:00
k_scoped_resource_reservation.h kernel: KScopedReservation implementation 2021-02-12 18:57:34 -05:00
k_scoped_scheduler_lock_and_sleep.h hle: kernel: TimeManager: Simplify to not rely on previous EmuThreadHandle implementation. 2021-01-28 21:42:26 -08:00
k_shared_memory.cpp hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable. 2021-02-18 16:16:25 -08:00
k_shared_memory.h hle: kernel: Migrate PageLinkedList to KPageLinkedList. 2021-02-18 16:16:25 -08:00
k_slab_heap.h hle: kernel: Migrate SlabHeap to KSlabHeap. 2021-02-18 16:16:25 -08:00
k_spin_lock.cpp hle: kernel: Add KSpinLock implementation. 2021-02-18 16:16:24 -08:00
k_spin_lock.h hle: kernel: Add KSpinLock implementation. 2021-02-18 16:16:24 -08:00
k_synchronization_object.cpp kernel: Unify result codes (#5890) 2021-02-12 15:43:01 -08:00
k_synchronization_object.h hle: kernel: Reimplement KReadableEvent and KWritableEvent. 2021-02-05 14:03:32 -08:00
k_system_control.cpp hle: kernel: KSystemControl does not belong in Memory namespace. 2021-02-18 16:16:24 -08:00
k_system_control.h hle: kernel: KSystemControl does not belong in Memory namespace. 2021-02-18 16:16:24 -08:00
k_thread.cpp hle: kernel: KThread: Rework dummy threads & fix memory leak. 2021-03-05 17:10:57 -08:00
k_thread.h hle: kernel: KThread: Rework dummy threads & fix memory leak. 2021-03-05 17:10:57 -08:00
k_thread_queue.h core: hle: kernel: Implement KThreadQueue. 2021-01-28 21:42:25 -08:00
k_writable_event.cpp hle: kernel: Reimplement KReadableEvent and KWritableEvent. 2021-02-05 14:03:32 -08:00
k_writable_event.h hle: kernel: Reimplement KReadableEvent and KWritableEvent. 2021-02-05 14:03:32 -08:00
kernel.cpp hle: kernel: Initialize preemption task after schedulers. 2021-03-27 10:04:13 -07:00
kernel.h hle: kernel: Migrate MemoryManager to KMemoryManager. 2021-02-18 16:16:25 -08:00
memory_types.h hle: kernel: Migrate to KMemoryBlock, KMemoryBlockManager, and others. 2021-02-18 16:16:25 -08:00
object.cpp hle: kernel: Reimplement KReadableEvent and KWritableEvent. 2021-02-05 14:03:32 -08:00
object.h hle: kernel: Reimplement KReadableEvent and KWritableEvent. 2021-02-05 14:03:32 -08:00
physical_core.cpp hle: kernel: Rewrite scheduler implementation based on Mesopshere. 2020-12-06 00:03:24 -08:00
physical_core.h Merge pull request #5131 from bunnei/scheduler-rewrite 2020-12-20 20:57:54 -08:00
physical_memory.h physical_memory: Add missing include for <vector>. 2020-04-17 00:59:30 -04:00
process.cpp hle: kernel: KThread: Rework dummy threads & fix memory leak. 2021-03-05 17:10:57 -08:00
process.h hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable. 2021-02-18 16:16:25 -08:00
process_capability.cpp process_capability: Handle extended SVC range 2021-04-07 00:35:49 -04:00
process_capability.h process_capability: Handle extended SVC range 2021-04-07 00:35:49 -04:00
server_port.cpp kernel: Unify result codes (#5890) 2021-02-12 15:43:01 -08:00
server_port.h core: hle: kernel: object: Implement Finalize() virtual method. 2021-01-28 21:42:26 -08:00
server_session.cpp hle: kernel: Recode implementation of KThread to be more accurate. 2021-01-28 21:42:26 -08:00
server_session.h core: hle: kernel: object: Implement Finalize() virtual method. 2021-01-28 21:42:26 -08:00
service_thread.cpp hle: kernel: service_thread: Make thread naming more consistent. 2020-12-29 16:46:29 -08:00
service_thread.h hle: kernel: service_thread: Add thread name and take weak_ptr of ServerSession. 2020-12-29 01:06:39 -08:00
session.cpp kernel: More accurately reserve and release resources 2021-02-12 19:05:24 -05:00
session.h core: hle: kernel: object: Implement Finalize() virtual method. 2021-01-28 21:42:26 -08:00
svc.cpp hle: kernel: KThread: Rework dummy threads & fix memory leak. 2021-03-05 17:10:57 -08:00
svc.h core: kernel: Move SVC to its own namesapce. 2020-04-17 00:59:28 -04:00
svc_common.h core: hle: Integrate new KConditionVariable and KAddressArbiter implementations. 2021-01-11 14:23:16 -08:00
svc_results.h kernel: Unify result codes (#5890) 2021-02-12 15:43:01 -08:00
svc_types.h hle: kernel: Recode implementation of KThread to be more accurate. 2021-01-28 21:42:26 -08:00
svc_wrap.h hle: kernel: Recode implementation of KThread to be more accurate. 2021-01-28 21:42:26 -08:00
time_manager.cpp hle: kernel: TimeManager: Simplify to not rely on previous EmuThreadHandle implementation. 2021-01-28 21:42:26 -08:00
time_manager.h hle: kernel: TimeManager: Simplify to not rely on previous EmuThreadHandle implementation. 2021-01-28 21:42:26 -08:00
transfer_memory.cpp hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable. 2021-02-18 16:16:25 -08:00
transfer_memory.h hle: kernel: Migrate to KMemoryBlock, KMemoryBlockManager, and others. 2021-02-18 16:16:25 -08:00