# do not edit -- automatically generated by arch changelog # arch-tag: automatic-ChangeLog--yasushi.saito@gmail.com--jockey/jockey--mainline--0.6 # 2006-01-03 05:30:31 GMT Yasushi Saito <...> patch-116 Summary: Ubuntu(Hoary) supported. Revision: jockey--mainline--0.6--patch-116 Sysctl descriptions in README were wrong. fixed. gen.interposer.errno.h: display numeric errnos as comments. interposer.ostream.h:Hex(): handle unsigned long args properly. interposer.vfork.cc: sys_vfork used to invoke the vanilla vfork. Changed to invoke the topmost syscall handler. Ubuntu kernel doesn't like mprotect(PROT_READ) on the VDSO page. Solved the issue by explicitly tracking the segment type (see vmmaps::MapType). sigprocmask didn't handle the case where newset == NULL. modified files: INSTALL fakethread/fakethread.h interposer/gen.interposer.errno.cc.rb interposer/interposer.cc interposer/interposer.ostream.h interposer/interposer.vfork.cc interposer/vmmaps.cc interposer/vmmaps.h jockey/checkpoint.cc jockey/checkpoint.dump.cc jockey/jockey.cc jockey/jockey.signal.cc tests/testlog.cc 2005-12-21 14:00:45 GMT Yaz Saito <...> patch-115 Summary: Satoru Takabayashi's patches for Debian Sarge Revision: jockey--mainline--0.6--patch-115 modified files: INSTALL configure.in interposer/gen.interposer.errno.cc.rb makedist.rb tests/testlib.rb tests/testlongrun.cc tests/testrangetable.cc utils/jockey.cc 2005-12-21 13:33:58 GMT Yaz Saito <...> patch-114 Summary: Doc updates; Version bumped to 0.8.1. Revision: jockey--mainline--0.6--patch-114 modified files: doc/Makefile doc/jockey.tex interposer/interposer.h jockey.spec jockey/jockey.h jockey/version.h 2005-12-20 05:42:51 GMT Yaz Saito <...> patch-113 Summary: a bit better valgrind support Revision: jockey--mainline--0.6--patch-113 modified files: interposer/interposer.cc interposer/interposer.valgrind.h jockey/checkpoint.cc 2005-12-20 03:46:30 GMT Yaz Saito <...> patch-112 Summary: jtrace: More informative logging for mmap2 and fcntl*. Revision: jockey--mainline--0.6--patch-112 jtrace: More informative logging for mmap2 and fcntl*. interposer: Added valgrind support (but not yet for jockey itself). Moved the reserved valgrind addresses from 62000000 -> 72000000 to avoid conflicting with valgrind. --This line, and those below, will be ignored-- Files to commit: This list might be incomplete or outdated if editing the log message was not invoked from an up-to-date changes buffer! new files: interposer/.arch-ids/interposer.valgrind.h.id interposer/interposer.valgrind.h modified files: configure.in fakethread/Makefile interposer/backtrace.cc interposer/debug.h interposer/filedesc.cc interposer/interposer.cc interposer/interposer.x86.cc interposer/vmmaps.cc jockey/eventlog.record.cc jockey/jockey.malloc.cc jockey/smalloc.cc jtrace/gen.syscalls.cc.rb jtrace/jtrace.cc jtrace/jtrace.h 2005-12-29 06:13:49 GMT Yasushi Saito <...> patch-111 Summary: Revision: jockey--mainline--0.6--patch-111 interposer/debug: Changed to dump the exec abs path and the cwd when a log file is opened. interposer/filedesc: More informative panic message. syscalldefs/geninterceptor.rb: More informative panic message. Fixed: util:RunSubcommand waitpid() could abort when there are async subprocesses running already. new files: interposer/.arch-ids/interposer.vfork.cc.id interposer/interposer.vfork.cc modified files: interposer/Makefile interposer/debug.cc interposer/debug.h interposer/filedesc.cc interposer/util.cc jockey/jockey.fork.cc jockey/params.cc syscalldef/geninterceptor.rb 2005-12-27 19:34:21 GMT Yasushi Saito <...> patch-110 Summary: Lots of jtrace improvements. libcache doesn't abort any more with EACCESS. Revision: jockey--mainline--0.6--patch-110 new files: jtrace/.arch-ids/pack_jtrace.sh.id jtrace/pack_jtrace.sh modified files: interposer/libcache.cc interposer/util.cc interposer/util.h jockey/params.cc jtrace/Makefile jtrace/README jtrace/gen.syscalls.cc.rb jtrace/jtrace.cc jtrace/jtrace.h 2005-12-19 03:20:55 GMT Yaz Saito <...> patch-109 Summary: rdtsc infinite recursion fix. g_isSyscallIntercepted not consulted. Revision: jockey--mainline--0.6--patch-109 g_isSyscallIntercepted is now consulted to avoid patching syscalls that are not intercepted. Doc updates. vanillasyscall::rdtsc was accidentally not marked JOCKEY_TEXT, and that resulted in an infinite loop. Fixed. --This line, and those below, will be ignored-- Files to commit: This list might be incomplete or outdated if editing the log message was not invoked from an up-to-date changes buffer! modified files: interposer/interposer.cc interposer/interposer.h interposer/interposer.x86.cc interposer/syscalldispatcher.cc jockey/jockey.chdir.cc jockey/jockey.epoll.cc jockey/jockey.getdents.cc jockey/jockey.getpid.cc jockey/jockey.gettimeofday.cc jockey/jockey.ioctl.cc jockey/jockey.ioctl.h jockey/jockey.link.cc jockey/jockey.mkdir.cc jockey/jockey.mmap.cc jockey/jockey.poll.cc jockey/jockey.rename.cc jockey/jockey.rmdir.cc jockey/jockey.select.cc jockey/jockey.truncate.cc jockey/jockey.unlink.cc jockey/jockey.wait.cc jockey/unimplemented.cc jtrace/gen.syscalls.cc.rb jtrace/jtrace.cc jtrace/jtrace.h 2005-12-18 21:21:35 GMT Yaz Saito <...> patch-108 Summary: Retracted the previous fork patch; it will ll break multithreaded apps. Revision: jockey--mainline--0.6--patch-108 removed files: interposer/.arch-ids/interposer.fork.cc.id interposer/interposer.fork.cc modified files: interposer/Makefile jockey/jockey.fork.cc jtrace/gen.syscalls.cc.rb syscalldef/syscalls.rb 2005-12-18 20:15:53 GMT Yaz Saito <...> patch-107 Summary: Interposer now intercepts fork, vfork, and clone. Added pseudocall fork_process. Revision: jockey--mainline--0.6--patch-107 Interposer now intercepts fork, vfork, and clone. Added pseudocall fork_process. Renamed REDIRECTOR -> INTERPOSER. --This line, and those below, will be ignored-- Files to commit: This list might be incomplete or outdated if editing the log message was not invoked from an up-to-date changes buffer! new files: interposer/.arch-ids/interposer.fork.cc.id interposer/interposer.fork.cc modified files: interposer/Makefile interposer/filedesc.cc interposer/interposer.h interposer/interposer.impl.h interposer/interposer.iosyscalls.cc interposer/interposer.kerneltypes.h interposer/interposer.mmap.cc interposer/syscalldispatcher.cc jockey/jockey.fork.cc jtrace/gen.syscalls.cc.rb jtrace/jtrace.cc jtrace/jtrace.h syscalldef/geninterceptor.rb syscalldef/syscalls.rb 2005-12-18 13:59:09 GMT Yaz Saito <...> patch-106 Summary: released version 0.8.0. Revision: jockey--mainline--0.6--patch-106 modified files: Makefile.global.in bogotrace/Makefile interposer/Makefile jockey.spec jockey/params.cc jtrace/Makefile 2005-12-25 21:43:15 GMT Yasushi Saito <...> patch-105 Summary: More doc updates Revision: jockey--mainline--0.6--patch-105 modified files: Makefile.global.in bogotrace/Makefile bogotrace/bogotrace.cc interposer/interposer.h jtrace/Makefile utils/jockeyctl 2005-12-18 08:20:08 GMT Yaz Saito <...> patch-104 Summary: Massive doc updates Revision: jockey--mainline--0.6--patch-104 new files: jtrace/.arch-ids/README.id jtrace/README modified files: INSTALL Makefile.global.in bogotrace/Makefile bogotrace/bogotrace.cc doc/Makefile fakethread/Makefile interposer/Makefile interposer/backtrace.cc interposer/debug.h interposer/filedesc.h interposer/gen.interposer.errno.cc.rb interposer/gen.interposer.vanillasyscalls.cc.rb interposer/gen.syscallnames.cc.rb interposer/heap.h interposer/heap.map.h interposer/heap.sstream.h interposer/heap.string.h interposer/heap.vector.h interposer/interposer.cc interposer/interposer.errno.h interposer/interposer.h interposer/interposer.ostream.cc interposer/interposer.ostream.h interposer/interposer.x86.cc interposer/syscalldispatcher.cc interposer/util.cc interposer/util.h interposer/vmmaps.cc jockey/Makefile jockey/checker.cc jockey/checkpoint.cc jockey/checkpoint.restore.cc jockey/jockey.cc jockey/jockey.iogetevents.cc jockey/jockey.mkdir.cc jockey/jockey.mmap.cc jockey/jockey.rmdir.cc jockey/params.cc jockey/smalloc.cc jtrace/Makefile jtrace/gen.syscalls.cc.rb jtrace/jtrace.cc syscalldef/syscalls.rb 2005-12-25 07:47:07 GMT Yasushi Saito <...> patch-103 Summary: Fixed a few minor compilation glitches Revision: jockey--mainline--0.6--patch-103 modified files: Makefile bogotrace/bogotrace.cc jtrace/gen.syscalls.cc.rb 2005-12-18 02:03:05 GMT Yaz Saito <...> patch-102 Summary: Updated the docs. Revision: jockey--mainline--0.6--patch-102 removed files: doc/.arch-ids/interposer.doc.h.id doc/interposer.doc.h modified files: doc/Makefile doc/doc.h fakethread/fakethread.h fakethread/fakethread.sysvsem.cc interposer/debug.cc interposer/filedesc.cc interposer/filedesc.h interposer/filesignature.cc interposer/heap.h interposer/interposer.cc interposer/interposer.h interposer/interposer.impl.h interposer/interposer.iosyscalls.cc interposer/libcache.cc interposer/syscalldispatcher.h interposer/util.cc interposer/util.h interposer/vmmaps.h jockey/checker.cc jockey/checkpoint.cc jockey/checkpoint.impl.h jockey/checkpoint.restore.cc jockey/eventlog.impl.h jockey/eventlog.record.cc jockey/eventlog.replay.cc jockey/io.file.cc jockey/jockey.cc jockey/jockey.close.cc jockey/jockey.fcntl.cc jockey/jockey.fork.cc jockey/jockey.getpid.cc jockey/jockey.h jockey/jockey.ioctl.cc jockey/jockey.iogetevents.cc jockey/jockey.pipe.cc jockey/jockey.semop.cc jockey/jockey.setsockopt.cc jockey/jockey.socket.cc jockey/jockey.truncate.cc jockey/jockey.zip.cc jockey/jockey.zip.h syscalldef/geninterceptor.rb 2005-12-17 21:44:57 GMT Yaz Saito <...> patch-101 Summary: Rewrote syscalldef.rb using classes. Revision: jockey--mainline--0.6--patch-101 Rewrote genpatcher.rb -> geninterceptor.rb --This line, and those below, will be ignored-- Files to commit: This list might be incomplete or outdated if editing the log message was not invoked from an up-to-date changes buffer! new files: syscalldef/.arch-ids/geninterceptor.rb.id syscalldef/.arch-ids/syscalls.rb.id syscalldef/geninterceptor.rb syscalldef/syscalls.rb removed files: syscalldef/.arch-ids/genpatcher.rb.id syscalldef/.arch-ids/parseargs.rb.id syscalldef/.arch-ids/syscalldef.rb.id syscalldef/genpatcher.rb syscalldef/parseargs.rb syscalldef/syscalldef.rb modified files: bogotrace/Makefile fakethread/Makefile interposer/Makefile interposer/filesignature.cc interposer/gen.interposer.vanillasyscalls.cc.rb interposer/gen.interposer.vanillasyscalls.h.rb interposer/gen.syscallnames.cc.rb interposer/gen.syscallnumbers.h.rb interposer/interposer.cc interposer/interposer.h interposer/interposer.impl.h interposer/interposer.iosyscalls.cc interposer/interposer.kerneltypes.h interposer/libcache.cc interposer/syscalldispatcher.cc interposer/syscalldispatcher.h jockey/Makefile jockey/checkpoint.restore.cc jockey/eventlog.record.cc jockey/jockey.cc jockey/jockey.h jockey/jockey.malloc.cc jockey/jockey.open.cc jtrace/.arch-inventory jtrace/Makefile jtrace/gen.syscalls.cc.rb tests/testlog.cc 2005-12-17 15:47:27 GMT Yaz Saito <...> patch-100 Summary: renamed interceptor -> interposer. Revision: jockey--mainline--0.6--patch-100 Fixed make glitches as well. modified files: Makefile bogotrace/.arch-inventory bogotrace/Makefile bogotrace/bogotrace.cc configure.in doc/Makefile doc/doc.h doc/fabbib.py doc/interposer.doc.h fakethread/fakethread.epoll.cc fakethread/fakethread.fcntl.cc fakethread/fakethread.filedesc.cc fakethread/fakethread.h fakethread/fakethread.io.cc fakethread/fakethread.sysvsem.cc interposer/.arch-inventory interposer/Makefile interposer/backtrace.cc interposer/backtrace.h interposer/debug.cc interposer/debug.h interposer/filedesc.cc interposer/filedesc.h interposer/filesignature.cc interposer/filesignature.h interposer/gen.interposer.errno.cc.rb interposer/gen.interposer.vanillasyscalls.cc.rb interposer/gen.interposer.vanillasyscalls.h.rb interposer/gen.syscallnames.cc.rb interposer/hacklibdisasm.pl interposer/heap.cc interposer/heap.h interposer/heap.map.h interposer/heap.sstream.h interposer/heap.string.h interposer/heap.vector.h interposer/interposer.cc interposer/interposer.errno.h interposer/interposer.h interposer/interposer.impl.h interposer/interposer.iosyscalls.cc interposer/interposer.malloc.h interposer/interposer.mmap.cc interposer/interposer.ostream.cc interposer/interposer.ostream.h interposer/interposer.x86.cc interposer/interposer.x86.h interposer/libcache.cc interposer/libcache.h interposer/syscalldispatcher.cc interposer/syscalldispatcher.h interposer/syscallnames.h interposer/util.cc interposer/util.h interposer/vmmaps.cc interposer/vmmaps.h jockey.dox jockey/Makefile jockey/checker.cc jockey/checkpoint.cc jockey/checkpoint.dump.cc jockey/checkpoint.h jockey/checkpoint.impl.h jockey/checkpoint.restore.cc jockey/eventlog.cc jockey/eventlog.h jockey/eventlog.impl.h jockey/eventlog.record.cc jockey/eventlog.replay.cc jockey/io.file.cc jockey/io.socket.cc jockey/jockey.cc jockey/jockey.chdir.cc jockey/jockey.clock_gettime.cc jockey/jockey.close.cc jockey/jockey.epoll.cc jockey/jockey.fcntl.cc jockey/jockey.flock.cc jockey/jockey.fork.cc jockey/jockey.fstat.cc jockey/jockey.getdents.cc jockey/jockey.getpid.cc jockey/jockey.getsockopt.cc jockey/jockey.gettid.cc jockey/jockey.gettimeofday.cc jockey/jockey.h jockey/jockey.ioctl.cc jockey/jockey.iogetevents.cc jockey/jockey.kill.cc jockey/jockey.link.cc jockey/jockey.malloc.cc jockey/jockey.malloc.h jockey/jockey.mkdir.cc jockey/jockey.mmap.cc jockey/jockey.nanosleep.cc jockey/jockey.open.cc jockey/jockey.pipe.cc jockey/jockey.poll.cc jockey/jockey.rename.cc jockey/jockey.rmdir.cc jockey/jockey.select.cc jockey/jockey.semop.cc jockey/jockey.setitimer.cc jockey/jockey.setsockopt.cc jockey/jockey.signal.cc jockey/jockey.signal.h jockey/jockey.socket.cc jockey/jockey.truncate.cc jockey/jockey.unlink.cc jockey/jockey.wait.cc jockey/jockey.zip.cc jockey/jockey.zip.h jockey/params.cc jockey/params.h jockey/rangetable.h jockey/rdtsc.cc jockey/scope.cc jockey/scope.h jockey/simplesyscalls.cc jockey/smalloc.cc jockey/unimplemented.cc jockey/version.cc jockey/version.h jtrace/Makefile jtrace/gen.syscalls.cc.rb jtrace/jtrace.cc syscalldef/genpatcher.rb tests/test11.checker.cc tests/testdb.cc tests/testlog.cc utils/jockey.cc utils/jockeylog.cc utils/stdiostream.h renamed files: bogotracer/.arch-ids/.arch-inventory.id ==> bogotrace/.arch-ids/.arch-inventory.id bogotracer/.arch-ids/=id ==> bogotrace/.arch-ids/=id bogotracer/.arch-ids/Makefile.id ==> bogotrace/.arch-ids/Makefile.id bogotracer/.arch-ids/bogotracer.cc.id ==> bogotrace/.arch-ids/bogotrace.cc.id bogotracer/bogotracer.cc ==> bogotrace/bogotrace.cc doc/.arch-ids/interceptor.doc.h.id ==> doc/.arch-ids/interposer.doc.h.id doc/interceptor.doc.h ==> doc/interposer.doc.h interceptor/.arch-ids/.arch-inventory.id ==> interposer/.arch-ids/.arch-inventory.id interceptor/.arch-ids/=id ==> interposer/.arch-ids/=id interceptor/.arch-ids/Makefile.id ==> interposer/.arch-ids/Makefile.id interceptor/.arch-ids/backtrace.cc.id ==> interposer/.arch-ids/backtrace.cc.id interceptor/.arch-ids/backtrace.h.id ==> interposer/.arch-ids/backtrace.h.id interceptor/.arch-ids/debug.cc.id ==> interposer/.arch-ids/debug.cc.id interceptor/.arch-ids/debug.h.id ==> interposer/.arch-ids/debug.h.id interceptor/.arch-ids/filedesc.cc.id ==> interposer/.arch-ids/filedesc.cc.id interceptor/.arch-ids/filedesc.h.id ==> interposer/.arch-ids/filedesc.h.id interceptor/.arch-ids/filesignature.cc.id ==> interposer/.arch-ids/filesignature.cc.id interceptor/.arch-ids/filesignature.h.id ==> interposer/.arch-ids/filesignature.h.id interceptor/.arch-ids/gen.interceptor.errno.cc.rb.id ==> interposer/.arch-ids/gen.interposer.errno.cc.rb.id interceptor/.arch-ids/gen.interceptor.vanillasyscalls.cc.rb.id ==> interposer/.arch-ids/gen.interposer.vanillasyscalls.cc.rb.id interceptor/.arch-ids/gen.interceptor.vanillasyscalls.h.rb.id ==> interposer/.arch-ids/gen.interposer.vanillasyscalls.h.rb.id interceptor/.arch-ids/gen.syscallnames.cc.rb.id ==> interposer/.arch-ids/gen.syscallnames.cc.rb.id interceptor/.arch-ids/gen.syscallnumbers.h.rb.id ==> interposer/.arch-ids/gen.syscallnumbers.h.rb.id interceptor/.arch-ids/hacklibdisasm.pl.id ==> interposer/.arch-ids/hacklibdisasm.pl.id interceptor/.arch-ids/heap.cc.id ==> interposer/.arch-ids/heap.cc.id interceptor/.arch-ids/heap.h.id ==> interposer/.arch-ids/heap.h.id interceptor/.arch-ids/heap.map.h.id ==> interposer/.arch-ids/heap.map.h.id interceptor/.arch-ids/heap.sstream.h.id ==> interposer/.arch-ids/heap.sstream.h.id interceptor/.arch-ids/heap.string.h.id ==> interposer/.arch-ids/heap.string.h.id interceptor/.arch-ids/heap.vector.h.id ==> interposer/.arch-ids/heap.vector.h.id interceptor/.arch-ids/interceptor.cc.id ==> interposer/.arch-ids/interposer.cc.id interceptor/.arch-ids/interceptor.errno.h.id ==> interposer/.arch-ids/interposer.errno.h.id interceptor/.arch-ids/interceptor.h.id ==> interposer/.arch-ids/interposer.h.id interceptor/.arch-ids/interceptor.impl.h.id ==> interposer/.arch-ids/interposer.impl.h.id interceptor/.arch-ids/interceptor.iosyscalls.cc.id ==> interposer/.arch-ids/interposer.iosyscalls.cc.id interceptor/.arch-ids/interceptor.kerneltypes.h.id ==> interposer/.arch-ids/interposer.kerneltypes.h.id interceptor/.arch-ids/interceptor.malloc.h.id ==> interposer/.arch-ids/interposer.malloc.h.id interceptor/.arch-ids/interceptor.mmap.cc.id ==> interposer/.arch-ids/interposer.mmap.cc.id interceptor/.arch-ids/interceptor.ostream.cc.id ==> interposer/.arch-ids/interposer.ostream.cc.id interceptor/.arch-ids/interceptor.ostream.h.id ==> interposer/.arch-ids/interposer.ostream.h.id interceptor/.arch-ids/interceptor.x86.cc.id ==> interposer/.arch-ids/interposer.x86.cc.id interceptor/.arch-ids/interceptor.x86.h.id ==> interposer/.arch-ids/interposer.x86.h.id interceptor/.arch-ids/jockey.section.h.id ==> interposer/.arch-ids/jockey.section.h.id interceptor/.arch-ids/libcache.cc.id ==> interposer/.arch-ids/libcache.cc.id interceptor/.arch-ids/libcache.h.id ==> interposer/.arch-ids/libcache.h.id interceptor/.arch-ids/syscalldispatcher.cc.id ==> interposer/.arch-ids/syscalldispatcher.cc.id interceptor/.arch-ids/syscalldispatcher.h.id ==> interposer/.arch-ids/syscalldispatcher.h.id interceptor/.arch-ids/syscallnames.h.id ==> interposer/.arch-ids/syscallnames.h.id interceptor/.arch-ids/util.cc.id ==> interposer/.arch-ids/util.cc.id interceptor/.arch-ids/util.h.id ==> interposer/.arch-ids/util.h.id interceptor/.arch-ids/vmmaps.cc.id ==> interposer/.arch-ids/vmmaps.cc.id interceptor/.arch-ids/vmmaps.h.id ==> interposer/.arch-ids/vmmaps.h.id interceptor/gen.interceptor.errno.cc.rb ==> interposer/gen.interposer.errno.cc.rb interceptor/gen.interceptor.vanillasyscalls.cc.rb ==> interposer/gen.interposer.vanillasyscalls.cc.rb interceptor/gen.interceptor.vanillasyscalls.h.rb ==> interposer/gen.interposer.vanillasyscalls.h.rb interceptor/interceptor.cc ==> interposer/interposer.cc interceptor/interceptor.errno.h ==> interposer/interposer.errno.h interceptor/interceptor.h ==> interposer/interposer.h interceptor/interceptor.impl.h ==> interposer/interposer.impl.h interceptor/interceptor.iosyscalls.cc ==> interposer/interposer.iosyscalls.cc interceptor/interceptor.kerneltypes.h ==> interposer/interposer.kerneltypes.h interceptor/interceptor.malloc.h ==> interposer/interposer.malloc.h interceptor/interceptor.mmap.cc ==> interposer/interposer.mmap.cc interceptor/interceptor.ostream.cc ==> interposer/interposer.ostream.cc interceptor/interceptor.ostream.h ==> interposer/interposer.ostream.h interceptor/interceptor.x86.cc ==> interposer/interposer.x86.cc interceptor/interceptor.x86.h ==> interposer/interposer.x86.h new directories: bogotrace/.arch-ids interposer/.arch-ids removed directories: bogotracer/.arch-ids interceptor/.arch-ids renamed directories: bogotracer ==> bogotrace interceptor ==> interposer 2005-12-17 13:24:35 GMT Yaz Saito <...> patch-99 Summary: Removed the "using namespace jockey" statements. Revision: jockey--mainline--0.6--patch-99 Interceptor classes are now in namespace interceptor, not jockey. Renamed jockey.ostream -> interceptor.ostream. Added jtrace. --This line, and those below, will be ignored-- Files to commit: This list might be incomplete or outdated if editing the log message was not invoked from an up-to-date changes buffer! new files: interceptor/.arch-ids/syscallnames.h.id interceptor/syscallnames.h jtrace/.arch-ids/.arch-inventory.id jtrace/.arch-ids/=id jtrace/.arch-ids/Makefile.id jtrace/.arch-ids/gen.syscalls.cc.rb.id jtrace/.arch-ids/jtrace.cc.id jtrace/.arch-ids/jtrace.h.id jtrace/.arch-inventory jtrace/Makefile jtrace/gen.syscalls.cc.rb jtrace/jtrace.cc jtrace/jtrace.h removed files: interceptor/.arch-ids/gen.syscallnames.h.rb.id interceptor/.arch-ids/heap.sstream.cc.id interceptor/.arch-ids/interceptor.libc.cc.id interceptor/.arch-ids/interceptor.libc.h.id interceptor/gen.syscallnames.h.rb interceptor/heap.sstream.cc interceptor/interceptor.libc.cc interceptor/interceptor.libc.h jockey/.arch-ids/io.file.read.cc.id jockey/io.file.read.cc modified files: TODO bogotracer/.arch-inventory bogotracer/Makefile bogotracer/bogotracer.cc fakegdb/jockey-thread.cc fakethread/fakethread.cc fakethread/fakethread.epoll.cc fakethread/fakethread.fcntl.cc fakethread/fakethread.filedesc.cc fakethread/fakethread.io.cc fakethread/fakethread.nanosleep.cc fakethread/fakethread.poll.cc fakethread/fakethread.posixsem.cc fakethread/fakethread.select.cc fakethread/fakethread.sysvsem.cc interceptor/.arch-inventory interceptor/Makefile interceptor/backtrace.cc interceptor/backtrace.h interceptor/debug.cc interceptor/debug.h interceptor/filedesc.cc interceptor/filedesc.h interceptor/filesignature.cc interceptor/filesignature.h interceptor/gen.interceptor.errno.cc.rb interceptor/gen.interceptor.vanillasyscalls.cc.rb interceptor/gen.interceptor.vanillasyscalls.h.rb interceptor/gen.syscallnames.cc.rb interceptor/heap.cc interceptor/heap.h interceptor/heap.map.h interceptor/heap.sstream.h interceptor/heap.string.h interceptor/heap.vector.h interceptor/interceptor.cc interceptor/interceptor.errno.h interceptor/interceptor.h interceptor/interceptor.impl.h interceptor/interceptor.iosyscalls.cc interceptor/interceptor.mmap.cc interceptor/interceptor.ostream.cc interceptor/interceptor.ostream.h interceptor/interceptor.x86.cc interceptor/libcache.cc interceptor/libcache.h interceptor/syscalldispatcher.cc interceptor/syscalldispatcher.h interceptor/util.cc interceptor/util.h interceptor/vmmaps.cc interceptor/vmmaps.h jockey/checker.cc jockey/checkpoint.cc jockey/checkpoint.dump.cc jockey/checkpoint.h jockey/checkpoint.impl.h jockey/checkpoint.restore.cc jockey/eventlog.cc jockey/eventlog.h jockey/eventlog.impl.h jockey/eventlog.record.cc jockey/eventlog.replay.cc jockey/io.file.cc jockey/io.socket.cc jockey/jockey.cc jockey/jockey.chdir.cc jockey/jockey.clock_gettime.cc jockey/jockey.close.cc jockey/jockey.epoll.cc jockey/jockey.fcntl.cc jockey/jockey.flock.cc jockey/jockey.fork.cc jockey/jockey.fstat.cc jockey/jockey.getdents.cc jockey/jockey.getpid.cc jockey/jockey.getsockopt.cc jockey/jockey.gettid.cc jockey/jockey.gettimeofday.cc jockey/jockey.ioctl.cc jockey/jockey.iogetevents.cc jockey/jockey.kill.cc jockey/jockey.link.cc jockey/jockey.malloc.cc jockey/jockey.mkdir.cc jockey/jockey.mmap.cc jockey/jockey.nanosleep.cc jockey/jockey.open.cc jockey/jockey.pipe.cc jockey/jockey.poll.cc jockey/jockey.rename.cc jockey/jockey.rmdir.cc jockey/jockey.select.cc jockey/jockey.semop.cc jockey/jockey.setitimer.cc jockey/jockey.setsockopt.cc jockey/jockey.signal.cc jockey/jockey.socket.cc jockey/jockey.truncate.cc jockey/jockey.unlink.cc jockey/jockey.wait.cc jockey/jockey.zip.cc jockey/jockey.zip.h jockey/params.cc jockey/params.h jockey/rangetable.h jockey/rdtsc.cc jockey/scope.cc jockey/simplesyscalls.cc jockey/unimplemented.cc jockey/version.cc jockey/version.h syscalldef/genpatcher.rb syscalldef/parseargs.rb syscalldef/syscalldef.rb utils/jockeylog.cc utils/stdiostream.h renamed files: fstracer/.arch-ids/.arch-inventory.id ==> bogotracer/.arch-ids/.arch-inventory.id fstracer/.arch-ids/=id ==> bogotracer/.arch-ids/=id fstracer/.arch-ids/Makefile.id ==> bogotracer/.arch-ids/Makefile.id fstracer/.arch-ids/fstracer.cc.id ==> bogotracer/.arch-ids/bogotracer.cc.id fstracer/fstracer.cc ==> bogotracer/bogotracer.cc interceptor/.arch-ids/jockey.ostream.cc.id ==> interceptor/.arch-ids/interceptor.ostream.cc.id interceptor/.arch-ids/jockey.ostream.h.id ==> interceptor/.arch-ids/interceptor.ostream.h.id interceptor/jockey.ostream.cc ==> interceptor/interceptor.ostream.cc interceptor/jockey.ostream.h ==> interceptor/interceptor.ostream.h new directories: bogotracer/.arch-ids jtrace jtrace/.arch-ids removed directories: fstracer/.arch-ids renamed directories: fstracer ==> bogotracer 2005-12-17 10:32:14 GMT Yaz Saito <...> patch-98 Summary: jockey_checkpoint bug fix. Revision: jockey--mainline--0.6--patch-98 jockey_checkpoint: moved fflush() ahead of checking of params::g_replay. The old code could diverge the execution. interceptor::GetUserBacktrace(): increased the skip count so that we can capture a longer user backtrace. modified files: interceptor/interceptor.x86.cc jockey/jockey.cc tests/.arch-inventory tests/testcheckpointfile.cc 2005-12-17 07:46:59 GMT Yaz Saito <...> patch-97 Summary: Cleaned Makefiles. Revision: jockey--mainline--0.6--patch-97 new files: fstracer/.arch-ids/.arch-inventory.id fstracer/.arch-inventory modified files: Makefile.global.in configure.in fakethread/.arch-inventory fakethread/Makefile fstracer/Makefile interceptor/.arch-inventory interceptor/Makefile jockey/.arch-inventory jockey/Makefile tests/testdb.cc renamed files: fakethread/.arch-ids/Makefile.in.id ==> fakethread/.arch-ids/Makefile.id fakethread/Makefile.in ==> fakethread/Makefile interceptor/.arch-ids/Makefile.in.id ==> interceptor/.arch-ids/Makefile.id interceptor/Makefile.in ==> interceptor/Makefile jockey/.arch-ids/Makefile.in.id ==> jockey/.arch-ids/Makefile.id jockey/Makefile.in ==> jockey/Makefile 2005-12-23 03:02:11 GMT Yasushi Saito <...> patch-96 Summary: Updated the docs. Revision: jockey--mainline--0.6--patch-96 new files: fstracer/.arch-ids/=id fstracer/.arch-ids/Makefile.id fstracer/.arch-ids/fstracer.cc.id fstracer/Makefile fstracer/fstracer.cc modified files: Makefile.global.in doc/Makefile doc/interceptor.doc.h doc/pics.odp doc/pics.ps jockey.dox jockey/jockey.h renamed files: interceptor/.arch-ids/interceptor.doc.h.id ==> doc/.arch-ids/interceptor.doc.h.id interceptor/interceptor.doc.h ==> doc/interceptor.doc.h new directories: fstracer fstracer/.arch-ids 2005-12-22 22:25:22 GMT Yasushi Saito <...> patch-95 Summary: A bunch of bug fixes. Revision: jockey--mainline--0.6--patch-95 new files: interceptor/.arch-ids/interceptor.doc.h.id interceptor/interceptor.doc.h removed files: jockey/.arch-ids/io.h.id jockey/io.h modified files: Makefile Makefile.global.in configure.in doc/doc.h fakethread/Makefile.in interceptor/debug.h interceptor/gen.interceptor.vanillasyscalls.cc.rb interceptor/heap.cc interceptor/heap.h interceptor/interceptor.cc interceptor/interceptor.h interceptor/interceptor.impl.h interceptor/interceptor.mmap.cc interceptor/interceptor.x86.cc interceptor/interceptor.x86.h interceptor/syscalldispatcher.cc interceptor/syscalldispatcher.h interceptor/util.h interceptor/vmmaps.cc interceptor/vmmaps.h jockey.dox jockey/Makefile.in jockey/checkpoint.dump.cc jockey/checkpoint.restore.cc jockey/io.file.read.cc jockey/jockey.cc jockey/jockey.malloc.cc jockey/jockey.malloc.h jockey/jockey.signal.h jockey/rdtsc.cc syscalldef/genpatcher.rb syscalldef/syscalldef.rb 2005-12-21 21:49:13 GMT Yasushi Saito <...> patch-94 Summary: Added gettid and abort_process. Revision: jockey--mainline--0.6--patch-94 Added gettid support. Added new compound syscall abort_process. new files: jockey/.arch-ids/jockey.abort_process.cc.id jockey/jockey.abort_process.cc modified files: interceptor/Makefile.in interceptor/debug.cc interceptor/gen.interceptor.vanillasyscalls.cc.rb interceptor/gen.interceptor.vanillasyscalls.h.rb interceptor/interceptor.iosyscalls.cc interceptor/syscalldispatcher.cc interceptor/syscalldispatcher.h jockey/Makefile.in jockey/jockey.getpid.cc syscalldef/syscalldef.rb utils/jockey.cc utils/jockeylog.cc utils/stdiostream.h 2005-12-16 12:53:13 GMT Yaz Saito <...> patch-93 Summary: renamed: redirector -> interceptor Revision: jockey--mainline--0.6--patch-93 Patches applied: * saito@ysaito1--local/jockey--redirector--0.7--patch-11 Removed the singleton interface for filedesc. * saito@ysaito1--local/jockey--redirector--0.7--patch-12 reimplemented jockey and fakethread using *_{read,write} pseudo syscalls. * saito@ysaito1--local/jockey--redirector--0.7--patch-13 renamed: redirector -> interceptor removed files: jockey/.arch-ids/jockey.read.cc.id jockey/.arch-ids/jockey.recvmsg.cc.id jockey/.arch-ids/jockey.sendmsg.cc.id jockey/.arch-ids/jockey.write.cc.id jockey/jockey.read.cc jockey/jockey.recvmsg.cc jockey/jockey.sendmsg.cc jockey/jockey.write.cc redirector/.arch-ids/genfunctions.rb.id redirector/.arch-ids/gensyscalls.rb.id redirector/genfunctions.rb redirector/gensyscalls.rb modified files: Makefile configure.in fakethread/Makefile.in fakethread/fakethread.epoll.cc fakethread/fakethread.fcntl.cc fakethread/fakethread.filedesc.cc fakethread/fakethread.h fakethread/fakethread.io.cc fakethread/fakethread.sysvsem.cc interceptor/.arch-inventory interceptor/Makefile.in interceptor/backtrace.cc interceptor/debug.cc interceptor/filedesc.cc interceptor/filesignature.cc interceptor/gen.interceptor.errno.cc.rb interceptor/gen.interceptor.vanillasyscalls.cc.rb interceptor/gen.interceptor.vanillasyscalls.h.rb interceptor/gen.syscallnames.cc.rb interceptor/hacklibdisasm.pl interceptor/heap.cc interceptor/interceptor.cc interceptor/interceptor.h interceptor/interceptor.impl.h interceptor/interceptor.iosyscalls.cc interceptor/interceptor.libc.cc interceptor/interceptor.libc.h interceptor/interceptor.malloc.h interceptor/interceptor.mmap.cc interceptor/interceptor.x86.cc interceptor/interceptor.x86.h interceptor/libcache.cc interceptor/syscalldispatcher.cc interceptor/syscalldispatcher.h interceptor/util.cc jockey/Makefile.in jockey/checker.cc jockey/checkpoint.cc jockey/checkpoint.dump.cc jockey/checkpoint.h jockey/checkpoint.impl.h jockey/checkpoint.restore.cc jockey/eventlog.cc jockey/eventlog.h jockey/eventlog.impl.h jockey/eventlog.record.cc jockey/eventlog.replay.cc jockey/io.file.cc jockey/io.socket.cc jockey/jockey.cc jockey/jockey.chdir.cc jockey/jockey.clock_gettime.cc jockey/jockey.close.cc jockey/jockey.epoll.cc jockey/jockey.fcntl.cc jockey/jockey.flock.cc jockey/jockey.fork.cc jockey/jockey.fstat.cc jockey/jockey.getdents.cc jockey/jockey.getpid.cc jockey/jockey.getsockopt.cc jockey/jockey.gettid.cc jockey/jockey.gettimeofday.cc jockey/jockey.h jockey/jockey.ioctl.cc jockey/jockey.iogetevents.cc jockey/jockey.kill.cc jockey/jockey.link.cc jockey/jockey.malloc.cc jockey/jockey.mkdir.cc jockey/jockey.mmap.cc jockey/jockey.nanosleep.cc jockey/jockey.open.cc jockey/jockey.pipe.cc jockey/jockey.poll.cc jockey/jockey.rename.cc jockey/jockey.rmdir.cc jockey/jockey.select.cc jockey/jockey.semop.cc jockey/jockey.setitimer.cc jockey/jockey.setsockopt.cc jockey/jockey.signal.cc jockey/jockey.signal.h jockey/jockey.socket.cc jockey/jockey.truncate.cc jockey/jockey.unlink.cc jockey/jockey.wait.cc jockey/jockey.zip.cc jockey/jockey.zip.h jockey/params.cc jockey/params.h jockey/rangetable.h jockey/rdtsc.cc jockey/scope.cc jockey/scope.h jockey/simplesyscalls.cc jockey/smalloc.cc jockey/unimplemented.cc jockey/version.h syscalldef/genpatcher.rb syscalldef/syscalldef.rb tests/runtestcheckpointfile.rb tests/test11.checker.cc tests/testlog.cc renamed files: redirector/.arch-ids/.arch-inventory.id ==> interceptor/.arch-ids/.arch-inventory.id redirector/.arch-ids/=id ==> interceptor/.arch-ids/=id redirector/.arch-ids/Makefile.in.id ==> interceptor/.arch-ids/Makefile.in.id redirector/.arch-ids/backtrace.cc.id ==> interceptor/.arch-ids/backtrace.cc.id redirector/.arch-ids/backtrace.h.id ==> interceptor/.arch-ids/backtrace.h.id redirector/.arch-ids/debug.cc.id ==> interceptor/.arch-ids/debug.cc.id redirector/.arch-ids/debug.h.id ==> interceptor/.arch-ids/debug.h.id redirector/.arch-ids/filedesc.cc.id ==> interceptor/.arch-ids/filedesc.cc.id redirector/.arch-ids/filedesc.h.id ==> interceptor/.arch-ids/filedesc.h.id redirector/.arch-ids/filesignature.cc.id ==> interceptor/.arch-ids/filesignature.cc.id redirector/.arch-ids/filesignature.h.id ==> interceptor/.arch-ids/filesignature.h.id redirector/.arch-ids/gen.redirector.errno.cc.rb.id ==> interceptor/.arch-ids/gen.interceptor.errno.cc.rb.id redirector/.arch-ids/gen.redirector.vanillasyscalls.cc.rb.id ==> interceptor/.arch-ids/gen.interceptor.vanillasyscalls.cc.rb.id redirector/.arch-ids/gen.redirector.vanillasyscalls.h.rb.id ==> interceptor/.arch-ids/gen.interceptor.vanillasyscalls.h.rb.id redirector/.arch-ids/gen.syscallnames.cc.rb.id ==> interceptor/.arch-ids/gen.syscallnames.cc.rb.id redirector/.arch-ids/gen.syscallnames.h.rb.id ==> interceptor/.arch-ids/gen.syscallnames.h.rb.id redirector/.arch-ids/gen.syscallnumbers.h.rb.id ==> interceptor/.arch-ids/gen.syscallnumbers.h.rb.id redirector/.arch-ids/hacklibdisasm.pl.id ==> interceptor/.arch-ids/hacklibdisasm.pl.id redirector/.arch-ids/heap.cc.id ==> interceptor/.arch-ids/heap.cc.id redirector/.arch-ids/heap.h.id ==> interceptor/.arch-ids/heap.h.id redirector/.arch-ids/heap.map.h.id ==> interceptor/.arch-ids/heap.map.h.id redirector/.arch-ids/heap.sstream.cc.id ==> interceptor/.arch-ids/heap.sstream.cc.id redirector/.arch-ids/heap.sstream.h.id ==> interceptor/.arch-ids/heap.sstream.h.id redirector/.arch-ids/heap.string.h.id ==> interceptor/.arch-ids/heap.string.h.id redirector/.arch-ids/heap.vector.h.id ==> interceptor/.arch-ids/heap.vector.h.id redirector/.arch-ids/jockey.ostream.cc.id ==> interceptor/.arch-ids/jockey.ostream.cc.id redirector/.arch-ids/jockey.ostream.h.id ==> interceptor/.arch-ids/jockey.ostream.h.id redirector/.arch-ids/jockey.section.h.id ==> interceptor/.arch-ids/jockey.section.h.id redirector/.arch-ids/libcache.cc.id ==> interceptor/.arch-ids/libcache.cc.id redirector/.arch-ids/libcache.h.id ==> interceptor/.arch-ids/libcache.h.id redirector/.arch-ids/redirector.cc.id ==> interceptor/.arch-ids/interceptor.cc.id redirector/.arch-ids/redirector.errno.h.id ==> interceptor/.arch-ids/interceptor.errno.h.id redirector/.arch-ids/redirector.h.id ==> interceptor/.arch-ids/interceptor.h.id redirector/.arch-ids/redirector.impl.h.id ==> interceptor/.arch-ids/interceptor.impl.h.id redirector/.arch-ids/redirector.iosyscalls.cc.id ==> interceptor/.arch-ids/interceptor.iosyscalls.cc.id redirector/.arch-ids/redirector.kerneltypes.h.id ==> interceptor/.arch-ids/interceptor.kerneltypes.h.id redirector/.arch-ids/redirector.libc.cc.id ==> interceptor/.arch-ids/interceptor.libc.cc.id redirector/.arch-ids/redirector.libc.h.id ==> interceptor/.arch-ids/interceptor.libc.h.id redirector/.arch-ids/redirector.malloc.h.id ==> interceptor/.arch-ids/interceptor.malloc.h.id redirector/.arch-ids/redirector.mmap.cc.id ==> interceptor/.arch-ids/interceptor.mmap.cc.id redirector/.arch-ids/redirector.x86.cc.id ==> interceptor/.arch-ids/interceptor.x86.cc.id redirector/.arch-ids/redirector.x86.h.id ==> interceptor/.arch-ids/interceptor.x86.h.id redirector/.arch-ids/syscalldispatcher.cc.id ==> interceptor/.arch-ids/syscalldispatcher.cc.id redirector/.arch-ids/syscalldispatcher.h.id ==> interceptor/.arch-ids/syscalldispatcher.h.id redirector/.arch-ids/util.cc.id ==> interceptor/.arch-ids/util.cc.id redirector/.arch-ids/util.h.id ==> interceptor/.arch-ids/util.h.id redirector/.arch-ids/vmmaps.cc.id ==> interceptor/.arch-ids/vmmaps.cc.id redirector/.arch-ids/vmmaps.h.id ==> interceptor/.arch-ids/vmmaps.h.id redirector/gen.redirector.errno.cc.rb ==> interceptor/gen.interceptor.errno.cc.rb redirector/gen.redirector.vanillasyscalls.cc.rb ==> interceptor/gen.interceptor.vanillasyscalls.cc.rb redirector/gen.redirector.vanillasyscalls.h.rb ==> interceptor/gen.interceptor.vanillasyscalls.h.rb redirector/redirector.cc ==> interceptor/interceptor.cc redirector/redirector.errno.h ==> interceptor/interceptor.errno.h redirector/redirector.h ==> interceptor/interceptor.h redirector/redirector.impl.h ==> interceptor/interceptor.impl.h redirector/redirector.iosyscalls.cc ==> interceptor/interceptor.iosyscalls.cc redirector/redirector.kerneltypes.h ==> interceptor/interceptor.kerneltypes.h redirector/redirector.libc.cc ==> interceptor/interceptor.libc.cc redirector/redirector.libc.h ==> interceptor/interceptor.libc.h redirector/redirector.malloc.h ==> interceptor/interceptor.malloc.h redirector/redirector.mmap.cc ==> interceptor/interceptor.mmap.cc redirector/redirector.x86.cc ==> interceptor/interceptor.x86.cc redirector/redirector.x86.h ==> interceptor/interceptor.x86.h new directories: interceptor/.arch-ids removed directories: redirector/.arch-ids renamed directories: redirector ==> interceptor new patches: saito@ysaito1--local/jockey--redirector--0.7--patch-11 saito@ysaito1--local/jockey--redirector--0.7--patch-12 saito@ysaito1--local/jockey--redirector--0.7--patch-13 2005-12-20 23:15:08 GMT Yasushi Saito <...> patch-92 Summary: fixed quite a few bugs. regtest passes again. Revision: jockey--mainline--0.6--patch-92 modified files: fakethread/fakethread.filedesc.cc jockey/checkpoint.cc jockey/jockey.close.cc jockey/jockey.fstat.cc jockey/jockey.ioctl.cc jockey/jockey.read.cc jockey/jockey.sendmsg.cc jockey/jockey.setsockopt.cc jockey/jockey.socket.cc jockey/jockey.write.cc redirector/debug.cc redirector/filedesc.cc redirector/heap.h redirector/redirector.iosyscalls.cc redirector/syscalldispatcher.cc 2005-12-16 06:17:05 GMT Yaz Saito <...> patch-91 Summary: checkpointing. Revision: jockey--mainline--0.6--patch-91 Patches applied: * saito@ysaito1--local/jockey--redirector--0.7--patch-9 checkpointing. * saito@ysaito1--local/jockey--redirector--0.7--patch-10 added I/O interception code. new files: redirector/.arch-ids/redirector.iosyscalls.cc.id redirector/redirector.iosyscalls.cc modified files: TODO fakethread/fakethread.filedesc.cc jockey/checkpoint.cc jockey/checkpoint.restore.cc jockey/eventlog.record.cc jockey/eventlog.replay.cc jockey/io.file.cc jockey/io.socket.cc jockey/jockey.close.cc jockey/jockey.epoll.cc jockey/jockey.fcntl.cc jockey/jockey.fstat.cc jockey/jockey.getdents.cc jockey/jockey.ioctl.cc jockey/jockey.mmap.cc jockey/jockey.open.cc jockey/jockey.pipe.cc jockey/jockey.read.cc jockey/jockey.sendmsg.cc jockey/jockey.setsockopt.cc jockey/jockey.socket.cc jockey/jockey.write.cc jockey/jockey.zip.cc redirector/Makefile.in redirector/debug.cc redirector/filedesc.cc redirector/filedesc.h redirector/gen.redirector.vanillasyscalls.cc.rb redirector/gen.redirector.vanillasyscalls.h.rb redirector/gen.syscallnames.cc.rb redirector/gen.syscallnumbers.h.rb redirector/genfunctions.rb redirector/util.cc syscalldef/genpatcher.rb syscalldef/syscalldef.rb new patches: saito@ysaito1--local/jockey--redirector--0.7--patch-9 saito@ysaito1--local/jockey--redirector--0.7--patch-10 2005-12-20 03:04:57 GMT Yasushi Saito <...> patch-90 Summary: Moved filedescriptor tracking code from jockey to redirector. Revision: jockey--mainline--0.6--patch-90 getrlimit -> old_getrlimit. ugetrlimit -> getrlimit. Moved filedescriptor tracking code from jockey to redirector. modified files: jockey/eventlog.replay.cc jockey/jockey.close.cc jockey/jockey.epoll.cc jockey/jockey.fcntl.cc jockey/jockey.open.cc jockey/jockey.pipe.cc jockey/jockey.socket.cc redirector/Makefile.in redirector/debug.cc redirector/filedesc.cc redirector/filedesc.h redirector/util.cc syscalldef/syscalldef.rb 2005-12-20 01:00:33 GMT Yasushi Saito <...> patch-89 Summary: Moved section-scanning-after-mmap function from jockey to redirector. Revision: jockey--mainline--0.6--patch-89 Removed support for jockey_setup_manual_mmap_manipulation(). Moved jockey_kernel_XXX types to new file redirector.kerneltypes.h. Moved section-scanning-after-mmap function from jockey to redirector. new files: redirector/.arch-ids/redirector.kerneltypes.h.id redirector/.arch-ids/redirector.mmap.cc.id redirector/redirector.kerneltypes.h redirector/redirector.mmap.cc removed files: jockey/.arch-ids/jockey.fstat.h.id jockey/jockey.fstat.h modified files: jockey/eventlog.h jockey/jockey.fstat.cc jockey/jockey.mmap.cc jockey/jockey.signal.h jockey/jockey.unlink.cc redirector/Makefile.in redirector/syscalldispatcher.cc 2005-12-20 00:27:52 GMT Yasushi Saito <...> patch-88 Summary: Revision: jockey--mainline--0.6--patch-88 Supported {,f,l}getxattr. Added SIMPLE_SYSCALL_WITH_BUFFER to support *getxattr. modified files: Makefile.global.in fakethread/Makefile.in jockey/Makefile.in jockey/checkpoint.cc jockey/checkpoint.dump.cc jockey/checkpoint.impl.h jockey/checkpoint.restore.cc jockey/jockey.cc jockey/jockey.h jockey/jockey.malloc.cc jockey/simplesyscalls.cc jockey/unimplemented.cc redirector/Makefile.in redirector/debug.cc redirector/libcache.cc redirector/redirector.x86.cc redirector/syscalldispatcher.cc syscalldef/genpatcher.rb tests/runtestrdtsc.rb tests/testlib.rb tests/testlongrun.cc 2005-12-19 20:03:40 GMT Yasushi Saito <...> patch-87 Summary: checkpointing (somewhat functional) Revision: jockey--mainline--0.6--patch-87 removed files: redirector/.arch-ids/gen.redirector.orgsocketcall.cc.rb.id redirector/.arch-ids/gen.redirector.syscall.h.rb.id redirector/gen.redirector.orgsocketcall.cc.rb redirector/gen.redirector.syscall.h.rb modified files: TODO configure.in fakethread/.arch-inventory fakethread/Makefile.in fakethread/fakethread.cc fakethread/fakethread.epoll.cc fakethread/fakethread.fcntl.cc fakethread/fakethread.filedesc.cc fakethread/fakethread.io.cc fakethread/fakethread.nanosleep.cc fakethread/fakethread.poll.cc fakethread/fakethread.select.cc fakethread/fakethread.sysvsem.cc jockey/.arch-inventory jockey/Makefile.in jockey/checker.cc jockey/checkpoint.cc jockey/checkpoint.dump.cc jockey/checkpoint.restore.cc jockey/eventlog.cc jockey/eventlog.record.cc jockey/eventlog.replay.cc jockey/io.file.cc jockey/io.socket.cc jockey/jockey.cc jockey/jockey.chdir.cc jockey/jockey.clock_gettime.cc jockey/jockey.close.cc jockey/jockey.epoll.cc jockey/jockey.fcntl.cc jockey/jockey.flock.cc jockey/jockey.fork.cc jockey/jockey.fstat.cc jockey/jockey.getdents.cc jockey/jockey.getpid.cc jockey/jockey.getsockopt.cc jockey/jockey.gettimeofday.cc jockey/jockey.ioctl.cc jockey/jockey.iogetevents.cc jockey/jockey.kill.cc jockey/jockey.link.cc jockey/jockey.malloc.cc jockey/jockey.mkdir.cc jockey/jockey.mmap.cc jockey/jockey.nanosleep.cc jockey/jockey.open.cc jockey/jockey.pipe.cc jockey/jockey.poll.cc jockey/jockey.read.cc jockey/jockey.recvmsg.cc jockey/jockey.rename.cc jockey/jockey.rmdir.cc jockey/jockey.select.cc jockey/jockey.semop.cc jockey/jockey.sendmsg.cc jockey/jockey.setitimer.cc jockey/jockey.setsockopt.cc jockey/jockey.signal.cc jockey/jockey.socket.cc jockey/jockey.truncate.cc jockey/jockey.unlink.cc jockey/jockey.wait.cc jockey/jockey.write.cc jockey/jockey.zip.cc jockey/params.cc jockey/simplesyscalls.cc jockey/smalloc.cc jockey/unimplemented.cc redirector/.arch-inventory redirector/Makefile.in redirector/backtrace.cc redirector/debug.cc redirector/filedesc.cc redirector/filesignature.cc redirector/gen.redirector.vanillasyscalls.cc.rb redirector/gen.redirector.vanillasyscalls.h.rb redirector/libcache.cc redirector/redirector.cc redirector/redirector.impl.h redirector/redirector.libc.cc redirector/redirector.libc.h redirector/redirector.x86.cc redirector/syscalldispatcher.cc redirector/syscalldispatcher.h redirector/util.cc syscalldef/genpatcher.rb tests/testlog.cc renamed files: redirector/.arch-ids/gen.redirector.orgsyscall.cc.rb.id ==> redirector/.arch-ids/gen.redirector.vanillasyscalls.cc.rb.id redirector/.arch-ids/gen.redirector.orgsyscall.h.rb.id ==> redirector/.arch-ids/gen.redirector.vanillasyscalls.h.rb.id redirector/gen.redirector.orgsyscall.cc.rb ==> redirector/gen.redirector.vanillasyscalls.cc.rb redirector/gen.redirector.orgsyscall.h.rb ==> redirector/gen.redirector.vanillasyscalls.h.rb 2005-12-15 22:36:56 GMT Yaz Saito <...> patch-86 Summary: checkpointing (not yet functional) Revision: jockey--mainline--0.6--patch-86 Patches applied: * saito@ysaito1--local/jockey--redirector--0.7--patch-5 * saito@ysaito1--local/jockey--redirector--0.7--patch-6 Checkpointing * saito@ysaito1--local/jockey--redirector--0.7--patch-7 checkpointing. * saito@ysaito1--local/jockey--redirector--0.7--patch-8 checkpointing removed files: fakethread/.arch-ids/fakethread.dup.cc.id fakethread/.arch-ids/fakethread.redirector.cc.id fakethread/.arch-ids/fakethread.redirector.h.id fakethread/.arch-ids/genredirect.rb.id fakethread/.arch-ids/install-libpthread.rb.id fakethread/.arch-ids/redirector.impl.h.id fakethread/fakethread.dup.cc fakethread/fakethread.redirector.cc fakethread/fakethread.redirector.h fakethread/genredirect.rb fakethread/install-libpthread.rb fakethread/redirector.impl.h jockey/.arch-ids/jockey.execve.cc.id jockey/jockey.execve.cc redirector/.arch-ids/gen.socketcallnumbers.h.rb.id redirector/.arch-ids/socketcalldispatcher.cc.id redirector/.arch-ids/socketcalldispatcher.h.id redirector/gen.socketcallnumbers.h.rb redirector/socketcalldispatcher.cc redirector/socketcalldispatcher.h modified files: configure.in fakethread/.arch-inventory fakethread/Makefile.in fakethread/fakethread.cc fakethread/fakethread.epoll.cc fakethread/fakethread.fcntl.cc fakethread/fakethread.filedesc.cc fakethread/fakethread.filedesc.h fakethread/fakethread.io.cc fakethread/fakethread.nanosleep.cc fakethread/fakethread.poll.cc fakethread/fakethread.select.cc fakethread/fakethread.sysvsem.cc jockey/Makefile.in jockey/io.socket.cc jockey/jockey.open.cc redirector/.arch-inventory redirector/Makefile.in redirector/backtrace.cc redirector/debug.cc redirector/filedesc.cc redirector/filedesc.h redirector/filesignature.cc redirector/gen.redirector.orgsocketcall.cc.rb redirector/gen.redirector.orgsyscall.cc.rb redirector/gen.redirector.orgsyscall.h.rb redirector/gen.redirector.syscall.h.rb redirector/gen.syscallnumbers.h.rb redirector/libcache.cc redirector/redirector.cc redirector/redirector.h redirector/redirector.impl.h redirector/redirector.libc.h redirector/redirector.x86.cc redirector/syscalldispatcher.cc redirector/syscalldispatcher.h redirector/util.cc syscalldef/genpatcher.rb syscalldef/syscalldef.rb tests/testlog.cc renamed files: fakethread/.arch-ids/gen.orgsyscall.h.rb.id ==> syscalldef/.arch-ids/genpatcher.rb.id fakethread/gen.orgsyscall.h.rb ==> syscalldef/genpatcher.rb redirector/.arch-ids/gen.orgsocketcall.cc.rb.id ==> redirector/.arch-ids/gen.redirector.orgsocketcall.cc.rb.id redirector/.arch-ids/gen.orgsyscall.cc.rb.id ==> redirector/.arch-ids/gen.redirector.orgsyscall.cc.rb.id redirector/.arch-ids/gen.orgsyscall.h.rb.id ==> redirector/.arch-ids/gen.redirector.orgsyscall.h.rb.id redirector/gen.orgsocketcall.cc.rb ==> redirector/gen.redirector.orgsocketcall.cc.rb redirector/gen.orgsyscall.cc.rb ==> redirector/gen.redirector.orgsyscall.cc.rb redirector/gen.orgsyscall.h.rb ==> redirector/gen.redirector.orgsyscall.h.rb new patches: saito@ysaito1--local/jockey--redirector--0.7--patch-5 saito@ysaito1--local/jockey--redirector--0.7--patch-6 saito@ysaito1--local/jockey--redirector--0.7--patch-7 saito@ysaito1--local/jockey--redirector--0.7--patch-8 2005-12-17 01:32:37 GMT Yasushi Saito <...> patch-85 Summary: another checkpoint. Revision: jockey--mainline--0.6--patch-85 modified files: fakethread/fakethread.epoll.cc fakethread/fakethread.filedesc.cc fakethread/gen.orgsyscall.h.rb redirector/Makefile.in redirector/filedesc.cc redirector/filedesc.h redirector/gen.redirector.syscall.h.rb redirector/gen.socketcallnumbers.h.rb redirector/gen.syscallnumbers.h.rb redirector/socketcalldispatcher.cc tests/testlog.cc renamed files: redirector/.arch-ids/redirector.socketcalldispatcher.cc.id ==> redirector/.arch-ids/socketcalldispatcher.cc.id redirector/.arch-ids/redirector.socketcalldispatcher.h.id ==> redirector/.arch-ids/socketcalldispatcher.h.id redirector/.arch-ids/redirector.syscalldispatcher.cc.id ==> redirector/.arch-ids/syscalldispatcher.cc.id redirector/.arch-ids/redirector.syscalldispatcher.h.id ==> redirector/.arch-ids/syscalldispatcher.h.id redirector/redirector.socketcalldispatcher.cc ==> redirector/socketcalldispatcher.cc redirector/redirector.socketcalldispatcher.h ==> redirector/socketcalldispatcher.h redirector/redirector.syscalldispatcher.cc ==> redirector/syscalldispatcher.cc redirector/redirector.syscalldispatcher.h ==> redirector/syscalldispatcher.h 2005-12-17 01:06:45 GMT Yasushi Saito <...> patch-84 Summary: checkpointing (now functional yet). Revision: jockey--mainline--0.6--patch-84 new files: fakethread/.arch-ids/gen.orgsyscall.h.rb.id fakethread/gen.orgsyscall.h.rb modified files: fakethread/.arch-inventory fakethread/Makefile.in fakethread/fakethread.io.cc fakethread/fakethread.nanosleep.cc fakethread/fakethread.poll.cc fakethread/fakethread.redirector.h fakethread/fakethread.select.cc fakethread/fakethread.sysvsem.cc fakethread/genredirect.rb jockey/jockey.select.cc redirector/Makefile.in redirector/gen.redirector.syscall.h.rb redirector/redirector.impl.h redirector/redirector.socketcalldispatcher.cc redirector/redirector.socketcalldispatcher.h redirector/redirector.syscalldispatcher.cc redirector/redirector.syscalldispatcher.h tests/testzip.cc utils/jockeylog.cc 2005-12-16 21:42:17 GMT Yasushi Saito <...> patch-83 Summary: checkpointing (not yet functional). Revision: jockey--mainline--0.6--patch-83 new files: redirector/.arch-ids/gen.syscallnames.cc.rb.id redirector/gen.syscallnames.cc.rb removed files: jockey/.arch-ids/jockey.dup.cc.id jockey/jockey.dup.cc modified files: TODO configure.in jockey/Makefile.in jockey/checker.cc jockey/checkpoint.cc jockey/checkpoint.dump.cc jockey/checkpoint.impl.h jockey/checkpoint.restore.cc jockey/eventlog.cc jockey/eventlog.record.cc jockey/eventlog.replay.cc jockey/init.cc jockey/io.file.cc jockey/io.socket.cc jockey/jockey.cc jockey/jockey.chdir.cc jockey/jockey.epoll.cc jockey/jockey.fcntl.cc jockey/jockey.getdents.cc jockey/jockey.getpid.cc jockey/jockey.gettimeofday.cc jockey/jockey.ioctl.cc jockey/jockey.iogetevents.cc jockey/jockey.kill.cc jockey/jockey.link.cc jockey/jockey.malloc.cc jockey/jockey.malloc.h jockey/jockey.mkdir.cc jockey/jockey.mmap.cc jockey/jockey.nanosleep.cc jockey/jockey.open.cc jockey/jockey.poll.cc jockey/jockey.read.cc jockey/jockey.rename.cc jockey/jockey.rmdir.cc jockey/jockey.select.cc jockey/jockey.semop.cc jockey/jockey.signal.cc jockey/jockey.truncate.cc jockey/jockey.unlink.cc jockey/jockey.wait.cc jockey/jockey.write.cc jockey/jockey.zip.cc jockey/params.cc jockey/simplesyscalls.cc jockey/smalloc.cc jockey/unimplemented.cc redirector/Makefile.in redirector/debug.cc redirector/gen.socketcallnumbers.h.rb redirector/gen.syscallnames.h.rb redirector/gen.syscallnumbers.h.rb redirector/jockey.ostream.h redirector/redirector.cc redirector/redirector.h redirector/redirector.libc.cc redirector/redirector.socketcalldispatcher.cc redirector/redirector.socketcalldispatcher.h redirector/redirector.syscalldispatcher.cc redirector/redirector.syscalldispatcher.h redirector/redirector.x86.cc redirector/vmmaps.h syscalldef/syscalldef.rb tests/testlog.cc renamed files: redirector/.arch-ids/gen.socketcallnumbers.rb.id ==> redirector/.arch-ids/gen.socketcallnumbers.h.rb.id redirector/.arch-ids/gen.syscallnames.rb.id ==> redirector/.arch-ids/gen.syscallnames.h.rb.id redirector/.arch-ids/gen.syscallnumbers.rb.id ==> redirector/.arch-ids/gen.syscallnumbers.h.rb.id redirector/gen.socketcallnumbers.rb ==> redirector/gen.socketcallnumbers.h.rb redirector/gen.syscallnames.rb ==> redirector/gen.syscallnames.h.rb redirector/gen.syscallnumbers.rb ==> redirector/gen.syscallnumbers.h.rb 2005-12-14 13:09:54 GMT Yaz Saito <...> patch-82 Summary: More librarization work. This patch is NOT YET FUNCTIONAL. Revision: jockey--mainline--0.6--patch-82 More librarization work. This patch is NOT YET FUNCTIONAL. Patches applied: * saito@ysaito1--local/jockey--redirector--0.7--base-0 tag of yasushi.saito@gmail.com--jockey/jockey--mainline--0.6--patch-81 * saito@ysaito1--local/jockey--redirector--0.7--patch-1 Separated redirector into a separate directory. * saito@ysaito1--local/jockey--redirector--0.7--patch-2 Fixed: checkpoint dump/restore was not dumping proper mmap header info. * saito@ysaito1--local/jockey--redirector--0.7--patch-3 Fixed: debug::CloseLogOutput() didn't disable logging entirely. * saito@ysaito1--local/jockey--redirector--0.7--patch-4 checkpointing (now yet functional). new files: jockey/.arch-ids/jockey.malloc.h.id jockey/.arch-ids/scope.cc.id jockey/.arch-ids/scope.h.id jockey/jockey.malloc.h jockey/scope.cc jockey/scope.h redirector/.arch-ids/.arch-inventory.id redirector/.arch-ids/=id redirector/.arch-ids/Makefile.in.id redirector/.arch-ids/gen.orgsocketcall.cc.rb.id redirector/.arch-ids/gen.orgsyscall.cc.rb.id redirector/.arch-ids/gen.orgsyscall.h.rb.id redirector/.arch-ids/gen.redirector.syscall.h.rb.id redirector/.arch-ids/gen.socketcallnumbers.rb.id redirector/.arch-ids/gen.syscallnumbers.rb.id redirector/.arch-ids/redirector.libc.cc.id redirector/.arch-ids/redirector.libc.h.id redirector/.arch-ids/redirector.malloc.h.id redirector/.arch-ids/vmmaps.cc.id redirector/.arch-ids/vmmaps.h.id redirector/.arch-inventory redirector/Makefile.in redirector/gen.orgsocketcall.cc.rb redirector/gen.orgsyscall.cc.rb redirector/gen.orgsyscall.h.rb redirector/gen.redirector.syscall.h.rb redirector/gen.socketcallnumbers.rb redirector/gen.syscallnumbers.rb redirector/redirector.libc.cc redirector/redirector.libc.h redirector/redirector.malloc.h redirector/vmmaps.cc redirector/vmmaps.h removed files: jockey/.arch-ids/syscallnumbers.h.id jockey/syscallnumbers.h modified files: Makefile Makefile.global.in configure.in doc/jockey.tex fakethread/fakethread.dup.cc fakethread/fakethread.epoll.cc fakethread/fakethread.fcntl.cc fakethread/fakethread.filedesc.cc fakethread/fakethread.h fakethread/fakethread.io.cc fakethread/fakethread.redirector.cc fakethread/fakethread.redirector.h fakethread/fakethread.sysvsem.cc fakethread/fakethread.vector.h jockey/.arch-inventory jockey/Makefile.in jockey/checker.cc jockey/checker.h jockey/checkpoint.cc jockey/checkpoint.dump.cc jockey/checkpoint.h jockey/checkpoint.impl.h jockey/checkpoint.restore.cc jockey/eventlog.cc jockey/eventlog.h jockey/eventlog.impl.h jockey/eventlog.record.cc jockey/eventlog.replay.cc jockey/io.file.cc jockey/io.socket.cc jockey/jockey.cc jockey/jockey.chdir.cc jockey/jockey.clock_gettime.cc jockey/jockey.close.cc jockey/jockey.dup.cc jockey/jockey.epoll.cc jockey/jockey.execve.cc jockey/jockey.fcntl.cc jockey/jockey.flock.cc jockey/jockey.fork.cc jockey/jockey.fstat.cc jockey/jockey.getdents.cc jockey/jockey.getpid.cc jockey/jockey.getsockopt.cc jockey/jockey.gettid.cc jockey/jockey.gettimeofday.cc jockey/jockey.ioctl.cc jockey/jockey.iogetevents.cc jockey/jockey.kill.cc jockey/jockey.link.cc jockey/jockey.malloc.cc jockey/jockey.mkdir.cc jockey/jockey.mmap.cc jockey/jockey.nanosleep.cc jockey/jockey.open.cc jockey/jockey.pipe.cc jockey/jockey.poll.cc jockey/jockey.read.cc jockey/jockey.recvmsg.cc jockey/jockey.rename.cc jockey/jockey.rmdir.cc jockey/jockey.select.cc jockey/jockey.semop.cc jockey/jockey.sendmsg.cc jockey/jockey.setitimer.cc jockey/jockey.setsockopt.cc jockey/jockey.signal.cc jockey/jockey.signal.h jockey/jockey.socket.cc jockey/jockey.truncate.cc jockey/jockey.unlink.cc jockey/jockey.wait.cc jockey/jockey.write.cc jockey/jockey.zip.cc jockey/jockey.zip.h jockey/params.cc jockey/params.h jockey/rangetable.h jockey/rdtsc.cc jockey/simplesyscalls.cc jockey/smalloc.cc jockey/smalloc.h jockey/unimplemented.cc jockey/version.h redirector/backtrace.cc redirector/debug.cc redirector/debug.h redirector/filedesc.cc redirector/filedesc.h redirector/filesignature.cc redirector/gen.redirector.errno.cc.rb redirector/genfunctions.rb redirector/gensyscalls.rb redirector/hacklibdisasm.pl redirector/heap.cc redirector/heap.h redirector/heap.sstream.cc redirector/heap.sstream.h redirector/heap.string.h redirector/jockey.ostream.cc redirector/jockey.ostream.h redirector/libcache.cc redirector/libcache.h redirector/redirector.cc redirector/redirector.h redirector/redirector.impl.h redirector/redirector.socketcalldispatcher.cc redirector/redirector.socketcalldispatcher.h redirector/redirector.syscalldispatcher.cc redirector/redirector.syscalldispatcher.h redirector/redirector.x86.cc redirector/util.cc redirector/util.h syscalldef/headerpreamble.rb syscalldef/parseargs.rb syscalldef/syscalldef.rb tests/runtestcheckpointfile.rb tests/testlib.rb tests/testlog.cc utils/jockey.cc utils/jockeylog.cc utils/stdiostream.h renamed files: jockey/.arch-ids/backtrace.cc.id ==> redirector/.arch-ids/backtrace.cc.id jockey/.arch-ids/backtrace.h.id ==> redirector/.arch-ids/backtrace.h.id jockey/.arch-ids/debug.cc.id ==> redirector/.arch-ids/debug.cc.id jockey/.arch-ids/debug.h.id ==> redirector/.arch-ids/debug.h.id jockey/.arch-ids/filedesc.cc.id ==> redirector/.arch-ids/filedesc.cc.id jockey/.arch-ids/filedesc.h.id ==> redirector/.arch-ids/filedesc.h.id jockey/.arch-ids/filesignature.cc.id ==> redirector/.arch-ids/filesignature.cc.id jockey/.arch-ids/filesignature.h.id ==> redirector/.arch-ids/filesignature.h.id jockey/.arch-ids/generrno.rb.id ==> redirector/.arch-ids/gen.redirector.errno.cc.rb.id jockey/.arch-ids/genfunctions.rb.id ==> redirector/.arch-ids/genfunctions.rb.id jockey/.arch-ids/gensyscallnames.rb.id ==> redirector/.arch-ids/gen.syscallnames.rb.id jockey/.arch-ids/gensyscalls.rb.id ==> redirector/.arch-ids/gensyscalls.rb.id jockey/.arch-ids/hacklibdisasm.pl.id ==> redirector/.arch-ids/hacklibdisasm.pl.id jockey/.arch-ids/heap.cc.id ==> redirector/.arch-ids/heap.cc.id jockey/.arch-ids/heap.h.id ==> redirector/.arch-ids/heap.h.id jockey/.arch-ids/heap.map.h.id ==> redirector/.arch-ids/heap.map.h.id jockey/.arch-ids/heap.sstream.cc.id ==> redirector/.arch-ids/heap.sstream.cc.id jockey/.arch-ids/heap.sstream.h.id ==> redirector/.arch-ids/heap.sstream.h.id jockey/.arch-ids/heap.string.h.id ==> redirector/.arch-ids/heap.string.h.id jockey/.arch-ids/heap.vector.h.id ==> redirector/.arch-ids/heap.vector.h.id jockey/.arch-ids/jockey.errno.h.id ==> redirector/.arch-ids/redirector.errno.h.id jockey/.arch-ids/jockey.ostream.cc.id ==> redirector/.arch-ids/jockey.ostream.cc.id jockey/.arch-ids/jockey.ostream.h.id ==> redirector/.arch-ids/jockey.ostream.h.id jockey/.arch-ids/jockey.section.h.id ==> redirector/.arch-ids/jockey.section.h.id jockey/.arch-ids/libcache.cc.id ==> redirector/.arch-ids/libcache.cc.id jockey/.arch-ids/libcache.h.id ==> redirector/.arch-ids/libcache.h.id jockey/.arch-ids/redirector.cc.id ==> redirector/.arch-ids/redirector.cc.id jockey/.arch-ids/redirector.h.id ==> redirector/.arch-ids/redirector.h.id jockey/.arch-ids/redirector.impl.h.id ==> redirector/.arch-ids/redirector.impl.h.id jockey/.arch-ids/redirector.socketcall.cc.id ==> redirector/.arch-ids/redirector.socketcalldispatcher.cc.id jockey/.arch-ids/redirector.socketcall.h.id ==> redirector/.arch-ids/redirector.socketcalldispatcher.h.id jockey/.arch-ids/redirector.syscall.cc.id ==> redirector/.arch-ids/redirector.syscalldispatcher.cc.id jockey/.arch-ids/redirector.syscall.h.id ==> redirector/.arch-ids/redirector.syscalldispatcher.h.id jockey/.arch-ids/redirector.x86.cc.id ==> redirector/.arch-ids/redirector.x86.cc.id jockey/.arch-ids/redirector.x86.h.id ==> redirector/.arch-ids/redirector.x86.h.id jockey/.arch-ids/util.cc.id ==> redirector/.arch-ids/util.cc.id jockey/.arch-ids/util.h.id ==> redirector/.arch-ids/util.h.id jockey/backtrace.cc ==> redirector/backtrace.cc jockey/backtrace.h ==> redirector/backtrace.h jockey/debug.cc ==> redirector/debug.cc jockey/debug.h ==> redirector/debug.h jockey/filedesc.cc ==> redirector/filedesc.cc jockey/filedesc.h ==> redirector/filedesc.h jockey/filesignature.cc ==> redirector/filesignature.cc jockey/filesignature.h ==> redirector/filesignature.h jockey/generrno.rb ==> redirector/gen.redirector.errno.cc.rb jockey/genfunctions.rb ==> redirector/genfunctions.rb jockey/gensyscallnames.rb ==> redirector/gen.syscallnames.rb jockey/gensyscalls.rb ==> redirector/gensyscalls.rb jockey/hacklibdisasm.pl ==> redirector/hacklibdisasm.pl jockey/heap.cc ==> redirector/heap.cc jockey/heap.h ==> redirector/heap.h jockey/heap.map.h ==> redirector/heap.map.h jockey/heap.sstream.cc ==> redirector/heap.sstream.cc jockey/heap.sstream.h ==> redirector/heap.sstream.h jockey/heap.string.h ==> redirector/heap.string.h jockey/heap.vector.h ==> redirector/heap.vector.h jockey/jockey.errno.h ==> redirector/redirector.errno.h jockey/jockey.ostream.cc ==> redirector/jockey.ostream.cc jockey/jockey.ostream.h ==> redirector/jockey.ostream.h jockey/jockey.section.h ==> redirector/jockey.section.h jockey/libcache.cc ==> redirector/libcache.cc jockey/libcache.h ==> redirector/libcache.h jockey/redirector.cc ==> redirector/redirector.cc jockey/redirector.h ==> redirector/redirector.h jockey/redirector.impl.h ==> redirector/redirector.impl.h jockey/redirector.socketcall.cc ==> redirector/redirector.socketcalldispatcher.cc jockey/redirector.socketcall.h ==> redirector/redirector.socketcalldispatcher.h jockey/redirector.syscall.cc ==> redirector/redirector.syscalldispatcher.cc jockey/redirector.syscall.h ==> redirector/redirector.syscalldispatcher.h jockey/redirector.x86.cc ==> redirector/redirector.x86.cc jockey/redirector.x86.h ==> redirector/redirector.x86.h jockey/util.cc ==> redirector/util.cc jockey/util.h ==> redirector/util.h new directories: redirector redirector/.arch-ids new patches: saito@ysaito1--local/jockey--redirector--0.7--base-0 saito@ysaito1--local/jockey--redirector--0.7--patch-1 saito@ysaito1--local/jockey--redirector--0.7--patch-2 saito@ysaito1--local/jockey--redirector--0.7--patch-3 saito@ysaito1--local/jockey--redirector--0.7--patch-4 2005-12-10 03:24:03 GMT Yasushi Saito <...> patch-81 Summary: Fixed: in some cases, end-of-log message turned into a straight segv. Revision: jockey--mainline--0.6--patch-81 Fixed: in some cases, end-of-log message turned into a straight segv. util/jockey: Added alias -T for --retaincheckpoints. modified files: Makefile.global.in jockey/eventlog.replay.cc tests/runtestcheckpointfile.rb tests/testlib.rb utils/jockey.cc 2005-12-06 23:46:23 GMT Yasushi Saito <...> patch-80 Summary: Reading /proc/self/maps is now replayed properly. Revision: jockey--mainline--0.6--patch-80 Reading /proc/self/maps is now replayed properly. Added FutzZlib to ensure that zlib routines are properly resolved before checkpoint dumping and restoration. VmMaps: added enough fields so that the contents of /proc/self/map could be restored from it, character by character. VmMaps: exclude libjockey.so from vmmaps output. checkpoint.restore: Added g_dryrun. I might remove it if I confirm that FutzZlib solves the problem. modified files: jockey/checkpoint.cc jockey/checkpoint.impl.h jockey/checkpoint.restore.cc jockey/debug.h jockey/eventlog.record.cc jockey/eventlog.replay.cc jockey/filedesc.cc jockey/filedesc.h jockey/io.socket.cc jockey/jockey.getdents.cc jockey/jockey.open.cc jockey/jockey.signal.cc jockey/libcache.cc jockey/util.cc jockey/util.h tests/testprocfile.cc utils/jockey.cc 2005-11-28 06:05:02 GMT Yaz Saito <...> patch-79 Summary: Released version 0.7.0 Revision: jockey--mainline--0.6--patch-79 modified files: doc/Makefile jockey.spec jockey/version.h 2005-11-28 05:34:58 GMT Yaz Saito <...> patch-78 Summary: A few FC4 fixes. Revision: jockey--mainline--0.6--patch-78 A few FC4 fixes. Minor cleanup. modified files: jockey/backtrace.h jockey/checkpoint.cc jockey/checkpoint.dump.cc jockey/checkpoint.restore.cc jockey/jockey.malloc.cc jockey/params.cc jockey/redirector.cc jockey/redirector.h tests/runtestruby.rb utils/Makefile 2005-11-29 07:02:41 GMT Yasushi Saito <...> patch-77 Summary: more compression bug fixes. Revision: jockey--mainline--0.6--patch-77 new files: jockey/.arch-ids/eventlog.impl.h.id jockey/eventlog.impl.h modified files: INSTALL doc/jockey.tex jockey/checkpoint.cc jockey/checkpoint.dump.cc jockey/debug.h jockey/eventlog.cc jockey/eventlog.h jockey/eventlog.record.cc jockey/eventlog.replay.cc jockey/jockey.cc jockey/params.cc utils/jockey.cc utils/jockeylog.cc 2005-11-29 02:09:53 GMT Yasushi Saito <...> patch-76 Summary: fixed compression. things now work. Revision: jockey--mainline--0.6--patch-76 modified files: jockey/checkpoint.cc jockey/eventlog.h jockey/eventlog.replay.cc jockey/jockey.zip.cc tests/testlog.cc 2005-11-28 23:08:11 GMT Yasushi Saito <...> patch-75 Summary: preliminary support for log compression. Revision: jockey--mainline--0.6--patch-75 (this commit is seriously broken. just checkpointing). new files: jockey/.arch-ids/eventlog.record.cc.id jockey/.arch-ids/eventlog.replay.cc.id jockey/eventlog.record.cc jockey/eventlog.replay.cc modified files: jockey/Makefile.in jockey/checkpoint.restore.cc jockey/eventlog.cc jockey/eventlog.h jockey/io.socket.cc jockey/jockey.cc jockey/jockey.fork.cc jockey/jockey.poll.cc jockey/jockey.zip.cc jockey/jockey.zip.h jockey/params.cc jockey/params.h tests/runtestrdtsc.rb tests/testrdtsc.cc tests/testzip.cc utils/jockey.cc 2005-11-27 22:22:33 GMT Yasushi Saito <...> patch-74 Summary: Support zlib compression; removed runlength compression. Revision: jockey--mainline--0.6--patch-74 new files: jockey/.arch-ids/jockey.zip.cc.id jockey/.arch-ids/jockey.zip.h.id jockey/jockey.zip.cc jockey/jockey.zip.h tests/.arch-ids/testzip.cc.id tests/testzip.cc removed files: jockey/.arch-ids/compress.cc.id jockey/.arch-ids/compress.h.id jockey/compress.cc jockey/compress.h tests/.arch-ids/testcompress.cc.id tests/testcompress.cc modified files: configure.in jockey/Makefile.in jockey/checkpoint.dump.cc jockey/checkpoint.restore.cc jockey/util.cc tests/Makefile tests/runtestzip.rb renamed files: tests/.arch-ids/runtestcompress.rb.id ==> tests/.arch-ids/runtestzip.rb.id tests/runtestcompress.rb ==> tests/runtestzip.rb 2005-11-27 19:21:34 GMT Yasushi Saito <...> patch-73 Summary: cleaned up log undo code a bit. Revision: jockey--mainline--0.6--patch-73 + copyright message fixes. modified files: jockey/compress.h jockey/eventlog.cc jockey/filedesc.cc 2005-11-20 21:02:17 GMT Yaz Saito <...> patch-72 Summary: a bit more compression work. Revision: jockey--mainline--0.6--patch-72 modified files: jockey/checkpoint.cc jockey/checkpoint.dump.cc jockey/checkpoint.restore.cc jockey/compress.cc jockey/params.cc jockey/params.h jockey/util.cc jockey/util.h tests/runtestnet.rb 2005-11-20 08:20:58 GMT Yaz Saito <...> patch-71 Summary: Added run-length compressor. Not enabled yet. Revision: jockey--mainline--0.6--patch-71 new files: jockey/.arch-ids/compress.cc.id jockey/.arch-ids/compress.h.id jockey/compress.cc jockey/compress.h tests/.arch-ids/runtestcompress.rb.id tests/.arch-ids/testcompress.cc.id tests/runtestcompress.rb tests/testcompress.cc modified files: jockey/Makefile.in tests/Makefile 2005-11-20 03:12:47 GMT Yaz Saito <...> patch-70 Summary: FC4 support fixed. Revision: jockey--mainline--0.6--patch-70 modified files: jockey/jockey.cc 2005-11-24 19:03:39 GMT Yasushi Saito <...> patch-69 Summary: Renamed a whole bunch of files to reduce confusion. Revision: jockey--mainline--0.6--patch-69 modified files: jockey/Makefile.in jockey/checkpoint.dump.cc jockey/eventlog.h jockey/heap.sstream.h jockey/jockey.fstat.cc jockey/jockey.ioctl.cc jockey/jockey.mmap.cc jockey/jockey.ostream.cc jockey/jockey.unlink.cc jockey/simplesyscalls.cc tests/testnetlib.cc utils/stdiostream.h renamed files: jockey/.arch-ids/chdir.cc.id ==> jockey/.arch-ids/jockey.chdir.cc.id jockey/.arch-ids/clock_gettime.cc.id ==> jockey/.arch-ids/jockey.clock_gettime.cc.id jockey/.arch-ids/close.cc.id ==> jockey/.arch-ids/jockey.close.cc.id jockey/.arch-ids/dup.cc.id ==> jockey/.arch-ids/jockey.dup.cc.id jockey/.arch-ids/epoll.cc.id ==> jockey/.arch-ids/jockey.epoll.cc.id jockey/.arch-ids/execve.cc.id ==> jockey/.arch-ids/jockey.execve.cc.id jockey/.arch-ids/fcntl.cc.id ==> jockey/.arch-ids/jockey.fcntl.cc.id jockey/.arch-ids/flock.cc.id ==> jockey/.arch-ids/jockey.flock.cc.id jockey/.arch-ids/fork.cc.id ==> jockey/.arch-ids/jockey.fork.cc.id jockey/.arch-ids/fstat.cc.id ==> jockey/.arch-ids/jockey.fstat.cc.id jockey/.arch-ids/fstat.h.id ==> jockey/.arch-ids/jockey.fstat.h.id jockey/.arch-ids/getdents.cc.id ==> jockey/.arch-ids/jockey.getdents.cc.id jockey/.arch-ids/getpid.cc.id ==> jockey/.arch-ids/jockey.getpid.cc.id jockey/.arch-ids/getsockopt.cc.id ==> jockey/.arch-ids/jockey.getsockopt.cc.id jockey/.arch-ids/gettid.cc.id ==> jockey/.arch-ids/jockey.gettid.cc.id jockey/.arch-ids/gettimeofday.cc.id ==> jockey/.arch-ids/jockey.gettimeofday.cc.id jockey/.arch-ids/ioctl.cc.id ==> jockey/.arch-ids/jockey.ioctl.cc.id jockey/.arch-ids/ioctl.h.id ==> jockey/.arch-ids/jockey.ioctl.h.id jockey/.arch-ids/iogetevents.cc.id ==> jockey/.arch-ids/jockey.iogetevents.cc.id jockey/.arch-ids/kill.cc.id ==> jockey/.arch-ids/jockey.kill.cc.id jockey/.arch-ids/link.cc.id ==> jockey/.arch-ids/jockey.link.cc.id jockey/.arch-ids/malloc.cc.id ==> jockey/.arch-ids/jockey.malloc.cc.id jockey/.arch-ids/mkdir.cc.id ==> jockey/.arch-ids/jockey.mkdir.cc.id jockey/.arch-ids/mmap.cc.id ==> jockey/.arch-ids/jockey.mmap.cc.id jockey/.arch-ids/mmap.h.id ==> jockey/.arch-ids/jockey.mmap.h.id jockey/.arch-ids/nanosleep.cc.id ==> jockey/.arch-ids/jockey.nanosleep.cc.id jockey/.arch-ids/open.cc.id ==> jockey/.arch-ids/jockey.open.cc.id jockey/.arch-ids/ostream.cc.id ==> jockey/.arch-ids/jockey.ostream.cc.id jockey/.arch-ids/ostream.h.id ==> jockey/.arch-ids/jockey.ostream.h.id jockey/.arch-ids/pipe.cc.id ==> jockey/.arch-ids/jockey.pipe.cc.id jockey/.arch-ids/poll.cc.id ==> jockey/.arch-ids/jockey.poll.cc.id jockey/.arch-ids/read.cc.id ==> jockey/.arch-ids/jockey.read.cc.id jockey/.arch-ids/recvmsg.cc.id ==> jockey/.arch-ids/jockey.recvmsg.cc.id jockey/.arch-ids/rename.cc.id ==> jockey/.arch-ids/jockey.rename.cc.id jockey/.arch-ids/rmdir.cc.id ==> jockey/.arch-ids/jockey.rmdir.cc.id jockey/.arch-ids/select.cc.id ==> jockey/.arch-ids/jockey.select.cc.id jockey/.arch-ids/semop.cc.id ==> jockey/.arch-ids/jockey.semop.cc.id jockey/.arch-ids/sendmsg.cc.id ==> jockey/.arch-ids/jockey.sendmsg.cc.id jockey/.arch-ids/setitimer.cc.id ==> jockey/.arch-ids/jockey.setitimer.cc.id jockey/.arch-ids/setsockopt.cc.id ==> jockey/.arch-ids/jockey.setsockopt.cc.id jockey/.arch-ids/signal.cc.id ==> jockey/.arch-ids/jockey.signal.cc.id jockey/.arch-ids/socket.cc.id ==> jockey/.arch-ids/jockey.socket.cc.id jockey/.arch-ids/truncate.cc.id ==> jockey/.arch-ids/jockey.truncate.cc.id jockey/.arch-ids/unlink.cc.id ==> jockey/.arch-ids/jockey.unlink.cc.id jockey/.arch-ids/wait.cc.id ==> jockey/.arch-ids/jockey.wait.cc.id jockey/.arch-ids/write.cc.id ==> jockey/.arch-ids/jockey.write.cc.id jockey/chdir.cc ==> jockey/jockey.chdir.cc jockey/clock_gettime.cc ==> jockey/jockey.clock_gettime.cc jockey/close.cc ==> jockey/jockey.close.cc jockey/dup.cc ==> jockey/jockey.dup.cc jockey/epoll.cc ==> jockey/jockey.epoll.cc jockey/execve.cc ==> jockey/jockey.execve.cc jockey/fcntl.cc ==> jockey/jockey.fcntl.cc jockey/flock.cc ==> jockey/jockey.flock.cc jockey/fork.cc ==> jockey/jockey.fork.cc jockey/fstat.cc ==> jockey/jockey.fstat.cc jockey/fstat.h ==> jockey/jockey.fstat.h jockey/getdents.cc ==> jockey/jockey.getdents.cc jockey/getpid.cc ==> jockey/jockey.getpid.cc jockey/getsockopt.cc ==> jockey/jockey.getsockopt.cc jockey/gettid.cc ==> jockey/jockey.gettid.cc jockey/gettimeofday.cc ==> jockey/jockey.gettimeofday.cc jockey/ioctl.cc ==> jockey/jockey.ioctl.cc jockey/ioctl.h ==> jockey/jockey.ioctl.h jockey/iogetevents.cc ==> jockey/jockey.iogetevents.cc jockey/kill.cc ==> jockey/jockey.kill.cc jockey/link.cc ==> jockey/jockey.link.cc jockey/malloc.cc ==> jockey/jockey.malloc.cc jockey/mkdir.cc ==> jockey/jockey.mkdir.cc jockey/mmap.cc ==> jockey/jockey.mmap.cc jockey/mmap.h ==> jockey/jockey.mmap.h jockey/nanosleep.cc ==> jockey/jockey.nanosleep.cc jockey/open.cc ==> jockey/jockey.open.cc jockey/ostream.cc ==> jockey/jockey.ostream.cc jockey/ostream.h ==> jockey/jockey.ostream.h jockey/pipe.cc ==> jockey/jockey.pipe.cc jockey/poll.cc ==> jockey/jockey.poll.cc jockey/read.cc ==> jockey/jockey.read.cc jockey/recvmsg.cc ==> jockey/jockey.recvmsg.cc jockey/rename.cc ==> jockey/jockey.rename.cc jockey/rmdir.cc ==> jockey/jockey.rmdir.cc jockey/select.cc ==> jockey/jockey.select.cc jockey/semop.cc ==> jockey/jockey.semop.cc jockey/sendmsg.cc ==> jockey/jockey.sendmsg.cc jockey/setitimer.cc ==> jockey/jockey.setitimer.cc jockey/setsockopt.cc ==> jockey/jockey.setsockopt.cc jockey/signal.cc ==> jockey/jockey.signal.cc jockey/socket.cc ==> jockey/jockey.socket.cc jockey/truncate.cc ==> jockey/jockey.truncate.cc jockey/unlink.cc ==> jockey/jockey.unlink.cc jockey/wait.cc ==> jockey/jockey.wait.cc jockey/write.cc ==> jockey/jockey.write.cc 2005-11-19 19:50:13 GMT Yasushi Saito <...> patch-68 Summary: Updated the regtests & copyright msgs. Revision: jockey--mainline--0.6--patch-68 modified files: fakethread/fakethread.cc jockey/filedesc.h jockey/jockey.cc jockey/open.cc jockey/pipe.cc jockey/redirector.cc jockey/socket.cc jockey/util.cc tests/rbtestautocheckpoint.rb tests/runtestcheckpointfile.rb tests/runtestdb.rb tests/runtestdup.rb tests/runtestlog.rb tests/runtestlongrun.rb tests/runtestmalloc.rb tests/runtestmkstemp.rb tests/runtestmmap.rb tests/runtestprocfile.rb tests/runtestpthreads.rb tests/runtestrandom.rb tests/runtestrdtsc.rb tests/runtestruby.rb tests/runteststack.rb tests/testautocheckpoint.cc tests/testcheckpointfile.cc tests/testdb.cc tests/testdisable.cc tests/testdup.cc tests/testlog.cc tests/testlongrun.cc tests/testmalloc.cc tests/testmkstemp.cc tests/testmmap.cc tests/testrandom.cc tests/testrangetable.cc tests/testrdtsc.cc tests/teststack.cc utils/jockey.cc 2005-11-19 04:40:57 GMT Yasushi Saito <...> patch-67 Summary: Revision: jockey--mainline--0.6--patch-67 Moved the reserved fd range to the end of getdtablesize(). Added checks in open, socket, accept, pipe, and socketpair to ensure that the new fds don't invade the reserved range. A few bug fixes. new files: tests/.arch-ids/runtestsignal.rb.id tests/.arch-ids/testsignal.cc.id tests/runtestsignal.rb tests/testsignal.cc modified files: doc/jockey.tex fakethread/fakethread.cc jockey/filedesc.cc jockey/filedesc.h jockey/jockey.cc jockey/open.cc jockey/pipe.cc jockey/redirector.cc jockey/signal.cc jockey/socket.cc jockey/util.cc tests/Makefile tests/runtestparams.rb tests/runtestsymlink.rb tests/testsymlink.rb utils/Makefile utils/jockey.cc 2005-11-16 01:43:24 GMT Yasushi Saito <...> patch-66 Summary: version 0.6.1 Revision: jockey--mainline--0.6--patch-66 Various doc updates. modified files: doc/jockey.tex jockey/checkpoint.dump.cc jockey/checkpoint.impl.h jockey/getdents.cc jockey/io.socket.cc jockey/version.h {arch}/jockey/jockey--mainline/jockey--mainline--0.6/yasushi.saito@gmail.com--jockey/patch-log/patch-65 2005-11-14 00:11:07 GMT Yaz Saito <...> patch-65 Summary: Updated the doc and fixed the regtests Revision: jockey--mainline--0.6--patch-65 modified files: jockey/jockey.cc tests/runtestcommands.rb tests/runtestparams.rb tests/runtestpython.rb tests/runtestruby.rb 2005-11-15 07:36:40 GMT Yasushi Saito <...> patch-64 Summary: Changed the meaning of --program and --excludeprogram options. Revision: jockey--mainline--0.6--patch-64 Changed the meaning of --program and --excludeprogram options. It now matches a directory. It is always compared against an absolute path. new files: tests/.arch-ids/runtestparams.rb.id tests/runtestparams.rb modified files: configure.in fakethread/fakethread.cc jockey/jockey.cc jockey/ostream.h jockey/params.cc jockey/params.h jockey/util.cc jockey/util.h utils/jockey.cc utils/stdiostream.h 2005-11-15 02:52:37 GMT Yasushi Saito <...> patch-63 Summary: doc updates. Change jockey.cc to set JOCKEY, not JOCKEYRC. Revision: jockey--mainline--0.6--patch-63 modified files: doc/Makefile doc/jockey.tex utils/jockey.cc 2005-11-13 14:50:53 GMT Yaz Saito <...> patch-62 Summary: Doc updates. Revision: jockey--mainline--0.6--patch-62 Changed doc/Makefile to install files under $(datadir)/doc/jockey-VERSION/ modified files: Makefile.global.in doc/Makefile doc/jockey.tex doc/pics.odp 2005-11-13 13:44:24 GMT Yaz Saito <...> patch-61 Summary: Converted more naked malloc/free to ScopedPtr, ScopedArray, and JOCKEY_NEW. Revision: jockey--mainline--0.6--patch-61 new files: jockey/.arch-ids/generrno.rb.id jockey/generrno.rb modified files: TODO jockey.dox jockey/checkpoint.cc jockey/checkpoint.h jockey/checkpoint.impl.h jockey/debug.cc jockey/eventlog.cc jockey/eventlog.h jockey/filedesc.cc jockey/filedesc.h jockey/filesignature.cc jockey/filesignature.h jockey/getdents.cc jockey/hacklibdisasm.pl jockey/heap.h jockey/io.file.cc jockey/jockey.cc jockey/jockey.h jockey/kill.cc jockey/mmap.cc jockey/open.cc jockey/redirector.cc jockey/redirector.h jockey/redirector.x86.cc jockey/semop.cc jockey/signal.cc jockey/util.cc jockey/util.h jockey/wait.cc jockey/write.cc libdisasm/i386.c syscalldef/syscalldef.rb 2005-11-13 12:08:46 GMT Yaz Saito <...> patch-60 Summary: removed .jockeyrc support. memory leak fix. Revision: jockey--mainline--0.6--patch-60 Got rid of .jockeyrc file (doc update pending). Introduced heap::ScopedPtr and heap::ScopedArray. Added JOCKEY_NEW. Plugged a couple of memory leaks. new files: jockey/.arch-ids/jockey.errno.h.id jockey/jockey.errno.h modified files: TODO doc/pics.odp jockey/.arch-inventory jockey/Makefile.in jockey/checkpoint.cc jockey/checkpoint.dump.cc jockey/checkpoint.h jockey/debug.cc jockey/debug.h jockey/eventlog.cc jockey/eventlog.h jockey/gensyscalls.rb jockey/heap.h jockey/jockey.cc jockey/libcache.cc jockey/mmap.cc jockey/params.cc jockey/params.h jockey/redirector.h jockey/signal.cc jockey/smalloc.cc jockey/util.h renamed files: jockey/.arch-ids/jockeysection.h.id ==> jockey/.arch-ids/jockey.section.h.id jockey/.arch-ids/jockeysignal.h.id ==> jockey/.arch-ids/jockey.signal.h.id jockey/jockeysection.h ==> jockey/jockey.section.h jockey/jockeysignal.h ==> jockey/jockey.signal.h 2005-11-12 08:56:14 GMT Yaz Saito <...> patch-59 Summary: FC4 port working again. Revision: jockey--mainline--0.6--patch-59 modified files: jockey/checkpoint.dump.cc jockey/jockey.cc jockey/ostream.cc tests/testdb.cc tests/testrangetable.cc 2005-11-12 02:31:06 GMT Yasushi Saito <...> patch-58 Summary: Renamed --home => --cachedir; added disk free-space check on startup. Revision: jockey--mainline--0.6--patch-58 Renamed --home => --cachedir. jockey/jockey.cc: Added a check to ensure that logdir has enough free space. Removed util::ExpandTildeInPath. modified files: configure.in doc/jockey.tex jockey/filesignature.cc jockey/jockey.cc jockey/libcache.cc jockey/params.cc jockey/params.h jockey/util.cc jockey/util.h utils/jockey.cc 2005-11-12 00:25:38 GMT Yasushi Saito <...> patch-57 Summary: mutex_lock/trylock now call thread::Init(). jockey now reads proc/self/exec. Revision: jockey--mainline--0.6--patch-57 pthread_mutex_{lock,trylock}: handle the case when thread::init is called in between lock/trylock and unlock. util/jockey: changed to read /proc/self/exec to obtain the own abs path. Display a more detailed error message on signature mismatch. Merged redirector::Patch and PatchAtAddress. Now, Patch() explicitly takes the symbol address. It's the caller's responsibility to resolve the symbol before calling. This is to allow jockey_redirect_calls() to be replayed after checkpoint restoration without causing dlsym error. modified files: fakethread/fakethread.cc jockey/checkpoint.cc jockey/checkpoint.dump.cc jockey/checkpoint.impl.h jockey/checkpoint.restore.cc jockey/filesignature.cc jockey/fork.cc jockey/jockey.cc jockey/malloc.cc jockey/ostream.h jockey/params.cc jockey/redirector.cc jockey/redirector.h jockey/redirector.impl.h jockey/util.cc utils/jockey.cc 2005-11-11 07:26:47 GMT Yasushi Saito <...> patch-56 Summary: Better error reporting. Added __pthread_xxx aliases. Revision: jockey--mainline--0.6--patch-56 Better error reporting, more strict internal error checks. Added a bunch of __pthread_xxxx aliases so that libc-2.2.2 won't choke. modified files: fakethread/fakethread.cc jockey/checkpoint.cc jockey/filesignature.cc jockey/semop.cc jockey/util.cc 2005-11-11 01:36:54 GMT Yasushi Saito <...> patch-55 Summary: More glibc2.95 / libc2.2 support; --home, --skipunrecognizedinsns support. Revision: jockey--mainline--0.6--patch-55 More glibc2.95 and libc2.2 support. Simplified param option parsing code. removed params::GenerateJockeyRC and friends. added --home option. added --skipunrecognizedinsns option. new files: jockey/.arch-ids/gcc295hack.cc.id jockey/gcc295hack.cc modified files: Makefile.global.in configure.in fakethread/fakethread.cc fakethread/fakethread.signal.cc jockey/Makefile.in jockey/params.cc jockey/params.h jockey/redirector.cc jockey/redirector.x86.cc jockey/semop.cc jockey/util.cc utils/jockey.cc 2005-11-10 19:26:05 GMT Yasushi Saito <...> patch-54 Summary: valgrind, iostream Revision: jockey--mainline--0.6--patch-54 The old source code didn't really support valgrind. fixed. Removed references to iostream. modified files: Makefile.global.in configure.in jockey/backtrace.cc jockey/backtrace.h jockey/checkpoint.cc jockey/checkpoint.h jockey/checkpoint.impl.h jockey/debug.h jockey/jockey.h jockey/rdtsc.cc jockey/redirector.cc jockey/redirector.x86.h jockey/util.cc jockey/util.h jockey/version.cc tests/Makefile tests/runtestcheckpointfile.rb tests/testcheckpoint.cc tests/testcheckpointfile.cc tests/testdb.cc tests/testgethostbyname.cc tests/testlog.cc tests/testlongrun.cc tests/testmmap.cc tests/testrdtsc.cc 2005-11-10 07:40:45 GMT Yasushi Saito <...> patch-53 Summary: more gcc-2.95 patch. Revision: jockey--mainline--0.6--patch-53 modified files: configure.in fakethread/fakethread.cc fakethread/fakethread.h fakethread/fakethread.redirector.h fakethread/fakethread.signal.cc utils/jockeylog.cc 2005-11-10 06:36:07 GMT Yasushi Saito <...> patch-52 Summary: ugly, ugly gcc-2.95 support. sigh. Revision: jockey--mainline--0.6--patch-52 new files: fakethread/.arch-ids/fakethread.allocator.h.id fakethread/.arch-ids/fakethread.vector.h.id fakethread/fakethread.allocator.h fakethread/fakethread.vector.h jockey/.arch-ids/epoll.compat.h.id jockey/.arch-ids/heap.sstream.cc.id jockey/.arch-ids/heap.sstream.h.id jockey/.arch-ids/ostream.cc.id jockey/.arch-ids/ostream.h.id jockey/epoll.compat.h jockey/heap.sstream.cc jockey/heap.sstream.h jockey/ostream.cc jockey/ostream.h utils/.arch-ids/stdiostream.h.id utils/stdiostream.h modified files: Makefile.global.in benchmark/test.cc configure.in doc/pics.odp doc/pics.ps fakegdb/jockey-thread.cc fakethread/Makefile.in fakethread/fakethread.cc fakethread/fakethread.epoll.cc fakethread/fakethread.filedesc.h fakethread/fakethread.h fakethread/fakethread.poll.cc fakethread/fakethread.select.cc fakethread/fakethread.sysvsem.cc jockey/Makefile.in jockey/backtrace.cc jockey/backtrace.h jockey/chdir.cc jockey/checker.cc jockey/checkpoint.cc jockey/checkpoint.dump.cc jockey/checkpoint.impl.h jockey/checkpoint.restore.cc jockey/close.cc jockey/debug.cc jockey/debug.h jockey/dup.cc jockey/epoll.cc jockey/eventlog.cc jockey/eventlog.h jockey/filedesc.cc jockey/filedesc.h jockey/filesignature.cc jockey/filesignature.h jockey/fstat.cc jockey/getdents.cc jockey/gettimeofday.cc jockey/hacklibdisasm.pl jockey/heap.h jockey/heap.string.h jockey/iogetevents.cc jockey/jockey.cc jockey/link.cc jockey/mkdir.cc jockey/mmap.cc jockey/nanosleep.cc jockey/open.cc jockey/params.cc jockey/pipe.cc jockey/poll.cc jockey/redirector.cc jockey/redirector.h jockey/redirector.impl.h jockey/redirector.socketcall.cc jockey/redirector.socketcall.h jockey/redirector.syscall.cc jockey/redirector.syscall.h jockey/redirector.x86.cc jockey/redirector.x86.h jockey/rename.cc jockey/rmdir.cc jockey/select.cc jockey/setitimer.cc jockey/signal.cc jockey/socket.cc jockey/truncate.cc jockey/unimplemented.cc jockey/unlink.cc jockey/util.cc jockey/util.h jockey/version.cc jockey/version.h jockey/wait.cc syscalldef/headerpreamble.rb tests/testautocheckpoint.cc tests/testfile.cc utils/jockey.cc utils/jockeylog.cc 2005-11-09 20:56:53 GMT Yasushi Saito <...> patch-51 Summary: checkpointing pthreads and stack guards. Revision: jockey--mainline--0.6--patch-51 fixed: checkpointing pthreaded program wouldn't work because function redirection wasn't restored. fixed: pthread stack guards couldn't be checkpointed. new files: tests/.arch-ids/runtestcheckpoint.rb.id tests/runtestcheckpoint.rb modified files: jockey/checkpoint.cc jockey/checkpoint.dump.cc jockey/checkpoint.impl.h jockey/checkpoint.restore.cc jockey/jockey.cc jockey/redirector.cc jockey/redirector.h jockey/redirector.impl.h jockey/redirector.x86.cc tests/Makefile tests/runtestcheckpointfile.rb tests/testcheckpoint.cc renamed files: tests/.arch-ids/runtest5.rb.id ==> tests/.arch-ids/runtestcheckpointfile.rb.id tests/.arch-ids/test5.cc.id ==> tests/.arch-ids/testcheckpointfile.cc.id tests/runtest5.rb ==> tests/runtestcheckpointfile.rb tests/test5.cc ==> tests/testcheckpointfile.cc 2005-11-09 02:11:10 GMT Yasushi Saito <...> patch-50 Summary: supported short options in util/jockey. Revision: jockey--mainline--0.6--patch-50 modified files: fakegdb/README utils/jockey.cc 2005-11-08 23:20:15 GMT Yasushi Saito <...> patch-49 Summary: added fakegdb, a patch to gdb-6.3. Revision: jockey--mainline--0.6--patch-49 new files: fakegdb/.arch-ids/=id fakegdb/.arch-ids/README.id fakegdb/.arch-ids/breakpoint.h.patch.id fakegdb/.arch-ids/dodiff.sh.id fakegdb/.arch-ids/jockey-thread.cc.id fakegdb/.arch-ids/linux-nat.c.patch.id fakegdb/.arch-ids/target.h.patch.id fakegdb/README fakegdb/breakpoint.h.patch fakegdb/dodiff.sh fakegdb/jockey-thread.cc fakegdb/linux-nat.c.patch fakegdb/target.h.patch new directories: fakegdb fakegdb/.arch-ids 2005-11-08 23:16:30 GMT Yasushi Saito <...> patch-48 Summary: removed fakethread_db. Revision: jockey--mainline--0.6--patch-48 removed files: fakethread_db/.arch-ids/.arch-inventory.id fakethread_db/.arch-ids/=id fakethread_db/.arch-ids/Makefile.in.id fakethread_db/.arch-ids/debug.cc.id fakethread_db/.arch-ids/debug.h.id fakethread_db/.arch-ids/fakethread_db.cc.id fakethread_db/.arch-ids/fakethread_db.h.id fakethread_db/.arch-ids/proc_service.h.id fakethread_db/.arch-inventory fakethread_db/Makefile.in fakethread_db/debug.cc fakethread_db/debug.h fakethread_db/fakethread_db.cc fakethread_db/fakethread_db.h fakethread_db/proc_service.h modified files: fakethread/fakethread.cc fakethread/fakethread.h tests/testpthreads.cc tests/testrandom.cc removed directories: fakethread_db fakethread_db/.arch-ids 2005-11-08 04:00:11 GMT Yasushi Saito <...> patch-47 Summary: fakethread_db checkpointing (not yet functional) Revision: jockey--mainline--0.6--patch-47 new files: fakethread_db/.arch-ids/.arch-inventory.id fakethread_db/.arch-ids/=id fakethread_db/.arch-ids/Makefile.in.id fakethread_db/.arch-ids/debug.cc.id fakethread_db/.arch-ids/debug.h.id fakethread_db/.arch-ids/fakethread_db.cc.id fakethread_db/.arch-ids/fakethread_db.h.id fakethread_db/.arch-ids/proc_service.h.id fakethread_db/.arch-inventory fakethread_db/Makefile.in fakethread_db/debug.cc fakethread_db/debug.h fakethread_db/fakethread_db.cc fakethread_db/fakethread_db.h fakethread_db/proc_service.h modified files: configure.in fakethread/Makefile.in fakethread/fakethread.cc fakethread/fakethread.h new directories: fakethread_db fakethread_db/.arch-ids 2005-11-06 23:57:28 GMT Yaz Saito <...> patch-46 Summary: version 0.6.0. Revision: jockey--mainline--0.6--patch-46 Removed unused code. Added --abortonlogeof option. modified files: README TODO doc/jockey.tex jockey.spec jockey/debug.cc jockey/eventlog.cc jockey/execve.cc jockey/jockey.cc jockey/jockey.h jockey/params.cc jockey/params.h jockey/redirector.x86.cc jockey/version.h utils/jockey.cc 2005-11-06 21:23:37 GMT Yaz Saito <...> patch-45 Summary: util/jockey: changed to detect errors from ldd and abort the program. Revision: jockey--mainline--0.6--patch-45 util/jockey: changed to detect errors from ldd and abort the program. Doc updates. modified files: doc/jockey.tex utils/jockey.cc 2005-11-06 01:41:56 GMT Yaz Saito <...> patch-44 Summary: select(2) bug fix. ustat, statfs, fstatfs support. Revision: jockey--mainline--0.6--patch-44 select(2) sometimed tripped over a wrong assertion regarding dataSize() consistency. Fixed. Supported ustat, statfs, fstatfs. Created SIMPLE_SYSCALL macro. Reimplemented getrusage, getrlimit using this macro. new files: jockey/.arch-ids/simplesyscalls.cc.id jockey/simplesyscalls.cc removed files: jockey/.arch-ids/getrusage.cc.id jockey/getrusage.cc modified files: INSTALL TODO configure.in doc/jockey.tex jockey/Makefile.in jockey/eventlog.cc jockey/eventlog.h jockey/jockey.cc jockey/select.cc jockey/unimplemented.cc jockey/util.cc 2005-11-05 15:58:30 GMT Yaz Saito <...> patch-43 Summary: Eliminated the uses of errno in libjockey.so Revision: jockey--mainline--0.6--patch-43 Eliminated the uses of errno in libjockey.so. Changed to explicitly pass error code around. modified files: fakethread/fakethread.cc jockey/chdir.cc jockey/clock_gettime.cc jockey/close.cc jockey/epoll.cc jockey/eventlog.cc jockey/eventlog.h jockey/fcntl.cc jockey/fstat.cc jockey/getdents.cc jockey/getrusage.cc jockey/getsockopt.cc jockey/gettimeofday.cc jockey/io.socket.cc jockey/ioctl.cc jockey/iogetevents.cc jockey/nanosleep.cc jockey/pipe.cc jockey/poll.cc jockey/signal.cc jockey/util.cc syscalldef/syscalldef.rb tests/testlog.cc 2005-11-05 12:35:40 GMT Yaz Saito <...> patch-42 Summary: supported write() with large arguments. Revision: jockey--mainline--0.6--patch-42 modified files: jockey/io.file.cc tests/runtestcommands.rb tests/testfile.cc tests/testlib.rb 2005-11-05 01:01:15 GMT Yasushi Saito <...> patch-41 Summary: checkpointing. Revision: jockey--mainline--0.6--patch-41 checkpointing. modified files: doc/jockey.tex jockey/eventlog.cc jockey/eventlog.h jockey/io.file.cc jockey/jockey.cc jockey/jockey.h jockey/truncate.cc tests/testfile.cc 2005-11-03 23:22:54 GMT Yasushi Saito <...> patch-40 Summary: Revision: jockey--mainline--0.6--patch-40 pthread_once: removed GLIBC_2_0 version info. Changed not to dump core upon reaching the end of the event log. Just show a message and exit. utils/jockey: it sets LD_LIBRARY_PATH to include the jockey's source code lib dir by default. fakethread: implemented __errno_location and __h_errno_location properly. modified files: INSTALL configure.in doc/jockey.tex fakethread/fakethread.cc fakethread/fakethread.h jockey/eventlog.cc jockey/io.socket.cc syscalldef/syscalldef.rb utils/Makefile utils/jockey.cc 2005-11-01 16:31:25 GMT Yaz Saito <...> patch-39 Summary: Added some obscure system calls; they just panic for now. Revision: jockey--mainline--0.6--patch-39 new files: jockey/.arch-ids/unimplemented.cc.id jockey/unimplemented.cc modified files: jockey/Makefile.in jockey/eventlog.cc jockey/getdents.cc jockey/nanosleep.cc jockey/util.cc syscalldef/headerpreamble.rb syscalldef/syscalldef.rb 2005-11-02 04:13:30 GMT Yasushi Saito <...> patch-38 Summary: Changed pthread_t to be an integer. fakethread now has a table that maps pthread_t to the thread object. Revision: jockey--mainline--0.6--patch-38 Changed pthread_t to be an integer. fakethread now has a table that maps pthread_t to the thread object. Calling, for example, pthread_join twice on the same pthread_t won't crash fakethread any more. modified files: fakethread/fakethread.cc fakethread/fakethread.h tests/testpthreads.cc 2005-11-01 22:12:00 GMT Yasushi Saito <...> patch-37 Summary: pthread_once() deadlock fix. Revision: jockey--mainline--0.6--patch-37 pthread_once() could deadlock because it didn't release the internal mutex during handle execution. Fixed. ioctl(SIOCGIFADDR) supported. modified files: fakethread/fakethread.cc jockey/ioctl.cc 2005-10-31 23:16:58 GMT Yaz Saito <...> patch-36 Summary: minor cleanup. Revision: jockey--mainline--0.6--patch-36 modified files: jockey/Makefile.in jockey/io.file.cc jockey/io.file.read.cc jockey/io.socket.cc jockey/mmap.cc jockey/params.h renamed files: jockey/.arch-ids/io.file.write.cc.id ==> jockey/.arch-ids/io.file.cc.id jockey/io.file.write.cc ==> jockey/io.file.cc 2005-10-31 22:13:17 GMT Yaz Saito <...> patch-35 Summary: the first debug message was displayed in stderr as well as the log file. fixed. Revision: jockey--mainline--0.6--patch-35 modified files: jockey/debug.cc tests/runtest5.rb tests/runtestnet.rb tests/testlib.rb 2005-11-01 04:33:26 GMT Yasushi Saito <...> patch-34 Summary: Supported kill, truncate, ftruncate. Unlink bug fix. Revision: jockey--mainline--0.6--patch-34 utils/jockey: show the correct default option values. added "+" to getopt param (no need to add -- between jockey and target program args anymore.) Fixed: unlink(path) when path is a symlink to a directory. new files: jockey/.arch-ids/kill.cc.id jockey/kill.cc modified files: INSTALL configure.in doc/jockey.tex jockey/Makefile.in jockey/checkpoint.cc jockey/debug.cc jockey/debug.h jockey/eventlog.cc jockey/eventlog.h jockey/open.cc jockey/params.cc jockey/params.h jockey/redirector.cc jockey/redirector.syscall.cc jockey/truncate.cc jockey/unlink.cc tests/testfile.cc tests/testfilesetup.rb utils/jockey.cc utils/jockeylog.cc 2005-10-31 10:27:35 GMT Yaz Saito <...> patch-33 Summary: the previous patch didn't compile. Revision: jockey--mainline--0.6--patch-33 modified files: configure.in jockey/gensyscallnames.rb 2005-10-31 09:50:18 GMT Yaz Saito <...> patch-32 Summary: Updated the version to 0.5.3. Revision: jockey--mainline--0.6--patch-32 modified files: jockey.spec jockey/version.h 2005-10-31 09:14:37 GMT Yaz Saito <...> patch-31 Summary: Updated the docs; fc4 supported again. Revision: jockey--mainline--0.6--patch-31 Updated the docs. FC4 supported again. modified files: doc/jockey.tex jockey/Makefile.in jockey/genfunctions.rb jockey/gensyscallnames.rb jockey/gensyscalls.rb jockey/libcache.cc 2005-10-31 06:08:48 GMT Yasushi Saito <...> patch-30 Summary: the previous getgrnam fix was broken. fixed again. Revision: jockey--mainline--0.6--patch-30 modified files: jockey/io.socket.cc 2005-10-31 03:43:09 GMT Yasushi Saito <...> patch-29 Summary: Changed to retry locking .jockey-sig on EAGAIN; getgrbyname bug fix. Revision: jockey--mainline--0.6--patch-29 Changed to retry locking .jockey-sig on EAGAIN. Implemented setsockpair in fakethread. Added workaround for read(2) with request length of zero. (See the comment in io::HandleReadSocket.) new files: jockey/.arch-ids/gensyscallnames.rb.id jockey/gensyscallnames.rb modified files: fakethread/fakethread.fcntl.cc fakethread/fakethread.io.cc fakethread/genredirect.rb jockey/.arch-inventory jockey/Makefile.in jockey/io.socket.cc jockey/libcache.cc jockey/redirector.syscall.cc utils/jockeylog.cc 2005-10-30 22:24:39 GMT Yasushi Saito <...> patch-28 Summary: crash-after-fork bug fix, disabling sigreturn. Revision: jockey--mainline--0.6--patch-28 pthread_kill: for now, support only the case signo=0. print environ to the beginning of the log file. in jockey_disable(), close the log file as well. Don't instrument sigreturn, because it requires a particular stack format. modified files: fakethread/fakethread.cc jockey/close.cc jockey/debug.cc jockey/debug.h jockey/eventlog.cc jockey/jockey.cc jockey/params.cc jockey/rdtsc.cc jockey/redirector.cc jockey/redirector.syscall.cc jockey/redirector.x86.cc tests/testlongrun.cc 2005-10-30 19:44:46 GMT Yaz Saito <...> patch-27 Summary: Renamed pathname -> path. Improved config help messages. Revision: jockey--mainline--0.6--patch-27 Improved config help messages. modified files: INSTALL configure.in fakethread/fakethread.cc jockey/chdir.cc jockey/checker.cc jockey/checker.h jockey/checkpoint.cc jockey/checkpoint.dump.cc jockey/checkpoint.h jockey/checkpoint.impl.h jockey/checkpoint.restore.cc jockey/debug.cc jockey/debug.h jockey/eventlog.cc jockey/eventlog.h jockey/execve.cc jockey/ioctl.h jockey/jockey.cc jockey/jockey.h jockey/mkdir.cc jockey/params.cc jockey/params.h jockey/redirector.cc jockey/redirector.h jockey/redirector.x86.cc jockey/rmdir.cc jockey/util.cc jockey/util.h syscalldef/syscalldef.rb 2005-10-30 17:57:56 GMT Yaz Saito <...> patch-26 Summary: Changed not to initialize the event log when the program is not traced. Revision: jockey--mainline--0.6--patch-26 Renamed pathname -> path. Renamed errno.h -> cerrno Renamed stdio.h -> cstdio Renamed string.h -> cstring Removed the ReadmeFile class; inlined its contents. The log file now shows the target command line in the first line. modified files: benchmark/test.cc doc/jockey.tex fakethread/fakethread.cc fakethread/fakethread.fcntl.cc fakethread/fakethread.filedesc.cc fakethread/fakethread.io.cc fakethread/fakethread.posixsem.cc fakethread/fakethread.sysvsem.cc jockey/chdir.cc jockey/clock_gettime.cc jockey/close.cc jockey/debug.cc jockey/dup.cc jockey/epoll.cc jockey/eventlog.cc jockey/fcntl.cc jockey/fstat.cc jockey/getdents.cc jockey/getrusage.cc jockey/getsockopt.cc jockey/gettimeofday.cc jockey/io.socket.cc jockey/ioctl.cc jockey/jockey.cc jockey/nanosleep.cc jockey/pipe.cc jockey/poll.cc jockey/redirector.socketcall.cc jockey/select.cc jockey/signal.cc jockey/smalloc.cc jockey/unlink.cc jockey/util.cc tests/testdisable.cc tests/testfile.cc tests/testlib.rb tests/testlog.cc tests/testmkstemp.cc tests/testpthreads.cc tests/teststack.cc utils/jockeylog.cc 2005-10-30 08:28:05 GMT Yasushi Saito <...> patch-25 Summary: SOL_SOCKET + SCM_RIGHT file flag passing fix. Revision: jockey--mainline--0.6--patch-25 sendmsg SOL_SOCKET+SCM_RIGHT could pass a wrong F_GETFL flag to the destination. There's no easy fix, but in practice, we can just reset the flag on the sender and require that the sender doesn't do an I/O any more on that fd. modified files: doc/jockey.tex fakethread/fakethread.fcntl.cc fakethread/fakethread.io.cc jockey/fcntl.cc jockey/jockey.cc tests/testnetlib.cc 2005-10-30 06:44:11 GMT Yasushi Saito <...> patch-24 Summary: preliminary changes to allow fakethreads w/ Jockey disabled. Revision: jockey--mainline--0.6--patch-24 In each syscall handler, added a check whether Jockey is enabled, and if not, just run the old implementation. This change is to allow linking fakethread without activating Jockey. modified files: jockey/chdir.cc jockey/clock_gettime.cc jockey/close.cc jockey/dup.cc jockey/epoll.cc jockey/eventlog.cc jockey/execve.cc jockey/fcntl.cc jockey/flock.cc jockey/fork.cc jockey/fstat.cc jockey/getdents.cc jockey/getpid.cc jockey/getrusage.cc jockey/getsockopt.cc jockey/gettimeofday.cc jockey/io.file.write.cc jockey/ioctl.cc jockey/jockey.cc jockey/jockey.h jockey/link.cc jockey/malloc.cc jockey/mkdir.cc jockey/mmap.cc jockey/nanosleep.cc jockey/open.cc jockey/params.cc jockey/params.h jockey/pipe.cc jockey/poll.cc jockey/read.cc jockey/recvmsg.cc jockey/rename.cc jockey/rmdir.cc jockey/select.cc jockey/sendmsg.cc jockey/setitimer.cc jockey/setsockopt.cc jockey/signal.cc jockey/socket.cc jockey/truncate.cc jockey/unlink.cc jockey/util.cc jockey/wait.cc jockey/write.cc 2005-10-29 23:53:16 GMT Yasushi Saito <...> patch-23 Summary: Removed eventlog::IsReplaying(). Replaced with params::g_replay. Revision: jockey--mainline--0.6--patch-23 modified files: jockey/chdir.cc jockey/clock_gettime.cc jockey/close.cc jockey/dup.cc jockey/epoll.cc jockey/eventlog.cc jockey/eventlog.h jockey/execve.cc jockey/fcntl.cc jockey/flock.cc jockey/fork.cc jockey/fstat.cc jockey/getdents.cc jockey/getpid.cc jockey/getrusage.cc jockey/getsockopt.cc jockey/gettid.cc jockey/gettimeofday.cc jockey/io.file.write.cc jockey/io.socket.cc jockey/ioctl.cc jockey/iogetevents.cc jockey/jockey.cc jockey/jockey.h jockey/link.cc jockey/mkdir.cc jockey/mmap.cc jockey/nanosleep.cc jockey/open.cc jockey/params.cc jockey/params.h jockey/pipe.cc jockey/poll.cc jockey/rdtsc.cc jockey/rename.cc jockey/rmdir.cc jockey/select.cc jockey/setitimer.cc jockey/setsockopt.cc jockey/signal.cc jockey/socket.cc jockey/unlink.cc jockey/wait.cc tests/testlog.cc 2005-10-28 07:14:41 GMT Yasushi Saito <...> patch-22 Summary: fd transfer via sendmsg/recvmsg works correctly with fakethreads. Revision: jockey--mainline--0.6--patch-22 fd transfer via sendmsg/recvmsg works correctly with fakethreads. Removed spurious messages introduced in the previous commit. modified files: fakethread/fakethread.io.cc jockey/io.socket.cc jockey/params.cc tests/Makefile tests/testnetlib.cc tests/testpthreads.cc tests/testsocketpair.cc 2005-10-28 05:33:14 GMT Yasushi Saito <...> patch-21 Summary: PIPE simplification, unittest for filedesc transfer via sendmsg/recvmsg. Revision: jockey--mainline--0.6--patch-21 Removed the PIPE filedesc type. It's merged into EXTERNAL_SOCKET. io.socket.write will check whether the fd is likely for a socket or not, and calls sendmsg() only when really necessary. Added a unittest for filedesc tranfer via sendmsg/recvmsg. new files: tests/.arch-ids/runtestsocketpair.rb.id tests/.arch-ids/testsocketpair.cc.id tests/runtestsocketpair.rb tests/testsocketpair.cc removed files: jockey/.arch-ids/io.pipe.cc.id jockey/.arch-ids/io.socket.write.cc.id jockey/io.pipe.cc jockey/io.socket.write.cc modified files: jockey/Makefile.in jockey/checkpoint.cc jockey/checkpoint.restore.cc jockey/eventlog.cc jockey/fcntl.cc jockey/filedesc.cc jockey/filedesc.h jockey/io.socket.cc jockey/ioctl.cc jockey/iogetevents.cc jockey/pipe.cc jockey/read.cc jockey/write.cc tests/.arch-inventory tests/Makefile tests/runtestlongrun.rb tests/runtestnet.rb tests/testnet.client.cc tests/testnet.server.cc tests/testnetlib.cc tests/testnetlib.h renamed files: jockey/.arch-ids/io.socket.read.cc.id ==> jockey/.arch-ids/io.socket.cc.id jockey/io.socket.read.cc ==> jockey/io.socket.cc 2005-10-28 00:55:43 GMT Yasushi Saito <...> patch-20 Summary: fcntl error code fix. Revision: jockey--mainline--0.6--patch-20 modified files: fakethread/fakethread.fcntl.cc fakethread/fakethread.io.cc jockey/fcntl.cc 2005-10-27 22:19:34 GMT Yasushi Saito <...> patch-19 Summary: minor doc updates. Revision: jockey--mainline--0.6--patch-19 modified files: doc/jockey.tex jockey/params.cc 2005-10-27 20:50:43 GMT Yasushi Saito <...> patch-18 Summary: added --excludedprogram option. fcntl(DUPFD) fix. Revision: jockey--mainline--0.6--patch-18 Added --excluded programs option. Removed !xxx support from --program option. fcntl(DUPFD) didn't work. fixed. modified files: configure.in jockey/fcntl.cc jockey/params.cc jockey/params.h 2005-10-27 18:33:32 GMT Yasushi Saito <...> patch-17 Summary: stat/fstat/lstat used a wrong struct stat. Revision: jockey--mainline--0.6--patch-17 stat, fstat, lstat used to use used a libc struct stat, which was different from kernel struct stat. Changed them to use the kernel stat. new files: jockey/.arch-ids/fstat.h.id jockey/fstat.h modified files: jockey/checker.cc jockey/eventlog.h jockey/fstat.cc jockey/params.cc jockey/params.h jockey/syscallnumbers.h jockey/unlink.cc syscalldef/headerpreamble.rb syscalldef/syscalldef.rb tests/testfile.cc tests/testfilesetup.rb 2005-10-27 15:58:24 GMT Yaz Saito <...> patch-16 Summary: changelog.txt now removes references to email. Revision: jockey--mainline--0.6--patch-16 modified files: Makefile tests/.arch-inventory 2005-10-27 07:59:46 GMT Yaz Saito <...> patch-15 Summary: Updated the version to 0.5.2. Revision: jockey--mainline--0.6--patch-15 supported FC4 again. modified files: jockey.spec jockey/dup.cc jockey/getdents.cc jockey/version.h 2005-10-27 07:33:16 GMT Yasushi Saito <...> patch-14 Summary: added tests/testfork. Revision: jockey--mainline--0.6--patch-14 new files: tests/.arch-ids/testfork.cc.id tests/testfork.cc 2005-10-27 07:20:34 GMT Yasushi Saito <...> patch-13 Summary: fchdir support; recvmsg fix. Revision: jockey--mainline--0.6--patch-13 fchdir() support. --program=none was totally broken. fixed. recvmsg control message processing didn't work when controllen was set to zero after syscall. fixed. modified files: jockey/chdir.cc jockey/io.socket.read.cc jockey/params.cc tests/runtestlongrun.rb tests/testfile.cc tests/testfilesetup.rb 2005-10-27 06:21:52 GMT Yasushi Saito <...> patch-12 Summary: Supported filedesc transfer using recvmsg. Revision: jockey--mainline--0.6--patch-12 Supported filedesc transfer using recvmsg. modified files: jockey/close.cc jockey/io.socket.read.cc 2005-10-27 03:58:05 GMT Yasushi Saito <...> patch-11 Summary: socketpair, fork, recvmsg improvements. Revision: jockey--mainline--0.6--patch-11 Changed to intercept fork/vfork int80 intructions. Added socketpair(2) support. Got rid of jocky_real_pid(), jockey_set_real_pid(). Changed to use oldsyscall::getpid() instead. recvmsg() now logs the control message. (TODO: it always logs the full message.) getdents() on /proc/self/fd will do the right thing (before only /proc/MYPID/fd did it). modified files: jockey/checkpoint.cc jockey/checkpoint.dump.cc jockey/debug.cc jockey/eventlog.cc jockey/eventlog.h jockey/filedesc.cc jockey/fork.cc jockey/getdents.cc jockey/io.socket.read.cc jockey/jockey.cc jockey/jockey.h jockey/params.cc jockey/pipe.cc jockey/redirector.x86.cc jockey/sendmsg.cc jockey/syscallnumbers.h jockey/util.cc syscalldef/syscalldef.rb tests/Makefile utils/Makefile 2005-10-26 17:43:57 GMT Yasushi Saito <...> patch-10 Summary: Added logging for stat, fstat, and lstat and their 64bit variants. Revision: jockey--mainline--0.6--patch-10 Added --program=- and --program=none options. Some programs do stat on the /proc file system. I just gave up and decided to log and replay these system calls. modified files: configure.in doc/jockey.tex jockey/eventlog.cc jockey/eventlog.h jockey/execve.cc jockey/fstat.cc jockey/jockey.cc jockey/params.cc jockey/params.h tests/runtestlongrun.rb tests/runtestrandom.rb 2005-10-26 04:46:42 GMT Yasushi Saito <...> patch-9 Summary: changed %c/%C (from %p) to trigger tracing after execve Revision: jockey--mainline--0.6--patch-9 Documentation updates. modified files: doc/jockey.tex jockey/params.cc 2005-10-26 04:06:51 GMT Yasushi Saito <...> patch-8 Summary: fork/exec semantics changes. jockey usability improvements. Revision: jockey--mainline--0.6--patch-8 Changed to use PATH_MAX to define path buffer, instead of hardcoding 1024 or 4096. fork and exec: - when '%p' is found in logdir, then execve will trace the new process. - otherwise, fork and execve will just stop Jockey. utils/jockey.cc: print an error when the target program isn't found. print an error when libjockey.so isn't found. modified files: jockey/checkpoint.cc jockey/eventlog.cc jockey/execve.cc jockey/jockey.cc jockey/open.cc jockey/params.cc jockey/params.h tests/runalltests.rb tests/runtestpython.rb utils/jockey.cc 2005-10-25 20:31:01 GMT Yasushi Saito <...> patch-7 Summary: fcntl, dup, and other system call will now return -EBADF when fd is in Jockey's reserved range. Revision: jockey--mainline--0.6--patch-7 Moved the implementation of operator<< for eventlog record types to individual syscall handler files. fcntl, dup, and other system call will now return -EBADF when fd is in Jockey's reserved range. Improved the operator<< for getdents. Fixed: log buffer overflow when the last record included an error code. modified files: jockey/chdir.cc jockey/checkpoint.cc jockey/close.cc jockey/dup.cc jockey/epoll.cc jockey/eventlog.cc jockey/eventlog.h jockey/fcntl.cc jockey/filedesc.cc jockey/filedesc.h jockey/fstat.cc jockey/getdents.cc jockey/gettimeofday.cc jockey/link.cc jockey/mkdir.cc jockey/mmap.cc jockey/nanosleep.cc jockey/open.cc jockey/pipe.cc jockey/poll.cc jockey/rename.cc jockey/rmdir.cc jockey/select.cc jockey/setitimer.cc jockey/signal.cc jockey/socket.cc jockey/unlink.cc jockey/util.cc jockey/util.h jockey/wait.cc tests/runtestcommands.rb tests/testprocfile.cc tests/testsymlinksetup.rb 2005-10-25 18:44:40 GMT Yasushi Saito <...> patch-6 Summary: fixes for getdents on /proc/MYPID/fd Revision: jockey--mainline--0.6--patch-6 getdents() on /proc/MYPID/fd returned fds that are used internally by Jockey. Changed to remove them. new files: jockey/.arch-ids/getdents.cc.id jockey/getdents.cc modified files: jockey/Makefile.in jockey/checkpoint.cc jockey/eventlog.cc jockey/eventlog.h jockey/util.cc jockey/util.h syscalldef/syscalldef.rb tests/testprocfile.cc 2005-10-25 05:29:03 GMT Yaz Saito <...> patch-5 Summary: Documentation updates. Revision: jockey--mainline--0.6--patch-5 modified files: .arch-inventory Makefile doc/jockey.tex 2005-10-24 18:39:20 GMT Yaz Saito <...> patch-4 Summary: Updated the version to 0.5.1 Revision: jockey--mainline--0.6--patch-4 modified files: jockey.spec jockey/version.h 2005-10-25 00:47:50 GMT Yasushi Saito <...> patch-3 Summary: pthread_cond_timedout ETIMEDOUT; checkpoint dumping too frequent; blocking syscall in fakethread Revision: jockey--mainline--0.6--patch-3 pthread_cond_timedwait didn't return ETIMEDOUT on error. Renamed files under fakethread/ to have prefixes "fakethread." so that we can distinguish the counterparts in jockey/ when debugging. fakethread: blocking syscalls didn't check EAGAIN properly. This could result in blocking system call erroneously returning EAGAIN. checkpoint dumping could have created two dump files with the same name. Fixed. unittests: removed record_mt, replay_mt. They were the same as record/replay. modified files: fakethread/Makefile.in fakethread/fakethread.cc fakethread/fakethread.dup.cc fakethread/fakethread.epoll.cc fakethread/fakethread.fcntl.cc fakethread/fakethread.filedesc.cc fakethread/fakethread.h fakethread/fakethread.io.cc fakethread/fakethread.nanosleep.cc fakethread/fakethread.poll.cc fakethread/fakethread.posixsem.cc fakethread/fakethread.select.cc fakethread/fakethread.sysvsem.cc fakethread/redirector.impl.h jockey/checkpoint.dump.cc jockey/eventlog.cc tests/runtestcommands.rb tests/runtestdb.rb tests/runtestfile.rb tests/runtestpthreads.rb tests/runtestpython.rb tests/testfile.cc tests/testlib.rb tests/testlongrun.cc tests/testpthreads.cc renamed files: fakethread/.arch-ids/dup.cc.id ==> fakethread/.arch-ids/fakethread.dup.cc.id fakethread/.arch-ids/epoll.cc.id ==> fakethread/.arch-ids/fakethread.epoll.cc.id fakethread/.arch-ids/fcntl.cc.id ==> fakethread/.arch-ids/fakethread.fcntl.cc.id fakethread/.arch-ids/filedesc.cc.id ==> fakethread/.arch-ids/fakethread.filedesc.cc.id fakethread/.arch-ids/filedesc.h.id ==> fakethread/.arch-ids/fakethread.filedesc.h.id fakethread/.arch-ids/io.cc.id ==> fakethread/.arch-ids/fakethread.io.cc.id fakethread/.arch-ids/nanosleep.cc.id ==> fakethread/.arch-ids/fakethread.nanosleep.cc.id fakethread/.arch-ids/poll.cc.id ==> fakethread/.arch-ids/fakethread.poll.cc.id fakethread/.arch-ids/posixsem.cc.id ==> fakethread/.arch-ids/fakethread.posixsem.cc.id fakethread/.arch-ids/redirector.cc.id ==> fakethread/.arch-ids/fakethread.redirector.cc.id fakethread/.arch-ids/redirector.h.id ==> fakethread/.arch-ids/fakethread.redirector.h.id fakethread/.arch-ids/select.cc.id ==> fakethread/.arch-ids/fakethread.select.cc.id fakethread/.arch-ids/signal.cc.id ==> fakethread/.arch-ids/fakethread.signal.cc.id fakethread/.arch-ids/sysvsem.cc.id ==> fakethread/.arch-ids/fakethread.sysvsem.cc.id fakethread/dup.cc ==> fakethread/fakethread.dup.cc fakethread/epoll.cc ==> fakethread/fakethread.epoll.cc fakethread/fcntl.cc ==> fakethread/fakethread.fcntl.cc fakethread/filedesc.cc ==> fakethread/fakethread.filedesc.cc fakethread/filedesc.h ==> fakethread/fakethread.filedesc.h fakethread/io.cc ==> fakethread/fakethread.io.cc fakethread/nanosleep.cc ==> fakethread/fakethread.nanosleep.cc fakethread/poll.cc ==> fakethread/fakethread.poll.cc fakethread/posixsem.cc ==> fakethread/fakethread.posixsem.cc fakethread/redirector.cc ==> fakethread/fakethread.redirector.cc fakethread/redirector.h ==> fakethread/fakethread.redirector.h fakethread/select.cc ==> fakethread/fakethread.select.cc fakethread/signal.cc ==> fakethread/fakethread.signal.cc fakethread/sysvsem.cc ==> fakethread/fakethread.sysvsem.cc 2005-10-24 18:46:07 GMT Yasushi Saito <...> patch-2 Summary: inventory + rh9 compilation fix Revision: jockey--mainline--0.6--patch-2 modified files: fakethread/.arch-inventory jockey/.arch-inventory tests/.arch-inventory utils/jockeylog.cc 2005-10-24 17:59:19 GMT Yaz Saito <...> patch-1 Summary: test commit Revision: jockey--mainline--0.6--patch-1 modified files: README 2005-10-24 17:53:20 GMT Yaz Saito <...> base-0 Summary: initial import Revision: jockey--mainline--0.6--base-0 (automatically generated log message) new files: .arch-ids/.arch-inventory.id .arch-ids/.emacs-dirvars.id .arch-ids/AUTHORS.id .arch-ids/COPYING.BASTARD.id .arch-ids/COPYING.JOCKEY.id .arch-ids/INSTALL.id .arch-ids/Makefile.global.in.id .arch-ids/Makefile.id .arch-ids/README.id .arch-ids/TODO.id .arch-ids/configure.in.id .arch-ids/install-sh.id .arch-ids/jockey.dox.id .arch-ids/jockey.spec.id .arch-ids/makedist.rb.id .arch-inventory .emacs-dirvars AUTHORS COPYING.BASTARD COPYING.JOCKEY INSTALL Makefile Makefile.global.in README TODO benchmark/.arch-ids/.arch-inventory.id benchmark/.arch-ids/=id benchmark/.arch-ids/benchcompile.rb.id benchmark/.arch-ids/benchlib.rb.id benchmark/.arch-ids/benchxclock.rb.id benchmark/.arch-ids/test.cc.id benchmark/.arch-inventory benchmark/benchcompile.rb benchmark/benchlib.rb benchmark/benchxclock.rb benchmark/test.cc configure.in doc/.arch-ids/.arch-inventory.id doc/.arch-ids/=id doc/.arch-ids/Makefile.id doc/.arch-ids/MyMacros.pm.id doc/.arch-ids/TODO.id doc/.arch-ids/bib.py.id doc/.arch-ids/btxpost.pl.id doc/.arch-ids/codingstyle.h.id doc/.arch-ids/debug.py.id doc/.arch-ids/debugbib.py.id doc/.arch-ids/doc.h.id doc/.arch-ids/fabbib.py.id doc/.arch-ids/help.txt.id doc/.arch-ids/introspection.txt.id doc/.arch-ids/jockey.tex.id doc/.arch-ids/mycaption.sty.id doc/.arch-ids/pics-old.ppt.id doc/.arch-ids/pics.odp.id doc/.arch-ids/pics.ps.id doc/.arch-ids/restore.txt.id doc/.arch-ids/talk-slides.odp.id doc/.arch-inventory doc/Makefile doc/MyMacros.pm doc/TODO doc/bib.p