Lines Matching refs:map
71 if ( h->map[h->last].buffer in mread64()
72 && (offset & MREAD_BUF_MASK) == h->map[h->last].start_offset ) in mread64()
81 if ( h->map[bind].buffer in mread64()
82 && (offset & MREAD_BUF_MASK) == h->map[bind].start_offset ) in mread64()
98 if(h->map[h->clock].buffer == NULL) in mread64()
103 if(!h->map[h->clock].accessed) in mread64()
108 h->map[h->clock].accessed=0; in mread64()
110 if(h->map[h->clock].buffer) in mread64()
113 munmap(h->map[h->clock].buffer, MREAD_BUF_SIZE); in mread64()
117 h->map[h->clock].start_offset = offset & MREAD_BUF_MASK; in mread64()
119 MREAD_BUF_SIZE, h->map[h->clock].start_offset); in mread64()
120 h->map[h->clock].buffer = mmap(NULL, MREAD_BUF_SIZE, PROT_READ, in mread64()
123 h->map[h->clock].start_offset); in mread64()
124 dprintf(warn, " mmap returned %p\n", h->map[h->clock].buffer); in mread64()
125 if ( h->map[h->clock].buffer == MAP_FAILED ) in mread64()
127 h->map[h->clock].buffer = NULL; in mread64()
136 h->map[bind].accessed=1; in mread64()
137 b=h->map[bind].buffer; in mread64()
138 boffset=offset - h->map[bind].start_offset; in mread64()