Hui, Chunyang 
							
						 
					 
					
						
						
						
						
							
						
						
							6d37dd2d90 
							
						 
					 
					
						
						
							
							Add support for mremap with file-backed memory  
						
						
						
						
					 
					
						2021-05-23 15:14:06 +08:00 
						 
				 
			
				
					
						
							
							
								Hui, Chunyang 
							
						 
					 
					
						
						
						
						
							
						
						
							c4c3315c06 
							
						 
					 
					
						
						
							
							Fix false alarm on non-page-aligned size for mprotect  
						
						
						
						
					 
					
						2021-02-23 20:59:17 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							a6dbce21cc 
							
						 
					 
					
						
						
							
							Add msync system call and flush updates to shared file memory mappings  
						
						... 
						
						
						
						1. Add msync-related methods to VMManager;
2. Add msync system call;
3. Fix munmap, fsync, and fdatasync system calls;
4. Add test cases. 
						
						
					 
					
						2020-07-17 16:57:00 +00:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							bca0663972 
							
						 
					 
					
						
						
							
							Add mprotect system call  
						
						
						
						
					 
					
						2020-06-19 07:32:31 +00:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							70d3991ff5 
							
						 
					 
					
						
						
							
							Rewrite mremap system call  
						
						... 
						
						
						
						This rewrite serves three purposes:
1. Fix some subtle bugs in the old implementation;
2. Implement mremap using mmap and munmap so that mremap can automatically
enjoy new features (e.g., mprotect and memory permissions) once mmap and
munmap support the feature.
3. Write down the invariants hold by VMManager explictly so that the correctness
of the new implementation can be reason more easily. 
						
						
					 
					
						2020-06-13 03:33:32 +00:00 
						 
				 
			
				
					
						
							
							
								LI Qing 
							
						 
					 
					
						
						
						
						
							
						
						
							e6996f3c45 
							
						 
					 
					
						
						
							
							Add mremap system call  
						
						
						
						
					 
					
						2020-05-29 03:38:49 +00:00 
						 
				 
			
				
					
						
							
							
								Hui, Chunyang 
							
						 
					 
					
						
						
						
						
							
						
						
							5b695c9539 
							
						 
					 
					
						
						
							
							Format c/c++ files in src, tools and test  
						
						
						
						
					 
					
						2020-05-27 07:09:18 +00:00 
						 
				 
			
				
					
						
							
							
								He Sun 
							
						 
					 
					
						
						
						
						
							
						
						
							2357f8ed1c 
							
						 
					 
					
						
						
							
							Refactor THROW_ERROR macro in tests  
						
						... 
						
						
						
						1. Rename the macro name as all uppercase letters
2. Rewrite the macro in `do { ... } while (0)` instead of `while (1) { ... }` 
						
						
					 
					
						2019-11-28 11:10:23 +00:00 
						 
				 
			
				
					
						
							
							
								Shuang Liu 
							
						 
					 
					
						
						
						
						
							
						
						
							68e02962d5 
							
						 
					 
					
						
						
							
							Harden SEFS with extra MAC and permission checks  
						
						
						
						
					 
					
						2019-10-12 16:55:57 +00:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							e1e46c9935 
							
						 
					 
					
						
						
							
							Add clock_gettimeofday  
						
						
						
						
					 
					
						2019-07-18 10:51:12 +00:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							56c69b5f3c 
							
						 
					 
					
						
						
							
							Refactor mmap implementation  
						
						... 
						
						
						
						1. Add a full test suite for mmap
2. Implement file-backed memory mapping
3. Implement fixed, anonymous memory mapping
4. Implement hinted, anonymous memory mapping
5. Implement munmap that covers partial/multiple memory mappings 
						
						
					 
					
						2019-07-01 11:56:04 +08:00