Lines Matching full:segment
46 bool MemoryMappingLayout::Next(MemoryMappedSegment *segment) {
54 segment->start = (uptr)xmapentry->pr_vaddr;
55 segment->end = (uptr)(xmapentry->pr_vaddr + xmapentry->pr_size);
56 segment->offset = (uptr)xmapentry->pr_offset;
58 segment->protection = 0;
60 segment->protection |= kProtectionRead;
62 segment->protection |= kProtectionWrite;
64 segment->protection |= kProtectionExecute;
66 segment->protection |= kProtectionShared;
68 if (segment->filename != NULL && segment->filename_size > 0) {
73 segment->filename[0] = '\0';
77 ssize_t sz = internal_readlink(proc_path, segment->filename,
78 segment->filename_size - 1);
82 segment->filename[0] = '\0';
83 else if ((size_t)sz < segment->filename_size)
85 segment->filename[sz] = '\0';