aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/function_wrappers.h
AgeCommit message (Collapse)Author
2018-01-02hle: Move SVC code to kernel namespace.bunnei
2017-12-31function_wrappers: Cleanup, fix warnings, remove unused code.bunnei
2017-12-28svc: Implement MapMemory.bunnei
2017-12-28svc: Implement SetHeapSize.bunnei
2017-10-23svc: Implement GetThreadId and GetProcessId.bunnei
2017-10-19hle: Fix QueryMemory response for MemoryInfo.bunnei
2017-10-09Merge remote-tracking branch 'upstream/master' into nxbunnei
# Conflicts: # src/core/CMakeLists.txt # src/core/arm/dynarmic/arm_dynarmic.cpp # src/core/arm/dyncom/arm_dyncom.cpp # src/core/hle/kernel/process.cpp # src/core/hle/kernel/thread.cpp # src/core/hle/kernel/thread.h # src/core/hle/kernel/vm_manager.cpp # src/core/loader/3dsx.cpp # src/core/loader/elf.cpp # src/core/loader/ncch.cpp # src/core/memory.cpp # src/core/memory.h # src/core/memory_setup.h
2017-10-04SVC: Remove GetPointer usage in CreatePort.Subv
2017-10-04SVC: Replace GetPointer usage with ReadCString in ConnectToPort.Subv
2017-10-04SVC: Replace GetPointer usage with ReadBlock in OutputDebugString.Subv
2017-10-04SVC: Replace GetPointer usage with Read32 in ReplyAndReceive.Subv
2017-10-04SVC: Replace GetPointer usage with Read32 in WaitSynchronizationN.Subv
2017-09-30arm: Use 64-bit addressing in a bunch of places.bunnei
2017-06-29Merge pull request #2793 from Subv/replyandreceiveSebastian Valle
Kernel/SVC: Partially implemented svcReplyAndReceive
2017-06-25Kernel/SVC: Partially implemented svcReplyAndReceive.Subv
It behaves mostly as WaitSynchronizationN with wait_all = false, except for IPC buffer translation. The target thread of an IPC response will now wake up when responding. IPC buffer translation is currently not implemented. Error passing back to svcSendSyncRequest is currently not implemented.
2017-06-23Kernel: Fix SVC wrapper for CreatePortYuri Kunde Schlesner
The return parameters were flipped.
2017-06-22Kernel: Implement CreateSession SVCYuri Kunde Schlesner
2017-05-24Kernel: Centralize error definitions in errors.hYuri Kunde Schlesner
2017-04-01Fix OutputDebugString syscallMichael Theall
2016-12-22core: Replace "AppCore" nomenclature with just "CPU".bunnei
2016-12-21core: Remove HLE module, consolidate code & various cleanups.bunnei
2016-12-21core: Consolidate core and system state, remove system module & cleanups.bunnei
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot
2016-06-11Kernel/SVC: Implemented svcCreatePort.Subv
2016-05-12Kernel/SVC: Fixed the register order for svcCreateMemoryBlock.Subv
R0 is used as the last parameter instead of R4.
2016-03-12svc: Move ResetType enum to the kernel event headerLioncash
2016-01-14HLE/SVC: Implement UnmapMemoryBlock.Subv
This implementation will need to be (almost completely) changed when we implement multiprocess support.
2015-11-30Kernel: Implement svcGetSystemInfoYuri Kunde Schlesner
This makes smealum/ctrulib@b96dd51d3349961189d4ab1bc2a5c45deff21c09 work with Citra.
2015-08-16Kernel: Implement svcGetProcessInfo in a basic wayYuri Kunde Schlesner
This also adds some basic memory usage accounting. These two types are used by Super Smash Bros. during startup.
2015-07-25Merge pull request #888 from zawata/Warning-Fixes-2Yuri Kunde Schlesner
Core\HLE : Fix Warning
2015-07-17Kernel/SVC: Implemented svcQueryProcessMemorySubv
2015-07-17Kernel/SVC: Implemented svcQueryMemory.Subv
2015-07-17Core\HLE : Fix Warningzawata
"signed/unsigned mismatch"
2015-06-16kernel: Fix svcWaitSynch to always acquire requested wait objects.bunnei
2015-05-16Implement svcBreakarchshift
2015-05-14Core/ResourceLimits: Implemented the basic structure of ResourceLimits.Subv
Implemented svcs GetResourceLimit, GetResourceLimitCurrentValues and GetResourceLimitLimitValues. Note that the resource limits do not currently keep track of used objects, since we have no way to distinguish between an object created by the application, and an object created by some HLE module once we're inside Kernel::T::Create.
2015-05-15Memmap: Re-organize memory function in two filesYuri Kunde Schlesner
memory.cpp/h contains definitions related to acessing memory and configuring the address space mem_map.cpp/h contains higher-level definitions related to configuring the address space accoording to the kernel and allocating memory.
2015-04-09Thread: Implement priority boost for starved threads.bunnei
SVC: Return correct error code on invalid CreateThread processor ID. SVC: Assert when creating a thread with an invalid userland priority.
2015-01-30SVC: Use CASCADE_RESULT in SVC handlersYuri Kunde Schlesner
2015-01-30SVC: Change return type of handlers to ResultCodeYuri Kunde Schlesner
2015-01-09Move ThreadContext to core/core.h and deal with the falloutYuri Kunde Schlesner
2015-01-08SVC: Implemented the Timer service calls.Subv
2014-12-31SOC_U: Preliminary implementation of sockets.Subv
Stubbed CreateMemoryBlock Using Berkeley sockets, and Winsock2.2 on Windows. So far ftpony creates the socket and accepts incoming connections SOC_U: Renamed functions to maintain consistency Also prevents possible scope errors / conflicts with the actual Berkeley socket functions SOCU: Close all the opened sockets when cleaning up SOCU
2014-12-20License changepurpasmart96
2014-12-13SVC: Implemented ReleaseSemaphore.Subv
This behavior was tested on hardware, however i'm still not sure what use the "initial_count" parameter has
2014-12-13SVC: Implemented svcCreateSemaphoreSubv
ToDo: Implement svcReleaseSemaphore * Some testing against hardware needed
2014-11-19Remove trailing spaces in every file but the ones imported from SkyEye, AOSP ↵Emmanuel Gil Peyrot
or generated
2014-08-18SVC: Added support for svc_GetSystemTick.bunnei
Changed HLE function return methods to be static inline functions.
2014-07-07function_wrappers: Fixed incorrect wrapper, added another.bunnei