{"push_id":997625973,"size":6,"distinct_size":6,"ref":"refs/heads/exception_support","head":"cd991386af023a13f30bdea5f5b92218b5701bc8","before":"4fa6cce3f24063d5581a4d192ea8eb863c2dc36b","commits":[{"sha":"d3c195fba59e8880fc17b085f1f879e4c7fa9c61","author":{"email":"b0223838083cf277251c53ef8ca04ebe97abb6c2@ainfosec.com","name":"Brendan Kerrigan"},"message":"[vmm] Re-enable VMM on, VM launch, and add the ability to promote\na running guest to the host (VMX root mode). This allows the VMCS\nto be cleared and the CPU to leave VMX root mode, while continuing\nto run the guest. A generic bitmap class was added to support MSR\nbitmaps in the VMM, but should be used for all such bitmaps.\n\nSigned-off-by: Brendan Kerrigan <kerriganb@ainfosec.com>","distinct":true,"url":"https://api.github.com/repos/rianquinn/hypervisor/commits/d3c195fba59e8880fc17b085f1f879e4c7fa9c61"},{"sha":"0263c1ff803ad591b59b41ce80b9338d97a9df49","author":{"email":"b0223838083cf277251c53ef8ca04ebe97abb6c2@ainfosec.com","name":"Brendan Kerrigan"},"message":"[vmm] Switched from explicit allocation to unique pointers or objects where appropriate for a number of things. Cleaned up some formatting issues.\n\nSigned-off-by: Brendan Kerrigan <kerriganb@ainfosec.com>","distinct":true,"url":"https://api.github.com/repos/rianquinn/hypervisor/commits/0263c1ff803ad591b59b41ce80b9338d97a9df49"},{"sha":"9b239ca75366f421cf8b4a4814a028db5d0be323","author":{"email":"b0223838083cf277251c53ef8ca04ebe97abb6c2@ainfosec.com","name":"Brendan Kerrigan"},"message":"[vmcs] Disabled unittests for VMCS, they are out of date, and need refactoring\n\nSigned-off-by: Brendan Kerrigan <kerriganb@ainfosec.com>","distinct":true,"url":"https://api.github.com/repos/rianquinn/hypervisor/commits/9b239ca75366f421cf8b4a4814a028db5d0be323"},{"sha":"966de94ce25f966fd20b556a6525b17e66fd460f","author":{"email":"b0223838083cf277251c53ef8ca04ebe97abb6c2@ainfosec.com","name":"Brendan Kerrigan"},"message":"Disabling the exit handler unit test, it needs to be updated for the upcoming exception handling anyway. (Seems fine on my dev machine but breaks on Travis CI)\n\nSigned-off-by: Brendan Kerrigan <kerriganb@ainfosec.com>","distinct":true,"url":"https://api.github.com/repos/rianquinn/hypervisor/commits/966de94ce25f966fd20b556a6525b17e66fd460f"},{"sha":"577a2054c7cb0c8282e74287230dc7c6bd69e237","author":{"email":"7d805961986171ef70020bb22924f55584115a42@gmail.com","name":"Rian Quinn"},"message":"Merge pull request #61 from brendank310/reenable-vmm-with-teardown\n\n[vmm] Re-enable VMM on, VM launch, and add the ability to promote","distinct":true,"url":"https://api.github.com/repos/rianquinn/hypervisor/commits/577a2054c7cb0c8282e74287230dc7c6bd69e237"},{"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":true,"url":"https://api.github.com/repos/rianquinn/hypervisor/commits/cd991386af023a13f30bdea5f5b92218b5701bc8"}]}