summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/process.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2018-11-20kernel/process: Move <random> include to the cpp fileLioncash1-0/+1
2018-11-20kernel/resource_limit: Clean up interfaceLioncash1-1/+1
2018-11-18ldr_ro: Add error check for memory allocation failureZach Hilman1-2/+2
2018-11-13kernel/process: Migrate heap-related memory management out of the process class and into the vm managerLioncash1-73/+3
2018-11-13svc: Use proper random entropy generation algorithmZach Hilman1-0/+6
2018-10-26process: LoadModule should clear JIT instruction cache.bunnei1-0/+6
2018-10-15core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrsLioncash1-5/+5
2018-10-12kernel/process: Make CodeSet a regular non-inherited objectLioncash1-15/+9
2018-10-04kernel/thread: Make all instance variables privateLioncash1-3/+3
2018-09-30kernel/process: Add a data member to determine if a process is 64-bit or not.Lioncash1-0/+1
2018-09-25memory: Dehardcode the use of fixed memory range constantsLioncash1-10/+10
2018-09-24process/vm_manager: Amend API to allow reading parameters from NPDM metadataLioncash1-0/+8
2018-09-21svc: Move most process termination code to its own function within ProcessLioncash1-0/+29
2018-09-21thread/process: Move TLS slot marking/freeing to the process classLioncash1-0/+58
2018-09-21kernel/thread: Use owner_process when setting the page table in SetupMainThread()Lioncash1-1/+1
2018-09-15Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi1-3/+3
2018-08-29kernel: Eliminate kernel global stateLioncash1-29/+11
2018-08-03kernel/process: Use accessors instead of class members for referencing segment arrayLioncash1-3/+3
2018-08-03core/memory: Get rid of 3DS leftoversLioncash1-76/+2
2018-07-03Rename logging macro back to LOG_*James Rowe1-4/+4
2018-05-02general: Make formatting of logged hex values more straightforwardLioncash1-1/+1
2018-04-27core: Replace usages of LOG_GENERIC with new fmt-capable equivalentsLioncash1-1/+1
2018-04-26kernel: Migrate logging macros to fmt-compatible onesLioncash1-4/+4
2018-03-31memory: Fix stack region.bunnei1-2/+3
2018-03-17process: MirrorMemory should use MemoryState::Mapped.bunnei1-1/+1
2018-03-16process: Unmap previously allocated heap.bunnei1-1/+3
2018-03-16kernel: Move stack region outside of application heap.bunnei1-3/+2
2018-03-16process: Fix stack memory state.bunnei1-2/+4
2018-03-16MemoryState: Add additional memory states and improve naming.bunnei1-3/+3
2018-03-14core: Move process creation out of global state.bunnei1-3/+2
2018-03-02Kernel: Store the program id in the Process class instead of the CodeSet class.Subv1-5/+3
2018-01-01svc: Implement svcExitProcess.bunnei1-5/+27
2017-12-31svc: Implement svcUnmapMemory.bunnei1-0/+4
2017-12-29kernel: Various 64-bit fixes in memory/process/threadbunnei1-1/+1
2017-12-29process: Add method to mirror a memory region.bunnei1-0/+25
2017-10-20hle: Fix QueryMemory response for MemoryInfo.bunnei1-37/+5
2017-10-10loader: Various improvements for NSO/NRO loaders.bunnei1-3/+3
2017-09-30nso: Refactor and allocate .bss section.bunnei1-4/+5
2017-09-30process: Support loading multiple codesets.bunnei1-19/+20
2017-09-27Kernel/Thread: Allow specifying which process a thread belongs to when creating it.Subv1-1/+1
2017-06-19Kernel: Add comment about the extended linear heap areaYuri Kunde Schlesner1-0/+2
2017-05-25Kernel: Centralize error definitions in errors.hYuri Kunde Schlesner1-0/+1
2017-05-10Kernel: Map special regions according to ExHeaderYuri Kunde Schlesner1-4/+19
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner1-1/+1
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot1-3/+1
2016-09-19Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner1-8/+4
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-25/+40
2016-05-13Kernel/SVC: Fixed the register order for svcCreateMemoryBlock.Subv1-1/+1
2016-04-05Common: Remove Common::make_unique, use std::make_uniqueMerryMage1-1/+2
2016-03-06Memory: Do correct Phys->Virt address translation for non-APP linheapYuri Kunde Schlesner1-2/+4
2016-02-12BitField: Make trivially copyable and remove assignment operatorMerryMage1-1/+1
2015-12-01Kernel: Implement svcGetSystemInfoYuri Kunde Schlesner1-0/+6
2015-08-28Kernel: Fix wrong linear heap base on titles using newer kernelsYuri Kunde Schlesner1-1/+1
2015-08-27Kernel: Fix assertion failure when ControlMemory is called with size=0Yuri Kunde Schlesner1-0/+8
2015-08-16Kernel: Implement svcGetProcessInfo in a basic wayYuri Kunde Schlesner1-0/+10
2015-08-16Kernel: Add more infrastructure to support different memory layoutsYuri Kunde Schlesner1-16/+28
2015-08-16Move core/mem_map.{cpp,h} => core/hle/kernel/memory.{cpp,h}Yuri Kunde Schlesner1-1/+1
2015-08-16Process: Store kernel compatibility version during loadingYuri Kunde Schlesner1-3/+5
2015-08-16Kernel: Properly implement ControlMemory FREE and COMMITYuri Kunde Schlesner1-5/+115
2015-08-16VMManager: Make LogLayout log level configurable as a parameterYuri Kunde Schlesner1-1/+1
2015-07-12Core: Properly configure address space when loading a binaryYuri Kunde Schlesner1-6/+32
2015-05-15Core/ResourceLimits: Implemented the basic structure of ResourceLimits.Subv1-0/+1
2015-05-15Memmap: Re-organize memory function in two filesYuri Kunde Schlesner1-1/+1
2015-05-14process: Get rid of warningsLioncash1-3/+3
2015-05-11Core/HLE: Implemented the SVCs GetProcessId and GetProcessIdOfThreadSubv1-0/+2
2015-05-11Thread: Correctly set main thread initial stack positionYuri Kunde Schlesner1-1/+1
2015-05-09Common: Remove the BIT macroYuri Kunde Schlesner1-2/+2
2015-05-09Kernel: Remove unused g_main_thread variableYuri Kunde Schlesner1-1/+1
2015-05-09Process: Rename StaticAddressMapping => AddressMappingYuri Kunde Schlesner1-3/+3
2015-05-09Process: Use BitField to store process flagsYuri Kunde Schlesner1-10/+4
2015-05-09Process: Support parsing of exheader kernel capsYuri Kunde Schlesner1-3/+70
2015-05-09Kernel: Introduce skeleton Process class to hold process dataYuri Kunde Schlesner1-0/+35