{"action":"created","issue":{"url":"https://api.github.com/repos/OpenXT/manager/issues/12","labels_url":"https://api.github.com/repos/OpenXT/manager/issues/12/labels{/name}","comments_url":"https://api.github.com/repos/OpenXT/manager/issues/12/comments","events_url":"https://api.github.com/repos/OpenXT/manager/issues/12/events","html_url":"https://github.com/OpenXT/manager/pull/12","id":74011752,"number":12,"title":"If VM has multifunction gpu passthrough, pass all functions on device.","user":{"login":"crogers1","id":1558431,"avatar_url":"https://avatars.githubusercontent.com/u/1558431?v=3","gravatar_id":"","url":"https://api.github.com/users/crogers1","html_url":"https://github.com/crogers1","followers_url":"https://api.github.com/users/crogers1/followers","following_url":"https://api.github.com/users/crogers1/following{/other_user}","gists_url":"https://api.github.com/users/crogers1/gists{/gist_id}","starred_url":"https://api.github.com/users/crogers1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/crogers1/subscriptions","organizations_url":"https://api.github.com/users/crogers1/orgs","repos_url":"https://api.github.com/users/crogers1/repos","events_url":"https://api.github.com/users/crogers1/events{/privacy}","received_events_url":"https://api.github.com/users/crogers1/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-05-07T14:45:28Z","updated_at":"2015-05-11T20:21:56Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/OpenXT/manager/pulls/12","html_url":"https://github.com/OpenXT/manager/pull/12","diff_url":"https://github.com/OpenXT/manager/pull/12.diff","patch_url":"https://github.com/OpenXT/manager/pull/12.patch"},"body":"For AMD cards to function properly, they must support bus level reset.\r\nBus level reset requires all functions to be passed to the guest, so\r\nat VM boot time, check for GPU passthrough and ensure extra functions\r\nare also passed through.\r\n\r\nOXT-276\r\n\r\nSigned-off-by: Chris Rogers <rogersc@ainfosec.com>"},"comment":{"url":"https://api.github.com/repos/OpenXT/manager/issues/comments/101036363","html_url":"https://github.com/OpenXT/manager/pull/12#issuecomment-101036363","issue_url":"https://api.github.com/repos/OpenXT/manager/issues/12","id":101036363,"user":{"login":"jean-edouard","id":7863904,"avatar_url":"https://avatars.githubusercontent.com/u/7863904?v=3","gravatar_id":"","url":"https://api.github.com/users/jean-edouard","html_url":"https://github.com/jean-edouard","followers_url":"https://api.github.com/users/jean-edouard/followers","following_url":"https://api.github.com/users/jean-edouard/following{/other_user}","gists_url":"https://api.github.com/users/jean-edouard/gists{/gist_id}","starred_url":"https://api.github.com/users/jean-edouard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jean-edouard/subscriptions","organizations_url":"https://api.github.com/users/jean-edouard/orgs","repos_url":"https://api.github.com/users/jean-edouard/repos","events_url":"https://api.github.com/users/jean-edouard/events{/privacy}","received_events_url":"https://api.github.com/users/jean-edouard/received_events","type":"User","site_admin":false},"created_at":"2015-05-11T20:21:56Z","updated_at":"2015-05-11T20:21:56Z","body":"The code looks better now.\r\n\r\nHowever, should we do that for all GPUs?\r\nGPUs that have FLR reset capabilities don't need their whole bus with them to be reset-able.\r\n\r\nMaybe we just want to passthrough the whole bus all the time anyway for consistency?\r\nOr maybe that could be a system advanced option?"}}