{"push_id":947367632,"size":8,"distinct_size":8,"ref":"refs/heads/coopth_dpmi1","head":"39496913d2ea44d0fde83c76d7fb700ea0bb1711","before":"751021b9589e75fe30dd830a045ad96a95f4a2bf","commits":[{"sha":"bc17833c8afec235fb1788269fb978fe9ee460d5","author":{"email":"5bdb78a8cad883df1b360eae695997a65cec3099@users.sourceforge.net","name":"Stas Sergeev"},"message":"dpmi: cancel dpmi thread on exit only if it is still active","distinct":true,"url":"https://api.github.com/repos/stsp/dosemu2/commits/bc17833c8afec235fb1788269fb978fe9ee460d5"},{"sha":"fee34bf85df1f6d7d88ce1b975c498e076604163","author":{"email":"5bdb78a8cad883df1b360eae695997a65cec3099@users.sourceforge.net","name":"Stas Sergeev"},"message":"added libmcontext\n\nThis is a rip-off from libtask.\nIt implements a light-weight swapcontext() and friends.","distinct":true,"url":"https://api.github.com/repos/stsp/dosemu2/commits/fee34bf85df1f6d7d88ce1b975c498e076604163"},{"sha":"e02139ad4f5c4a34af417f93218653b7911f6834","author":{"email":"5bdb78a8cad883df1b360eae695997a65cec3099@users.sourceforge.net","name":"Stas Sergeev"},"message":"add stripped down libpcl ported to use libmcontext","distinct":true,"url":"https://api.github.com/repos/stsp/dosemu2/commits/e02139ad4f5c4a34af417f93218653b7911f6834"},{"sha":"e670fc87e4cb1716d1b94fbf986d04b9676c16eb","author":{"email":"5bdb78a8cad883df1b360eae695997a65cec3099@users.sourceforge.net","name":"Stas Sergeev"},"message":"mlibpcl: wrap API to not clash with libpcl","distinct":true,"url":"https://api.github.com/repos/stsp/dosemu2/commits/e670fc87e4cb1716d1b94fbf986d04b9676c16eb"},{"sha":"7fc7e42c2b82d17b0000c5099e7dd28cc8dc53ab","author":{"email":"5bdb78a8cad883df1b360eae695997a65cec3099@users.sourceforge.net","name":"Stas Sergeev"},"message":"dpmi: port context switching to mlibpcl\n\nShould be much faster than coopth-based.","distinct":true,"url":"https://api.github.com/repos/stsp/dosemu2/commits/7fc7e42c2b82d17b0000c5099e7dd28cc8dc53ab"},{"sha":"f92535febaafef5368f080cfbabbcceee7cb6133","author":{"email":"5bdb78a8cad883df1b360eae695997a65cec3099@users.sourceforge.net","name":"Stas Sergeev"},"message":"move vga fault handing back to the signal handling path","distinct":true,"url":"https://api.github.com/repos/stsp/dosemu2/commits/f92535febaafef5368f080cfbabbcceee7cb6133"},{"sha":"d2935f152189b39f7b3597cc55a0a15b55f96311","author":{"email":"5bdb78a8cad883df1b360eae695997a65cec3099@users.sourceforge.net","name":"Stas Sergeev"},"message":"dpmi: move fault handling to dosemu context [#128]\n\nThis change was suggested by Bart and is presumably helping\nto reduce his kvm-dpmi patch.\nThis was one of the most difficult things to implement, for\nalmost no reason. :)","distinct":true,"url":"https://api.github.com/repos/stsp/dosemu2/commits/d2935f152189b39f7b3597cc55a0a15b55f96311"},{"sha":"39496913d2ea44d0fde83c76d7fb700ea0bb1711","author":{"email":"5bdb78a8cad883df1b360eae695997a65cec3099@users.sourceforge.net","name":"Stas Sergeev"},"message":"signal: port sigaltstack hack to mcontext\n\nThis makes sure the mirrored stack is not unwound.\nThe syntax of getmcontext() is very similar to setjmp(), as it\nreturns 1 when switched via setmcontext(). This is an another\nbig advantage of mcontext over standard ucontext.","distinct":true,"url":"https://api.github.com/repos/stsp/dosemu2/commits/39496913d2ea44d0fde83c76d7fb700ea0bb1711"}]}