From Fedora Project Wiki

(flesh out the test case)
(Remove the managed='yes' bit)
Line 5: Line 5:
* In the <code>devices</code> section add a <code>hostdev</code> element describing the device using its PCI address
* In the <code>devices</code> section add a <code>hostdev</code> element describing the device using its PCI address
<pre>
<pre>
     <hostdev mode='subsystem' type='pci' managed='yes'>
     <hostdev mode='subsystem' type='pci'>
       <source>
       <source>
         <address bus='0x00' slot='0x19' function='0x00'/>
         <address bus='0x00' slot='0x19' function='0x00'/>

Revision as of 11:26, 6 May 2009

Description

This case verifies that a PCI device can be assigned to a KVM guest and used successfully in the guest.


How to test

  • Edit an existing guest's configuration using virsh edit
  • In the devices section add a hostdev element describing the device using its PCI address
    <hostdev mode='subsystem' type='pci'>
      <source>
        <address bus='0x00' slot='0x19' function='0x00'/>
      </source>
    </hostdev>
  • Start the guest using virsh start
  • Try using the device in the guest - e.g. if it is a NIC, bring it up and ping a remote host
  • Shut down the guest
  • Check that the device can be used in the host again

Expected Results

  • The guest should start without any errors
  • The device should be usable within the guest
  • When the guest has been shut down, the device should be usable in the host