summaryrefslogtreecommitdiffstats
path: root/src/core/hle/ipc.h (unfollow)
Commit message (Expand)AuthorFilesLines
2018-05-17Added RequestWithContext & ControlWithContextDavid Marcec1-0/+2
2018-05-02ipc: Add support for PopIpcInterface() method.bunnei1-0/+1
2018-02-14hle_ipc: Add helper functions for reading and writing buffers.bunnei1-0/+4
2018-01-18Stub PopLaunchParameter and implement Buffer C Descriptors reading on hle_ipc (#96)gdkchan1-0/+4
2018-01-17ipc: Implement domain command CloseVirtualHandle.bunnei1-1/+6
2018-01-16clang-formatMerryMage1-6/+5
2018-01-11IPC: Corrected some definitions for the buffer C descriptor flags.Subv1-2/+2
2018-01-07IPC Cleanup: Remove 3DS-specific code and translate copy, move and domain objects in IPC requests.Subv1-112/+17
2018-01-07IPC: Use the correct size when pushing raw data to the command buffer and fixed pushing domain objects.Subv1-2/+8
2017-11-01hle: Use Switch formatted result codes.bunnei1-1/+0
2017-10-15hle: Implement ConvertSessionToDomain, various cleanups.bunnei1-0/+10
2017-10-15hle: Initial implementation of NX service framework and IPC.bunnei1-64/+125
2017-09-30Fixed type conversion ambiguityHuw Pascoe1-4/+4
2017-06-11ServiceFramework: Use separate copy of command bufferYuri Kunde Schlesner1-0/+3
2017-05-25Kernel: Centralize error definitions in errors.hYuri Kunde Schlesner1-0/+7
2017-03-18move push out of class body and add u8 u16 bool specializationsLectem1-3/+4
2017-02-27Doxygen: Amend minor issues (#2593)Mat M1-2/+2
2017-02-14HLE/IPC: Fix uninitialized variables in helpers (#2568)Yuri Kunde Schlesner1-3/+3
2016-12-30fix comments alignmentLectem1-22/+22
2016-12-26IPC helpersLectem1-48/+63
2016-12-14Fixed the codestyle to match our clang-format rules.Subv1-1/+1
2016-12-09Kernel/IPC: Small codestyle cleanupSubv1-2/+0
2016-12-08Use std::move where appropriate.Subv1-136/+1
2016-12-05HLE: Use a member variable instead of a virtual function to retrieve the max number of sessions that can be connected to an HLE service at the same time.Subv1-5/+13
2016-12-05Split SessionRequestHandler::HandleSyncRequest into HandleSyncRequest, TranslateRequest and HandleSyncRequestImpl.Subv1-6/+22
2016-12-05KServerPorts now have an HLE handler "template", which is inherited by all ServerSessions created from it.Subv1-4/+10
2016-12-01Fixed the rebase mistakes.Subv1-25/+25
2016-12-01A bit of a redesign.Subv1-5/+174
2016-12-01IPC/HLE: Associate the ClientSessions with their parent port's HLE interface if it exists.Subv1-1/+1
2016-12-01Kernel/HLE: Service::Interface no longer inherits from any Kernel object, and is now its own standalone class.Subv1-8/+4
2016-12-01fixup! Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication.Subv1-1/+1
2016-12-01 Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication.Subv1-5/+16
2016-11-30Set client SDK version to Service APIsmailwl1-0/+12
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot1-3/+0
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-5/+5
2015-06-28Core: Cleanup file_sys includes.Emmanuel Gil Peyrot1-0/+2
2015-06-28Common: Cleanup key_map includes.Emmanuel Gil Peyrot1-1/+0
2015-05-07Common: Remove common.hYuri Kunde Schlesner1-1/+1
2015-04-14De-inline functions from Interface, removing them from service.hYuri Kunde Schlesner1-50/+5
2015-03-04Services: Moved the PTM and APT services to their own folderSubv1-0/+3
2015-02-02Service: Store function names as const char* instead of std::stringYuri Kunde Schlesner1-6/+6
2015-02-02Service: Clean-up InterfaceYuri Kunde Schlesner1-22/+9
2015-02-02Make Port/Service registration and querying more HW-accurateYuri Kunde Schlesner1-24/+6
2015-01-10Logging: Log all called service functions (under trace). Compile out all trace logs under release for performance.archshift1-11/+20
2015-01-07Fix double-free in Service manager during shutdownYuri Kunde Schlesner1-11/+4
2014-12-28Kernel: New handle managerYuri Kunde Schlesner1-2/+3
2014-12-28Rename ObjectPool to HandleTableYuri Kunde Schlesner1-2/+2
2014-12-21License changepurpasmart961-1/+1
2014-12-15Remove SyncRequest from K::Object and create a new K::Session typeYuri Kunde Schlesner1-18/+8
2014-12-13Convert old logging calls to new logging macrosYuri Kunde Schlesner1-7/+1
2014-11-25Log the cmd_buff arguments when citra comes across an unimplemented functionarchshift1-12/+12
2014-11-24Remove duplicated docs/update them for changed parameters.Yuri Kunde Schlesner1-10/+0
2014-11-24HLE: Revamp error handling throrough the HLE codeYuri Kunde Schlesner1-6/+6
2014-11-19Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generatedEmmanuel Gil Peyrot1-7/+7
2014-10-26Add `override` keyword through the code.Yuri Kunde Schlesner1-5/+5
2014-09-06core: Pass string by reference in FetchFromPortName and DeleteServiceLioncash1-2/+2
2014-08-18Core: Alter the kernel string functions to use std::string instead of const char*.Lioncash1-5/+5
2014-06-13HLE: Updated all uses of NULL to nullptr (to be C++11 compliant)bunnei1-1/+1
2014-06-13Kernel: Updated several member functions to be constbunnei1-2/+2
2014-06-05service: added a error log messages for unimplemented WaitSynchronizationbunnei1-0/+1
2014-05-30service: cleaned up log messagesbunnei1-2/+2
2014-05-30service: added additional hack to return success on unimplemented service callsbunnei1-2/+10
2014-05-29service: changed interface to return 0 (no error) when a service method is unimplemented - hack to make apps boot furtherbunnei1-2/+2
2014-05-27kernel: added WaitSynchronization method to Kernel::Objectbunnei1-0/+10
2014-05-27kernel: updated SyncRequest to take boolean thread wait result as a parameterbunnei1-3/+4
2014-05-27service: Renamed Sync to SyncRequestbunnei1-1/+1
2014-05-23service: fixed typo that MSVC did not catch as an errorbunnei1-1/+1
2014-05-21service: removed redundant include of common_types.hbunnei1-1/+0
2014-05-21renamed "syscall" module to "svc" (more accurate naming)bunnei1-1/+1
2014-05-21- created a Kernel namespacebunnei1-6/+6
2014-05-19- renamed NewHandle to CreateHandlebunnei1-5/+7
2014-05-19- updated service(s) to be KernelObject'sbunnei1-36/+15
2014-05-19renamed "UID" to "Handle" where appropriatebunnei1-12/+10
2014-05-19- moved Handle/Result definitions to kernel.hbunnei1-5/+7
2014-05-08- removed HLE mem "hack" and replaced with kernel mem regionbunnei1-1/+11
2014-04-28fixed weird spacingbunnei1-1/+1
2014-04-25- refactored how service functions are calledbunnei1-8/+32
2014-04-16- added stubbed out GSP::Gpu service interfacebunnei1-4/+6
2014-04-16restructured hle:services completely to use function lookup tablesbunnei1-2/+26
2014-04-16- extracted srv: calls from service.cpp and put in its own modulebunnei1-8/+11
2014-04-13added framework for APT service (application and title launching service)bunnei1-0/+1
2014-04-13cleanups to service HLEbunnei1-2/+2
2014-04-13- added HLE to connect to "srv:" servicebunnei1-2/+55
2014-04-12- renamed hle_syscall to just syscallbunnei1-0/+60