{"push_id":693092444,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"c38ff582a0fe256f1274a22fd7ffd28dfe74b0f5","before":"283e6b3cbe2eb727f3493ff3d03d24d40d218059","commits":[{"sha":"c38ff582a0fe256f1274a22fd7ffd28dfe74b0f5","author":{"email":"9b9d6e0c3aa3b325e2741391232280bb0c64f6cc@google.com","name":"Derek Bruening"},"message":"i#1703 cache simulator: memref ipc reader iterator\n\nImplements the simulator side of a complete end-to-end named pipe framework\nfor drcachesim.  The approach uses a very simple scheme where a single\nnamed pipe is written to by every application thread in every target\nprocess, with a single reader on the simulator end that feeds data to the\nsimulator proper.\n\nDetails:\n+ The named_pipe_t class checked in earlier provides the base IPC layer.\n+ The reader_t class provides an abstracted iterator to feed memory\n  references to the simulator.  Its subclasses are intended to be\n  both an reader of online data via IPC and a reader of a pre-recorded\n  trace file.\n+ The ipc_reader_t class reads memory reference entries from a named pipe\n  and serves them up via an iterator interface to the simulator.\n+ The simulator drives everything, iterating over memory references.\n  For now it just prints them out.\n\nReview-URL: https://codereview.appspot.com/248830043","distinct":true,"url":"https://api.github.com/repos/DynamoRIO/dynamorio/commits/c38ff582a0fe256f1274a22fd7ffd28dfe74b0f5"}]}