Hi Again,

Vasudev Kamath <vasu...@debian.org> writes:
>
> And the network configuration in libvirt domain looks like below
>
>     <interface type='network'>
>       <mac address='52:54:00:e1:5b:95'/>
>       <source network='passthrough'/>
>       <teaming type='transient' persistent='ua-backup0'/>
>       <address type='pci' domain='0x0000' bus='0x08' slot='0x00' 
> function='0x0'/>
>     </interface>
>
> When I start the domain even though domain starts fine VF pass through does 
> not happen and the following
> message is seen in the dmesg output
>
> [11236.601474] audit: type=1400 audit(1630925018.676:49): apparmor="DENIED" 
> operation="open" profile="libvirt-e70e9c2c-110c-401c-982f-cb384d158471" 
> name="/dev/vfio/315" pid=5929 comm=43505520382F4B564D requested_mask="wr" 
> denied_mask="wr" fsuid=64055 ouid=64055
>
> and passthrough does not happen.

Just  wanted to add that this failure happens only with device pool
pass through which is handled by the libvirt. [1]. Normal hostdev pass
through which looks like below works just fine and apparmor does not
cause issue in this case.

    <interface type='hostdev' managed='yes'>
      <mac address='52:54:00:e1:5b:95'/>
      <source>
        <address type='pci' domain='0x0000' bus='0x18' slot='0x00' 
function='0x1'/>
      </source>
      <teaming type='transient' persistent='ua-backup0'/>
      <address type='pci' domain='0x0000' bus='0x07' slot='0x00' 
function='0x0'/>
    </interface>


[1] https://libvirt.org/formatnetwork.html

Best Regards,
Vasudev

Reply via email to