summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/svc_wrap.h (unfollow)
Commit message (Expand)AuthorFilesLines
2023-02-07kernel/svc: switch to generated wrappersLiam1-733/+0
2023-02-05kernel/svc: Split implementations into separate filesLiam1-4/+4
2022-11-23general: fix compile for Apple ClangLiam1-2/+2
2022-11-12kernel: implement FlushProcessDataCacheLiam1-0/+8
2022-10-12k_server_session: preliminary support for userspace server sessionsLiam1-0/+18
2022-10-12Add implementation of svcCreateSessionLiam1-0/+14
2022-06-27core: Replace all instances of ResultCode with Resultgerman771-62/+62
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
2022-02-15kernel: svc: Add OutputDebugString32, CreateCodeMemory32, ControlCodeMemory32Sergi Granell1-0/+22
2021-12-23core: hle: kernel: Implement SetMemoryPermission.bunnei1-0/+8
2021-12-05kernel: svc: Implement Map/UnmapProcessMemory and Create/ControlCodeMemoryitsmeft241-0/+27
2021-11-03svc: Correct WaitSynchronization num_handles param typeMorph1-2/+2
2021-05-06fixup! hle: kernel: Improve MapSharedMemory and implement UnmapSharedMemory.bunnei1-3/+3
2021-05-06hle: kernel: Improve MapSharedMemory and implement UnmapSharedMemory.bunnei1-3/+14
2021-05-06hle: kernel: Migrate KResourceLimit to KAutoObject.bunnei1-3/+16
2021-05-06hle: kernel: svc: Use new handle table API for Process.bunnei1-3/+5
2021-05-06hle: kernel: Migrate KTransferMemory to KAutoObject.bunnei1-5/+7
2021-01-29hle: kernel: Recode implementation of KThread to be more accurate.bunnei1-3/+53
2021-01-11core: hle: Integrate new KConditionVariable and KAddressArbiter implementations.bunnei1-16/+22
2021-01-11core: hle: kernel: Update KSynchronizationObject.bunnei1-4/+5
2020-10-21Revert "core: Fix clang build"bunnei1-9/+8
2020-10-18core: Fix clang buildLioncash1-8/+9
2020-06-27SVC: Implement 32-bits wrappers and update Dynarmic.Fernando Sahmkow1-3/+102
2020-06-27SVC: Add GetCurrentProcessorNumber32, CreateTransferMemory32, SetMemoryAttribute32Fernando Sahmkow1-0/+16
2020-06-27SVC: Add GetThreadPriority32 & SetThreadPriority32Fernando Sahmkow1-0/+18
2020-03-03core: hle: Implement separate A32/A64 SVC interfaces.bunnei1-42/+116
2019-12-11kernel/svc: Correct function signature of SignalProcessWideKeyLioncash1-5/+5
2019-12-08kernel/svc: Provide implementations for svcDumpInfo/svcDumpInfoNewLioncash1-0/+11
2019-07-07Implement MapPhysicalMemory/UnmapPhysicalMemoryMichael Scire1-0/+5
2019-04-13kernel/svc: Implement svcMapProcessCodeMemoryLioncash1-0/+7
2019-04-08kernel/svc: Deglobalize the supervisor call handlersLioncash1-159/+193
2019-04-02kernel/svc: Implement svcGetProcessListLioncash1-0/+8
2018-12-19kernel/svc: Correct output parameter for svcGetProcessIdLioncash1-1/+9
2018-12-12svc: Enable svcQueryProcessMemoryLioncash1-0/+5
2018-12-12svc: Handle memory writing explicitly within QueryProcessMemoryLioncash1-17/+0
2018-12-12svc_wrap: Correct register index for a wrapper specializationLioncash1-1/+1
2018-12-12vm_manager: Migrate memory querying to the VMManager interfaceLioncash1-1/+1
2018-12-12vm_manager: Migrate MemoryInfo and PageInfo to vm_manager.hLioncash1-1/+1
2018-12-04kernel/svc: Implement svcCreateEvent()Lioncash1-0/+13
2018-11-27svc: Implement svcCreateResourceLimit()Lioncash1-0/+8
2018-11-03Stubbed SetMemoryPermissionFrederic Laing1-0/+5
2018-10-13svc: Implement svcGetProcessInfoLioncash1-0/+8
2018-10-10Changed all casts in svc_wrap.h to be static_cast insteadDavid Marcec1-25/+28
2018-10-10Fixed incorrect types for svcBreakDavid Marcec1-0/+5
2018-09-30kernel/svc: Implement svcGetThreadContext()Lioncash1-0/+5
2018-09-18svc_wrap: Convert the PARAM macro into a functionLioncash1-37/+36
2018-09-12svc: Correct parameter type for OutputDebugString()Lioncash1-2/+2
2018-06-22Add additional missing format.Michael Scire1-2/+6
2018-06-21Kernel/Arbiters: Add stubs for 4.x SignalToAddress/WaitForAddres SVCs.Michael Scire1-0/+10
2018-05-11core: Implement multicore support.bunnei1-12/+12
2018-04-03svc: Stub out SetThreadActivity, GetThreadContext.bunnei1-0/+5
2018-03-30svc: Stub GetThreadCoreMask.bunnei1-0/+15
2018-02-25Add UnmapSharedMemoryN00byKing1-0/+5
2018-01-20Added CreateSharedMemory & UNIMPLEMENTED() for non existent services. (#113)David1-0/+9
2018-01-14svc: Implement svcMapSharedMemory.bunnei1-0/+5
2018-01-13yuzu: Update license text to be consistent across project.bunnei1-1/+1
2018-01-12svc: Implement GetSystemTick.bunnei1-0/+8
2018-01-11svc: Stub ResetSignal and CreateTransferMemorySubv1-0/+8
2018-01-11svc: Stub SetMemoryAttributeSubv1-0/+6
2018-01-09SVC: Fixed WaitSynchronization with multiple handles when at least one of them is ready.Subv1-2/+5
2018-01-09kernel: Rename Semaphore to ConditionVariable.bunnei1-1/+1
2018-01-07svc: Implement svcSignalProcessWideKey.bunnei1-2/+2
2018-01-06svc: Implement svcWaitProcessWideKeyAtomic.bunnei1-0/+5
2018-01-03hle: Move SVC code to kernel namespace.bunnei1-22/+22
2017-12-31function_wrappers: Cleanup, fix warnings, remove unused code.bunnei1-187/+35
2017-12-29svc: Implement MapMemory.bunnei1-0/+5
2017-12-28svc: Implement SetHeapSize.bunnei1-2/+10
2017-10-23svc: Implement GetThreadId and GetProcessId.bunnei1-0/+8
2017-10-20hle: Fix QueryMemory response for MemoryInfo.bunnei1-15/+3
2017-10-04SVC: Remove GetPointer usage in CreatePort.Subv1-4/+2
2017-10-04SVC: Replace GetPointer usage with ReadCString in ConnectToPort.Subv1-15/+0
2017-10-04SVC: Replace GetPointer usage with ReadBlock in OutputDebugString.Subv1-2/+2
2017-10-04SVC: Replace GetPointer usage with Read32 in ReplyAndReceive.Subv1-3/+2
2017-10-04SVC: Replace GetPointer usage with Read32 in WaitSynchronizationN.Subv1-4/+4
2017-09-30arm: Use 64-bit addressing in a bunch of places.bunnei1-1/+1
2017-06-26Kernel/SVC: Partially implemented svcReplyAndReceive.Subv1-10/+13
2017-06-23Kernel: Fix SVC wrapper for CreatePortYuri Kunde Schlesner1-3/+2
2017-06-22Kernel: Implement CreateSession SVCYuri Kunde Schlesner1-0/+10
2017-05-25Kernel: Centralize error definitions in errors.hYuri Kunde Schlesner1-1/+1
2017-04-01Fix OutputDebugString syscallMichael Theall1-2/+2
2016-12-22core: Replace "AppCore" nomenclature with just "CPU".bunnei1-30/+30
2016-12-22core: Remove HLE module, consolidate code & various cleanups.bunnei1-8/+8
2016-12-22core: Consolidate core and system state, remove system module & cleanups.bunnei1-30/+30
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot1-1/+1
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-35/+68
2016-06-11Kernel/SVC: Implemented svcCreatePort.Subv1-0/+10
2016-05-13Kernel/SVC: Fixed the register order for svcCreateMemoryBlock.Subv1-1/+2
2016-03-13svc: Move ResetType enum to the kernel event headerLioncash1-0/+1
2016-01-14HLE/SVC: Implement UnmapMemoryBlock.Subv1-0/+4
2015-12-01Kernel: Implement svcGetSystemInfoYuri Kunde Schlesner1-0/+8
2015-08-16Kernel: Implement svcGetProcessInfo in a basic wayYuri Kunde Schlesner1-0/+8
2015-07-17Kernel/SVC: Implemented svcQueryProcessMemorySubv1-0/+12
2015-07-17Kernel/SVC: Implemented svcQueryMemory.Subv1-2/+10
2015-07-17Core\HLE : Fix Warningzawata1-1/+1
2015-06-17kernel: Fix svcWaitSynch to always acquire requested wait objects.bunnei1-3/+14
2015-05-17Implement svcBreakarchshift1-0/+4
2015-05-15Core/ResourceLimits: Implemented the basic structure of ResourceLimits.Subv1-2/+2
2015-05-15Memmap: Re-organize memory function in two filesYuri Kunde Schlesner1-3/+3
2015-04-10Thread: Implement priority boost for starved threads.bunnei1-0/+7
2015-01-30SVC: Use CASCADE_RESULT in SVC handlersYuri Kunde Schlesner1-4/+0
2015-01-30SVC: Change return type of handlers to ResultCodeYuri Kunde Schlesner1-42/+37
2015-01-09Move ThreadContext to core/core.h and deal with the falloutYuri Kunde Schlesner1-0/+2
2015-01-09SVC: Implemented the Timer service calls.Subv1-0/+6
2014-12-31SOC_U: Preliminary implementation of sockets.Subv1-0/+7
2014-12-21License changepurpasmart961-1/+1
2014-12-13SVC: Implemented ReleaseSemaphore.Subv1-0/+7
2014-12-13SVC: Implemented svcCreateSemaphoreSubv1-0/+7
2014-11-19Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generatedEmmanuel Gil Peyrot1-2/+2
2014-08-19SVC: Added support for svc_GetSystemTick.bunnei1-18/+42
2014-07-08function_wrappers: Fixed incorrect wrapper, added another.bunnei1-2/+9
2014-06-13HLE: Moved "PARAM" and "RETURN" macros to function_wrappers.h (this is only module where they are needed).bunnei1-0/+6
2014-06-13SVC: Renamed all function wrapper templates to Wrap, moved to HLE namespace.bunnei1-31/+19
2014-06-13SVC: Cleaned up function wrappers to pass in correct argument types.bunnei1-722/+63
2014-06-02svc: updated WaitSynchronizationN to properly use first pointer argumentbunnei1-1/+3
2014-06-02svc: cleaned up function_wrappers, updated various SVCs to make use of pointer argumentsbunnei1-15/+22
2014-06-01svc: added missing function wrapper for SleepThreadbunnei1-0/+4
2014-05-30svc: added svcClearEvent, stubbed function for svcArbitrateAddress, and various fixesbunnei1-0/+6
2014-05-29hle: properly cast 64-bit function wrapper parameters to (u64)bunnei1-2/+2
2014-05-29hle: removed PARAM64 macro (this was incorrect), made several bug fixes accordingly for decoding U64 function parametersbunnei1-2/+2
2014-05-18added stubbed function for WaitSynchronizationNbunnei1-1/+6
2014-05-16- added SVC stubs for QueryMemory and GetThreadIdbunnei1-0/+5
2014-05-14added CreateThread, CreateMutex, and ReleaseMutex SVC stubs (just parameter decoding for now)bunnei1-1/+1
2014-05-07- added debug logging to syscall.cppbunnei1-1/+11
2014-05-02- added some function wrappers for HLEbunnei1-8/+12
2014-04-28Problematic template functionsarchshift1-15/+0
2014-04-17added a new function wrapperbunnei1-0/+5
2014-04-17- fixed tabs in function_wrappers.hbunnei1-268/+273
2014-04-11added initial modules for setting up SysCall HLEbunnei1-0/+726