{"action":"created","issue":{"url":"https://api.github.com/repos/ix-project/dune/issues/2","repository_url":"https://api.github.com/repos/ix-project/dune","labels_url":"https://api.github.com/repos/ix-project/dune/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/ix-project/dune/issues/2/comments","events_url":"https://api.github.com/repos/ix-project/dune/issues/2/events","html_url":"https://github.com/ix-project/dune/issues/2","id":162695982,"number":2,"title":"some question about interrupt in dune","user":{"login":"linzichang","id":11015666,"avatar_url":"https://avatars.githubusercontent.com/u/11015666?v=3","gravatar_id":"","url":"https://api.github.com/users/linzichang","html_url":"https://github.com/linzichang","followers_url":"https://api.github.com/users/linzichang/followers","following_url":"https://api.github.com/users/linzichang/following{/other_user}","gists_url":"https://api.github.com/users/linzichang/gists{/gist_id}","starred_url":"https://api.github.com/users/linzichang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linzichang/subscriptions","organizations_url":"https://api.github.com/users/linzichang/orgs","repos_url":"https://api.github.com/users/linzichang/repos","events_url":"https://api.github.com/users/linzichang/events{/privacy}","received_events_url":"https://api.github.com/users/linzichang/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2016-06-28T14:12:39Z","updated_at":"2016-06-29T15:54:04Z","closed_at":null,"body":"I modified the code in http://dune.scs.stanford.edu/dune.git. Add a htimer in dune.ko, the timer handler will set a flag on vcpu and send a IPI to let the dune vcpu vmexit. And checking the flag in vmx_launch. If set, use vmcs_write32(VM_ENTRY_INTR_INFO_FIELD, x) to inject an interrupt. I use these to simulate the tick. But the dune process is very unstable. Just do a while(1){printf();}, the vcpu will crash and the exit reason is 0x80000021. Do you any guys know something about these? Or dune isn't support interrupt well? Thanks. @samwhitlock @abelay @prekageo @edbugnion @marioskogias "},"comment":{"url":"https://api.github.com/repos/ix-project/dune/issues/comments/229401171","html_url":"https://github.com/ix-project/dune/issues/2#issuecomment-229401171","issue_url":"https://api.github.com/repos/ix-project/dune/issues/2","id":229401171,"user":{"login":"prekageo","id":886291,"avatar_url":"https://avatars.githubusercontent.com/u/886291?v=3","gravatar_id":"","url":"https://api.github.com/users/prekageo","html_url":"https://github.com/prekageo","followers_url":"https://api.github.com/users/prekageo/followers","following_url":"https://api.github.com/users/prekageo/following{/other_user}","gists_url":"https://api.github.com/users/prekageo/gists{/gist_id}","starred_url":"https://api.github.com/users/prekageo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/prekageo/subscriptions","organizations_url":"https://api.github.com/users/prekageo/orgs","repos_url":"https://api.github.com/users/prekageo/repos","events_url":"https://api.github.com/users/prekageo/events{/privacy}","received_events_url":"https://api.github.com/users/prekageo/received_events","type":"User","site_admin":false},"created_at":"2016-06-29T15:54:04Z","updated_at":"2016-06-29T15:54:04Z","body":"It's hard for me to follow what you are trying to do without looking at your code. If you want help, please fork and do a pull request so that we can discuss. If you think you've found a bug, please do the same and we will merge it as soon as possible. Keep in mind though that Dune and KVM are not designed for the same scope so there are things that are deliberately different between those two."}}
{"actor":{"display_login":"prekageo"}}