{"action":"created","issue":{"url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/2813","repository_url":"https://api.github.com/repos/ARMmbed/mbed-os","labels_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/2813/labels{/name}","comments_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/2813/comments","events_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/2813/events","html_url":"https://github.com/ARMmbed/mbed-os/pull/2813","id":179192602,"number":2813,"title":"uVisor: Enforce thread switch atomicity","user":{"login":"meriac","id":408576,"avatar_url":"https://avatars.githubusercontent.com/u/408576?v=3","gravatar_id":"","url":"https://api.github.com/users/meriac","html_url":"https://github.com/meriac","followers_url":"https://api.github.com/users/meriac/followers","following_url":"https://api.github.com/users/meriac/following{/other_user}","gists_url":"https://api.github.com/users/meriac/gists{/gist_id}","starred_url":"https://api.github.com/users/meriac/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/meriac/subscriptions","organizations_url":"https://api.github.com/users/meriac/orgs","repos_url":"https://api.github.com/users/meriac/repos","events_url":"https://api.github.com/users/meriac/events{/privacy}","received_events_url":"https://api.github.com/users/meriac/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-09-26T10:31:34Z","updated_at":"2016-09-26T23:31:26Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ARMmbed/mbed-os/pulls/2813","html_url":"https://github.com/ARMmbed/mbed-os/pull/2813","diff_url":"https://github.com/ARMmbed/mbed-os/pull/2813.diff","patch_url":"https://github.com/ARMmbed/mbed-os/pull/2813.patch"},"body":"The system hook thread_switch gets called both through the SVC and though the PendSV, which can get interrupted by the SVC. Since calls to the uVisor API are not re-entrant, we need to wrap this function in an atomic section to prevent faults.\r\n\r\n@AlessandroA @sg- "},"comment":{"url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/comments/249727493","html_url":"https://github.com/ARMmbed/mbed-os/pull/2813#issuecomment-249727493","issue_url":"https://api.github.com/repos/ARMmbed/mbed-os/issues/2813","id":249727493,"user":{"login":"mbed-bot","id":12690234,"avatar_url":"https://avatars.githubusercontent.com/u/12690234?v=3","gravatar_id":"","url":"https://api.github.com/users/mbed-bot","html_url":"https://github.com/mbed-bot","followers_url":"https://api.github.com/users/mbed-bot/followers","following_url":"https://api.github.com/users/mbed-bot/following{/other_user}","gists_url":"https://api.github.com/users/mbed-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/mbed-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbed-bot/subscriptions","organizations_url":"https://api.github.com/users/mbed-bot/orgs","repos_url":"https://api.github.com/users/mbed-bot/repos","events_url":"https://api.github.com/users/mbed-bot/events{/privacy}","received_events_url":"https://api.github.com/users/mbed-bot/received_events","type":"User","site_admin":false},"created_at":"2016-09-26T23:31:26Z","updated_at":"2016-09-26T23:31:26Z","body":"# [Result: SUCCESS](http://10.118.12.43:8081/job/pr_pipeline/675/)\n\nYour command has finished executing! Here's what you wrote!\n\n> /morph test\n\n## Output\n\nmbed Build Number: 956\n\n\nAll builds and test passed!"}}
{"actor":{"display_login":"mbed-bot"}}