45 lines
		
	
	
	
		
			1.6 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			45 lines
		
	
	
	
		
			1.6 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
|   | What:		/sys/devices/system/memory/soft_offline_page | ||
|  | Date:		Sep 2009 | ||
|  | KernelVersion:	2.6.33 | ||
|  | Contact:	andi@firstfloor.org | ||
|  | Description: | ||
|  | 		Soft-offline the memory page containing the physical address | ||
|  | 		written into this file. Input is a hex number specifying the | ||
|  | 		physical address of the page. The kernel will then attempt | ||
|  | 		to soft-offline it, by moving the contents elsewhere or | ||
|  | 		dropping it if possible. The kernel will then be placed | ||
|  | 		on the bad page list and never be reused. | ||
|  | 
 | ||
|  | 		The offlining is done in kernel specific granuality. | ||
|  | 		Normally it's the base page size of the kernel, but | ||
|  | 		this might change. | ||
|  | 
 | ||
|  | 		The page must be still accessible, not poisoned. The | ||
|  | 		kernel will never kill anything for this, but rather | ||
|  | 		fail the offline.  Return value is the size of the | ||
|  | 		number, or a error when the offlining failed.  Reading | ||
|  | 		the file is not allowed. | ||
|  | 
 | ||
|  | What:		/sys/devices/system/memory/hard_offline_page | ||
|  | Date:		Sep 2009 | ||
|  | KernelVersion:	2.6.33 | ||
|  | Contact:	andi@firstfloor.org | ||
|  | Description: | ||
|  | 		Hard-offline the memory page containing the physical | ||
|  | 		address written into this file. Input is a hex number | ||
|  | 		specifying the physical address of the page. The | ||
|  | 		kernel will then attempt to hard-offline the page, by | ||
|  | 		trying to drop the page or killing any owner or | ||
|  | 		triggering IO errors if needed.  Note this may kill | ||
|  | 		any processes owning the page. The kernel will avoid | ||
|  | 		to access this page assuming it's poisoned by the | ||
|  | 		hardware. | ||
|  | 
 | ||
|  | 		The offlining is done in kernel specific granuality. | ||
|  | 		Normally it's the base page size of the kernel, but | ||
|  | 		this might change. | ||
|  | 
 | ||
|  | 		Return value is the size of the number, or a error when | ||
|  | 		the offlining failed. | ||
|  | 		Reading the file is not allowed. |