Commit Graph

  • 9f79710cb7 kern: add SvcReadWriteRegister Michael Scire 2020-07-14 01:53:32 -0700
  • ef1763334b kern: patch svc tables via asm, instead of relying on compiler to be nice Michael Scire 2020-07-13 19:16:05 -0700
  • d9e9fbe3c2 kern: Implement QueryIoMapping logic for < 8.0.0 Michael Scire 2020-07-13 19:02:00 -0700
  • ff022115ca kern: Support older SVC ABIs Michael Scire 2020-07-13 18:50:37 -0700
  • 1cf5b530d0 kern: complete final SVC stubs (KernelDebug/Trace debug-impl still TODO) Michael Scire 2020-07-31 13:33:33 -0700
  • 9869ee17de kern: SvcReturnFromException Michael Scire 2020-07-31 05:52:59 -0700
  • 4d546b9fd6 kern: fix dynamic calculation of slab heap size Michael Scire 2020-07-31 02:59:12 -0700
  • 8bffe49c57 kern SvcGetDebugThreadContext, SvcSetDebugThreadContext Michael Scire 2020-07-31 02:49:43 -0700
  • 81ae874ef8 kern: SvcGetDebugThreadParam Michael Scire 2020-07-31 01:59:46 -0700
  • a3a8fa207c kern: clean up majority of TODOs Michael Scire 2020-07-31 01:27:09 -0700
  • a996d63429 kern: resolve final non-user-exception MESOSPHERE_UNIMPLEMENTED Michael Scire 2020-07-31 00:50:03 -0700
  • 52cb592626 kern: SvcGetDebugEventInfo64From32 Michael Scire 2020-07-31 00:36:33 -0700
  • 779b7adf35 kern: resolve MESOSPHERE_UNIMPLEMENTEDs other than UserException Michael Scire 2020-07-31 00:29:00 -0700
  • dff7d0780d kern: Add real SvcBreak implementation Michael Scire 2020-07-31 00:04:43 -0700
  • 433484497b kern: SvcBreakDebugProcess, SvcTerminateDebugProcess Michael Scire 2020-07-30 22:18:19 -0700
  • 02f3c2e28a kern: SvcSetHardwareBreakPoint Michael Scire 2020-07-30 21:41:28 -0700
  • ed8352f809 kern: Svc(Legacy)ContinueDebugEvent Michael Scire 2020-07-30 20:49:58 -0700
  • 9cf73ec334 kern: Add 4.x InitialProcessIdRange to SvcGetInfo Michael Scire 2020-07-30 17:26:43 -0700
  • d476d6636b kern: SvcQueryPhysicalAddress Michael Scire 2020-07-30 17:26:09 -0700
  • 21309fc39c kern: style parity for return in GetThreadList Michael Scire 2020-07-30 16:53:45 -0700
  • 4a2fbf0426 kern: SvcGetThreadList Michael Scire 2020-07-30 16:52:11 -0700
  • f3b13eac06 kern: SvcGetLastThreadInfo, SvcGetDebugFutureThreadInfo Michael Scire 2020-07-30 16:31:58 -0700
  • 4e422b860b kern: SvcFlushDataCache, SvcFlushEntireDataCache Michael Scire 2020-07-30 14:51:45 -0700
  • 6daf1da3b5 kern: build without unwind tables for lto Michael Scire 2020-07-30 14:50:50 -0700
  • 8651987ef1 kern: SvcReadDebugProcessMemory, SvcWriteDebugProcessMemory Michael Scire 2020-07-30 03:37:40 -0700
  • 180348b715 kern: fix EL0 TLB conflict handler Michael Scire 2020-07-30 02:11:11 -0700
  • 20466c49b9 kern: panic on failure-to-open auto object in debug config Michael Scire 2020-07-29 18:02:05 -0700
  • 774a314962 kern: automatic PC alignment on ERET is implementation defined Michael Scire 2020-07-29 17:48:51 -0700
  • 8177011a56 kern: switch memset to optimized impl Michael Scire 2020-07-29 17:45:23 -0700
  • e12829fa17 kern: use optimized memcmp/memcpy implementations Michael Scire 2020-07-29 16:47:20 -0700
  • e9607cec04 SvcQueryDebugProcessMemory Michael Scire 2020-07-29 16:21:54 -0700
  • c80234ddf0 kern: fix ARM vs THUMB mode selection on 32-bit entry Michael Scire 2020-07-29 15:29:01 -0700
  • 6ac16d0dc1 kern: fix whoops in light ipc Michael Scire 2020-07-29 03:59:24 -0700
  • 0bdd7084df kern: SendSyncRequestLight, ReplyAndReceiveLight Michael Scire 2020-07-29 03:57:40 -0700
  • b80332e8a2 kern: fix slab heap atomics Michael Scire 2020-07-29 02:29:46 -0700
  • 90c6a940ae kern: fix bug in server handle cleanup Michael Scire 2020-07-29 00:21:35 -0700
  • b4bf0a17a2 kern: fix nonsensical copy/pasted comments in QueryMemory Michael Scire 2020-07-28 18:15:16 -0700
  • 47006b40e4 kern: QueryMemory64From32, QueryProcessMemory64From32 Michael Scire 2020-07-28 18:10:43 -0700
  • 361ab2165a kern: add KCodeMemory code left out of previous commit Michael Scire 2020-07-28 18:10:23 -0700
  • 029634831f kern: implement KCodeMemory (and SVCs) Michael Scire 2020-07-28 15:09:07 -0700
  • 9adc6643e8 kern: SvcGetSystemTick Michael Scire 2020-07-28 04:10:20 -0700
  • cffc85ec2d kern: implement SvcGetThreadContext3 Michael Scire 2020-07-28 03:56:47 -0700
  • 3b58aa547d kern: correct behavior when setting activity/core mask for pinned thread Michael Scire 2020-07-28 03:20:24 -0700
  • 98b4176ee7 kern: implement thread pinning/SvcSynchronizePreemptionState Michael Scire 2020-07-27 17:32:04 -0700
  • f4da540bed kern: fix building under release config Michael Scire 2020-07-27 15:22:40 -0700
  • 411602de92 kern: Map L1/L2 blocks when possible Michael Scire 2020-07-27 03:00:04 -0700
  • ae5c9d4643 kern: improve KLightLock accuracy Michael Scire 2020-07-25 04:28:44 -0700
  • 87ea03b044 kern: fix assertion in KThread::(Try)Suspend Michael Scire 2020-07-25 03:12:09 -0700
  • 70597aff45 kern: fix bug in page table mapping calculations Michael Scire 2020-07-25 02:47:07 -0700
  • 548018d271 kern: fix hardware timer task corruption on core migration Michael Scire 2020-07-25 02:20:36 -0700
  • 3c8de561f9 kern: SvcMapPhysicalMemoryUnsafe, SvcUnmapPhysicalMemoryUnsafe Michael Scire 2020-07-24 22:04:04 -0700
  • 40e43a654f kern: General system stability improvements to enhance the user's experience. Michael Scire 2020-07-24 20:44:15 -0700
  • 9988dfccb5 kern: Fix bug in thread core migration Michael Scire 2020-07-24 18:21:35 -0700
  • e8da501321 kern: update interrupt manager Michael Scire 2020-07-24 17:43:42 -0700
  • 0706e67db5 svc: add BreakReason flags Michael Scire 2020-07-24 17:10:35 -0700
  • 6f72ac6dd0 kern: SvcUnmapPhysicalMemory, cleanup thread pinning Michael Scire 2020-07-24 15:44:16 -0700
  • 5018d5604b kern: SvcQueryProcessMemory64, notification SvcBreaks Michael Scire 2020-07-24 08:50:31 -0700
  • 4356126bf1 kern: implement SvcMapPhysicalMemory Michael Scire 2020-07-24 08:07:34 -0700
  • 2629556e3a kern: finish SvcGetInfo Michael Scire 2020-07-24 05:44:52 -0700
  • e2ef5bab7f kern: Implement SecureMemory (system resource) Michael Scire 2020-07-24 05:26:59 -0700
  • 718494be33 kern: implement SvcSleepSystem Michael Scire 2020-07-24 03:29:12 -0700
  • 2f2313fb61 kern: SvcInvalidateProcessDataCache Michael Scire 2020-07-23 20:07:40 -0700
  • d45895e29f kern: fix resource leak bugs Michael Scire 2020-07-23 19:26:46 -0700
  • caad9c1b68 kern: SvcMapProcessCodeMemory, SvcUnmapProcessCodeMemory Michael Scire 2020-07-23 17:22:27 -0700
  • 35c9ec95fa kern: Fix bug when reducing heap size Michael Scire 2020-07-23 04:16:00 -0700
  • 422bb46318 kern SvcGetCurrentProcessorNumber, SvcSetProcessActivity, half of SvcSetThreadActivity Michael Scire 2020-07-23 03:04:43 -0700
  • abb0eb5f85 kern: SvcGetThreadCoreMask, SvcSetThreadCoreMask Michael Scire 2020-07-23 01:25:59 -0700
  • a0e0e4bd6e kern: SvcSetMemoryPermission Michael Scire 2020-07-23 00:58:44 -0700
  • 1f0f063267 kern: implement transfer memory (and SVCs) Michael Scire 2020-07-23 00:44:33 -0700
  • c552a26cb5 kern: implement process exit Michael Scire 2020-07-22 23:52:29 -0700
  • a758702888 kern: add SvcFlushProcessDataCache, SvcStoreProcessDataCache Michael Scire 2020-07-22 19:17:39 -0700
  • 69c300b82c kern: implement SvcSetMemoryAttribute Michael Scire 2020-07-22 18:46:28 -0700
  • d285348a2f boot2: work around pcv<->fs<->settings race condition Michael Scire 2020-07-22 18:24:01 -0700
  • 47cd017985 kern: fix bugs in interrupt permittance, DpcManager init Michael Scire 2020-07-22 18:03:12 -0700
  • 0906138511 kern: SvcGetProcessInfo, SvcTerminateProcess Michael Scire 2020-07-22 11:15:45 -0700
  • 3e0ae124cf kern: KConditionVariable::SignalImpl Michael Scire 2020-07-22 03:29:27 -0700
  • 260e38ea4e kern: fully implement KSharedMemory (and Svcs) Michael Scire 2020-07-22 02:50:19 -0700
  • 313b624313 kern: add SvcStartProcess Michael Scire 2020-07-21 23:03:17 -0700
  • 91b7b4a66e kern: add KProcess::Initialize (for non-kip processes) Michael Scire 2020-07-21 22:13:16 -0700
  • 44fc625645 kern: implement first half of SvcCreateProcess Michael Scire 2020-07-21 18:54:08 -0700
  • cb8814e632 kern: implement SvcMapProcessMemory, SvcUnmapProcessMemory Michael Scire 2020-07-21 05:22:58 -0700
  • 68e81ab96a kern: implement KThread::Finalize Michael Scire 2020-07-21 04:58:54 -0700
  • baa4e4a7c8 kern: KDevicePageTable::Finalize, InfoType_RandomEntropy Michael Scire 2020-07-21 03:30:18 -0700
  • 5524b85a9a kern: fix attribute checks in device unmap Michael Scire 2020-07-21 02:41:48 -0700
  • f106b9d9b9 kern: finish SvcGetSystemInfo Michael Scire 2020-07-21 01:59:48 -0700
  • 82e69b8940 kern: fix asid tlb invalidation Michael Scire 2020-07-21 00:56:57 -0700
  • b9c642603e kern: dump page table on user exception Michael Scire 2020-07-21 00:56:13 -0700
  • a412b3a0de kern: implement ResourceLimit Svcs Michael Scire 2020-07-21 00:02:05 -0700
  • 796be583a8 kern: add ResourceLimit to svcGetInfo Michael Scire 2020-07-20 20:06:52 -0700
  • 1bf5f8e1b1 kern: fix incorrect cache routines, implement SvcSetProcessMemoryPermission Michael Scire 2020-07-20 19:59:12 -0700
  • 184c2560f2 kern: implement SvcCancelSynchronization Michael Scire 2020-07-20 02:27:53 -0700
  • b2f52f8ff3 kern: fix bug in SvcSetThreadPriority Michael Scire 2020-07-20 02:11:49 -0700
  • 758ba26fb6 kern: SvcCreateSession, KDebug finalization Michael Scire 2020-07-19 20:06:21 -0700
  • 663fdb8061 kern: implement SvcDebugActiveProcess, svcGetDebugEvent, SvcWaitProcessWideKeyAtomic Michael Scire 2020-07-18 20:03:27 -0700
  • 795c92393d fusee: add support for booting mesosphere Michael Scire 2020-07-17 22:25:51 -0700
  • 09711dee37 kern: fix bug in KPageTableBase::SetupForIpcServer Michael Scire 2020-07-17 22:25:28 -0700
  • 3eb1b67f8a kern: implement SvcSetThreadPriority Michael Scire 2020-07-17 22:25:01 -0700
  • eb6c9648cf kern: fix kscheduler interrupt api, adjust debug logging Michael Scire 2020-07-17 22:10:50 -0700
  • 23474311ed kern: fix bug in up/downcasting of scoped auto objects Michael Scire 2020-07-16 20:40:59 -0700
  • 5c619f4140 kern: implement SvcSignalToAddress, SvcWaitForAddress Michael Scire 2020-07-16 19:06:48 -0700