⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.144
Server IP:
157.245.143.252
Server:
Linux www 6.11.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Oct 14 13:19:59 UTC 2024 x86_64
Server Software:
nginx/1.26.0
PHP Version:
8.3.11
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
netplan
/
netplan_cli
/
cli
/
__pycache__
/
View File Name :
sriov.cpython-312.pyc
fR d dl Z d dlZd dlZd dlZd dlZd dlmZmZmZmZ ddl m Z ddlmZ d dl Z d dlZ G d de Zd ej" e fd Zd ej" e dej" e fdZd e j( dedefdZd e j( dee fdZd Zde j4 deeef fdZde j4 deeef fdZde j4 dee fdZd Zd Z ddZ!ddZ"y) N)DictListOptionalSet )utils )ConfigurationErrorc e Zd ZdZdefdZedefd Zedefd ZdedefdZ edefd Z edefd Zedefd Z edefd Zedefd Zedefd ZdededefdZdefdZdefdZy) PCIDevicez.Helper class for interaction with a PCI devicepci_addrc || _ y)znInitialise a new PCI device handler :param pci_addr: PCI address of device :type: str Nr )selfr s +/usr/share/netplan/netplan_cli/cli/sriov.py__init__zPCIDevice.__init__' s ! returnc y)zusysfs path (can be overridden for testing) :return: full path to /sys filesystem :rtype: str z/sys r s r sysz PCIDevice.sys. s r c l t j j | j d| j S )zq/sys path for PCI device :return: full path to PCI device in /sys filesystem :rtype: str zbus/pci/devices)ospathjoinr r r s r r zPCIDevice.path6 s$ ww||DHH&7GGr subpathc V t j j | j | S )z/sys subpath helper for PCI device :param subpath: subpath to construct path for :type: str :return: self.path + subpath :rtype: str )r r r )r r s r r zPCIDevice.subpath> s ww||DIIw//r c d}t j j | j d rAt j j t j | j d }|S )zjKernel driver for PCI device :return: kernel driver in use for device :rtype: str driver)r r existsr basenamereadlink)r r! s r r! zPCIDevice.driverG sM 77>>$,,x01WW%%bkk$,,x2H&IJF r c ^ t j j | j d S )zDetermine if device is bound to a kernel driver :return: whether device is bound to a kernel driver :rtype: bool r! r r r" r r s r boundzPCIDevice.boundR ww~~dll8455r c ^ t j j | j d S )zwDetermine if device is a SR-IOV Physical Function :return: whether device is a PF :rtype: bool sriov_numvfsr&