mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 07:32:44 +00:00 
			
		
		
		
	Kernel: Rename Thread::tss to Thread::regs and add x86_64 support
We're using software context switches so calling this struct tss is somewhat misleading.
This commit is contained in:
		
							parent
							
								
									eba33f82b8
								
							
						
					
					
						commit
						f285241cb8
					
				
					 14 changed files with 246 additions and 204 deletions
				
			
		|  | @ -733,13 +733,8 @@ void MemoryManager::enter_space(Space& space) | |||
|     VERIFY(current_thread != nullptr); | ||||
|     ScopedSpinLock lock(s_mm_lock); | ||||
| 
 | ||||
| #if ARCH(I386) | ||||
|     current_thread->tss().cr3 = space.page_directory().cr3(); | ||||
|     current_thread->regs().cr3 = space.page_directory().cr3(); | ||||
|     write_cr3(space.page_directory().cr3()); | ||||
| #else | ||||
|     (void)space; | ||||
|     PANIC("MemoryManager::enter_space not implemented"); | ||||
| #endif | ||||
| } | ||||
| 
 | ||||
| void MemoryManager::flush_tlb_local(VirtualAddress vaddr, size_t page_count) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Gunnar Beutner
						Gunnar Beutner