mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-11-04 07:38:47 +00:00 
			
		
		
		
	Memory: register page tables into a list for rasterizer cache marking
This commit is contained in:
		
							parent
							
								
									9d616e5951
								
							
						
					
					
						commit
						88161b8ac6
					
				
					 3 changed files with 23 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -402,8 +402,13 @@ ResultCode Process::Unmap(VAddr target, VAddr source, u32 size, VMAPermission pe
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
Kernel::Process::Process(KernelSystem& kernel)
 | 
			
		||||
    : Object(kernel), handle_table(kernel), kernel(kernel), vm_manager(kernel.memory) {}
 | 
			
		||||
Kernel::Process::~Process() {}
 | 
			
		||||
    : Object(kernel), handle_table(kernel), kernel(kernel), vm_manager(kernel.memory) {
 | 
			
		||||
 | 
			
		||||
    kernel.memory.RegisterPageTable(&vm_manager.page_table);
 | 
			
		||||
}
 | 
			
		||||
Kernel::Process::~Process() {
 | 
			
		||||
    kernel.memory.UnregisterPageTable(&vm_manager.page_table);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
SharedPtr<Process> KernelSystem::GetProcessById(u32 process_id) const {
 | 
			
		||||
    auto itr = std::find_if(
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue