mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-30 21:30:04 +00:00 
			
		
		
		
	Memory: remove CopyBlock with current process
This commit is contained in:
		
							parent
							
								
									185a83f06d
								
							
						
					
					
						commit
						679dfd7cdf
					
				
					 3 changed files with 2 additions and 6 deletions
				
			
		|  | @ -502,7 +502,8 @@ static void ExecuteCommand(const Command& command, u32 thread_id) { | |||
| 
 | ||||
|         // TODO(Subv): These memory accesses should not go through the application's memory mapping.
 | ||||
|         // They should go through the GSP module's memory mapping.
 | ||||
|         Memory::CopyBlock(command.dma_request.dest_address, command.dma_request.source_address, | ||||
|         Memory::CopyBlock(*Core::System::GetInstance().Kernel().GetCurrentProcess(), | ||||
|                           command.dma_request.dest_address, command.dma_request.source_address, | ||||
|                           command.dma_request.size); | ||||
|         SignalInterrupt(InterruptId::DMA); | ||||
|         break; | ||||
|  |  | |||
|  | @ -647,10 +647,6 @@ void CopyBlock(const Kernel::Process& process, VAddr dest_addr, VAddr src_addr, | |||
|     } | ||||
| } | ||||
| 
 | ||||
| void CopyBlock(VAddr dest_addr, VAddr src_addr, const std::size_t size) { | ||||
|     CopyBlock(*Core::System::GetInstance().Kernel().GetCurrentProcess(), dest_addr, src_addr, size); | ||||
| } | ||||
| 
 | ||||
| void CopyBlock(const Kernel::Process& src_process, const Kernel::Process& dest_process, | ||||
|                VAddr src_addr, VAddr dest_addr, std::size_t size) { | ||||
|     auto& page_table = src_process.vm_manager.page_table; | ||||
|  |  | |||
|  | @ -201,7 +201,6 @@ void WriteBlock(const Kernel::Process& process, VAddr dest_addr, const void* src | |||
|                 std::size_t size); | ||||
| void ZeroBlock(const Kernel::Process& process, VAddr dest_addr, const std::size_t size); | ||||
| void CopyBlock(const Kernel::Process& process, VAddr dest_addr, VAddr src_addr, std::size_t size); | ||||
| void CopyBlock(VAddr dest_addr, VAddr src_addr, std::size_t size); | ||||
| void CopyBlock(const Kernel::Process& src_process, const Kernel::Process& dest_process, | ||||
|                VAddr src_addr, VAddr dest_addr, std::size_t size); | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue