{"action":"opened","issue":{"url":"https://api.github.com/repos/cahirwpz/wifire-os/issues/7","labels_url":"https://api.github.com/repos/cahirwpz/wifire-os/issues/7/labels{/name}","comments_url":"https://api.github.com/repos/cahirwpz/wifire-os/issues/7/comments","events_url":"https://api.github.com/repos/cahirwpz/wifire-os/issues/7/events","html_url":"https://github.com/cahirwpz/wifire-os/issues/7","id":122278772,"number":7,"title":"Initialize TLB and turn on memory translation","user":{"login":"cahirwpz","id":265236,"avatar_url":"https://avatars.githubusercontent.com/u/265236?v=3","gravatar_id":"","url":"https://api.github.com/users/cahirwpz","html_url":"https://github.com/cahirwpz","followers_url":"https://api.github.com/users/cahirwpz/followers","following_url":"https://api.github.com/users/cahirwpz/following{/other_user}","gists_url":"https://api.github.com/users/cahirwpz/gists{/gist_id}","starred_url":"https://api.github.com/users/cahirwpz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cahirwpz/subscriptions","organizations_url":"https://api.github.com/users/cahirwpz/orgs","repos_url":"https://api.github.com/users/cahirwpz/repos","events_url":"https://api.github.com/users/cahirwpz/events{/privacy}","received_events_url":"https://api.github.com/users/cahirwpz/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-12-15T14:00:29Z","updated_at":"2015-12-15T14:00:29Z","closed_at":null,"body":"Write `tlb_identity_mapping()` routine in C that will recreate default memory management setup (figure 4-4 from PIC32MZ EC documentation). Use functions described in \"Codescape GNU Tools for MIPS Programmer's Guide\", chapter 13.\r\n\r\nAfter you turn on memory translation, make sure you get TLB exception when invalid access happens. Then try to create a mapping in user segment (addresses up to 2^31-1) and verify it works."}}