mtcpHdr 390 ckptserializer.cpp void CkptSerializer::writeCkptImage(void *mtcpHdr, size_t mtcpHdrLen)
mtcpHdr 420 ckptserializer.cpp JASSERT(Util::writeAll(fd, mtcpHdr, mtcpHdrLen) == (ssize_t) mtcpHdrLen);
mtcpHdr 35 ckptserializer.h void writeCkptImage(void *mtcpHdr, size_t mtcpHdrLen);
mtcpHdr 124 mtcp/mtcp_restart.c static void mtcp_simulateread(int fd, MtcpHeader *mtcpHdr);
mtcpHdr 171 mtcp/mtcp_restart.c MtcpHeader mtcpHdr;
mtcpHdr 240 mtcp/mtcp_restart.c mtcp_readfile(rinfo.fd, &mtcpHdr, sizeof mtcpHdr);
mtcpHdr 255 mtcp/mtcp_restart.c rc = mtcp_readfile(rinfo.fd, &mtcpHdr, sizeof mtcpHdr);
mtcpHdr 256 mtcp/mtcp_restart.c } while (rc > 0 && mtcp_strcmp(mtcpHdr.signature, MTCP_SIGNATURE) != 0);
mtcpHdr 265 mtcp/mtcp_restart.c mtcpHdr.restore_addr + rinfo.text_offset);
mtcpHdr 271 mtcp/mtcp_restart.c mtcp_simulateread(rinfo.fd, &mtcpHdr);
mtcpHdr 275 mtcp/mtcp_restart.c rinfo.saved_brk = mtcpHdr.saved_brk;
mtcpHdr 276 mtcp/mtcp_restart.c rinfo.restore_addr = mtcpHdr.restore_addr;
mtcpHdr 277 mtcp/mtcp_restart.c rinfo.restore_end = mtcpHdr.restore_addr + mtcpHdr.restore_size;
mtcpHdr 278 mtcp/mtcp_restart.c rinfo.restore_size = mtcpHdr.restore_size;
mtcpHdr 279 mtcp/mtcp_restart.c rinfo.vdsoStart = mtcpHdr.vdsoStart;
mtcpHdr 280 mtcp/mtcp_restart.c rinfo.vdsoEnd = mtcpHdr.vdsoEnd;
mtcpHdr 281 mtcp/mtcp_restart.c rinfo.vvarStart = mtcpHdr.vvarStart;
mtcpHdr 282 mtcp/mtcp_restart.c rinfo.vvarEnd = mtcpHdr.vvarEnd;
mtcpHdr 283 mtcp/mtcp_restart.c rinfo.post_restart = mtcpHdr.post_restart;
mtcpHdr 284 mtcp/mtcp_restart.c rinfo.motherofall_tls_info = mtcpHdr.motherofall_tls_info;
mtcpHdr 285 mtcp/mtcp_restart.c rinfo.tls_pid_offset = mtcpHdr.tls_pid_offset;
mtcpHdr 286 mtcp/mtcp_restart.c rinfo.tls_tid_offset = mtcpHdr.tls_tid_offset;
mtcpHdr 287 mtcp/mtcp_restart.c rinfo.myinfo_gs = mtcpHdr.myinfo_gs;
mtcpHdr 467 mtcp/mtcp_restart.c static void mtcp_simulateread(int fd, MtcpHeader *mtcpHdr)
mtcpHdr 473 mtcp/mtcp_restart.c mtcp_memcpy(buf, mtcpHdr->signature, MTCP_SIGNATURE_LEN);
mtcpHdr 477 mtcp/mtcp_restart.c mtcpHdr->restore_addr, mtcpHdr->restore_addr + mtcpHdr->restore_size);
mtcpHdr 479 mtcp/mtcp_restart.c mtcpHdr->post_restart);
mtcpHdr 480 mtcp/mtcp_restart.c mtcp_printf("**** brk (sbrk(0)): %p\n", mtcpHdr->saved_brk);
mtcpHdr 481 mtcp/mtcp_restart.c mtcp_printf("**** vdso: %p-%p\n", mtcpHdr->vdsoStart, mtcpHdr->vdsoEnd);
mtcpHdr 482 mtcp/mtcp_restart.c mtcp_printf("**** vvar: %p-%p\n", mtcpHdr->vvarStart, mtcpHdr->vvarEnd);
mtcpHdr 250 threadlist.cpp static void prepareMtcpHeader(MtcpHeader *mtcpHdr)
mtcpHdr 252 threadlist.cpp memset(mtcpHdr, 0, sizeof(*mtcpHdr));
mtcpHdr 253 threadlist.cpp strncpy(mtcpHdr->signature, MTCP_SIGNATURE, strlen(MTCP_SIGNATURE) + 1);
mtcpHdr 254 threadlist.cpp mtcpHdr->saved_brk = sbrk(0);
mtcpHdr 257 threadlist.cpp mtcpHdr->restore_addr = (void*) ProcessInfo::instance().restoreBufAddr();
mtcpHdr 258 threadlist.cpp mtcpHdr->restore_size = ProcessInfo::instance().restoreBufLen();
mtcpHdr 260 threadlist.cpp mtcpHdr->vdsoStart = (void*) ProcessInfo::instance().vdsoStart();
mtcpHdr 261 threadlist.cpp mtcpHdr->vdsoEnd = (void*) ProcessInfo::instance().vdsoEnd();
mtcpHdr 262 threadlist.cpp mtcpHdr->vvarStart = (void*) ProcessInfo::instance().vvarStart();
mtcpHdr 263 threadlist.cpp mtcpHdr->vvarEnd = (void*) ProcessInfo::instance().vvarEnd();
mtcpHdr 265 threadlist.cpp mtcpHdr->post_restart = &ThreadList::postRestart;
mtcpHdr 266 threadlist.cpp memcpy(&mtcpHdr->motherofall_tls_info,
mtcpHdr 269 threadlist.cpp mtcpHdr->tls_pid_offset = TLSInfo_GetPidOffset();
mtcpHdr 270 threadlist.cpp mtcpHdr->tls_tid_offset = TLSInfo_GetTidOffset();
mtcpHdr 271 threadlist.cpp mtcpHdr->myinfo_gs = myinfo_gs;
mtcpHdr 379 threadlist.cpp MtcpHeader mtcpHdr;
mtcpHdr 380 threadlist.cpp prepareMtcpHeader(&mtcpHdr);
mtcpHdr 384 threadlist.cpp CkptSerializer::writeCkptImage(&mtcpHdr, sizeof(mtcpHdr));