summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/k_shared_memory.h (unfollow)
Commit message (Expand)AuthorFilesLines
2023-03-22kernel: use KTypedAddress for addressesLiam1-4/+4
2023-03-13kernel: remove kernel_Liam1-1/+1
2023-03-13kernel: conver KScopedLock, KScopedResourceReservation, KSessionRequest, KSharedMemory, KSpinLockLiam1-13/+13
2023-03-13kernel: convert KPort, KSessionLiam1-1/+1
2022-12-23kernel: workaround static shared memory initializationLiam1-4/+4
2022-12-05kernel/k_shared_memory: Ensure device_memory is always initializedLioncash1-1/+1
2022-10-19core: device_memory: Templatize GetPointer(..).bunnei1-2/+2
2022-07-27chore: make yuzu REUSE compliantAndrea Pappacoda1-3/+2
2022-06-27core: kernel: Replace instances of KPageLinkedList with KPageGroupgerman771-3/+3
2022-06-27core: Replace all instances of ResultCode with Resultgerman771-7/+7
2021-11-04core: Remove unused includesameerj1-1/+0
2021-05-29kernel: Add missing override specifiersLioncash1-2/+2
2021-05-08kernel: Eliminate variable shadowingLioncash1-8/+7
2021-05-06hle: kernel: Improve MapSharedMemory and implement UnmapSharedMemory.bunnei1-5/+14
2021-05-06hle: kernel: Rename Process to KProcess.bunnei1-4/+4
2021-05-06hle: kernel: Remove deprecated Object class.bunnei1-13/+0
2021-05-06hle: kernel: Migrate KResourceLimit to KAutoObject.bunnei1-1/+1
2021-05-06hle: kernel: Migrate KSharedMemory to KAutoObject.bunnei1-13/+21
2021-02-19hle: kernel: Migrate PageLinkedList to KPageLinkedList.bunnei1-3/+3
2021-02-19hle: kernel: Migrate to KMemoryBlock, KMemoryBlockManager, and others.bunnei1-6/+6
2021-02-19hle: kernel: Rename SharedMemory to KSharedMemory.bunnei1-4/+4
2021-01-29core: hle: kernel: object: Implement Finalize() virtual method.bunnei1-0/+2
2020-04-24shared_memory: Amend doxygen referenceLioncash1-1/+1
2020-04-17core: hle: Address various feedback & code cleanup.bunnei1-1/+1
2020-04-17kernel: shared_memory: Refactor for new VMM.bunnei1-98/+29
2019-12-08kernel: Remove unnecessary includesLioncash1-1/+0
2019-11-25kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154)bunnei1-9/+10
2019-07-19VM_Manager: Align allocated memory to 256bytesFernando Sahmkow1-7/+6
2019-04-11kernel: Make handle type declarations constexprLioncash1-1/+1
2019-03-29kernel/shared_memory: Sanitize supplied size when unmappingLioncash1-2/+8
2018-12-12Fix Process object leak on emulation stopJens Schmer1-3/+3
2018-11-19kernel/shared_memory: Make Map() and Unmap() take the target process by reference rather than as a pointerLioncash1-3/+3
2018-11-19kernel/shared_memory: Add a const qualified member function overload for GetPointer()Lioncash1-1/+8
2018-11-19kernel/shared_memory: Use 64-bit types for offset and size in CreateForAppletLioncash1-1/+1
2018-11-19kernel/shared_memory: Make GetPointer() take a std::size_t instead of a u32Lioncash1-1/+1
2018-11-19kernel/shared_memory: Make data members privateLioncash1-12/+17
2018-09-15Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi1-1/+1
2018-08-29kernel: Eliminate kernel global stateLioncash1-4/+9
2018-08-03core/memory: Get rid of 3DS leftoversLioncash1-3/+0
2018-08-02kernel: Move object class to its own source filesLioncash1-1/+1
2018-07-31kernel: Remove unnecessary includesLioncash1-0/+3
2018-02-03svc: SharedMemory size should be 64-bits and cleanup.bunnei1-2/+2
2018-01-21Format: Run the new clang format on everythingJames Rowe1-5/+5
2017-09-30Fixed type conversion ambiguityHuw Pascoe1-1/+1
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot1-2/+0
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-21/+38
2016-05-13HLE/Applets: Give each applet its own block of heap memory, and use that when creating the framebuffer shared memory block.Subv1-1/+13
2016-05-13Kernel: Implemented shared memory permissions.Subv1-0/+6
2016-05-13Kernel/SharedMemory: Properly implemented shared memory support.Subv1-8/+20
2016-01-14HLE/SVC: Implement UnmapMemoryBlock.Subv1-0/+7
2015-08-27Core: Improve APT Shared Font hackYuri Kunde Schlesner1-0/+2
2015-07-12Core: Fix applet includes using iwyu.Emmanuel Gil Peyrot1-0/+3
2015-05-11Kernel: Capture SharedMemory attributes at creation, not when mappingYuri Kunde Schlesner1-7/+18
2015-02-02Kernel: Stop creating useless Handles during object creationYuri Kunde Schlesner1-1/+1
2015-02-02Explicitly instantiate constructors/destructors for Kernel objectsYuri Kunde Schlesner1-1/+2
2015-01-30shared_memory: Fix assignments in SharedMemory::MapLioncash1-1/+1
2015-01-30Kernel: Mark all appropriate kernel objects as "final"Yuri Kunde Schlesner1-1/+1
2015-01-30Kernel: Convert SharedMemory to not use HandlesYuri Kunde Schlesner1-24/+36
2014-12-21License changepurpasmart961-1/+1
2014-11-24Remove duplicated docs/update them for changed parameters.Yuri Kunde Schlesner1-1/+0
2014-11-24HLE: Revamp error handling throrough the HLE codeYuri Kunde Schlesner1-2/+2
2014-11-19Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generatedEmmanuel Gil Peyrot1-2/+2
2014-11-19Kernel:Add missing permissions in shared memory & svcpurpasmart961-5/+9
2014-07-05SharedMemory: Updated MapSharedMemory to use an enum for permissions.bunnei1-1/+11
2014-07-05Kernel: Added support for shared memory objects.bunnei1-0/+38