mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 15:22:43 +00:00 
			
		
		
		
	 ff25958b51
			
		
	
	
		ff25958b51
		
	
	
	
	
		
			
			This utility helps to dump the physical memory space from /dev/mem. It supports both read(2) and mmap(2) on it so we could use mmap(2) for fast dumping of the memory, or read(2) when we need to read unaligned physical regions.
		
			
				
	
	
		
			38 lines
		
	
	
	
		
			666 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
	
		
			666 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ## Name
 | |
| 
 | |
| pmemdump - dump physical memory
 | |
| 
 | |
| ## Synopsis
 | |
| 
 | |
| ```**sh
 | |
| $ pmemdump [-r] <offset> <length>
 | |
| ```
 | |
| 
 | |
| ## Description
 | |
| 
 | |
| Dump a portion of the physical memory space.
 | |
| 
 | |
| 
 | |
| ## Options
 | |
| 
 | |
| * `-r`: Dump from /dev/mem with `read(2)` instead of doing `mmap(2)` on it.
 | |
| 
 | |
| ## Examples
 | |
| 
 | |
| ```sh
 | |
| $ pmemdump -r 983040 65536 
 | |
| $ pmemdump 983040 65536 
 | |
| ```
 | |
| 
 | |
| ## Notes
 | |
| 
 | |
| The pmemdump utility opens the `/dev/mem` file, and gets a mapping by doing `mmap(2)`
 | |
| on it.
 | |
| 
 | |
| Using the `-r` flag might be useful sometimes, especially when reading from an unaligned
 | |
| reserved physical memory region when trying to `mmap(2)` `/dev/mem` on the specified
 | |
| offset fails.
 | |
| 
 | |
| ## See also
 | |
| 
 | |
| * [`mem`(4)](../man4/mem.md)
 |