greatbridf
							
						 | 
						
							
							
								e3a4dc9d3a
							
							feat(process): use lock guard for kthreadd
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								569a73f635
							
							fix(kthreadd): exec task in child proc
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								9ddd370740
							
							feat(elf): pass program arguments to elf loader
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								c1d7c094e0
							
							feat(lock): add lock_guards
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								ddb1ca3b92
							
							feat(mm): free raw pages
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								cc9c4c4989
							
							feat(user): add syscall wrappers
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								f4fa88196f
							
							style: simplify code
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								f27f7ddade
							
							fix(syscall): not releasing pg_lists on unmapping
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								6a7579eae5
							
							feat(syscall): exit with no resource release
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								50d68c0ff9
							
							change(debugging): crash when makeing breakpoints
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								a68e15e75d
							
							change(init): move init decl. to kernel_main.c
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								3995b9ef2e
							
							fix(elf): set up stack when loading elf files
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								ea96c12385
							
							Merge branch 'stl' into exit_and_wait
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								a1cc77112e
							
							chore(debugging): add pretty print script
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								09e5da2aaa
							
							fix(k_map): clear source page's 'a' bit
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								0371ab9514
							
							Merge branch 'mem_fix' into exec
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								f992f91617
							
							fix(lock): labels may be defined multiple times
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								ffdfb9c093
							
							fix(process): stacks of kthds are not mirrored
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								74fa329672
							
							feat: make compiler optimize likely branches
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								362f149fcb
							
							refactor(paging): move kernel pd and empty page
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								16cb499967
							
							fix(port): add asm volatile
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								f10031fe36
							
							fix(syscall): tell compiler it affects eax and edx
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								03d4bfa86e
							
							chore(mm): add TODO for mm_area mirroring
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								943868c7f9
							
							feat(mm): add k_unmap and dealloc_{pd, pt}
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								d551a55a48
							
							fix(page.refcount): alloc refcount in ident. area
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								68a2a9fdd3
							
							feat(c++): add PointerType, pnew
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								ab67740b4f
							
							fix(k_map): invalidate tlb cache when mapping cow
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								673c784b88
							
							fix(mmap): save mmap'ped file info when copying mm
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								e3d5803469
							
							optimize(mm): rename pptr_t, make funcs constexpr
						 | 
						3 years ago | 
					
				
					
						
							
								   greatbridf
							
						 | 
						
							
							
								8af1356b08
							
							style(mm): simplify code
						 | 
						3 years ago |