Blob Blame History Raw
Persistent Memory Development Kit

This is src/test/pmem_memcpy/README.

This directory contains a unit test for pmem_memcpy().

SYNOPSIS:
pmem_memcpy file destoff srcoff length

DESCRIPTION:
pmem_memcpy is the unit test for verifying the functionality of
memcpy for persistent memory using non-temporal instructions.

OPTIONS:
	file is '$DIR/testfile1' for all tests.
	destoff: Is number of bytes for destination address offset based on
		a 64 byte boundary
	srcoff: Is number of bytes offset for source address based on
		64 byte boundary
	length: Is the length in bytes. Cannot be less than 4.

A zero for the dest offset and src offset are valid.

In all cases it sets a pattern of Z's and F's in 1/2 of the length specified to
be used as the source buffer. It then tests for successful memcpy using a
memcmp and a read of the file.