{"action":"created","issue":{"url":"https://api.github.com/repos/NunyaOS/Nunya/issues/30","repository_url":"https://api.github.com/repos/NunyaOS/Nunya","labels_url":"https://api.github.com/repos/NunyaOS/Nunya/issues/30/labels{/name}","comments_url":"https://api.github.com/repos/NunyaOS/Nunya/issues/30/comments","events_url":"https://api.github.com/repos/NunyaOS/Nunya/issues/30/events","html_url":"https://github.com/NunyaOS/Nunya/pull/30","id":134799638,"number":30,"title":"Implement simplest demand paging policy","user":{"login":"shuyangli","id":4718844,"avatar_url":"https://avatars.githubusercontent.com/u/4718844?v=3","gravatar_id":"","url":"https://api.github.com/users/shuyangli","html_url":"https://github.com/shuyangli","followers_url":"https://api.github.com/users/shuyangli/followers","following_url":"https://api.github.com/users/shuyangli/following{/other_user}","gists_url":"https://api.github.com/users/shuyangli/gists{/gist_id}","starred_url":"https://api.github.com/users/shuyangli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shuyangli/subscriptions","organizations_url":"https://api.github.com/users/shuyangli/orgs","repos_url":"https://api.github.com/users/shuyangli/repos","events_url":"https://api.github.com/users/shuyangli/events{/privacy}","received_events_url":"https://api.github.com/users/shuyangli/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-02-19T07:55:25Z","updated_at":"2016-02-23T17:07:45Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/NunyaOS/Nunya/pulls/30","html_url":"https://github.com/NunyaOS/Nunya/pull/30","diff_url":"https://github.com/NunyaOS/Nunya/pull/30.diff","patch_url":"https://github.com/NunyaOS/Nunya/pull/30.patch"},"body":"This implements the simplest demand paging page fault handler. Whenever the system runs into a page fault, our handler allocates a new page, allowing the process to continue.\r\n\r\nThere exists one problem: physical memory address 0x001a0000 in VirtualBox seems special, in that whenever we touch it, our machine halts. We'll address that in a separate pull request.\r\n\r\nCode to test this functionality is under module_tests.h@walk_memory."},"comment":{"url":"https://api.github.com/repos/NunyaOS/Nunya/issues/comments/187794424","html_url":"https://github.com/NunyaOS/Nunya/pull/30#issuecomment-187794424","issue_url":"https://api.github.com/repos/NunyaOS/Nunya/issues/30","id":187794424,"user":{"login":"shuyangli","id":4718844,"avatar_url":"https://avatars.githubusercontent.com/u/4718844?v=3","gravatar_id":"","url":"https://api.github.com/users/shuyangli","html_url":"https://github.com/shuyangli","followers_url":"https://api.github.com/users/shuyangli/followers","following_url":"https://api.github.com/users/shuyangli/following{/other_user}","gists_url":"https://api.github.com/users/shuyangli/gists{/gist_id}","starred_url":"https://api.github.com/users/shuyangli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shuyangli/subscriptions","organizations_url":"https://api.github.com/users/shuyangli/orgs","repos_url":"https://api.github.com/users/shuyangli/repos","events_url":"https://api.github.com/users/shuyangli/events{/privacy}","received_events_url":"https://api.github.com/users/shuyangli/received_events","type":"User","site_admin":false},"created_at":"2016-02-23T17:07:45Z","updated_at":"2016-02-23T17:07:45Z","body":"@kkoser each commit serves a different purpose, so it makes sense to separate them."}}