| 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. |