__protected_store_stream_set, __protected_unlimited_store_stream_set

Purpose

Establishes a limited- or unlimited-length protected store stream which fetches from either incremental (forward) or decremental (backward) memory addresses. The stream is protected from being replaced by any hardware detected streams.

Prototype

void _protected_store_stream_set (unsigned int direction, const void* addr, unsigned int stream_ID );

void _protected_unlimited_store_stream_set (unsigned int direction, const void* addr, unsigned int stream_ID);

Parameters

direction
An integer with a value of 1 (forward) or 3 (backward).
addr
The beginning of the cache line.
stream_ID
An integer with a value 0 to 15 on POWER6™ processors, and a value 0 to 11 on POWER7 processors.

Usage

Valid only when -qarch is set to target POWER6 and POWER7 processors.