Esempio n. 1
0
File: pmem.py Progetto: wwyf/pynvm
def drain(memory_buffer):
    """Wait for any PM stores to drain from HW buffers.

    :param memory_buffer: the MemoryBuffer object.
    """
    cdata = memory_buffer._cdata()
    lib.pmem_flush(cdata, len(memory_buffer))
Esempio n. 2
0
File: pmem.py Progetto: wwyf/pynvm
def flush(memory_buffer):
    """Flush processor cache for the given memory region.

    :param memory_buffer: the MemoryBuffer object.
    """
    cdata = memory_buffer._cdata()
    lib.pmem_flush(cdata, len(memory_buffer))