{"push_id":701955432,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"82ade0369aa8a1b71c8ab785d36440a4206b0ea4","before":"a0c2f9d93258891719abae83926021f962837934","commits":[{"sha":"7f6d4ce4f506d112b9cd0ccb97440e0d51dc1a34","author":{"email":"a365ee326b007d0cadac56254b60dcde2a0fb19c@gmail.com","name":"Joseph Kain"},"message":"Remove some debug printouts","distinct":true,"url":"https://api.github.com/repos/joekain/trap/commits/7f6d4ce4f506d112b9cd0ccb97440e0d51dc1a34"},{"sha":"8a054dd7393203ff1b3d6b5fb3361cfc03cff4b2","author":{"email":"a365ee326b007d0cadac56254b60dcde2a0fb19c@gmail.com","name":"Joseph Kain"},"message":"Use location to described fixed addresses for breakpoints.","distinct":true,"url":"https://api.github.com/repos/joekain/trap/commits/8a054dd7393203ff1b3d6b5fb3361cfc03cff4b2"},{"sha":"ce945d3d79744dca6cc9ec1e69ee47215fd6cfda","author":{"email":"a365ee326b007d0cadac56254b60dcde2a0fb19c@gmail.com","name":"Joseph Kain"},"message":"test_multi_breakpoint\n\nA test for breakpoints that are hit more than once.  Currently disabled.","distinct":true,"url":"https://api.github.com/repos/joekain/trap/commits/ce945d3d79744dca6cc9ec1e69ee47215fd6cfda"},{"sha":"4e3c1ec3e7d645386f79e7000c37f86de419a8fc","author":{"email":"a365ee326b007d0cadac56254b60dcde2a0fb19c@gmail.com","name":"Joseph Kain"},"message":"WIP Tracking breakpoints","distinct":true,"url":"https://api.github.com/repos/joekain/trap/commits/4e3c1ec3e7d645386f79e7000c37f86de419a8fc"},{"sha":"805854521676e179170fea2376e398cd6f6879c6","author":{"email":"a365ee326b007d0cadac56254b60dcde2a0fb19c@gmail.com","name":"Joseph Kain"},"message":"Use a global breakpoint_t for now\n\nThis simplifies breakpoint_resolve.","distinct":true,"url":"https://api.github.com/repos/joekain/trap/commits/805854521676e179170fea2376e398cd6f6879c6"},{"sha":"c5a2c2ee4c72bb99c89c891b558196e5d5ef308c","author":{"email":"a365ee326b007d0cadac56254b60dcde2a0fb19c@gmail.com","name":"Joseph Kain"},"message":"Add ptrace_util_set_instruction_pointer\n\nUse this functon to set only the instruction pointer.  Not all registers.\nPTRACE_SETREG fails with EIO.\n\nAlso, add error checking for all ptrace calls.","distinct":true,"url":"https://api.github.com/repos/joekain/trap/commits/c5a2c2ee4c72bb99c89c891b558196e5d5ef308c"},{"sha":"fe22a0241b38a6688bebbf2a5e6599b7ee42f94c","author":{"email":"a365ee326b007d0cadac56254b60dcde2a0fb19c@gmail.com","name":"Joseph Kain"},"message":"Fix build target so it stops execution on failure.","distinct":true,"url":"https://api.github.com/repos/joekain/trap/commits/fe22a0241b38a6688bebbf2a5e6599b7ee42f94c"},{"sha":"3c8cb320ad7da69f11113dc80a6dab1fcde92e12","author":{"email":"a365ee326b007d0cadac56254b60dcde2a0fb19c@gmail.com","name":"Joseph Kain"},"message":"ptrace_util_single_step","distinct":true,"url":"https://api.github.com/repos/joekain/trap/commits/3c8cb320ad7da69f11113dc80a6dab1fcde92e12"},{"sha":"58f24414504122b2dbbc0f7c5755eaa8cf609a32","author":{"email":"a365ee326b007d0cadac56254b60dcde2a0fb19c@gmail.com","name":"Joseph Kain"},"message":"Fix up naming conventions","distinct":true,"url":"https://api.github.com/repos/joekain/trap/commits/58f24414504122b2dbbc0f7c5755eaa8cf609a32"},{"sha":"cab90e3f47b658b60213cb2cd6b138f3c53a805a","author":{"email":"a365ee326b007d0cadac56254b60dcde2a0fb19c@gmail.com","name":"Joseph Kain"},"message":"Use inferior_t to manage the inferior.","distinct":true,"url":"https://api.github.com/repos/joekain/trap/commits/cab90e3f47b658b60213cb2cd6b138f3c53a805a"},{"sha":"b1b32ffec4527d695a6c699fd4d3a814ff225d84","author":{"email":"a365ee326b007d0cadac56254b60dcde2a0fb19c@gmail.com","name":"Joseph Kain"},"message":"Handle multiple hits to same breakpoint\n\n* Single step over the breakpoint\n* Reset the breakpoint after single stepping\n* Introduce a state machine to handle current breakpoint state","distinct":true,"url":"https://api.github.com/repos/joekain/trap/commits/b1b32ffec4527d695a6c699fd4d3a814ff225d84"},{"sha":"82ade0369aa8a1b71c8ab785d36440a4206b0ea4","author":{"email":"a365ee326b007d0cadac56254b60dcde2a0fb19c@gmail.com","name":"Joseph Kain"},"message":"Factor out breakpoint_set\n\nThis function does the work of setting the INT 3 instruction.  The\nfunctionality was duplicated between trap_inferior_set_breakpoint()\nand finish_breakpoint().","distinct":true,"url":"https://api.github.com/repos/joekain/trap/commits/82ade0369aa8a1b71c8ab785d36440a4206b0ea4"}]}