{"push_id":782707150,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"669f5b061f2e2221c6c59a4f2a2e5458fe48351e","before":"33270cd2a09b640ced2d96b9649c0cd765fd334f","commits":[{"sha":"3c96b6fa0af572b5b30a1e799bca6a5b97dad60c","author":{"email":"dbcaff9ce92e76f9e81c42bd531e6dd9a3b692d4@gmail.com","name":"Ben Vanik"},"message":"DANGER DANGER. Switching to global critical region.\nThis changes almost all locks held by guest threads to use a single global\ncritical region. This emulates the behavior on the PPC of disabling\ninterrupts (by calls like KeRaiseIrqlToDpcLevel or masking interrupts),\nand prevents deadlocks from occuring when threads are suspended or\notherwise blocked.\nThis has performance implications and a pass is needed to ensure the\nlocking is as granular as possible. It could also break everything\nbecause it's fundamentally unsound. We'll see.","distinct":true,"url":"https://api.github.com/repos/benvanik/xenia/commits/3c96b6fa0af572b5b30a1e799bca6a5b97dad60c"},{"sha":"669f5b061f2e2221c6c59a4f2a2e5458fe48351e","author":{"email":"dbcaff9ce92e76f9e81c42bd531e6dd9a3b692d4@gmail.com","name":"Ben Vanik"},"message":"Moving DPC list into KernelState and removing unused file.","distinct":true,"url":"https://api.github.com/repos/benvanik/xenia/commits/669f5b061f2e2221c6c59a4f2a2e5458fe48351e"}]}