|  greatbridf | 5d0c569a04
							
							feat(stack-protector): protect stack overflowing | před 3 roky | 
				
					
						|  greatbridf | fc29de6d6f
							
							fix(mm): continue; in clear_user() | před 3 roky | 
				
					
						|  greatbridf | 7936499704
							
							fix(sse): use cpu SandyBridge to enable SSE | před 3 roky | 
				
					
						|  greatbridf | 6953011b53
							
							refactor(scheduling): switch ctx. with schedule() | před 3 roky | 
				
					
						|  greatbridf | cebc24a3ae
							
							feat(assert): check error with assert | před 3 roky | 
				
					
						|  greatbridf | 0cf0b4d4c3
							
							feat(mm): make mm_list constexpr | před 3 roky | 
				
					
						|  greatbridf | a3602de618
							
							feat(mm): add mm_list class | před 3 roky | 
				
					
						|  greatbridf | 5e395c9d64
							
							feat(containers): make destructors constexpr | před 3 roky | 
				
					
						|  greatbridf | e3a4dc9d3a
							
							feat(process): use lock guard for kthreadd | před 3 roky | 
				
					
						|  greatbridf | 569a73f635
							
							fix(kthreadd): exec task in child proc | před 3 roky | 
				
					
						|  greatbridf | 9ddd370740
							
							feat(elf): pass program arguments to elf loader | před 3 roky | 
				
					
						|  greatbridf | c1d7c094e0
							
							feat(lock): add lock_guards | před 3 roky | 
				
					
						|  greatbridf | ddb1ca3b92
							
							feat(mm): free raw pages | před 3 roky | 
				
					
						|  greatbridf | cc9c4c4989
							
							feat(user): add syscall wrappers | před 3 roky | 
				
					
						|  greatbridf | f4fa88196f
							
							style: simplify code | před 3 roky | 
				
					
						|  greatbridf | f27f7ddade
							
							fix(syscall): not releasing pg_lists on unmapping | před 3 roky | 
				
					
						|  greatbridf | 6a7579eae5
							
							feat(syscall): exit with no resource release | před 3 roky | 
				
					
						|  greatbridf | 50d68c0ff9
							
							change(debugging): crash when makeing breakpoints | před 3 roky | 
				
					
						|  greatbridf | a68e15e75d
							
							change(init): move init decl. to kernel_main.c | před 3 roky | 
				
					
						|  greatbridf | 3995b9ef2e
							
							fix(elf): set up stack when loading elf files | před 3 roky | 
				
					
						|  greatbridf | ea96c12385
							
							Merge branch 'stl' into exit_and_wait | před 3 roky | 
				
					
						|  greatbridf | a1cc77112e
							
							chore(debugging): add pretty print script | před 3 roky | 
				
					
						|  greatbridf | 09e5da2aaa
							
							fix(k_map): clear source page's 'a' bit | před 3 roky | 
				
					
						|  greatbridf | 0371ab9514
							
							Merge branch 'mem_fix' into exec | před 3 roky | 
				
					
						|  greatbridf | f992f91617
							
							fix(lock): labels may be defined multiple times | před 3 roky | 
				
					
						|  greatbridf | ffdfb9c093
							
							fix(process): stacks of kthds are not mirrored | před 3 roky | 
				
					
						|  greatbridf | 74fa329672
							
							feat: make compiler optimize likely branches | před 3 roky | 
				
					
						|  greatbridf | 362f149fcb
							
							refactor(paging): move kernel pd and empty page | před 3 roky | 
				
					
						|  greatbridf | 16cb499967
							
							fix(port): add asm volatile | před 3 roky | 
				
					
						|  greatbridf | f10031fe36
							
							fix(syscall): tell compiler it affects eax and edx | před 3 roky |