{"action":"created","issue":{"url":"https://api.github.com/repos/ARMmbed/uvisor/issues/274","repository_url":"https://api.github.com/repos/ARMmbed/uvisor","labels_url":"https://api.github.com/repos/ARMmbed/uvisor/issues/274/labels{/name}","comments_url":"https://api.github.com/repos/ARMmbed/uvisor/issues/274/comments","events_url":"https://api.github.com/repos/ARMmbed/uvisor/issues/274/events","html_url":"https://github.com/ARMmbed/uvisor/pull/274","id":163129590,"number":274,"title":"K64F vMPU: Use the MPU fault address","user":{"login":"AlessandroA","id":8617445,"avatar_url":"https://avatars.githubusercontent.com/u/8617445?v=3","gravatar_id":"","url":"https://api.github.com/users/AlessandroA","html_url":"https://github.com/AlessandroA","followers_url":"https://api.github.com/users/AlessandroA/followers","following_url":"https://api.github.com/users/AlessandroA/following{/other_user}","gists_url":"https://api.github.com/users/AlessandroA/gists{/gist_id}","starred_url":"https://api.github.com/users/AlessandroA/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AlessandroA/subscriptions","organizations_url":"https://api.github.com/users/AlessandroA/orgs","repos_url":"https://api.github.com/users/AlessandroA/repos","events_url":"https://api.github.com/users/AlessandroA/events{/privacy}","received_events_url":"https://api.github.com/users/AlessandroA/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-06-30T10:11:09Z","updated_at":"2016-06-30T10:36:25Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ARMmbed/uvisor/pulls/274","html_url":"https://github.com/ARMmbed/uvisor/pull/274","diff_url":"https://github.com/ARMmbed/uvisor/pull/274.diff","patch_url":"https://github.com/ARMmbed/uvisor/pull/274.patch"},"body":"When recovering from an MPU fault on K64F, we were using the bus fault\r\nsyndrome register. This register does not contain a valid address when\r\nthe bus fault is imprecise.\r\n\r\nOn the other hand, the syndrome register for the MPU module always\r\ncontains a valid register when an MPU fault occur.\r\n\r\nThis commit introduces 2 `inline` APIs to fetch and clear the fault\r\nstatus for a given slave port, and uses them to recover from a potential\r\nMPU fault.\r\n\r\nThis fixes a bug found in release builds of our `blinky` example, where\r\nsome faults were imprecise.\r\n\r\n@meriac @niklas-arm @Patater "},"comment":{"url":"https://api.github.com/repos/ARMmbed/uvisor/issues/comments/229622949","html_url":"https://github.com/ARMmbed/uvisor/pull/274#issuecomment-229622949","issue_url":"https://api.github.com/repos/ARMmbed/uvisor/issues/274","id":229622949,"user":{"login":"Patater","id":410816,"avatar_url":"https://avatars.githubusercontent.com/u/410816?v=3","gravatar_id":"","url":"https://api.github.com/users/Patater","html_url":"https://github.com/Patater","followers_url":"https://api.github.com/users/Patater/followers","following_url":"https://api.github.com/users/Patater/following{/other_user}","gists_url":"https://api.github.com/users/Patater/gists{/gist_id}","starred_url":"https://api.github.com/users/Patater/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Patater/subscriptions","organizations_url":"https://api.github.com/users/Patater/orgs","repos_url":"https://api.github.com/users/Patater/repos","events_url":"https://api.github.com/users/Patater/events{/privacy}","received_events_url":"https://api.github.com/users/Patater/received_events","type":"User","site_admin":false},"created_at":"2016-06-30T10:36:25Z","updated_at":"2016-06-30T10:36:25Z","body":"LGTM"}}
{"actor":{"display_login":"Patater"}}