cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

sysfs-memory-page-offline (1681B)


      1What:		/sys/devices/system/memory/soft_offline_page
      2Date:		Sep 2009
      3KernelVersion:	2.6.33
      4Contact:	andi@firstfloor.org
      5Description:
      6		Soft-offline the memory page containing the physical address
      7		written into this file. Input is a hex number specifying the
      8		physical address of the page. The kernel will then attempt
      9		to soft-offline it, by moving the contents elsewhere or
     10		dropping it if possible. The kernel will then be placed
     11		on the bad page list and never be reused.
     12
     13		The offlining is done in kernel specific granuality.
     14		Normally it's the base page size of the kernel, but
     15		this might change.
     16
     17		The page must be still accessible, not poisoned. The
     18		kernel will never kill anything for this, but rather
     19		fail the offline.  Return value is the size of the
     20		number, or a error when the offlining failed.  Reading
     21		the file is not allowed.
     22
     23What:		/sys/devices/system/memory/hard_offline_page
     24Date:		Sep 2009
     25KernelVersion:	2.6.33
     26Contact:	andi@firstfloor.org
     27Description:
     28		Hard-offline the memory page containing the physical
     29		address written into this file. Input is a hex number
     30		specifying the physical address of the page. The
     31		kernel will then attempt to hard-offline the page, by
     32		trying to drop the page or killing any owner or
     33		triggering IO errors if needed.  Note this may kill
     34		any processes owning the page. The kernel will avoid
     35		to access this page assuming it's poisoned by the
     36		hardware.
     37
     38		The offlining is done in kernel specific granuality.
     39		Normally it's the base page size of the kernel, but
     40		this might change.
     41
     42		Return value is the size of the number, or a error when
     43		the offlining failed.
     44		Reading the file is not allowed.