{"push_id":2082297354,"size":2,"distinct_size":2,"ref":"refs/heads/svn_head","head":"8aa7cd2d9fb4f7f2dbfe0f6ffd7ed3b803d3a6ee","before":"57219de3e20b679d35f5248d220a3f61f6993799","commits":[{"sha":"1cacabba0f9c60487f501e35485f8c182ef2607b","author":{"name":"jhb","email":"c563ff913af6c995f30a82a6a1957ec496a32a59@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"Rework pass through changes in r305485 to be safer.\n\nSpecifically, devices that do not support PCI-e FLR and were not\ngracefully shutdown by the guest OS could continue to issue DMA\nrequests after the VM was terminated.  The changes in r305485 meant\nthat those DMA requests were completed against the host's memory which\ncould result in random memory corruption.  Instead, leave ppt devices\nthat are not attached to a VM disabled in the IOMMU and only restore\nthe devices to the host domain if the ppt(4) driver is detached from a\ndevice.\n\nAs an added safety belt, disable busmastering for a pass-through device\nwhen before adding it to the host domain during ppt(4) detach.\n\nPR:\t\t222937\nTested by:\tHarry Schmalzbauer <freebsd@omnilan.de>\nReviewed by:\tgrehan\nMFC after:\t1 week\nDifferential Revision:\thttps://reviews.freebsd.org/D12661\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@325039 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/bsd-hacker/freebsd/commits/1cacabba0f9c60487f501e35485f8c182ef2607b"},{"sha":"8aa7cd2d9fb4f7f2dbfe0f6ffd7ed3b803d3a6ee","author":{"name":"imp","email":"32a826ad887304878d4647928de4878bf8ba40bc@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f"},"message":"nvd alias has caused some problems, revert it for the moment.\n\nSponsored by: Netflix\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@325040 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/bsd-hacker/freebsd/commits/8aa7cd2d9fb4f7f2dbfe0f6ffd7ed3b803d3a6ee"}]}
{"actor":{"display_login":"bsd-hacker"}}