Rechercher une page de manuel
cacheflush
Langue: pl
Version: 1995-06-27 (openSuse - 09/10/07)
Section: 2 (Appels système)
NAZWA
cacheflush - wypró¿nienie zawarto¶ci bufora podrêcznego z instrukcjami i/lub z danymiSK£ADNIA
#include <asm/cachectl.h> int cacheflush(char *addr, int nbytes, int cache);
OPIS
cacheflush wypró¿nia zawarto¶æ wskazanego(-ych) bufora(-ów) podrêcznego(-ych) dla adresów przestrzeni u¿ytkownika w zakresie od addr do (addr+nbytes-1). Parametr cache mo¿e byæ jednym z:- ICACHE
- Wypró¿nia bufor z instrukcjami.
- DCACHE
- Zapisuje z powrotem do pamiêci i uniewa¿nia dotkniête tym prawid³owe linie buforowe.
- BCACHE
- Identyczne z (ICACHE|DCACHE).
WARTO¦Æ ZWRACANA
cacheflush zwraca 0 po pomy¶lnym zakoñczeniu, a -1 w wypadku b³êdu. Je¶li wyst±pi b³±d, errno bêdzie wskazywaæ jego rodzaj.B£ÊDY
- EINVAL
- parametr cache nie jest jednym z ICACHE, DCACHE lub BCACHE.
- EFAULT
- Czê¶æ lub ca³a przestrzeñ od addr do (addr+nbytes-1) jest niedostêpna.
B£ÊDY
Obecna implementacja ignoruje parametry addr i nbytes. Dlatego zawsze wypró¿niane s± wszystkie bufory.UWAGA
To wywo³anie jest dostêpne tylko na systemach opartych o MIPS. Nie Powinno ono byæ u¿ywane w przeno¶nych programach.Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre