{"push_id":989760164,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"c36a099d92072b70db093a50c795b731f6cb25d3","before":"7fd875021b9fe4faa09a23d7a5957eb62c86a07d","commits":[{"sha":"c36a099d92072b70db093a50c795b731f6cb25d3","author":{"email":"35a3eb87f592a65aefbe4aff272c5798e4119370@google.com","name":"Pavel Labath"},"message":"Work around a stepping bug in arm64 android M\n\nSummary:\nOn arm64, linux<=4.4 and Android<=M there is a bug, which prevents single-stepping from working when\nthe system comes back from suspend, because of incorrectly initialized CPUs. This did not really\naffect Android<M, because it did not use software suspend, but it is a problem for M, which uses\nsuspend (doze) quite extensively.  Fortunately, it seems that the first CPU is not affected by\nthis bug, so this commit implements a workaround by forcing the inferior to execute on the first\ncpu whenever we are doing single stepping.\n\nWhile inside, I have moved the implementations of Resume() and SingleStep() to the thread class\n(instead of process).\n\nReviewers: tberghammer, ovyalov\n\nSubscribers: aemerson, rengolin, tberghammer, danalbert, srhines, lldb-commits\n\nDifferential Revision: http://reviews.llvm.org/D17509","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project/commits/c36a099d92072b70db093a50c795b731f6cb25d3"}]}