Lines Matching refs:si
211 struct FileMapInfo::FileMapHeader::space_info* si = &_header._space[i];
222 struct FileMapInfo::FileMapHeader::space_info* si = &_header._space[region];
225 guarantee(si->_file_offset == _file_offset, "file offset mismatch.");
231 si->_file_offset = _file_offset;
233 si->_base = base;
234 si->_used = size;
235 si->_capacity = capacity;
236 si->_read_only = read_only;
237 si->_allow_exec = allow_exec;
304 struct FileMapInfo::FileMapHeader::space_info* si = &_header._space[i];
306 if (si->_base != (char*)space->bottom() ||
307 si->_capacity != space->capacity()) {
314 space->set_top((HeapWord*)(si->_base + si->_used));
324 struct FileMapInfo::FileMapHeader::space_info* si = &_header._space[0];
325 if (!si->_read_only) {
329 size_t used = si->_used;
334 char *base = os::remap_memory(_fd, _full_path, si->_file_offset,
335 si->_base, size, false /* !read_only */,
336 si->_allow_exec);
342 if (base != si->_base) {
346 si->_read_only = false;
354 struct FileMapInfo::FileMapHeader::space_info* si = &_header._space[i];
355 size_t used = si->_used;
375 struct FileMapInfo::FileMapHeader::space_info* si = &_header._space[i];
376 size_t used = si->_used;
380 requested_addr = si->_base;
382 char *base = os::map_memory(_fd, _full_path, si->_file_offset,
383 requested_addr, size, si->_read_only,
384 si->_allow_exec);
390 if (base != si->_base) {
395 si->_base = base; // save mapped address for unmapping.
404 struct FileMapInfo::FileMapHeader::space_info* si = &_header._space[i];
405 size_t used = si->_used;
407 if (!os::unmap_memory(si->_base, size)) {