Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | service: Append service name prefix to common filenames | Morph | 2021-07-14 | 1 | -80/+0 |
| | |||||
* | hle: kernel: Refactor to allocate a ServiceThread per service handler. | bunnei | 2021-06-05 | 1 | -27/+10 |
| | | | | | | - Previously, we would allocate a thread per session, which adds new threads on CloneCurrentObject. - This results in race conditions with N sessions queuing requests to the same service interface. - Fixes Pokken Tournament DX crashes/softlocks, which were regressed by #6347. | ||||
* | general: Replace RESULT_SUCCESS with ResultSuccess | Morph | 2021-06-02 | 1 | -3/+3 |
| | | | | Transition to PascalCase for result names. | ||||
* | hle: kernel: Implement CloneCurrentObject and improve session management. | bunnei | 2021-05-21 | 1 | -7/+32 |
| | |||||
* | hle: kernel: KSession: Improve implementation of CloneCurrentObject. | bunnei | 2021-05-11 | 1 | -2/+10 |
| | |||||
* | hle: service: sm: Increase point buffer size. | bunnei | 2021-05-11 | 1 | -1/+1 |
| | |||||
* | hle: kernel: Remove deprecated Object class. | bunnei | 2021-05-06 | 1 | -1/+1 |
| | |||||
* | hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject. | bunnei | 2021-05-06 | 1 | -4/+4 |
| | |||||
* | hle: kernel: Refactor IPC interfaces to not use std::shared_ptr. | bunnei | 2021-05-06 | 1 | -1/+1 |
| | |||||
* | service: Eliminate usages of the global system instance | Lioncash | 2020-11-27 | 1 | -1/+1 |
| | | | | | Completely removes all usages of the global system instance within the services code by passing in the using system instance to the services. | ||||
* | Remove duplicate functions | VolcaEM | 2020-06-29 | 1 | -2/+0 |
| | |||||
* | Use decimal instead of hexadecimal | VolcaEM | 2020-06-29 | 1 | -3/+5 |
| | | | Co-authored-by: David <25727384+ogniK5377@users.noreply.github.com> | ||||
* | service: Update function tables | VolcaEM | 2020-06-29 | 1 | -9/+10 |
| | |||||
* | sm/controller: Increase PointerBufferSize | FearlessTobi | 2020-03-23 | 1 | -1/+1 |
| | | | | | | | This increases the PointerBufferSize as a lager one is required by some services. This change is still not hw-accurate, but it is proven to work in Ryujinx. Instead of using a hardcoded size, we should figure out the specific values for each service in the future. Some of them can be taken from Atmosphere: https://github.com/Atmosphere-NX/Atmosphere/search?q=PointerBufferSize. | ||||
* | kernel: Implement a more accurate IPC dispatch. | bunnei | 2019-11-28 | 1 | -4/+1 |
| | |||||
* | kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) | bunnei | 2019-11-25 | 1 | -1/+1 |
| | | | | | | * kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. - See https://github.com/citra-emu/citra/pull/4710 for details. | ||||
* | kernel/server_session: Make data members private | Lioncash | 2019-03-06 | 1 | -1/+1 |
| | | | | | Makes it much nicer to locally reason about server session behavior, as part of its functionality isn't placed around other classes. | ||||
* | Changed logging to be "Log before execution", Added more error logging, all services should now log on some level | David Marcec | 2018-11-26 | 1 | -5/+6 |
| | |||||
* | service: Add missing headers inclusions where applicable | Lioncash | 2018-09-25 | 1 | -0/+3 |
| | | | | Gets rid of a few indirect inclusions. | ||||
* | core/core: Remove unnecessary sm/controller include | Lioncash | 2018-09-06 | 1 | -0/+2 |
| | | | | | | | | | | The only reason this include was necessary, was because the constructor wasn't defaulted in the cpp file and the compiler would inline it wherever it was used. However, given Controller is forward declared, all those inlined constructors would see an incomplete type, causing a compilation failure. So, we just place the constructor in the cpp file, where it can see the complete type definition, allowing us to remove this include. | ||||
* | Merge pull request #1080 from lioncash/ret | bunnei | 2018-08-16 | 1 | -1/+1 |
|\ | | | | | sm/controller: Correct return value of QueryPointerBufferSize | ||||
| * | sm/controller: Correct return value of QueryPointerBufferSize | Lioncash | 2018-08-15 | 1 | -1/+1 |
| | | | | | | | | This should be returning a u16 according to Switch Brew. | ||||
* | | kernel/server_session: Add IsSession() member function | Lioncash | 2018-08-15 | 1 | -1/+1 |
|/ | | | | | | Allows querying the inverse of IsDomain() to make things more readable. This will likely also be usable in the event of implementing ConvertDomainToSession(). | ||||
* | Rename logging macro back to LOG_* | James Rowe | 2018-07-03 | 1 | -4/+4 |
| | |||||
* | sm: Move logging macros over to new fmt-compatible ones | Lioncash | 2018-04-24 | 1 | -4/+4 |
| | |||||
* | service: Use nested namespace specifiers where applicable | Lioncash | 2018-04-20 | 1 | -4/+2 |
| | | | | Tidies up namespace declarations | ||||
* | controller: DuplicateSession should return a ClientSession. | bunnei | 2018-02-03 | 1 | -4/+9 |
| | |||||
* | ResponseBuilder: Use a bit field for customizing instead of always_move_handles. | bunnei | 2018-01-25 | 1 | -1/+1 |
| | |||||
* | hle: Rename RequestBuilder to ResponseBuilder. | bunnei | 2018-01-25 | 1 | -3/+3 |
| | |||||
* | service: Fix all incorrect IPC response headers. | bunnei | 2018-01-25 | 1 | -2/+1 |
| | |||||
* | hle: Integrate Domain handling into ServerSession. | bunnei | 2018-01-25 | 1 | -7/+5 |
| | |||||
* | hle: Remove Domain and SyncObject kernel objects. | bunnei | 2018-01-25 | 1 | -1/+0 |
| | |||||
* | controller: Use DuplicateSession for DuplicateSessionEx. | bunnei | 2018-01-18 | 1 | -1/+7 |
| | |||||
* | yuzu: Update license text to be consistent across project. | bunnei | 2018-01-13 | 1 | -1/+1 |
| | |||||
* | IPC: Make DuplicateSession return the Domain instead of the Session if the request was made on a Domain interface. | Subv | 2018-01-07 | 1 | -1/+5 |
| | |||||
* | IPC: Corrected some command headers in the IPC Controller interface. | Subv | 2018-01-07 | 1 | -4/+2 |
| | |||||
* | IPC Cleanup: Remove 3DS-specific code and translate copy, move and domain objects in IPC requests. | Subv | 2018-01-07 | 1 | -1/+1 |
| | | | | Popping objects from the buffer is still not implemented. | ||||
* | controller: Implement DuplicateSession. | bunnei | 2017-12-29 | 1 | -9/+10 |
| | |||||
* | kernel: Fix implementation of ConvertSessionToDomain. | bunnei | 2017-12-29 | 1 | -12/+6 |
| | |||||
* | service: Clean up apm/lm/applet_oe/controller/sm ctor/dtor. | bunnei | 2017-12-28 | 1 | -2/+0 |
| | |||||
* | hle: Implement ConvertSessionToDomain, various cleanups. | bunnei | 2017-10-15 | 1 | -6/+24 |
| | |||||
* | hle: Initial implementation of NX service framework and IPC. | bunnei | 2017-10-15 | 1 | -0/+42 |