aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/function_wrappers.h
AgeCommit message (Collapse)Author
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
2014-06-13HLE: Moved "PARAM" and "RETURN" macros to function_wrappers.h (this is only ↵bunnei
module where they are needed).
2014-06-13SVC: Renamed all function wrapper templates to Wrap, moved to HLE namespace.bunnei
2014-06-13SVC: Cleaned up function wrappers to pass in correct argument types.bunnei
2014-06-02svc: updated WaitSynchronizationN to properly use first pointer argumentbunnei
2014-06-01svc: cleaned up function_wrappers, updated various SVCs to make use of ↵bunnei
pointer arguments
2014-06-01svc: added missing function wrapper for SleepThreadbunnei
2014-05-29svc: added svcClearEvent, stubbed function for svcArbitrateAddress, and ↵bunnei
various fixes - force kernel reschedule after svcWaitSynchronization - fixed some bugs with passing in pointer arguments - cleaned up some comments and log messages
2014-05-28hle: properly cast 64-bit function wrapper parameters to (u64)bunnei
2014-05-28hle: removed PARAM64 macro (this was incorrect), made several bug fixes ↵bunnei
accordingly for decoding U64 function parameters
2014-05-17added stubbed function for WaitSynchronizationNbunnei
2014-05-15- added SVC stubs for QueryMemory and GetThreadIdbunnei
- added SVC structs MemoryInfo and PageInfo
2014-05-13added CreateThread, CreateMutex, and ReleaseMutex SVC stubs (just parameter ↵bunnei
decoding for now)
2014-05-06- added debug logging to syscall.cppbunnei
- added stubbed HLE syscall functions for svc_GetResourceLimit and svc_GetResourceLimitCurrentValues
2014-05-01- added some function wrappers for HLEbunnei
- added stub for SVC CreateAddressArbiter - added OutputDebugString SVC
2014-04-16added a new function wrapperbunnei
2014-04-16- fixed tabs in function_wrappers.hbunnei
- fixed log message wording in hle.cpp - added syscall stubs for CloseHandle and WaitSynchronization1
2014-04-10added initial modules for setting up SysCall HLEbunnei