|
|
1.1 root 1: /* Copyright 1989 by AT&T Bell Laboratories */
2:
3: #include <syscall.h>
4: #include <sys/sysmips.h>
5: #include <machine/cachectl.h>
6:
7: /* Flush the instruction cache, starting at addr for size bytes */
8: FlushInstructionCache(addr,size)
9: int addr, size;
10: {
11: syscall(SYS_sysmips, MIPS_CACHEFLUSH, addr, size, ICACHE, 0);
12: }
13:
14: cachectl(addr,nbytes,op)
15: char *addr;
16: int nbytes, op;
17: {
18: return syscall(SYS_sysmips,MIPS_CACHECTL,addr,nbytes,op,0);
19: }
20:
21: cacheflush(addr, nbytes, cache)
22: char *addr;
23: int nbytes, cache;
24: {
25: return syscall(SYS_sysmips,MIPS_CACHEFLUSH,addr,nbytes,cache,0);
26: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.