Commit Graph

  • c9f8252577 kern: resolve MESOSPHERE_UNIMPLEMENTEDs other than UserException Michael Scire 2020-07-31 00:29:00 -0700
  • 325802e29d kern: Add real SvcBreak implementation Michael Scire 2020-07-31 00:04:43 -0700
  • 4c3c910774 kern: SvcBreakDebugProcess, SvcTerminateDebugProcess Michael Scire 2020-07-30 22:18:19 -0700
  • b88e09de5b kern: SvcSetHardwareBreakPoint Michael Scire 2020-07-30 21:41:28 -0700
  • b143f1e05f kern: Svc(Legacy)ContinueDebugEvent Michael Scire 2020-07-30 20:49:58 -0700
  • 3289b45408 kern: Add 4.x InitialProcessIdRange to SvcGetInfo Michael Scire 2020-07-30 17:26:43 -0700
  • 91fa0d651f kern: SvcQueryPhysicalAddress Michael Scire 2020-07-30 17:26:09 -0700
  • 9bc2c0c0c5 kern: style parity for return in GetThreadList Michael Scire 2020-07-30 16:53:45 -0700
  • 96c3dfee14 kern: SvcGetThreadList Michael Scire 2020-07-30 16:52:11 -0700
  • 51084c0837 kern: SvcGetLastThreadInfo, SvcGetDebugFutureThreadInfo Michael Scire 2020-07-30 16:31:58 -0700
  • 0993ae0685 kern: SvcFlushDataCache, SvcFlushEntireDataCache Michael Scire 2020-07-30 14:51:45 -0700
  • e4b30f4022 kern: build without unwind tables for lto Michael Scire 2020-07-30 14:50:50 -0700
  • f6f43300e0 kern: SvcReadDebugProcessMemory, SvcWriteDebugProcessMemory Michael Scire 2020-07-30 03:37:40 -0700
  • 1ffe08672d kern: fix EL0 TLB conflict handler Michael Scire 2020-07-30 02:11:11 -0700
  • f866f37cdc kern: panic on failure-to-open auto object in debug config Michael Scire 2020-07-29 18:02:05 -0700
  • 008bfc27f3 kern: automatic PC alignment on ERET is implementation defined Michael Scire 2020-07-29 17:48:51 -0700
  • 7352d87b20 kern: switch memset to optimized impl Michael Scire 2020-07-29 17:45:23 -0700
  • 9ddb4194b3 kern: use optimized memcmp/memcpy implementations Michael Scire 2020-07-29 16:47:20 -0700
  • 3f17a34b67 SvcQueryDebugProcessMemory Michael Scire 2020-07-29 16:21:54 -0700
  • 5de853b662 kern: fix ARM vs THUMB mode selection on 32-bit entry Michael Scire 2020-07-29 15:29:01 -0700
  • 36a3909a24 kern: fix whoops in light ipc Michael Scire 2020-07-29 03:59:24 -0700
  • 8922bbd108 kern: SendSyncRequestLight, ReplyAndReceiveLight Michael Scire 2020-07-29 03:57:40 -0700
  • b6cb561c47 kern: fix slab heap atomics Michael Scire 2020-07-29 02:29:46 -0700
  • 2db6760461 kern: fix bug in server handle cleanup Michael Scire 2020-07-29 00:21:35 -0700
  • bb7f320f7f kern: fix nonsensical copy/pasted comments in QueryMemory Michael Scire 2020-07-28 18:15:16 -0700
  • 94a170c437 kern: QueryMemory64From32, QueryProcessMemory64From32 Michael Scire 2020-07-28 18:10:43 -0700
  • 7cf0432569 kern: add KCodeMemory code left out of previous commit Michael Scire 2020-07-28 18:10:23 -0700
  • 39b22cee8c kern: implement KCodeMemory (and SVCs) Michael Scire 2020-07-28 15:09:07 -0700
  • 3fb3beeaff kern: SvcGetSystemTick Michael Scire 2020-07-28 04:10:20 -0700
  • 4bb9ef061a kern: implement SvcGetThreadContext3 Michael Scire 2020-07-28 03:56:47 -0700
  • f70ee67753 kern: correct behavior when setting activity/core mask for pinned thread Michael Scire 2020-07-28 03:20:24 -0700
  • 787964f7e7 kern: implement thread pinning/SvcSynchronizePreemptionState Michael Scire 2020-07-27 17:32:04 -0700
  • b1f38be3ae kern: fix building under release config Michael Scire 2020-07-27 15:22:40 -0700
  • 9dc3e025fc kern: Map L1/L2 blocks when possible Michael Scire 2020-07-27 03:00:04 -0700
  • 4ac94e9179 kern: improve KLightLock accuracy Michael Scire 2020-07-25 04:28:44 -0700
  • 1448068b69 kern: fix assertion in KThread::(Try)Suspend Michael Scire 2020-07-25 03:12:09 -0700
  • 0af44d2875 kern: fix bug in page table mapping calculations Michael Scire 2020-07-25 02:47:07 -0700
  • a4d376cc0f kern: fix hardware timer task corruption on core migration Michael Scire 2020-07-25 02:20:36 -0700
  • 840ab0785c kern: SvcMapPhysicalMemoryUnsafe, SvcUnmapPhysicalMemoryUnsafe Michael Scire 2020-07-24 22:04:04 -0700
  • 583899ede3 kern: General system stability improvements to enhance the user's experience. Michael Scire 2020-07-24 20:44:15 -0700
  • 2ad9927a88 kern: Fix bug in thread core migration Michael Scire 2020-07-24 18:21:35 -0700
  • 893b046111 kern: update interrupt manager Michael Scire 2020-07-24 17:43:42 -0700
  • 3a01fd1ebc svc: add BreakReason flags Michael Scire 2020-07-24 17:10:35 -0700
  • 1b9acc4a6a kern: SvcUnmapPhysicalMemory, cleanup thread pinning Michael Scire 2020-07-24 15:44:16 -0700
  • cbecda2a27 kern: SvcQueryProcessMemory64, notification SvcBreaks Michael Scire 2020-07-24 08:50:31 -0700
  • 5ecc80a5f6 kern: implement SvcMapPhysicalMemory Michael Scire 2020-07-24 08:07:34 -0700
  • 695b82b945 kern: finish SvcGetInfo Michael Scire 2020-07-24 05:44:52 -0700
  • fd9b986938 kern: Implement SecureMemory (system resource) Michael Scire 2020-07-24 05:26:59 -0700
  • 9231646f33 kern: implement SvcSleepSystem Michael Scire 2020-07-24 03:29:12 -0700
  • 418de7b0dc kern: SvcInvalidateProcessDataCache Michael Scire 2020-07-23 20:07:40 -0700
  • 46935fea80 kern: fix resource leak bugs Michael Scire 2020-07-23 19:26:46 -0700
  • 11d5353827 kern: SvcMapProcessCodeMemory, SvcUnmapProcessCodeMemory Michael Scire 2020-07-23 17:22:27 -0700
  • 240e6227e9 kern: Fix bug when reducing heap size Michael Scire 2020-07-23 04:16:00 -0700
  • 1d4d637818 kern SvcGetCurrentProcessorNumber, SvcSetProcessActivity, half of SvcSetThreadActivity Michael Scire 2020-07-23 03:04:43 -0700
  • 23eed522d3 kern: SvcGetThreadCoreMask, SvcSetThreadCoreMask Michael Scire 2020-07-23 01:25:59 -0700
  • c622539b95 kern: SvcSetMemoryPermission Michael Scire 2020-07-23 00:58:44 -0700
  • d87a9f011c kern: implement transfer memory (and SVCs) Michael Scire 2020-07-23 00:44:33 -0700
  • 28aab09b5d kern: implement process exit Michael Scire 2020-07-22 23:52:29 -0700
  • 3917ecad46 kern: add SvcFlushProcessDataCache, SvcStoreProcessDataCache Michael Scire 2020-07-22 19:17:39 -0700
  • ab96255a5d kern: implement SvcSetMemoryAttribute Michael Scire 2020-07-22 18:46:28 -0700
  • 185baa7c4d boot2: work around pcv<->fs<->settings race condition Michael Scire 2020-07-22 18:24:01 -0700
  • eecf59dd00 kern: fix bugs in interrupt permittance, DpcManager init Michael Scire 2020-07-22 18:03:12 -0700
  • afe7e41de8 kern: SvcGetProcessInfo, SvcTerminateProcess Michael Scire 2020-07-22 11:15:45 -0700
  • 632a75eee7 kern: KConditionVariable::SignalImpl Michael Scire 2020-07-22 03:29:27 -0700
  • 7aa3120f60 kern: fully implement KSharedMemory (and Svcs) Michael Scire 2020-07-22 02:50:19 -0700
  • 81db43932d kern: add SvcStartProcess Michael Scire 2020-07-21 23:03:17 -0700
  • 51311a7332 kern: add KProcess::Initialize (for non-kip processes) Michael Scire 2020-07-21 22:13:16 -0700
  • 8759cb4da3 kern: implement first half of SvcCreateProcess Michael Scire 2020-07-21 18:54:08 -0700
  • fb6e85b291 kern: implement SvcMapProcessMemory, SvcUnmapProcessMemory Michael Scire 2020-07-21 05:22:58 -0700
  • 3cf793f87e kern: implement KThread::Finalize Michael Scire 2020-07-21 04:58:54 -0700
  • 3265927ed7 kern: KDevicePageTable::Finalize, InfoType_RandomEntropy Michael Scire 2020-07-21 03:30:18 -0700
  • 0c82709af4 kern: fix attribute checks in device unmap Michael Scire 2020-07-21 02:41:48 -0700
  • 058f223b97 kern: finish SvcGetSystemInfo Michael Scire 2020-07-21 01:59:48 -0700
  • 43ad4eb794 kern: fix asid tlb invalidation Michael Scire 2020-07-21 00:56:57 -0700
  • dea1235e12 kern: dump page table on user exception Michael Scire 2020-07-21 00:56:13 -0700
  • 266001ded4 kern: implement ResourceLimit Svcs Michael Scire 2020-07-21 00:02:05 -0700
  • ea6000b372 kern: add ResourceLimit to svcGetInfo Michael Scire 2020-07-20 20:06:52 -0700
  • 4fca870f2f kern: fix incorrect cache routines, implement SvcSetProcessMemoryPermission Michael Scire 2020-07-20 19:59:12 -0700
  • 26df56cd87 kern: implement SvcCancelSynchronization Michael Scire 2020-07-20 02:27:53 -0700
  • 5b8a20dbf7 kern: fix bug in SvcSetThreadPriority Michael Scire 2020-07-20 02:11:49 -0700
  • 94f9cc1626 kern: SvcCreateSession, KDebug finalization Michael Scire 2020-07-19 20:06:21 -0700
  • 36eb78a3ce kern: implement SvcDebugActiveProcess, svcGetDebugEvent, SvcWaitProcessWideKeyAtomic Michael Scire 2020-07-18 20:03:27 -0700
  • 1c5b58ce66 fusee: add support for booting mesosphere Michael Scire 2020-07-17 22:25:51 -0700
  • 0bd14b7114 kern: fix bug in KPageTableBase::SetupForIpcServer Michael Scire 2020-07-17 22:25:28 -0700
  • 75e6999668 kern: implement SvcSetThreadPriority Michael Scire 2020-07-17 22:25:01 -0700
  • 5fa59ec888 kern: fix kscheduler interrupt api, adjust debug logging Michael Scire 2020-07-17 22:10:50 -0700
  • fae2daf77c kern: fix bug in up/downcasting of scoped auto objects Michael Scire 2020-07-16 20:40:59 -0700
  • 8d507aa5a1 kern: implement SvcSignalToAddress, SvcWaitForAddress Michael Scire 2020-07-16 19:06:48 -0700
  • a0cc22302c kern: add KAddressArbiter::WaitIfEqual Michael Scire 2020-07-15 09:15:49 -0700
  • 01a7606f95 kern: implement SvcSetHeapSize Michael Scire 2020-07-15 03:07:00 -0700
  • 9c4c058307 kern: implement all device address space svcs Michael Scire 2020-07-14 22:39:43 -0700
  • 9beb05da50 kern: retrieve target firmware from exosphere instead of hardcoding Michael Scire 2020-07-14 19:52:41 -0700
  • 2ca6772475 kern: implement DetachDeviceAddressSpace, skeleton other das funcs in KDevicePageTable Michael Scire 2020-07-14 19:15:10 -0700
  • 0d3aa13f70 kern: add infra (but not impl) for all DeviceAddressSpace svcs Michael Scire 2020-07-14 18:46:25 -0700
  • 863515a3b5 kern: qualify inherited KAutoObjectWithListContainer accessor typenames Michael Scire 2020-07-14 13:36:35 -0700
  • fe035736ca kern: implement SvcGetProcessList Michael Scire 2020-07-14 13:22:08 -0700
  • cfddb75398 kern: add SvcCreateDeviceAddressSpace, SvcAttachDeviceAddressSpace Michael Scire 2020-07-14 09:49:49 -0700
  • 04f325cf5a kern: implement SvcCreateInterruptEvent Michael Scire 2020-07-14 03:26:02 -0700
  • b35380a942 kern: implement SvcCreateEvent, SvcSignalEvent, SvcClearEvent, SvcResetSignal Michael Scire 2020-07-14 02:45:06 -0700
  • 93be2ffcba kern: add SvcCreatePort, SvcConnectToPort Michael Scire 2020-07-14 02:24:26 -0700