Commit graph

  • 3fb3beeaff kern: SvcGetSystemTick Michael Scire 2020-07-28 04:10:20 -07:00
  • 4bb9ef061a kern: implement SvcGetThreadContext3 Michael Scire 2020-07-28 03:56:47 -07:00
  • f70ee67753 kern: correct behavior when setting activity/core mask for pinned thread Michael Scire 2020-07-28 03:20:24 -07:00
  • 787964f7e7 kern: implement thread pinning/SvcSynchronizePreemptionState Michael Scire 2020-07-27 17:32:04 -07:00
  • b1f38be3ae kern: fix building under release config Michael Scire 2020-07-27 15:22:40 -07:00
  • 9dc3e025fc kern: Map L1/L2 blocks when possible Michael Scire 2020-07-27 03:00:04 -07:00
  • 4ac94e9179 kern: improve KLightLock accuracy Michael Scire 2020-07-25 04:28:44 -07:00
  • 1448068b69 kern: fix assertion in KThread::(Try)Suspend Michael Scire 2020-07-25 03:12:09 -07:00
  • 0af44d2875 kern: fix bug in page table mapping calculations Michael Scire 2020-07-25 02:47:07 -07:00
  • a4d376cc0f kern: fix hardware timer task corruption on core migration Michael Scire 2020-07-25 02:20:36 -07:00
  • 840ab0785c kern: SvcMapPhysicalMemoryUnsafe, SvcUnmapPhysicalMemoryUnsafe Michael Scire 2020-07-24 22:04:04 -07:00
  • 583899ede3 kern: General system stability improvements to enhance the user's experience. Michael Scire 2020-07-24 20:44:15 -07:00
  • 2ad9927a88 kern: Fix bug in thread core migration Michael Scire 2020-07-24 18:21:35 -07:00
  • 893b046111 kern: update interrupt manager Michael Scire 2020-07-24 17:43:42 -07:00
  • 3a01fd1ebc svc: add BreakReason flags Michael Scire 2020-07-24 17:10:35 -07:00
  • 1b9acc4a6a kern: SvcUnmapPhysicalMemory, cleanup thread pinning Michael Scire 2020-07-24 15:44:16 -07:00
  • cbecda2a27 kern: SvcQueryProcessMemory64, notification SvcBreaks Michael Scire 2020-07-24 08:50:31 -07:00
  • 5ecc80a5f6 kern: implement SvcMapPhysicalMemory Michael Scire 2020-07-24 08:07:34 -07:00
  • 695b82b945 kern: finish SvcGetInfo Michael Scire 2020-07-24 05:44:52 -07:00
  • fd9b986938 kern: Implement SecureMemory (system resource) Michael Scire 2020-07-24 05:26:59 -07:00
  • 9231646f33 kern: implement SvcSleepSystem Michael Scire 2020-07-24 03:29:12 -07:00
  • 418de7b0dc kern: SvcInvalidateProcessDataCache Michael Scire 2020-07-23 20:07:40 -07:00
  • 46935fea80 kern: fix resource leak bugs Michael Scire 2020-07-23 19:26:46 -07:00
  • 11d5353827 kern: SvcMapProcessCodeMemory, SvcUnmapProcessCodeMemory Michael Scire 2020-07-23 17:22:27 -07:00
  • 240e6227e9 kern: Fix bug when reducing heap size Michael Scire 2020-07-23 04:16:00 -07:00
  • 1d4d637818 kern SvcGetCurrentProcessorNumber, SvcSetProcessActivity, half of SvcSetThreadActivity Michael Scire 2020-07-23 03:04:43 -07:00
  • 23eed522d3 kern: SvcGetThreadCoreMask, SvcSetThreadCoreMask Michael Scire 2020-07-23 01:25:59 -07:00
  • c622539b95 kern: SvcSetMemoryPermission Michael Scire 2020-07-23 00:58:44 -07:00
  • d87a9f011c kern: implement transfer memory (and SVCs) Michael Scire 2020-07-23 00:44:33 -07:00
  • 28aab09b5d kern: implement process exit Michael Scire 2020-07-22 23:52:29 -07:00
  • 3917ecad46 kern: add SvcFlushProcessDataCache, SvcStoreProcessDataCache Michael Scire 2020-07-22 19:17:39 -07:00
  • ab96255a5d kern: implement SvcSetMemoryAttribute Michael Scire 2020-07-22 18:46:28 -07:00
  • 185baa7c4d boot2: work around pcv<->fs<->settings race condition Michael Scire 2020-07-22 18:24:01 -07:00
  • eecf59dd00 kern: fix bugs in interrupt permittance, DpcManager init Michael Scire 2020-07-22 18:03:12 -07:00
  • afe7e41de8 kern: SvcGetProcessInfo, SvcTerminateProcess Michael Scire 2020-07-22 11:15:45 -07:00
  • 632a75eee7 kern: KConditionVariable::SignalImpl Michael Scire 2020-07-22 03:29:27 -07:00
  • 7aa3120f60 kern: fully implement KSharedMemory (and Svcs) Michael Scire 2020-07-22 02:50:19 -07:00
  • 81db43932d kern: add SvcStartProcess Michael Scire 2020-07-21 23:03:17 -07:00
  • 51311a7332 kern: add KProcess::Initialize (for non-kip processes) Michael Scire 2020-07-21 22:13:16 -07:00
  • 8759cb4da3 kern: implement first half of SvcCreateProcess Michael Scire 2020-07-21 18:54:08 -07:00
  • fb6e85b291 kern: implement SvcMapProcessMemory, SvcUnmapProcessMemory Michael Scire 2020-07-21 05:22:58 -07:00
  • 3cf793f87e kern: implement KThread::Finalize Michael Scire 2020-07-21 04:58:54 -07:00
  • 3265927ed7 kern: KDevicePageTable::Finalize, InfoType_RandomEntropy Michael Scire 2020-07-21 03:30:18 -07:00
  • 0c82709af4 kern: fix attribute checks in device unmap Michael Scire 2020-07-21 02:41:48 -07:00
  • 058f223b97 kern: finish SvcGetSystemInfo Michael Scire 2020-07-21 01:59:48 -07:00
  • 43ad4eb794 kern: fix asid tlb invalidation Michael Scire 2020-07-21 00:56:57 -07:00
  • dea1235e12 kern: dump page table on user exception Michael Scire 2020-07-21 00:56:13 -07:00
  • 266001ded4 kern: implement ResourceLimit Svcs Michael Scire 2020-07-21 00:02:05 -07:00
  • ea6000b372 kern: add ResourceLimit to svcGetInfo Michael Scire 2020-07-20 20:06:52 -07:00
  • 4fca870f2f kern: fix incorrect cache routines, implement SvcSetProcessMemoryPermission Michael Scire 2020-07-20 19:59:12 -07:00
  • 26df56cd87 kern: implement SvcCancelSynchronization Michael Scire 2020-07-20 02:27:53 -07:00
  • 5b8a20dbf7 kern: fix bug in SvcSetThreadPriority Michael Scire 2020-07-20 02:11:49 -07:00
  • 94f9cc1626 kern: SvcCreateSession, KDebug finalization Michael Scire 2020-07-19 20:06:21 -07:00
  • 36eb78a3ce kern: implement SvcDebugActiveProcess, svcGetDebugEvent, SvcWaitProcessWideKeyAtomic Michael Scire 2020-07-18 20:03:27 -07:00
  • 1c5b58ce66 fusee: add support for booting mesosphere Michael Scire 2020-07-17 22:25:51 -07:00
  • 0bd14b7114 kern: fix bug in KPageTableBase::SetupForIpcServer Michael Scire 2020-07-17 22:25:28 -07:00
  • 75e6999668 kern: implement SvcSetThreadPriority Michael Scire 2020-07-17 22:25:01 -07:00
  • 5fa59ec888 kern: fix kscheduler interrupt api, adjust debug logging Michael Scire 2020-07-17 22:10:50 -07:00
  • fae2daf77c kern: fix bug in up/downcasting of scoped auto objects Michael Scire 2020-07-16 20:40:59 -07:00
  • 8d507aa5a1 kern: implement SvcSignalToAddress, SvcWaitForAddress Michael Scire 2020-07-16 19:06:48 -07:00
  • a0cc22302c kern: add KAddressArbiter::WaitIfEqual Michael Scire 2020-07-15 09:15:49 -07:00
  • 01a7606f95 kern: implement SvcSetHeapSize Michael Scire 2020-07-15 03:07:00 -07:00
  • 9c4c058307 kern: implement all device address space svcs Michael Scire 2020-07-14 22:39:43 -07:00
  • 9beb05da50 kern: retrieve target firmware from exosphere instead of hardcoding Michael Scire 2020-07-14 19:52:41 -07:00
  • 2ca6772475 kern: implement DetachDeviceAddressSpace, skeleton other das funcs in KDevicePageTable Michael Scire 2020-07-14 19:15:10 -07:00
  • 0d3aa13f70 kern: add infra (but not impl) for all DeviceAddressSpace svcs Michael Scire 2020-07-14 18:46:25 -07:00
  • 863515a3b5 kern: qualify inherited KAutoObjectWithListContainer accessor typenames Michael Scire 2020-07-14 13:36:35 -07:00
  • fe035736ca kern: implement SvcGetProcessList Michael Scire 2020-07-14 13:22:08 -07:00
  • cfddb75398 kern: add SvcCreateDeviceAddressSpace, SvcAttachDeviceAddressSpace Michael Scire 2020-07-14 09:49:49 -07:00
  • 04f325cf5a kern: implement SvcCreateInterruptEvent Michael Scire 2020-07-14 03:26:02 -07:00
  • b35380a942 kern: implement SvcCreateEvent, SvcSignalEvent, SvcClearEvent, SvcResetSignal Michael Scire 2020-07-14 02:45:06 -07:00
  • 93be2ffcba kern: add SvcCreatePort, SvcConnectToPort Michael Scire 2020-07-14 02:24:26 -07:00
  • 9f79710cb7 kern: add SvcReadWriteRegister Michael Scire 2020-07-14 01:53:32 -07:00
  • ef1763334b kern: patch svc tables via asm, instead of relying on compiler to be nice Michael Scire 2020-07-13 19:16:05 -07:00
  • d9e9fbe3c2 kern: Implement QueryIoMapping logic for < 8.0.0 Michael Scire 2020-07-13 19:02:00 -07:00
  • ff022115ca kern: Support older SVC ABIs Michael Scire 2020-07-13 18:50:37 -07:00
  • 1cf5b530d0 kern: complete final SVC stubs (KernelDebug/Trace debug-impl still TODO) Michael Scire 2020-07-31 13:33:33 -07:00
  • 9869ee17de kern: SvcReturnFromException Michael Scire 2020-07-31 05:52:59 -07:00
  • 4d546b9fd6 kern: fix dynamic calculation of slab heap size Michael Scire 2020-07-31 02:59:12 -07:00
  • 8bffe49c57 kern SvcGetDebugThreadContext, SvcSetDebugThreadContext Michael Scire 2020-07-31 02:49:43 -07:00
  • 81ae874ef8 kern: SvcGetDebugThreadParam Michael Scire 2020-07-31 01:59:46 -07:00
  • a3a8fa207c kern: clean up majority of TODOs Michael Scire 2020-07-31 01:27:09 -07:00
  • a996d63429 kern: resolve final non-user-exception MESOSPHERE_UNIMPLEMENTED Michael Scire 2020-07-31 00:50:03 -07:00
  • 52cb592626 kern: SvcGetDebugEventInfo64From32 Michael Scire 2020-07-31 00:36:33 -07:00
  • 779b7adf35 kern: resolve MESOSPHERE_UNIMPLEMENTEDs other than UserException Michael Scire 2020-07-31 00:29:00 -07:00
  • dff7d0780d kern: Add real SvcBreak implementation Michael Scire 2020-07-31 00:04:43 -07:00
  • 433484497b kern: SvcBreakDebugProcess, SvcTerminateDebugProcess Michael Scire 2020-07-30 22:18:19 -07:00
  • 02f3c2e28a kern: SvcSetHardwareBreakPoint Michael Scire 2020-07-30 21:41:28 -07:00
  • ed8352f809 kern: Svc(Legacy)ContinueDebugEvent Michael Scire 2020-07-30 20:49:58 -07:00
  • 9cf73ec334 kern: Add 4.x InitialProcessIdRange to SvcGetInfo Michael Scire 2020-07-30 17:26:43 -07:00
  • d476d6636b kern: SvcQueryPhysicalAddress Michael Scire 2020-07-30 17:26:09 -07:00
  • 21309fc39c kern: style parity for return in GetThreadList Michael Scire 2020-07-30 16:53:45 -07:00
  • 4a2fbf0426 kern: SvcGetThreadList Michael Scire 2020-07-30 16:52:11 -07:00
  • f3b13eac06 kern: SvcGetLastThreadInfo, SvcGetDebugFutureThreadInfo Michael Scire 2020-07-30 16:31:58 -07:00
  • 4e422b860b kern: SvcFlushDataCache, SvcFlushEntireDataCache Michael Scire 2020-07-30 14:51:45 -07:00
  • 6daf1da3b5 kern: build without unwind tables for lto Michael Scire 2020-07-30 14:50:50 -07:00
  • 8651987ef1 kern: SvcReadDebugProcessMemory, SvcWriteDebugProcessMemory Michael Scire 2020-07-30 03:37:40 -07:00
  • 180348b715 kern: fix EL0 TLB conflict handler Michael Scire 2020-07-30 02:11:11 -07:00
  • 20466c49b9 kern: panic on failure-to-open auto object in debug config Michael Scire 2020-07-29 18:02:05 -07:00
  • 774a314962 kern: automatic PC alignment on ERET is implementation defined Michael Scire 2020-07-29 17:48:51 -07:00