{"push_id":1102257746,"size":166,"distinct_size":2,"ref":"refs/heads/osx-support","head":"d215f3db3cef5cbdc49c2b371232c60699e32d4c","before":"bbd2edc015490cd101af5ffc071be18c0fb4a33d","commits":[{"sha":"cd991386af023a13f30bdea5f5b92218b5701bc8","author":{"email":"e09fa40acf9eb527a4bd167df46df5cfd127719e@ainfosec.com","name":"Rian Quinn"},"message":"Exception Support\n\nThe following patches provide bareflank with exception support.\nThis includes:\n\n- A custom unwinder that is capable of unwinding the stack with\n  thread-saftey, while only requiring libc (which can also be\n  disabled)\n- A set of unit tests to validate that throw exceptions works\n- Changes to the VMM to support the custom unwinder, and\n  install catch all blocks incase an exception is not\n  caught.\n\nSigned-off-by: Rian Quinn <quinnr@ainfosec.com>","distinct":false,"url":"https://api.github.com/repos/brendank310/hypervisor/commits/cd991386af023a13f30bdea5f5b92218b5701bc8"},{"sha":"6183dd01583b118db476e305ce5f72876e9d149a","author":{"email":"e09fa40acf9eb527a4bd167df46df5cfd127719e@ainfosec.com","name":"Rian Quinn"},"message":"Debug Ring Exception Support\n\nThis patch provides the debug ring with exception support.\nIt also fixes an issue with astyle.\n\nSigned-off-by: Rian Quinn <quinnr@ainfosec.com>","distinct":false,"url":"https://api.github.com/repos/brendank310/hypervisor/commits/6183dd01583b118db476e305ce5f72876e9d149a"},{"sha":"de0c2fa83f2b6fd7695c8df5476ddd9434fc443d","author":{"email":"e09fa40acf9eb527a4bd167df46df5cfd127719e@ainfosec.com","name":"Rian Quinn"},"message":"Astyle Update\n\nSigned-off-by: Rian Quinn <quinnr@ainfosec.com>","distinct":false,"url":"https://api.github.com/repos/brendank310/hypervisor/commits/de0c2fa83f2b6fd7695c8df5476ddd9434fc443d"},{"sha":"bca674f2d916d85e7e9e6260a4b5b49fbc5d6a01","author":{"email":"e09fa40acf9eb527a4bd167df46df5cfd127719e@ainfosec.com","name":"Rian Quinn"},"message":"Doxygen Fixes\n\nSigned-off-by: Rian Quinn <quinnr@ainfosec.com>","distinct":false,"url":"https://api.github.com/repos/brendank310/hypervisor/commits/bca674f2d916d85e7e9e6260a4b5b49fbc5d6a01"},{"sha":"cb84d02653a662e148fdb7e51992a9a587d7d964","author":{"email":"e09fa40acf9eb527a4bd167df46df5cfd127719e@ainfosec.com","name":"Rian Quinn"},"message":"Memory Manager Exception Support\n\nSigned-off-by: Rian Quinn <quinnr@ainfosec.com>","distinct":false,"url":"https://api.github.com/repos/brendank310/hypervisor/commits/cb84d02653a662e148fdb7e51992a9a587d7d964"},{"sha":"8d4ab8f8b50661823e830199237c06c98f492cd8","author":{"email":"e09fa40acf9eb527a4bd167df46df5cfd127719e@ainfosec.com","name":"Rian Quinn"},"message":"New VMXON Code\n\nThis patch provides exception support to the VMXON module. It\nalso addresses and issue with exception support that prevented\none module from throwing an exception, and another module from\ncatching the exception. Finally, this patch cleans up how we\norganize the exception logic\n\nSigned-off-by: Rian Quinn <quinnr@ainfosec.com>","distinct":false,"url":"https://api.github.com/repos/brendank310/hypervisor/commits/8d4ab8f8b50661823e830199237c06c98f492cd8"},{"sha":"6184feaff9746b5b30175da7d7398cb2411c87b3","author":{"email":"ef7bd2a137881825172eba6fc7bda802fb97b995@binghamton.edu","name":"brendank310"},"message":"Merge pull request #62 from rianquinn/exception_support\n\nException Support","distinct":false,"url":"https://api.github.com/repos/brendank310/hypervisor/commits/6184feaff9746b5b30175da7d7398cb2411c87b3"},{"sha":"80fa368a2a42086d1fc9f503aed6f9f2edaf17d6","author":{"email":"ef7bd2a137881825172eba6fc7bda802fb97b995@binghamton.edu","name":"brendank310"},"message":"Merge pull request #63 from rianquinn/debug_ring_exception_support\n\nDebug ring exception support","distinct":false,"url":"https://api.github.com/repos/brendank310/hypervisor/commits/80fa368a2a42086d1fc9f503aed6f9f2edaf17d6"},{"sha":"6c0e9765a272de9dc88684ec59d72bd21dbc1908","author":{"email":"ef7bd2a137881825172eba6fc7bda802fb97b995@binghamton.edu","name":"brendank310"},"message":"Merge pull request #64 from rianquinn/astyle_update\n\nAstyle update","distinct":false,"url":"https://api.github.com/repos/brendank310/hypervisor/commits/6c0e9765a272de9dc88684ec59d72bd21dbc1908"},{"sha":"846f1b979669d4c39730f97451c52ba332c1e717","author":{"email":"ef7bd2a137881825172eba6fc7bda802fb97b995@binghamton.edu","name":"brendank310"},"message":"Merge pull request #65 from rianquinn/doxygen_update\n\nDoxygen update","distinct":false,"url":"https://api.github.com/repos/brendank310/hypervisor/commits/846f1b979669d4c39730f97451c52ba332c1e717"},{"sha":"8457ebba32a1da7094c15fb3d644acbe5e6ee68f","author":{"email":"ef7bd2a137881825172eba6fc7bda802fb97b995@binghamton.edu","name":"brendank310"},"message":"Merge pull request #66 from rianquinn/memory_manager_exception_support\n\nMemory manager exception support","distinct":false,"url":"https://api.github.com/repos/brendank310/hypervisor/commits/8457ebba32a1da7094c15fb3d644acbe5e6ee68f"},{"sha":"512ae0132016ae8afe3053e10e15dbd548686290","author":{"email":"ef7bd2a137881825172eba6fc7bda802fb97b995@binghamton.edu","name":"brendank310"},"message":"Merge pull request #67 from rianquinn/vmxon_exception_support\n\nVmxon exception support","distinct":false,"url":"https://api.github.com/repos/brendank310/hypervisor/commits/512ae0132016ae8afe3053e10e15dbd548686290"},{"sha":"2865374c32fba180bc9cec4140f075c9929cb8cf","author":{"email":"e09fa40acf9eb527a4bd167df46df5cfd127719e@ainfosec.com","name":"Rian Quinn"},"message":"VMCS Exception Support\n\nThis patch provides VMCS exception support. During it's\ndevelopment, it was also identified that the libc++ code can\noverwrite the kernel's stack as it's expecting a much larger\nstack than the Linux kernel is providing. To overcome this\nissue, this patch also includes code to guard the kernel's\nby using a different stack while the VMM is execuitng.\n\nSigned-off-by: Rian Quinn <quinnr@ainfosec.com>","distinct":false,"url":"https://api.github.com/repos/brendank310/hypervisor/commits/2865374c32fba180bc9cec4140f075c9929cb8cf"},{"sha":"2177d118222c24de53053510897b26aa613b8349","author":{"email":"ef7bd2a137881825172eba6fc7bda802fb97b995@binghamton.edu","name":"brendank310"},"message":"Merge pull request #70 from rianquinn/vmcs_checks_cleanup\n\nVMCS Exception Support","distinct":false,"url":"https://api.github.com/repos/brendank310/hypervisor/commits/2177d118222c24de53053510897b26aa613b8349"},{"sha":"01d84f7f910fd8cedc6cf3e56b5502189ce000d7","author":{"email":"b0223838083cf277251c53ef8ca04ebe97abb6c2@ainfosec.com","name":"Brendan Kerrigan"},"message":"[general] Remove request_teardown and vmcall use for promoting a guest, rely on vmxoff trap. Also remove extraneous reset of rsp before promotion\n\nSigned-off-by: Brendan Kerrigan <kerriganb@ainfosec.com>","distinct":false,"url":"https://api.github.com/repos/brendank310/hypervisor/commits/01d84f7f910fd8cedc6cf3e56b5502189ce000d7"},{"sha":"34bcfc936af8dada71c3aa6c8a69c52c71f88504","author":{"email":"7d805961986171ef70020bb22924f55584115a42@gmail.com","name":"Rian Quinn"},"message":"Update README.md","distinct":false,"url":"https://api.github.com/repos/brendank310/hypervisor/commits/34bcfc936af8dada71c3aa6c8a69c52c71f88504"},{"sha":"eacf0c6dbdfddd5a28eacecf1018a712ab3b627a","author":{"email":"e09fa40acf9eb527a4bd167df46df5cfd127719e@ainfosec.com","name":"Rian Quinn"},"message":"VMCS Supported Checks\n\nThis patch provides checks for which CPU features are supported.\nFuture patches will leverge these checks to prevent tests from\nbeing run when the CPU doesn't support the feature\n\nSigned-off-by: Rian Quinn <quinnr@ainfosec.com>","distinct":false,"url":"https://api.github.com/repos/brendank310/hypervisor/commits/eacf0c6dbdfddd5a28eacecf1018a712ab3b627a"},{"sha":"b7a19334d2cecca957d78327b5da3d4e74ae2c72","author":{"email":"b0223838083cf277251c53ef8ca04ebe97abb6c2@ainfosec.com","name":"Brendan Kerrigan"},"message":"Fixed incorrectly checked in create-cross-compiler script\n\nSigned-off-by: Brendan Kerrigan <kerriganb@ainfosec.com>","distinct":false,"url":"https://api.github.com/repos/brendank310/hypervisor/commits/b7a19334d2cecca957d78327b5da3d4e74ae2c72"},{"sha":"a95b6f6ac0ab5c691e3e17da7d7efe86beb1339e","author":{"email":"7d805961986171ef70020bb22924f55584115a42@gmail.com","name":"Rian Quinn"},"message":"Merge pull request #71 from brendank310/use_vmxoff_trap_for_teardown\n\nUse vmxoff trap for teardown","distinct":false,"url":"https://api.github.com/repos/brendank310/hypervisor/commits/a95b6f6ac0ab5c691e3e17da7d7efe86beb1339e"},{"sha":"13eb2d6494330e24755b6825cbca8333975ad990","author":{"email":"ef7bd2a137881825172eba6fc7bda802fb97b995@binghamton.edu","name":"brendank310"},"message":"Merge pull request #72 from rianquinn/vmcs_checks_cleanup\n\nVMCS Supported Checks","distinct":false,"url":"https://api.github.com/repos/brendank310/hypervisor/commits/13eb2d6494330e24755b6825cbca8333975ad990"}]}