{"push_id":884762776,"size":1,"distinct_size":0,"ref":"refs/heads/<1448922238-5696-1-git-send-email-Andrew.Baumann@microsoft.com>","head":"71f63858803529048e95bd07d41fc338f092d5ec","before":"924ebb2c6880752223e6cb5b03711e1d620df327","commits":[{"sha":"71f63858803529048e95bd07d41fc338f092d5ec","author":{"email":"da15596bb24bab3c479f73feacc6c701498f081b@microsoft.com","name":"Andrew Baumann"},"message":"target-arm: raise exception on misaligned LDREX operands\n\nQemu does not generally perform alignment checks. However, the ARM ARM\nrequires implementation of alignment exceptions for a number of cases\nincluding LDREX, and Windows-on-ARM relies on this.\n\nThis change adds a helper function to raise an alignment exception\n(data abort), a framework for implementing alignment checks in\ntranslated instructions, and adds one such check to the translation of\nLDREX instruction (for all variants except single-byte loads).\n\nSigned-off-by: Andrew Baumann <Andrew.Baumann@microsoft.com>\nMessage-Id: <1448922238-5696-1-git-send-email-Andrew.Baumann@microsoft.com>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/71f63858803529048e95bd07d41fc338f092d5ec"}]}