rem: static const char *mapping_name(proc_t *p, unsigned KLONG addr, unsigned KLONG len, const char *mapbuf, unsigned advance, unsigned dev_major, unsigned dev_minor, unsigned long long inode){
add: static const char *mapping_name(proc_t *p, unsigned KLONG addr, unsigned KLONG len, const char *mapbuf, unsigned showpath, unsigned dev_major, unsigned dev_minor, unsigned long long inode){
context: static const char *mapping_name(proc_t *p, unsigned KLONG addr, unsigned KLONG len, const char *mapbuf, unsigned advance, unsigned dev_major, unsigned dev_minor, unsigned long long inode){  const char *cp;  if(!dev_major && dev_minor==shm_minor && strstr(mapbuf,"/SYSV")){    static char shmbuf[64];    snprintf(shmbuf, sizeof shmbuf, "  [ shmid=0x%Lx ]", inode);    return shmbuf;  }  cp = strrchr(mapbuf,'/');  if(cp){    if(cp[1]) cp += advance;    return cp;  }  cp = "  [ anon ]";  if( (p->start_stack >= addr) && (p->start_stack <= addr+len) )  cp = "  [ stack ]";  return cp;}