| 
						
					 | 
					
						
						
							
						
						c4b4dbeb18
					 | 
					
						
						
							
							interrupt: LoadGDT() with KERNEL_GDT_SIZE instead of calculating it
						
						
						
						
						
						
					 | 
					
						2021-11-14 18:19:10 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						54f8aa54c1
					 | 
					
						
						
							
							interrupt, smp: fix GDT code/data segment order, fix GDT size
						
						
						
						
						
						
					 | 
					
						2021-11-14 17:31:11 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ec808e5e2e
					 | 
					
						
						
							
							runtime, interrupt: print to screen on errors, print CR2 on panic
						
						
						
						
						
						
						
						CR2 is the last accessed address set on page exceptions 
						
						
					 | 
					
						2021-11-11 16:18:47 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9f757efa5e
					 | 
					
						
						
							
							interrupt: move ReloadSegments before enabling interrupt
						
						
						
						
						
						
					 | 
					
						2021-11-07 17:55:43 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						3b9fc2f4d0
					 | 
					
						
						
							
							interrupt: remove global IDTR/GDTR
						
						
						
						
						
						
						
						LIDT/LGDT is now called with addresses in stack 
						
						
					 | 
					
						2021-11-07 17:48:41 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b89617b46a
					 | 
					
						
						
							
							interrupt: load data segment 0 instead of 2
						
						
						
						
						
						
					 | 
					
						2021-10-14 15:52:38 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						aa11d25fa8
					 | 
					
						
						
							
							interrupt: load GDT/IDT on the stack
						
						
						
						
						
						
						
						We have to use a separate Assembly function to do that, but maybe with some effort we can make that inline too 
						
						
					 | 
					
						2021-10-14 15:51:50 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ebdc816d82
					 | 
					
						
						
							
							interrupt: make LoadIDT/GDT() inline
						
						
						
						
						
						
					 | 
					
						2021-10-14 14:45:57 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4b59394238
					 | 
					
						
						
							
							interrupt: dump all registers and panic on INT<32
						
						
						
						
						
						
					 | 
					
						2021-10-11 22:52:02 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d25da95e1e
					 | 
					
						
						
							
							Initial commit
						
						
						
						
						
						
					 | 
					
						2021-10-10 14:39:17 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |