Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								b7ff3b5ad1 
								
							 
						 
						
							
							
								
								Kernel: Include the current instruction pointer in profile samples  
							
							... 
							
							
							
							We were missing the innermost instruction pointer when sampling.
This makes the instruction-level profile info a lot cooler! :^) 
							
						 
						
							2020-04-11 21:04:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shannon Booth 
								
							 
						 
						
							
							
							
							
								
							
							
								81adefef27 
								
							 
						 
						
							
							
								
								Kernel: Run clang-format on files  
							
							... 
							
							
							
							Let's rip off the band-aid 
							
						 
						
							2020-03-22 01:22:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								b1058b33fb 
								
							 
						 
						
							
							
								
								AK: Add global FlatPtr typedef. It's u32 or u64, based on sizeof(void*)  
							
							... 
							
							
							
							Use this instead of uintptr_t throughout the codebase. This makes it
possible to pass a FlatPtr to something that has u32 and u64 overloads. 
							
						 
						
							2020-03-08 13:06:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								7e6c2068bf 
								
							 
						 
						
							
							
								
								Kernel: Fix suspicious local shadowing in PerformanceEventBuffer  
							
							
							
						 
						
							2020-03-01 21:08:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								983b4bd9f2 
								
							 
						 
						
							
							
								
								Kernel+ProfileViewer: Move symbolication to userspace for time profiles  
							
							... 
							
							
							
							This makes the time profiles look like the memory profiles so we can
use the userspace symbolication code in ProfileViewer. 
							
						 
						
							2020-02-22 10:09:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								48f7c28a5c 
								
							 
						 
						
							
							
								
								Kernel: Replace "current" with Thread::current and Process::current  
							
							... 
							
							
							
							Suggested by Sergey. The currently running Thread and Process are now
Thread::current and Process::current respectively. :^) 
							
						 
						
							2020-02-17 15:04:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								a356e48150 
								
							 
						 
						
							
							
								
								Kernel: Move all code into the Kernel namespace  
							
							
							
						 
						
							2020-02-16 01:27:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								3879e5b9d4 
								
							 
						 
						
							
							
								
								Kernel: Start working on a syscall for logging performance events  
							
							... 
							
							
							
							This patch introduces sys$perf_event() with two event types:
- PERF_EVENT_MALLOC
- PERF_EVENT_FREE
After the first call to sys$perf_event(), a process will begin keeping
these events in a buffer. When the process dies, that buffer will be
written out to "perfcore" in the current directory unless that filename
is already taken.
This is probably not the best way to do this, but it's a start and will
make it possible to start doing memory allocation profiling. :^) 
							
						 
						
							2020-02-02 20:26:27 +01:00