summaryrefslogtreecommitdiff
path: root/src/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
* nvflinger: Remove superfluous buffer format check.Gravatar bunnei2018-03-161-3/+1
|
* process: MirrorMemory should use MemoryState::Mapped.Gravatar bunnei2018-03-161-1/+1
|
* process: Unmap previously allocated heap.Gravatar bunnei2018-03-161-1/+3
|
* arm_interface: Support unmapping previously mapped memory.Gravatar bunnei2018-03-166-2/+18
|
* svc: Use more correct values for GetInfo MapRegion and NewMapRegion.Gravatar bunnei2018-03-163-29/+5
|
* kernel: Move stack region outside of application heap.Gravatar bunnei2018-03-166-11/+6
|
* memory: Add regions for map region, "new" map region, etc.Gravatar bunnei2018-03-161-19/+29
|
* process: Fix stack memory state.Gravatar bunnei2018-03-161-2/+4
|
* MemoryState: Add additional memory states and improve naming.Gravatar bunnei2018-03-165-18/+45
|
* IGeneralService: fix function listGravatar mailwl2018-03-161-2/+3
|
* Service/NIFM: stub cancel functionGravatar mailwl2018-03-161-1/+6
|
* Service/NIFM: convert to moduleGravatar mailwl2018-03-168-122/+75
|
* core: Move process creation out of global state.Gravatar bunnei2018-03-1420-66/+81
|
* Merge pull request #229 from Subv/ensuresavedata_implGravatar bunnei2018-03-0412-43/+91
|\ | | | | FS: Make EnsureSaveData create the save data if it doesn't already exist.
| * FS: Use the correct error code when trying to open files that don't exist.Gravatar Subv2018-03-042-26/+6
| |
| * FS: Stubbed CreateSaveData. It currently does nothing.Gravatar Subv2018-03-042-0/+15
| |
| * FS: Make EnsureSaveData create the savedata folder when called for the first ↵Gravatar Subv2018-03-048-17/+70
| | | | | | | | time.
* | CoreTiming: Unschedule the pending events when an Interface is destroyed.Gravatar Subv2018-03-043-2/+10
|/
* Merge pull request #226 from Subv/buffer_queue_eventGravatar bunnei2018-03-031-0/+3
|\ | | | | Vi: Signal the BufferQueue's Native Handle right after ReleaseBuffer is called
| * Vi: Signal the BufferQueue's Native Handle right after ReleaseBuffer is called.Gravatar Subv2018-03-031-0/+3
| | | | | | | | | | This prevents a thread starvation issue in Puyo Puyo Tetris. We should hwtest this behavior and figure out where exactly this event is signaled.
* | Service/Set: add more servicesGravatar mailwl2018-03-0312-10/+348
|/
* Merge pull request #216 from Subv/savedataGravatar bunnei2018-03-0120-39/+541
|\ | | | | Implemented the SaveData archive and MountSaveData.
| * SaveData: Use the current titleid when opening the savedata archive.Gravatar Subv2018-03-011-2/+3
| |
| * Kernel: Store the program id in the Process class instead of the CodeSet class.Gravatar Subv2018-03-017-21/+20
| | | | | | | | There may be many CodeSets per Process, so it's wasteful and overcomplicated to store the program id in each of them.
| * FS: Implement MountSaveData and some of the IFile interface.Gravatar Subv2018-03-012-0/+189
| |
| * Filesystem: Added a SaveData Factory and associated Disk_FileSystem.Gravatar Subv2018-03-0110-16/+329
| |
| * ResultCode: Mark any error code that isn't 0 as an error.Gravatar Subv2018-02-271-2/+2
| |
* | thread: Clear the process list on shutdown.Gravatar Jules Blok2018-02-271-1/+3
|/
* Merge pull request #207 from mailwl/duplicatesessionGravatar bunnei2018-02-263-6/+12
|\ | | | | IPC: add domain header to response if only it exists in request
| * Add warning if Domain request has no domain message headerGravatar mailwl2018-02-201-0/+3
| |
| * Fix: change check for domain order and existance of domain message headerGravatar mailwl2018-02-203-3/+4
| |
| * IPC: add domain header to response if only it exists in requestGravatar mailwl2018-02-203-6/+8
| |
* | Merge pull request #215 from N00byKing/umapsharedmmryGravatar bunnei2018-02-252-1/+17
|\ \ | | | | | | UnmapSharedMemory
| * | (Hopefully) Fix MinGW BuildGravatar N00byKing2018-02-251-1/+1
| | |
| * | Add UnmapSharedMemoryGravatar N00byKing2018-02-252-1/+17
| | | | | | | | | | | | | | | | | | | | | | | | C++11 requires spaces on the Identifier Add inttypes include clang
* | | file_sys: Style tweaksGravatar shinyquagsire232018-02-252-11/+5
| | | | | | | | | | | | Asdf
* | | loader: Check error on NPDM load, use TID for CodeSetGravatar shinyquagsire232018-02-253-6/+10
| | |
* | | loader: Use NPDM information when loading NSOsGravatar shinyquagsire232018-02-252-4/+15
| | |
* | | file_sys: Add support for parsing NPDM filesGravatar shinyquagsire232018-02-253-0/+276
| | |
* | | Merge pull request #212 from mailwl/stubsGravatar bunnei2018-02-2310-9/+112
|\ \ \ | | | | | | | | Stub some functions
| * | | Stub more functionsGravatar mailwl2018-02-227-8/+90
| | | |
| * | | Stub am::SetScreenShotPermission, and bsd::StartMonitoring functionsGravatar mailwl2018-02-225-1/+22
| |/ /
* | | Merge pull request #217 from shinyquagsire23/time-s-missingGravatar bunnei2018-02-231-0/+4
|\ \ \ | | | | | | | | time: Add missing time:s functions, used for libnx
| * | | time: Add missing time:s functions, used for libnxGravatar shinyquagsire232018-02-231-0/+4
| |/ /
* | | Merge pull request #210 from MerryMage/f/dynarmic/sysregGravatar bunnei2018-02-232-2/+33
|\ \ \ | |/ / |/| | arm_dynarmic: Implement system registers and provide more hooks
| * | dynarmic: Update to 6b4c6b0Gravatar MerryMage2018-02-211-2/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6b4c6b0 impl: Update PC when raising exception 7a1313a A64: Implement FDIV (vector) b2d781d system: Raise exception for YIELD, WFE, WFI, SEV, SEVL b277bf5 Correct FPSR and FPCR 7673933 A64: Implement USHL 8d0e558 A64: Implement UCVTF (vector, integer), scalar variant da9a4f8 A64: Partially implement FCVTZU (scalar, fixed-point) and FCVTZS (scalar, fixed-point) 7479684 A64: Implement system register TPIDR_EL0 0fd75fd A64: Implement system registers FPCR and FPSR 31e370c A64: Implement system register CNTPCT_EL0 9a88fd3 A64: Implement system register CTR_EL0 1d16896 A64: Implement NEG (vector) 3184edf IR: Add IR instruction ZeroVector 31f8fbc emit_x64_floating_point: Add maybe_unused to preprocess parameter 567eb1a A64: Implement FMINNM (scalar) c6d8fa1 A64: Implement FMAXNM (scalar) 616056d constant_pool: Add frame parameter a3747cb A64: Implement ADDP (scalar) 5cd5d9f reg_alloc: Only exchange GPRs dd0452a A64: Implement DUP (element), scalar variant e5732ea emit_x64_floating_point: Correct FP{Max,Min}{32,64} implementations for -0/+0 40eb9c3 A64: Implement FMAX (scalar), FMIN (scalar) 7cef39b fuzz_with_unicorn: QEMU's implementation of FCVT is incorrect 826dce2 travis: Switch unicorn repository 9605f28 a64/config: Allow NaN emulation accuracy to be set e9435bc a64_emit_x64: Add conf to A64EmitContext 30b596d fuzz_with_unicorn: Explicitly test floating point instructions be292a8 A64: Implement FSQRT (scalar) 3c42d48 backend_x64: Accurately handle NaNs 4aefed0 fuzz_with_unicorn: Print AArch64 disassembly
| * | arm_dynarmic: LOG_INFO on unicorn fallbackGravatar MerryMage2018-02-211-0/+4
| | |
| * | memory: LOG_ERROR when falling off end of page tableGravatar MerryMage2018-02-211-0/+11
| |/
* | Merge pull request #211 from shinyquagsire23/time_localGravatar bunnei2018-02-223-0/+9
|\ \ | | | | | | time: Add GetStandardLocalSystemClock, used by libnx
| * | time: Add GetStandardLocalSystemClock, used by libnxGravatar shinyquagsire232018-02-213-0/+9
| |/