Rechercher une page de manuel
cacheflush
Langue: ja
Version: 2007-05-26 (openSuse - 09/10/07)
Section: 2 (Appels système)
̾Á°
cacheflush - Ì¿Îᥥã¥Ã¥·¥å¤ä¥Ç¡¼¥¿¥¥ã¥Ã¥·¥å¤ÎÆâÍƤò¥Õ¥é¥Ã¥·¥å¤¹¤ë½ñ¼°
#include <asm/cachectl.h> int cacheflush(char *addr, int nbytes, int cache);
ÀâÌÀ
cacheflush() ¤Ï addr ¤«¤é (addr+nbytes-1) ¤ÎÈϰϤΥ桼¥¶¥¢¥É¥ì¥¹¤ËÂбþ¤¹¤ë »ØÄꤵ¤ì¤¿¥¥ã¥Ã¥·¥å¤ò¥Õ¥é¥Ã¥·¥å¤¹¤ë¡£ cache ¤Ë¤Ï°Ê²¼¤Î¤¤¤º¤ì¤«¤ò»ØÄꤹ¤ë:- ICACHE
- Ì¿Îá (instruction) ¥¥ã¥Ã¥·¥å¤ò¥Õ¥é¥Ã¥·¥å¤¹¤ë¡£
- DCACHE
- Êѹ¹¤¬¤¢¤Ã¤¿¥¥ã¥Ã¥·¥å¥é¥¤¥ó¤ò¥á¥â¥ê¤Ë½ñ¤Ìᤷ¡¢Ìµ¸ú¤Ë¤¹¤ë¡£
- BCACHE
- (ICACHE|DCACHE) ¤ÈƱ¤¸¡£
ÊÖ¤êÃÍ
cacheflush() ¤ÏÀ®¸ù¤·¤¿¾ì¹ç¤Ï 0 ¤ò¡¢¼ºÇÔ¤·¤¿¾ì¹ç¤Ï -1 ¤òÊÖ¤¹¡£¥¨¥é¡¼¤¬¸¡½Ð¤µ¤ì¤¿¾ì¹ç¤Ï errno ¤Ë¥¨¥é¡¼¤¬»Ø¼¨¤µ¤ì¤ë¡£¥¨¥é¡¼
- EFAULT
- addr ¤«¤é (addr+nbytes-1) ¤ÎÈϰϤΥ¢¥É¥ì¥¹¤ÎÁ´¤Æ¤Þ¤¿¤Ï°ìÉô¤¬ ¥¢¥¯¥»¥¹²Äǽ¤Ç¤Ï¤Ê¤¤¡£
- EINVAL
- cache ¥Ñ¥é¥á¡¼¥¿¤¬ ICACHE, DCACHE, BCACHE ¤Î¤É¤ì¤Ç¤â¤Ê¤¤¡£
½àµò
¤³¤Î Linux ÆÃͤΥ·¥¹¥Æ¥à¥³¡¼¥ë¤Ï MIPS ¥Ù¡¼¥¹¤Î¥·¥¹¥Æ¥à¤Ç¤Î¤ß͸ú¤Ç¤¢¤ë¡£ °Ü¿¢¤ò°Õ¿Þ¤·¤¿¥×¥í¥°¥é¥à¤Ç»ÈÍѤ¹¤Ù¤¤Ç¤Ï¤Ê¤¤¡£¥Ð¥°
¸½ºß¤Î¼ÂÁõ¤Ç¤Ï¡¢°ú¤¿ô addr ¤È nbytes ¤Ï̵»ë¤µ¤ì¤ë¡£¤½¤Î¤¿¤á¡¢ ¾ï¤ËÁ´¤Æ¤Î¥¥ã¥Ã¥·¥å¤¬¥Õ¥é¥Ã¥·¥å¤µ¤ì¤ë¡£Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre