table of contents
CACHEFLUSH(2) | Руководство программиста Linux | CACHEFLUSH(2) |
ИМЯ¶
cacheflush - выталкивает содержимое кэша инструкций и/или данных
ОБЗОР¶
#include <asm/cachectl.h> int cacheflush(char *addr, int nbytes, int cache);
ОПИСАНИЕ¶
cacheflush() выталкивает содержимое указанного кэша(ей) обратно в пользовательское адресное пространство в диапазоне с addr по (addr+nbytes-1). Параметр cache может принимать одно из значений:
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ¶
При успешном завершении cacheflush() возвращает 0 или -1 при ошибке. Если обнаружены ошибки, то errno будет содержать номер ошибки.
ОШИБКИ¶
СООТВЕТСТВИЕ СТАНДАРТАМ¶
Данный системный вызов есть только в Linux и доступен только в системах на основе MIPS. Он не должен использоваться в переносимых программах.
ДЕФЕКТЫ¶
Текущая реализация игнорирует аргументы addr и nbytes. Таким образом, кэш всегда выталкивается полностью.
2007-05-26 | Linux |