Merge pull request #8473 from DCNick3/implement-exit-process
Implement ExitProcess svc
This commit is contained in:
		| @@ -1726,11 +1726,12 @@ static ResultCode UnmapProcessCodeMemory(Core::System& system, Handle process_ha | |||||||
| /// Exits the current process | /// Exits the current process | ||||||
| static void ExitProcess(Core::System& system) { | static void ExitProcess(Core::System& system) { | ||||||
|     auto* current_process = system.Kernel().CurrentProcess(); |     auto* current_process = system.Kernel().CurrentProcess(); | ||||||
|     UNIMPLEMENTED(); |  | ||||||
|  |  | ||||||
|     LOG_INFO(Kernel_SVC, "Process {} exiting", current_process->GetProcessID()); |     LOG_INFO(Kernel_SVC, "Process {} exiting", current_process->GetProcessID()); | ||||||
|     ASSERT_MSG(current_process->GetStatus() == ProcessStatus::Running, |     ASSERT_MSG(current_process->GetStatus() == ProcessStatus::Running, | ||||||
|                "Process has already exited"); |                "Process has already exited"); | ||||||
|  |  | ||||||
|  |     system.Exit(); | ||||||
| } | } | ||||||
|  |  | ||||||
| static void ExitProcess32(Core::System& system) { | static void ExitProcess32(Core::System& system) { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 liamwhite
					liamwhite