diff --git a/mem.c b/mem.c index b767f1bd..ef273c7e 100644 --- a/mem.c +++ b/mem.c @@ -167,48 +167,10 @@ static const struct xlat mmap_flags[] = { #endif #ifdef MAP_NOCORE { MAP_NOCORE, "MAP_NOCORE" }, -#endif -#ifdef TILE - { MAP_CACHE_NO_LOCAL, "MAP_CACHE_NO_LOCAL" }, - { MAP_CACHE_NO_L2, "MAP_CACHE_NO_L2" }, - { MAP_CACHE_NO_L1, "MAP_CACHE_NO_L1" }, #endif { 0, NULL }, }; -#ifdef TILE -static int -addtileflags(long flags) -{ - long home = flags & _MAP_CACHE_MKHOME(_MAP_CACHE_HOME_MASK); - flags &= ~_MAP_CACHE_MKHOME(_MAP_CACHE_HOME_MASK); - - if (flags & _MAP_CACHE_INCOHERENT) { - flags &= ~_MAP_CACHE_INCOHERENT; - if (home == MAP_CACHE_HOME_NONE) { - tprints("|MAP_CACHE_INCOHERENT"); - return flags; - } - tprints("|_MAP_CACHE_INCOHERENT"); - } - - switch (home) { - case 0: break; - case MAP_CACHE_HOME_HERE: tprints("|MAP_CACHE_HOME_HERE"); break; - case MAP_CACHE_HOME_NONE: tprints("|MAP_CACHE_HOME_NONE"); break; - case MAP_CACHE_HOME_SINGLE: tprints("|MAP_CACHE_HOME_SINGLE"); break; - case MAP_CACHE_HOME_TASK: tprints("|MAP_CACHE_HOME_TASK"); break; - case MAP_CACHE_HOME_HASH: tprints("|MAP_CACHE_HOME_HASH"); break; - default: - tprintf("|MAP_CACHE_HOME(%ld)", - (home >> _MAP_CACHE_HOME_SHIFT) ); - break; - } - - return flags; -} -#endif - static int print_mmap(struct tcb *tcp, long *u_arg, unsigned long long offset) { @@ -226,11 +188,7 @@ print_mmap(struct tcb *tcp, long *u_arg, unsigned long long offset) /* flags */ #ifdef MAP_TYPE printxval(mmap_flags, u_arg[3] & MAP_TYPE, "MAP_???"); -# ifdef TILE - addflags(mmap_flags, addtileflags(u_arg[3] & ~MAP_TYPE)); -# else addflags(mmap_flags, u_arg[3] & ~MAP_TYPE); -# endif #else printflags(mmap_flags, u_arg[3], "MAP_???"); #endif