summaryrefslogtreecommitdiffstats
path: root/src/core/hle/function_wrappers.h (unfollow)
Commit message (Collapse)AuthorFilesLines
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
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 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
R0 is used as the last parameter instead of R4.
2016-03-13svc: Move ResetType enum to the kernel event headerLioncash1-0/+1
2016-01-14HLE/SVC: Implement UnmapMemoryBlock.Subv1-0/+4
This implementation will need to be (almost completely) changed when we implement multiprocess support.
2015-12-01Kernel: Implement svcGetSystemInfoYuri Kunde Schlesner1-0/+8
This makes smealum/ctrulib@b96dd51d3349961189d4ab1bc2a5c45deff21c09 work with Citra.
2015-08-16Kernel: Implement svcGetProcessInfo in a basic wayYuri Kunde Schlesner1-0/+8
This also adds some basic memory usage accounting. These two types are used by Super Smash Bros. during startup.
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
"signed/unsigned mismatch"
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
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 Schlesner1-3/+3
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-10Thread: Implement priority boost for starved threads.bunnei1-0/+7
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 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
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-21License changepurpasmart961-1/+1
2014-12-13SVC: Implemented ReleaseSemaphore.Subv1-0/+7
This behavior was tested on hardware, however i'm still not sure what use the "initial_count" parameter has
2014-12-13SVC: Implemented svcCreateSemaphoreSubv1-0/+7
ToDo: Implement svcReleaseSemaphore * Some testing against hardware needed
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
Changed HLE function return methods to be static inline functions.
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
- force kernel reschedule after svcWaitSynchronization - fixed some bugs with passing in pointer arguments - cleaned up some comments and log messages
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
- added SVC structs MemoryInfo and PageInfo
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
- added stubbed HLE syscall functions for svc_GetResourceLimit and svc_GetResourceLimitCurrentValues
2014-05-02- added some function wrappers for HLEbunnei1-8/+12
- added stub for SVC CreateAddressArbiter - added OutputDebugString SVC
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
- fixed log message wording in hle.cpp - added syscall stubs for CloseHandle and WaitSynchronization1
2014-04-11added initial modules for setting up SysCall HLEbunnei1-0/+726