[master 15/15] edd: Add mostly fixed virt data
vathpela
installerbot-noreply at redhat.com
Thu Oct 29 17:45:31 UTC 2015
From: Peter Jones <pjones at redhat.com>
This is data for seabios with
https://github.com/vathpela/seabios/tree/edd applied to try and actually
make EDD work on our virtual machines.
Signed-off-by: Peter Jones <pjones at redhat.com>
---
.../edd_data/mostly_fixed_virt/dev/sda | Bin 0 -> 512 bytes
.../edd_data/mostly_fixed_virt/dev/sdb | Bin 0 -> 512 bytes
.../edd_data/mostly_fixed_virt/dev/sdc | Bin 0 -> 512 bytes
.../edd_data/mostly_fixed_virt/dev/sr0 | 0
.../edd_data/mostly_fixed_virt/dev/vda | Bin 0 -> 512 bytes
.../edd_data/mostly_fixed_virt/sys/block/sda | 1 +
.../edd_data/mostly_fixed_virt/sys/block/sdb | 1 +
.../edd_data/mostly_fixed_virt/sys/block/sdc | 1 +
.../edd_data/mostly_fixed_virt/sys/block/sr0 | 1 +
.../edd_data/mostly_fixed_virt/sys/block/vda | 1 +
.../0000:00:01.1/ata13/ata_port/ata13/device | 1 +
.../0000:00:01.1/ata13/ata_port/ata13/nr_pmp_links | 1 +
.../0000:00:01.1/ata13/ata_port/ata13/port_no | 1 +
.../ata13/host12/scsi_host/host12/device | 1 +
.../host12/target12:0:0/12:0:0:0/block/sr0/device | 1 +
.../12:0:0:0/scsi_device/12:0:0:0/device | 1 +
.../ata13/link13/ata_link/link13/device | 1 +
.../ata13/link13/dev13.0/ata_device/dev13.0/device | 1 +
.../ata13/link13/dev13.1/ata_device/dev13.1/device | 1 +
.../0000:00:01.1/ata14/ata_port/ata14/device | 1 +
.../0000:00:01.1/ata14/ata_port/ata14/nr_pmp_links | 1 +
.../0000:00:01.1/ata14/ata_port/ata14/port_no | 1 +
.../ata14/link14/ata_link/link14/device | 1 +
.../ata14/link14/dev14.0/ata_device/dev14.0/device | 1 +
.../ata14/link14/dev14.1/ata_device/dev14.1/device | 1 +
.../0000:00:03.0/ata1/ata_port/ata1/device | 1 +
.../0000:00:03.0/ata1/ata_port/ata1/nr_pmp_links | 1 +
.../0000:00:03.0/ata1/ata_port/ata1/port_no | 1 +
.../0000:00:03.0/ata1/host0/scsi_host/host0/device | 1 +
.../host0/target0:0:0/0:0:0:0/block/sda/device | 1 +
.../target0:0:0/0:0:0:0/scsi_device/0:0:0:0/device | 1 +
.../target0:0:0/0:0:0:0/scsi_disk/0:0:0:0/device | 1 +
.../0000:00:03.0/ata1/link1/ata_link/link1/device | 1 +
.../ata1/link1/dev1.0/ata_device/dev1.0/device | 1 +
.../0000:00:03.0/ata2/ata_port/ata2/device | 1 +
.../0000:00:03.0/ata2/ata_port/ata2/nr_pmp_links | 1 +
.../0000:00:03.0/ata2/ata_port/ata2/port_no | 1 +
.../0000:00:03.0/ata2/link2/ata_link/link2/device | 1 +
.../ata2/link2/dev2.0/ata_device/dev2.0/device | 1 +
.../0000:00:03.0/ata3/ata_port/ata3/device | 1 +
.../0000:00:03.0/ata3/ata_port/ata3/nr_pmp_links | 1 +
.../0000:00:03.0/ata3/ata_port/ata3/port_no | 1 +
.../0000:00:03.0/ata3/link3/ata_link/link3/device | 1 +
.../ata3/link3/dev3.0/ata_device/dev3.0/device | 1 +
.../0000:00:03.0/ata4/ata_port/ata4/device | 1 +
.../0000:00:03.0/ata4/ata_port/ata4/nr_pmp_links | 1 +
.../0000:00:03.0/ata4/ata_port/ata4/port_no | 1 +
.../0000:00:03.0/ata4/link4/ata_link/link4/device | 1 +
.../ata4/link4/dev4.0/ata_device/dev4.0/device | 1 +
.../0000:00:03.0/ata5/ata_port/ata5/device | 1 +
.../0000:00:03.0/ata5/ata_port/ata5/nr_pmp_links | 1 +
.../0000:00:03.0/ata5/ata_port/ata5/port_no | 1 +
.../0000:00:03.0/ata5/link5/ata_link/link5/device | 1 +
.../ata5/link5/dev5.0/ata_device/dev5.0/device | 1 +
.../0000:00:03.0/ata6/ata_port/ata6/device | 1 +
.../0000:00:03.0/ata6/ata_port/ata6/nr_pmp_links | 1 +
.../0000:00:03.0/ata6/ata_port/ata6/port_no | 1 +
.../0000:00:03.0/ata6/link6/ata_link/link6/device | 1 +
.../ata6/link6/dev6.0/ata_device/dev6.0/device | 1 +
.../1-1/1-1:1.0/host14/scsi_host/host14/device | 1 +
.../host14/target14:0:0/14:0:0:0/block/sdc/device | 1 +
.../14:0:0:0/scsi_device/14:0:0:0/device | 1 +
.../14:0:0:0/scsi_disk/14:0:0:0/device | 1 +
.../0000:00:07.0/virtio1/block/vda/device | 1 +
.../0000:00:0c.0/ata10/ata_port/ata10/device | 1 +
.../0000:00:0c.0/ata10/ata_port/ata10/nr_pmp_links | 1 +
.../0000:00:0c.0/ata10/ata_port/ata10/port_no | 1 +
.../ata10/host9/scsi_host/host9/device | 1 +
.../host9/target9:0:0/9:0:0:0/block/sdb/device | 1 +
.../target9:0:0/9:0:0:0/scsi_device/9:0:0:0/device | 1 +
.../target9:0:0/9:0:0:0/scsi_disk/9:0:0:0/device | 1 +
.../ata10/link10/ata_link/link10/device | 1 +
.../ata10/link10/dev10.0/ata_device/dev10.0/device | 1 +
.../0000:00:0c.0/ata11/ata_port/ata11/device | 1 +
.../0000:00:0c.0/ata11/ata_port/ata11/nr_pmp_links | 1 +
.../0000:00:0c.0/ata11/ata_port/ata11/port_no | 1 +
.../ata11/link11/ata_link/link11/device | 1 +
.../ata11/link11/dev11.0/ata_device/dev11.0/device | 1 +
.../0000:00:0c.0/ata12/ata_port/ata12/device | 1 +
.../0000:00:0c.0/ata12/ata_port/ata12/nr_pmp_links | 1 +
.../0000:00:0c.0/ata12/ata_port/ata12/port_no | 1 +
.../ata12/link12/ata_link/link12/device | 1 +
.../ata12/link12/dev12.0/ata_device/dev12.0/device | 1 +
.../0000:00:0c.0/ata7/ata_port/ata7/device | 1 +
.../0000:00:0c.0/ata7/ata_port/ata7/nr_pmp_links | 1 +
.../0000:00:0c.0/ata7/ata_port/ata7/port_no | 1 +
.../0000:00:0c.0/ata7/link7/ata_link/link7/device | 1 +
.../ata7/link7/dev7.0/ata_device/dev7.0/device | 1 +
.../0000:00:0c.0/ata8/ata_port/ata8/device | 1 +
.../0000:00:0c.0/ata8/ata_port/ata8/nr_pmp_links | 1 +
.../0000:00:0c.0/ata8/ata_port/ata8/port_no | 1 +
.../0000:00:0c.0/ata8/link8/ata_link/link8/device | 1 +
.../ata8/link8/dev8.0/ata_device/dev8.0/device | 1 +
.../0000:00:0c.0/ata9/ata_port/ata9/device | 1 +
.../0000:00:0c.0/ata9/ata_port/ata9/nr_pmp_links | 1 +
.../0000:00:0c.0/ata9/ata_port/ata9/port_no | 1 +
.../0000:00:0c.0/ata9/link9/ata_link/link9/device | 1 +
.../ata9/link9/dev9.0/ata_device/dev9.0/device | 1 +
.../sys/firmware/edd/int13_dev80/default_cylinders | 1 +
.../sys/firmware/edd/int13_dev80/default_heads | 1 +
.../edd/int13_dev80/default_sectors_per_track | 1 +
.../sys/firmware/edd/int13_dev80/extensions | 3 +
.../sys/firmware/edd/int13_dev80/host_bus | 1 +
.../sys/firmware/edd/int13_dev80/info_flags | 1 +
.../sys/firmware/edd/int13_dev80/interface | 1 +
.../firmware/edd/int13_dev80/legacy_max_cylinder | 1 +
.../sys/firmware/edd/int13_dev80/legacy_max_head | 1 +
.../edd/int13_dev80/legacy_sectors_per_track | 1 +
.../sys/firmware/edd/int13_dev80/mbr_signature | 1 +
.../sys/firmware/edd/int13_dev80/pci_dev | 1 +
.../sys/firmware/edd/int13_dev80/raw_data | Bin 0 -> 74 bytes
.../sys/firmware/edd/int13_dev80/sectors | 1 +
.../sys/firmware/edd/int13_dev80/version | 1 +
.../sys/firmware/edd/int13_dev81/default_cylinders | 1 +
.../sys/firmware/edd/int13_dev81/default_heads | 1 +
.../edd/int13_dev81/default_sectors_per_track | 1 +
.../sys/firmware/edd/int13_dev81/extensions | 3 +
.../sys/firmware/edd/int13_dev81/host_bus | 1 +
.../sys/firmware/edd/int13_dev81/info_flags | 1 +
.../sys/firmware/edd/int13_dev81/interface | 1 +
.../firmware/edd/int13_dev81/legacy_max_cylinder | 1 +
.../sys/firmware/edd/int13_dev81/legacy_max_head | 1 +
.../edd/int13_dev81/legacy_sectors_per_track | 1 +
.../sys/firmware/edd/int13_dev81/mbr_signature | 1 +
.../sys/firmware/edd/int13_dev81/pci_dev | 1 +
.../sys/firmware/edd/int13_dev81/raw_data | Bin 0 -> 74 bytes
.../sys/firmware/edd/int13_dev81/sectors | 1 +
.../sys/firmware/edd/int13_dev81/version | 1 +
.../sys/firmware/edd/int13_dev82/default_cylinders | 1 +
.../sys/firmware/edd/int13_dev82/default_heads | 1 +
.../edd/int13_dev82/default_sectors_per_track | 1 +
.../sys/firmware/edd/int13_dev82/extensions | 3 +
.../sys/firmware/edd/int13_dev82/host_bus | 1 +
.../sys/firmware/edd/int13_dev82/info_flags | 1 +
.../sys/firmware/edd/int13_dev82/interface | 1 +
.../firmware/edd/int13_dev82/legacy_max_cylinder | 1 +
.../sys/firmware/edd/int13_dev82/legacy_max_head | 1 +
.../edd/int13_dev82/legacy_sectors_per_track | 1 +
.../sys/firmware/edd/int13_dev82/mbr_signature | 1 +
.../sys/firmware/edd/int13_dev82/pci_dev | 1 +
.../sys/firmware/edd/int13_dev82/raw_data | Bin 0 -> 74 bytes
.../sys/firmware/edd/int13_dev82/sectors | 1 +
.../sys/firmware/edd/int13_dev82/version | 1 +
.../sys/firmware/edd/int13_dev83/extensions | 3 +
.../sys/firmware/edd/int13_dev83/info_flags | 0
.../firmware/edd/int13_dev83/legacy_max_cylinder | 1 +
.../sys/firmware/edd/int13_dev83/legacy_max_head | 1 +
.../edd/int13_dev83/legacy_sectors_per_track | 1 +
.../sys/firmware/edd/int13_dev83/mbr_signature | 1 +
.../sys/firmware/edd/int13_dev83/raw_data | Bin 0 -> 74 bytes
.../sys/firmware/edd/int13_dev83/sectors | 1 +
.../sys/firmware/edd/int13_dev83/version | 1 +
tests/devicelibs_test/edd_test.py | 151 +++++++++++++++++++++
153 files changed, 301 insertions(+)
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/dev/sda
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/dev/sdb
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/dev/sdc
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/dev/sr0
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/dev/vda
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/block/sda
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/block/sdb
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/block/sdc
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/block/sr0
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/block/vda
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/ata_port/ata13/device
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/ata_port/ata13/nr_pmp_links
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/ata_port/ata13/port_no
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/host12/scsi_host/host12/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/host12/target12:0:0/12:0:0:0/block/sr0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/host12/target12:0:0/12:0:0:0/scsi_device/12:0:0:0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/link13/ata_link/link13/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/link13/dev13.0/ata_device/dev13.0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/link13/dev13.1/ata_device/dev13.1/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/ata_port/ata14/device
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/ata_port/ata14/nr_pmp_links
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/ata_port/ata14/port_no
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/link14/ata_link/link14/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/link14/dev14.0/ata_device/dev14.0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/link14/dev14.1/ata_device/dev14.1/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/ata_port/ata1/device
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/ata_port/ata1/nr_pmp_links
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/ata_port/ata1/port_no
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/host0/scsi_host/host0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/host0/target0:0:0/0:0:0:0/block/sda/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/host0/target0:0:0/0:0:0:0/scsi_device/0:0:0:0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/host0/target0:0:0/0:0:0:0/scsi_disk/0:0:0:0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/link1/ata_link/link1/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/link1/dev1.0/ata_device/dev1.0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata2/ata_port/ata2/device
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata2/ata_port/ata2/nr_pmp_links
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata2/ata_port/ata2/port_no
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata2/link2/ata_link/link2/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata2/link2/dev2.0/ata_device/dev2.0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata3/ata_port/ata3/device
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata3/ata_port/ata3/nr_pmp_links
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata3/ata_port/ata3/port_no
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata3/link3/ata_link/link3/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata3/link3/dev3.0/ata_device/dev3.0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata4/ata_port/ata4/device
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata4/ata_port/ata4/nr_pmp_links
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata4/ata_port/ata4/port_no
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata4/link4/ata_link/link4/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata4/link4/dev4.0/ata_device/dev4.0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata5/ata_port/ata5/device
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata5/ata_port/ata5/nr_pmp_links
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata5/ata_port/ata5/port_no
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata5/link5/ata_link/link5/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata5/link5/dev5.0/ata_device/dev5.0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata6/ata_port/ata6/device
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata6/ata_port/ata6/nr_pmp_links
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata6/ata_port/ata6/port_no
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata6/link6/ata_link/link6/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata6/link6/dev6.0/ata_device/dev6.0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:06.7/usb1/1-1/1-1:1.0/host14/scsi_host/host14/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:06.7/usb1/1-1/1-1:1.0/host14/target14:0:0/14:0:0:0/block/sdc/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:06.7/usb1/1-1/1-1:1.0/host14/target14:0:0/14:0:0:0/scsi_device/14:0:0:0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:06.7/usb1/1-1/1-1:1.0/host14/target14:0:0/14:0:0:0/scsi_disk/14:0:0:0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:07.0/virtio1/block/vda/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/ata_port/ata10/device
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/ata_port/ata10/nr_pmp_links
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/ata_port/ata10/port_no
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/host9/scsi_host/host9/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/host9/target9:0:0/9:0:0:0/block/sdb/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/host9/target9:0:0/9:0:0:0/scsi_device/9:0:0:0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/host9/target9:0:0/9:0:0:0/scsi_disk/9:0:0:0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/link10/ata_link/link10/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/link10/dev10.0/ata_device/dev10.0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata11/ata_port/ata11/device
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata11/ata_port/ata11/nr_pmp_links
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata11/ata_port/ata11/port_no
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata11/link11/ata_link/link11/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata11/link11/dev11.0/ata_device/dev11.0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata12/ata_port/ata12/device
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata12/ata_port/ata12/nr_pmp_links
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata12/ata_port/ata12/port_no
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata12/link12/ata_link/link12/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata12/link12/dev12.0/ata_device/dev12.0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata7/ata_port/ata7/device
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata7/ata_port/ata7/nr_pmp_links
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata7/ata_port/ata7/port_no
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata7/link7/ata_link/link7/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata7/link7/dev7.0/ata_device/dev7.0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata8/ata_port/ata8/device
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata8/ata_port/ata8/nr_pmp_links
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata8/ata_port/ata8/port_no
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata8/link8/ata_link/link8/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata8/link8/dev8.0/ata_device/dev8.0/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata9/ata_port/ata9/device
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata9/ata_port/ata9/nr_pmp_links
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata9/ata_port/ata9/port_no
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata9/link9/ata_link/link9/device
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata9/link9/dev9.0/ata_device/dev9.0/device
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/default_cylinders
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/default_heads
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/default_sectors_per_track
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/extensions
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/host_bus
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/info_flags
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/interface
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/legacy_max_cylinder
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/legacy_max_head
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/legacy_sectors_per_track
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/mbr_signature
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/pci_dev
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/raw_data
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/sectors
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/version
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/default_cylinders
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/default_heads
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/default_sectors_per_track
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/extensions
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/host_bus
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/info_flags
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/interface
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/legacy_max_cylinder
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/legacy_max_head
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/legacy_sectors_per_track
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/mbr_signature
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/pci_dev
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/raw_data
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/sectors
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/version
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/default_cylinders
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/default_heads
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/default_sectors_per_track
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/extensions
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/host_bus
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/info_flags
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/interface
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/legacy_max_cylinder
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/legacy_max_head
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/legacy_sectors_per_track
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/mbr_signature
create mode 120000 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/pci_dev
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/raw_data
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/sectors
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/version
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/extensions
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/info_flags
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/legacy_max_cylinder
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/legacy_max_head
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/legacy_sectors_per_track
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/mbr_signature
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/raw_data
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/sectors
create mode 100644 tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/version
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/dev/sda b/tests/devicelibs_test/edd_data/mostly_fixed_virt/dev/sda
new file mode 100644
index 0000000000000000000000000000000000000000..adb5d48057ef720915829b205b51a8fca1f87bb7
GIT binary patch
literal 512
zcmeyhgF&G0!XAbVI~W-HZuA}ay^o=0KLguN2ByzTUMaFMFznmMZoyK at -F!@-@!vo8
w($BBOwlHmA+|5w4siCWcvD=5~tne#_8U}{f{}@IA{X)Q7X#Zo%Z3|rm09P3!umAu6
literal 0
HcmV?d00001
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/dev/sdb b/tests/devicelibs_test/edd_data/mostly_fixed_virt/dev/sdb
new file mode 100644
index 0000000000000000000000000000000000000000..a5d2fc528fe16c81b133d79e07cf03847fc0167f
GIT binary patch
literal 512
zcmeyhgF&G0!XAbVI~W-HZuA}ay^o=0KLguN2ByzTUMaFMFznmMZoyK at -F!@-@!vo8
w($BBOwlHmA+|5w4siCWcvD=5~tne#_8U}{f{}@IA{X*dOhyS&d+ZMVC0JAM5_y7O^
literal 0
HcmV?d00001
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/dev/sdc b/tests/devicelibs_test/edd_data/mostly_fixed_virt/dev/sdc
new file mode 100644
index 0000000000000000000000000000000000000000..73fb857135766646c4b633239a62681f3febd539
GIT binary patch
literal 512
zcmZ<_;$UE4m at olIU<Jl+fAwA6!%*}4PnzNFG{ci=!D)eP;eB`ejt1>xsM*iJwv&PJ
z^U_z|Yzz!RTO4<<3N<`w at a^YW;Ucld-=V8Y1)3i+mT;#XXZy&u#p$)^Ylf)6EgWZs
zn;+Uo2l8(_<`D4xVQ^5uZibqjEDUK2H?Y5OVc>6SU`TUlIL`FwQ(B{)L(T646$Pc7
zzxKSTe&tfb!0 at 7(A+tC?Co`|KLN6&ZPa!w6xHvN}T_L|nAvwROsI;I&kC!VgA<gho
z8Z+CE>NH`oKh<eLX#s4(S&Uf%ozK#~o4u$$@Pw`7VaL%)-^|`scO2t*=(vNCsY~or
z^;zNG6oItF!!P6*{0mZx5=%fP7grXSq~<E*<R_*mq!tzB7XdAZTeF3)%Pxs!Gy7Qq
z8?MriXC=P8{);sLsVrzy#RoQVRdGiO149D?BLjnd!WFR43ZTrt|Nq|u at eZJXj24gp
TvO(D878k>U6<}2;MCd92Z6KS=
literal 0
HcmV?d00001
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/dev/sr0 b/tests/devicelibs_test/edd_data/mostly_fixed_virt/dev/sr0
new file mode 100644
index 0000000..e69de29
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/dev/vda b/tests/devicelibs_test/edd_data/mostly_fixed_virt/dev/vda
new file mode 100644
index 0000000000000000000000000000000000000000..2c5f74e6e2469808c6781e078eb122d2f40da6ff
GIT binary patch
literal 512
zcmZ9JPiWI{6vw}bX&a}rg at V{i%`U<&Vq~y^6Y7Yp2k}tprR=a`7Z8z^ED?kRvPC6v
zBle)@IZ%+|VT at 2ZDp}fMcM5Df2?Ie-wYdyBI<V6E8|*UQ<$d2DK3{k*cwCCvdtb3x
z1?=y(*LR`rAiNE_`>`_?23$8X#VD7IR&04Nh$!9QszYy5HK<$q8<|>tK>P6yR3I4O
zztE|(#_&(6)NAN+sMjdU^p at UvLH2o%*b!r{|Dm8x4`teHWZaPI+^dzdems|v?k at MU
zWo6R%Ny)c)&k~rFDGV)v-eqDCSCez9Xw9)i%%6(OyFwU6XU309p&E+8bBFcgOQX4$
z2T|h(+*jJ~6^PMF%Pb62B4I@<`}JS6**1?;mcT|U4X;g$79(yD+C@)!C~gowe;}Sr
znER(mX6^{AHaV!9-)?#JHqF+}y`0%1R(6v=tWx9(QgW?1pWFszAM(8&=yvOG_tW+K
z at J3E`buGByzSY_jaNlX|oA9p%gV{`WhQsW_;xnZ4Qh^hmEImbLAzuJ at Uy>H3(Gk=r
zI9L4GmuV=+&GXk46OUd4IyVMmJ)8hbrYZ8R^+;mnC^C*T(O`fhcHD42uOU4GRNtRR
IkSbgL2Nid|-T(jq
literal 0
HcmV?d00001
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/block/sda b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/block/sda
new file mode 120000
index 0000000..29775a1
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/block/sda
@@ -0,0 +1 @@
+../devices/pci0000:00/0000:00:03.0/ata1/host0/target0:0:0/0:0:0:0/block/sda
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/block/sdb b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/block/sdb
new file mode 120000
index 0000000..b4e3ea6
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/block/sdb
@@ -0,0 +1 @@
+../devices/pci0000:00/0000:00:0c.0/ata10/host9/target9:0:0/9:0:0:0/block/sdb
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/block/sdc b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/block/sdc
new file mode 120000
index 0000000..89bc3cf
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/block/sdc
@@ -0,0 +1 @@
+../devices/pci0000:00/0000:00:06.7/usb1/1-1/1-1:1.0/host14/target14:0:0/14:0:0:0/block/sdc
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/block/sr0 b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/block/sr0
new file mode 120000
index 0000000..ed597f5
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/block/sr0
@@ -0,0 +1 @@
+../devices/pci0000:00/0000:00:01.1/ata13/host12/target12:0:0/12:0:0:0/block/sr0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/block/vda b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/block/vda
new file mode 120000
index 0000000..8b941d8
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/block/vda
@@ -0,0 +1 @@
+../devices/pci0000:00/0000:00:07.0/virtio1/block/vda
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/ata_port/ata13/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/ata_port/ata13/device
new file mode 120000
index 0000000..428d3cf
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/ata_port/ata13/device
@@ -0,0 +1 @@
+../../../ata13
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/ata_port/ata13/nr_pmp_links b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/ata_port/ata13/nr_pmp_links
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/ata_port/ata13/nr_pmp_links
@@ -0,0 +1 @@
+0
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/ata_port/ata13/port_no b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/ata_port/ata13/port_no
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/ata_port/ata13/port_no
@@ -0,0 +1 @@
+1
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/host12/scsi_host/host12/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/host12/scsi_host/host12/device
new file mode 120000
index 0000000..941b32f
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/host12/scsi_host/host12/device
@@ -0,0 +1 @@
+../../../host12
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/host12/target12:0:0/12:0:0:0/block/sr0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/host12/target12:0:0/12:0:0:0/block/sr0/device
new file mode 120000
index 0000000..36d89ae
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/host12/target12:0:0/12:0:0:0/block/sr0/device
@@ -0,0 +1 @@
+../../../12:0:0:0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/host12/target12:0:0/12:0:0:0/scsi_device/12:0:0:0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/host12/target12:0:0/12:0:0:0/scsi_device/12:0:0:0/device
new file mode 120000
index 0000000..36d89ae
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/host12/target12:0:0/12:0:0:0/scsi_device/12:0:0:0/device
@@ -0,0 +1 @@
+../../../12:0:0:0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/link13/ata_link/link13/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/link13/ata_link/link13/device
new file mode 120000
index 0000000..1559731
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/link13/ata_link/link13/device
@@ -0,0 +1 @@
+../../../link13
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/link13/dev13.0/ata_device/dev13.0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/link13/dev13.0/ata_device/dev13.0/device
new file mode 120000
index 0000000..2cdef41
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/link13/dev13.0/ata_device/dev13.0/device
@@ -0,0 +1 @@
+../../../dev13.0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/link13/dev13.1/ata_device/dev13.1/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/link13/dev13.1/ata_device/dev13.1/device
new file mode 120000
index 0000000..0a0b2f1
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata13/link13/dev13.1/ata_device/dev13.1/device
@@ -0,0 +1 @@
+../../../dev13.1
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/ata_port/ata14/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/ata_port/ata14/device
new file mode 120000
index 0000000..25788c6
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/ata_port/ata14/device
@@ -0,0 +1 @@
+../../../ata14
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/ata_port/ata14/nr_pmp_links b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/ata_port/ata14/nr_pmp_links
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/ata_port/ata14/nr_pmp_links
@@ -0,0 +1 @@
+0
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/ata_port/ata14/port_no b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/ata_port/ata14/port_no
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/ata_port/ata14/port_no
@@ -0,0 +1 @@
+2
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/link14/ata_link/link14/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/link14/ata_link/link14/device
new file mode 120000
index 0000000..373dfae
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/link14/ata_link/link14/device
@@ -0,0 +1 @@
+../../../link14
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/link14/dev14.0/ata_device/dev14.0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/link14/dev14.0/ata_device/dev14.0/device
new file mode 120000
index 0000000..50335c6
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/link14/dev14.0/ata_device/dev14.0/device
@@ -0,0 +1 @@
+../../../dev14.0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/link14/dev14.1/ata_device/dev14.1/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/link14/dev14.1/ata_device/dev14.1/device
new file mode 120000
index 0000000..6b32cc9
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:01.1/ata14/link14/dev14.1/ata_device/dev14.1/device
@@ -0,0 +1 @@
+../../../dev14.1
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/ata_port/ata1/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/ata_port/ata1/device
new file mode 120000
index 0000000..28280b6
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/ata_port/ata1/device
@@ -0,0 +1 @@
+../../../ata1
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/ata_port/ata1/nr_pmp_links b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/ata_port/ata1/nr_pmp_links
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/ata_port/ata1/nr_pmp_links
@@ -0,0 +1 @@
+0
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/ata_port/ata1/port_no b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/ata_port/ata1/port_no
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/ata_port/ata1/port_no
@@ -0,0 +1 @@
+1
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/host0/scsi_host/host0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/host0/scsi_host/host0/device
new file mode 120000
index 0000000..50ea9d7
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/host0/scsi_host/host0/device
@@ -0,0 +1 @@
+../../../host0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/host0/target0:0:0/0:0:0:0/block/sda/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/host0/target0:0:0/0:0:0:0/block/sda/device
new file mode 120000
index 0000000..79ba802
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/host0/target0:0:0/0:0:0:0/block/sda/device
@@ -0,0 +1 @@
+../../../0:0:0:0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/host0/target0:0:0/0:0:0:0/scsi_device/0:0:0:0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/host0/target0:0:0/0:0:0:0/scsi_device/0:0:0:0/device
new file mode 120000
index 0000000..79ba802
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/host0/target0:0:0/0:0:0:0/scsi_device/0:0:0:0/device
@@ -0,0 +1 @@
+../../../0:0:0:0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/host0/target0:0:0/0:0:0:0/scsi_disk/0:0:0:0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/host0/target0:0:0/0:0:0:0/scsi_disk/0:0:0:0/device
new file mode 120000
index 0000000..79ba802
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/host0/target0:0:0/0:0:0:0/scsi_disk/0:0:0:0/device
@@ -0,0 +1 @@
+../../../0:0:0:0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/link1/ata_link/link1/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/link1/ata_link/link1/device
new file mode 120000
index 0000000..119b98a
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/link1/ata_link/link1/device
@@ -0,0 +1 @@
+../../../link1
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/link1/dev1.0/ata_device/dev1.0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/link1/dev1.0/ata_device/dev1.0/device
new file mode 120000
index 0000000..f7359b6
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata1/link1/dev1.0/ata_device/dev1.0/device
@@ -0,0 +1 @@
+../../../dev1.0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata2/ata_port/ata2/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata2/ata_port/ata2/device
new file mode 120000
index 0000000..b80fb52
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata2/ata_port/ata2/device
@@ -0,0 +1 @@
+../../../ata2
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata2/ata_port/ata2/nr_pmp_links b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata2/ata_port/ata2/nr_pmp_links
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata2/ata_port/ata2/nr_pmp_links
@@ -0,0 +1 @@
+0
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata2/ata_port/ata2/port_no b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata2/ata_port/ata2/port_no
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata2/ata_port/ata2/port_no
@@ -0,0 +1 @@
+2
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata2/link2/ata_link/link2/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata2/link2/ata_link/link2/device
new file mode 120000
index 0000000..2b104a0
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata2/link2/ata_link/link2/device
@@ -0,0 +1 @@
+../../../link2
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata2/link2/dev2.0/ata_device/dev2.0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata2/link2/dev2.0/ata_device/dev2.0/device
new file mode 120000
index 0000000..5648cdf
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata2/link2/dev2.0/ata_device/dev2.0/device
@@ -0,0 +1 @@
+../../../dev2.0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata3/ata_port/ata3/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata3/ata_port/ata3/device
new file mode 120000
index 0000000..15cd03b
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata3/ata_port/ata3/device
@@ -0,0 +1 @@
+../../../ata3
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata3/ata_port/ata3/nr_pmp_links b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata3/ata_port/ata3/nr_pmp_links
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata3/ata_port/ata3/nr_pmp_links
@@ -0,0 +1 @@
+0
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata3/ata_port/ata3/port_no b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata3/ata_port/ata3/port_no
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata3/ata_port/ata3/port_no
@@ -0,0 +1 @@
+3
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata3/link3/ata_link/link3/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata3/link3/ata_link/link3/device
new file mode 120000
index 0000000..384d97e
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata3/link3/ata_link/link3/device
@@ -0,0 +1 @@
+../../../link3
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata3/link3/dev3.0/ata_device/dev3.0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata3/link3/dev3.0/ata_device/dev3.0/device
new file mode 120000
index 0000000..e62e1d6
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata3/link3/dev3.0/ata_device/dev3.0/device
@@ -0,0 +1 @@
+../../../dev3.0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata4/ata_port/ata4/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata4/ata_port/ata4/device
new file mode 120000
index 0000000..0a2610d
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata4/ata_port/ata4/device
@@ -0,0 +1 @@
+../../../ata4
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata4/ata_port/ata4/nr_pmp_links b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata4/ata_port/ata4/nr_pmp_links
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata4/ata_port/ata4/nr_pmp_links
@@ -0,0 +1 @@
+0
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata4/ata_port/ata4/port_no b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata4/ata_port/ata4/port_no
new file mode 100644
index 0000000..b8626c4
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata4/ata_port/ata4/port_no
@@ -0,0 +1 @@
+4
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata4/link4/ata_link/link4/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata4/link4/ata_link/link4/device
new file mode 120000
index 0000000..44d0aa9
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata4/link4/ata_link/link4/device
@@ -0,0 +1 @@
+../../../link4
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata4/link4/dev4.0/ata_device/dev4.0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata4/link4/dev4.0/ata_device/dev4.0/device
new file mode 120000
index 0000000..7a8422b
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata4/link4/dev4.0/ata_device/dev4.0/device
@@ -0,0 +1 @@
+../../../dev4.0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata5/ata_port/ata5/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata5/ata_port/ata5/device
new file mode 120000
index 0000000..e4b07d8
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata5/ata_port/ata5/device
@@ -0,0 +1 @@
+../../../ata5
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata5/ata_port/ata5/nr_pmp_links b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata5/ata_port/ata5/nr_pmp_links
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata5/ata_port/ata5/nr_pmp_links
@@ -0,0 +1 @@
+0
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata5/ata_port/ata5/port_no b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata5/ata_port/ata5/port_no
new file mode 100644
index 0000000..7ed6ff8
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata5/ata_port/ata5/port_no
@@ -0,0 +1 @@
+5
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata5/link5/ata_link/link5/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata5/link5/ata_link/link5/device
new file mode 120000
index 0000000..6951f69
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata5/link5/ata_link/link5/device
@@ -0,0 +1 @@
+../../../link5
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata5/link5/dev5.0/ata_device/dev5.0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata5/link5/dev5.0/ata_device/dev5.0/device
new file mode 120000
index 0000000..ea1d13b
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata5/link5/dev5.0/ata_device/dev5.0/device
@@ -0,0 +1 @@
+../../../dev5.0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata6/ata_port/ata6/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata6/ata_port/ata6/device
new file mode 120000
index 0000000..7683f59
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata6/ata_port/ata6/device
@@ -0,0 +1 @@
+../../../ata6
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata6/ata_port/ata6/nr_pmp_links b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata6/ata_port/ata6/nr_pmp_links
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata6/ata_port/ata6/nr_pmp_links
@@ -0,0 +1 @@
+0
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata6/ata_port/ata6/port_no b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata6/ata_port/ata6/port_no
new file mode 100644
index 0000000..1e8b314
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata6/ata_port/ata6/port_no
@@ -0,0 +1 @@
+6
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata6/link6/ata_link/link6/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata6/link6/ata_link/link6/device
new file mode 120000
index 0000000..421edb9
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata6/link6/ata_link/link6/device
@@ -0,0 +1 @@
+../../../link6
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata6/link6/dev6.0/ata_device/dev6.0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata6/link6/dev6.0/ata_device/dev6.0/device
new file mode 120000
index 0000000..c7d7e1d
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:03.0/ata6/link6/dev6.0/ata_device/dev6.0/device
@@ -0,0 +1 @@
+../../../dev6.0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:06.7/usb1/1-1/1-1:1.0/host14/scsi_host/host14/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:06.7/usb1/1-1/1-1:1.0/host14/scsi_host/host14/device
new file mode 120000
index 0000000..ae6f8f3
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:06.7/usb1/1-1/1-1:1.0/host14/scsi_host/host14/device
@@ -0,0 +1 @@
+../../../host14
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:06.7/usb1/1-1/1-1:1.0/host14/target14:0:0/14:0:0:0/block/sdc/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:06.7/usb1/1-1/1-1:1.0/host14/target14:0:0/14:0:0:0/block/sdc/device
new file mode 120000
index 0000000..13f35e3
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:06.7/usb1/1-1/1-1:1.0/host14/target14:0:0/14:0:0:0/block/sdc/device
@@ -0,0 +1 @@
+../../../14:0:0:0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:06.7/usb1/1-1/1-1:1.0/host14/target14:0:0/14:0:0:0/scsi_device/14:0:0:0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:06.7/usb1/1-1/1-1:1.0/host14/target14:0:0/14:0:0:0/scsi_device/14:0:0:0/device
new file mode 120000
index 0000000..13f35e3
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:06.7/usb1/1-1/1-1:1.0/host14/target14:0:0/14:0:0:0/scsi_device/14:0:0:0/device
@@ -0,0 +1 @@
+../../../14:0:0:0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:06.7/usb1/1-1/1-1:1.0/host14/target14:0:0/14:0:0:0/scsi_disk/14:0:0:0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:06.7/usb1/1-1/1-1:1.0/host14/target14:0:0/14:0:0:0/scsi_disk/14:0:0:0/device
new file mode 120000
index 0000000..13f35e3
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:06.7/usb1/1-1/1-1:1.0/host14/target14:0:0/14:0:0:0/scsi_disk/14:0:0:0/device
@@ -0,0 +1 @@
+../../../14:0:0:0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:07.0/virtio1/block/vda/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:07.0/virtio1/block/vda/device
new file mode 120000
index 0000000..9cc4643
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:07.0/virtio1/block/vda/device
@@ -0,0 +1 @@
+../../../virtio1
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/ata_port/ata10/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/ata_port/ata10/device
new file mode 120000
index 0000000..dff802e
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/ata_port/ata10/device
@@ -0,0 +1 @@
+../../../ata10
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/ata_port/ata10/nr_pmp_links b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/ata_port/ata10/nr_pmp_links
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/ata_port/ata10/nr_pmp_links
@@ -0,0 +1 @@
+0
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/ata_port/ata10/port_no b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/ata_port/ata10/port_no
new file mode 100644
index 0000000..b8626c4
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/ata_port/ata10/port_no
@@ -0,0 +1 @@
+4
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/host9/scsi_host/host9/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/host9/scsi_host/host9/device
new file mode 120000
index 0000000..bb4897d
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/host9/scsi_host/host9/device
@@ -0,0 +1 @@
+../../../host9
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/host9/target9:0:0/9:0:0:0/block/sdb/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/host9/target9:0:0/9:0:0:0/block/sdb/device
new file mode 120000
index 0000000..05c3626
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/host9/target9:0:0/9:0:0:0/block/sdb/device
@@ -0,0 +1 @@
+../../../9:0:0:0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/host9/target9:0:0/9:0:0:0/scsi_device/9:0:0:0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/host9/target9:0:0/9:0:0:0/scsi_device/9:0:0:0/device
new file mode 120000
index 0000000..05c3626
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/host9/target9:0:0/9:0:0:0/scsi_device/9:0:0:0/device
@@ -0,0 +1 @@
+../../../9:0:0:0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/host9/target9:0:0/9:0:0:0/scsi_disk/9:0:0:0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/host9/target9:0:0/9:0:0:0/scsi_disk/9:0:0:0/device
new file mode 120000
index 0000000..05c3626
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/host9/target9:0:0/9:0:0:0/scsi_disk/9:0:0:0/device
@@ -0,0 +1 @@
+../../../9:0:0:0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/link10/ata_link/link10/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/link10/ata_link/link10/device
new file mode 120000
index 0000000..b501dae
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/link10/ata_link/link10/device
@@ -0,0 +1 @@
+../../../link10
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/link10/dev10.0/ata_device/dev10.0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/link10/dev10.0/ata_device/dev10.0/device
new file mode 120000
index 0000000..c5f6a5c
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata10/link10/dev10.0/ata_device/dev10.0/device
@@ -0,0 +1 @@
+../../../dev10.0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata11/ata_port/ata11/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata11/ata_port/ata11/device
new file mode 120000
index 0000000..5d48b36
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata11/ata_port/ata11/device
@@ -0,0 +1 @@
+../../../ata11
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata11/ata_port/ata11/nr_pmp_links b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata11/ata_port/ata11/nr_pmp_links
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata11/ata_port/ata11/nr_pmp_links
@@ -0,0 +1 @@
+0
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata11/ata_port/ata11/port_no b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata11/ata_port/ata11/port_no
new file mode 100644
index 0000000..7ed6ff8
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata11/ata_port/ata11/port_no
@@ -0,0 +1 @@
+5
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata11/link11/ata_link/link11/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata11/link11/ata_link/link11/device
new file mode 120000
index 0000000..eb816f5
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata11/link11/ata_link/link11/device
@@ -0,0 +1 @@
+../../../link11
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata11/link11/dev11.0/ata_device/dev11.0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata11/link11/dev11.0/ata_device/dev11.0/device
new file mode 120000
index 0000000..8c4757e
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata11/link11/dev11.0/ata_device/dev11.0/device
@@ -0,0 +1 @@
+../../../dev11.0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata12/ata_port/ata12/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata12/ata_port/ata12/device
new file mode 120000
index 0000000..e3e5cc4
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata12/ata_port/ata12/device
@@ -0,0 +1 @@
+../../../ata12
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata12/ata_port/ata12/nr_pmp_links b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata12/ata_port/ata12/nr_pmp_links
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata12/ata_port/ata12/nr_pmp_links
@@ -0,0 +1 @@
+0
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata12/ata_port/ata12/port_no b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata12/ata_port/ata12/port_no
new file mode 100644
index 0000000..1e8b314
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata12/ata_port/ata12/port_no
@@ -0,0 +1 @@
+6
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata12/link12/ata_link/link12/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata12/link12/ata_link/link12/device
new file mode 120000
index 0000000..686ae74
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata12/link12/ata_link/link12/device
@@ -0,0 +1 @@
+../../../link12
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata12/link12/dev12.0/ata_device/dev12.0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata12/link12/dev12.0/ata_device/dev12.0/device
new file mode 120000
index 0000000..d617e71
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata12/link12/dev12.0/ata_device/dev12.0/device
@@ -0,0 +1 @@
+../../../dev12.0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata7/ata_port/ata7/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata7/ata_port/ata7/device
new file mode 120000
index 0000000..a9a2fca
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata7/ata_port/ata7/device
@@ -0,0 +1 @@
+../../../ata7
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata7/ata_port/ata7/nr_pmp_links b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata7/ata_port/ata7/nr_pmp_links
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata7/ata_port/ata7/nr_pmp_links
@@ -0,0 +1 @@
+0
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata7/ata_port/ata7/port_no b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata7/ata_port/ata7/port_no
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata7/ata_port/ata7/port_no
@@ -0,0 +1 @@
+1
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata7/link7/ata_link/link7/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata7/link7/ata_link/link7/device
new file mode 120000
index 0000000..5927252
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata7/link7/ata_link/link7/device
@@ -0,0 +1 @@
+../../../link7
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata7/link7/dev7.0/ata_device/dev7.0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata7/link7/dev7.0/ata_device/dev7.0/device
new file mode 120000
index 0000000..79f3f95
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata7/link7/dev7.0/ata_device/dev7.0/device
@@ -0,0 +1 @@
+../../../dev7.0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata8/ata_port/ata8/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata8/ata_port/ata8/device
new file mode 120000
index 0000000..31b7991
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata8/ata_port/ata8/device
@@ -0,0 +1 @@
+../../../ata8
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata8/ata_port/ata8/nr_pmp_links b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata8/ata_port/ata8/nr_pmp_links
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata8/ata_port/ata8/nr_pmp_links
@@ -0,0 +1 @@
+0
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata8/ata_port/ata8/port_no b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata8/ata_port/ata8/port_no
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata8/ata_port/ata8/port_no
@@ -0,0 +1 @@
+2
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata8/link8/ata_link/link8/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata8/link8/ata_link/link8/device
new file mode 120000
index 0000000..009cd61
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata8/link8/ata_link/link8/device
@@ -0,0 +1 @@
+../../../link8
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata8/link8/dev8.0/ata_device/dev8.0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata8/link8/dev8.0/ata_device/dev8.0/device
new file mode 120000
index 0000000..be332fa
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata8/link8/dev8.0/ata_device/dev8.0/device
@@ -0,0 +1 @@
+../../../dev8.0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata9/ata_port/ata9/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata9/ata_port/ata9/device
new file mode 120000
index 0000000..1ba73aa
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata9/ata_port/ata9/device
@@ -0,0 +1 @@
+../../../ata9
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata9/ata_port/ata9/nr_pmp_links b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata9/ata_port/ata9/nr_pmp_links
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata9/ata_port/ata9/nr_pmp_links
@@ -0,0 +1 @@
+0
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata9/ata_port/ata9/port_no b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata9/ata_port/ata9/port_no
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata9/ata_port/ata9/port_no
@@ -0,0 +1 @@
+3
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata9/link9/ata_link/link9/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata9/link9/ata_link/link9/device
new file mode 120000
index 0000000..9b43833
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata9/link9/ata_link/link9/device
@@ -0,0 +1 @@
+../../../link9
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata9/link9/dev9.0/ata_device/dev9.0/device b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata9/link9/dev9.0/ata_device/dev9.0/device
new file mode 120000
index 0000000..b042e50
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/devices/pci0000:00/0000:00:0c.0/ata9/link9/dev9.0/ata_device/dev9.0/device
@@ -0,0 +1 @@
+../../../dev9.0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/default_cylinders b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/default_cylinders
new file mode 100644
index 0000000..1819e48
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/default_cylinders
@@ -0,0 +1 @@
+10402
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/default_heads b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/default_heads
new file mode 100644
index 0000000..b6a7d89
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/default_heads
@@ -0,0 +1 @@
+16
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/default_sectors_per_track b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/default_sectors_per_track
new file mode 100644
index 0000000..4b9026d
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/default_sectors_per_track
@@ -0,0 +1 @@
+63
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/extensions b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/extensions
new file mode 100644
index 0000000..821b59d
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/extensions
@@ -0,0 +1,3 @@
+Fixed disk access
+Device locking and ejecting
+Enhanced Disk Drive support
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/host_bus b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/host_bus
new file mode 100644
index 0000000..0959bcf
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/host_bus
@@ -0,0 +1 @@
+PCI 00:07.0 channel: 255
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/info_flags b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/info_flags
new file mode 100644
index 0000000..7b65cd3
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/info_flags
@@ -0,0 +1 @@
+geometry valid
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/interface b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/interface
new file mode 100644
index 0000000..c2ec162
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/interface
@@ -0,0 +1 @@
+SCSI id: 65535 lun: 281474976645120
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/legacy_max_cylinder b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/legacy_max_cylinder
new file mode 100644
index 0000000..0e33251
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/legacy_max_cylinder
@@ -0,0 +1 @@
+650
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/legacy_max_head b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/legacy_max_head
new file mode 100644
index 0000000..f1aaa90
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/legacy_max_head
@@ -0,0 +1 @@
+254
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/legacy_sectors_per_track b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/legacy_sectors_per_track
new file mode 100644
index 0000000..4b9026d
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/legacy_sectors_per_track
@@ -0,0 +1 @@
+63
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/mbr_signature b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/mbr_signature
new file mode 100644
index 0000000..e2d9042
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/mbr_signature
@@ -0,0 +1 @@
+0x86531966
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/pci_dev b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/pci_dev
new file mode 120000
index 0000000..57f05a0
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/pci_dev
@@ -0,0 +1 @@
+../../../devices/pci0000:00/0000:00:07.0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/raw_data b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/raw_data
new file mode 100644
index 0000000000000000000000000000000000000000..af781fe8ceb843cb97a865ffbde5d1094e57792e
GIT binary patch
literal 74
zcmeZbU}9LL!N4HEz`$S+#0(4zz$60`$CrkCclYT4c>&Iz3c=37o(e#~z|Qa=q~Jf0
M{0{^W#Xzzf00YGkVgLXD
literal 0
HcmV?d00001
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/sectors b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/sectors
new file mode 100644
index 0000000..a6ec9d9
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/sectors
@@ -0,0 +1 @@
+10485760
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/version b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/version
new file mode 100644
index 0000000..5a0dc65
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev80/version
@@ -0,0 +1 @@
+0x30
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/default_cylinders b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/default_cylinders
new file mode 100644
index 0000000..1c105f1
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/default_cylinders
@@ -0,0 +1 @@
+416
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/default_heads b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/default_heads
new file mode 100644
index 0000000..b6a7d89
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/default_heads
@@ -0,0 +1 @@
+16
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/default_sectors_per_track b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/default_sectors_per_track
new file mode 100644
index 0000000..4b9026d
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/default_sectors_per_track
@@ -0,0 +1 @@
+63
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/extensions b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/extensions
new file mode 100644
index 0000000..821b59d
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/extensions
@@ -0,0 +1,3 @@
+Fixed disk access
+Device locking and ejecting
+Enhanced Disk Drive support
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/host_bus b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/host_bus
new file mode 100644
index 0000000..55e668e
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/host_bus
@@ -0,0 +1 @@
+PCI 00:03.0 channel: 255
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/info_flags b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/info_flags
new file mode 100644
index 0000000..7b65cd3
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/info_flags
@@ -0,0 +1 @@
+geometry valid
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/interface b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/interface
new file mode 100644
index 0000000..07dae03
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/interface
@@ -0,0 +1 @@
+SATA device: 0
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/legacy_max_cylinder b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/legacy_max_cylinder
new file mode 100644
index 0000000..d1b9f6a
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/legacy_max_cylinder
@@ -0,0 +1 @@
+414
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/legacy_max_head b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/legacy_max_head
new file mode 100644
index 0000000..60d3b2f
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/legacy_max_head
@@ -0,0 +1 @@
+15
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/legacy_sectors_per_track b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/legacy_sectors_per_track
new file mode 100644
index 0000000..4b9026d
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/legacy_sectors_per_track
@@ -0,0 +1 @@
+63
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/mbr_signature b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/mbr_signature
new file mode 100644
index 0000000..6ed30d2
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/mbr_signature
@@ -0,0 +1 @@
+0xe3bf124b
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/pci_dev b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/pci_dev
new file mode 120000
index 0000000..53bc8c5
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/pci_dev
@@ -0,0 +1 @@
+../../../devices/pci0000:00/0000:00:03.0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/raw_data b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/raw_data
new file mode 100644
index 0000000000000000000000000000000000000000..03057e3b1b26383fd1e45cedb95e529fd920c0bd
GIT binary patch
literal 74
zcmeZbU}9Ln$iN`Lz`$S+#2IO9KoSU;IKDL8ySq;Z$P94yR0wtqaZ~^T24;r;V0m<6
F5&*9o3T*%Y
literal 0
HcmV?d00001
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/sectors b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/sectors
new file mode 100644
index 0000000..209a43c
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/sectors
@@ -0,0 +1 @@
+419432
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/version b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/version
new file mode 100644
index 0000000..5a0dc65
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev81/version
@@ -0,0 +1 @@
+0x30
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/default_cylinders b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/default_cylinders
new file mode 100644
index 0000000..7d645f5
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/default_cylinders
@@ -0,0 +1 @@
+208
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/default_heads b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/default_heads
new file mode 100644
index 0000000..b6a7d89
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/default_heads
@@ -0,0 +1 @@
+16
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/default_sectors_per_track b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/default_sectors_per_track
new file mode 100644
index 0000000..4b9026d
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/default_sectors_per_track
@@ -0,0 +1 @@
+63
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/extensions b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/extensions
new file mode 100644
index 0000000..821b59d
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/extensions
@@ -0,0 +1,3 @@
+Fixed disk access
+Device locking and ejecting
+Enhanced Disk Drive support
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/host_bus b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/host_bus
new file mode 100644
index 0000000..1be028b
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/host_bus
@@ -0,0 +1 @@
+PCI 00:0c.0 channel: 255
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/info_flags b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/info_flags
new file mode 100644
index 0000000..7b65cd3
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/info_flags
@@ -0,0 +1 @@
+geometry valid
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/interface b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/interface
new file mode 100644
index 0000000..222b7ba
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/interface
@@ -0,0 +1 @@
+SATA device: 3
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/legacy_max_cylinder b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/legacy_max_cylinder
new file mode 100644
index 0000000..b35cfaf
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/legacy_max_cylinder
@@ -0,0 +1 @@
+206
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/legacy_max_head b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/legacy_max_head
new file mode 100644
index 0000000..60d3b2f
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/legacy_max_head
@@ -0,0 +1 @@
+15
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/legacy_sectors_per_track b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/legacy_sectors_per_track
new file mode 100644
index 0000000..4b9026d
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/legacy_sectors_per_track
@@ -0,0 +1 @@
+63
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/mbr_signature b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/mbr_signature
new file mode 100644
index 0000000..197a345
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/mbr_signature
@@ -0,0 +1 @@
+0x7dfff0db
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/pci_dev b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/pci_dev
new file mode 120000
index 0000000..d06486a
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/pci_dev
@@ -0,0 +1 @@
+../../../devices/pci0000:00/0000:00:0c.0
\ No newline at end of file
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/raw_data b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/raw_data
new file mode 100644
index 0000000000000000000000000000000000000000..82d4a0f61f3c5a82a55b11f8fb334ed537a913a2
GIT binary patch
literal 74
zcmeZbU}Ctyz`!5?#P&dJV$2LAfq;qQOT)dp`*eWJ0B28yV8;+g1t4JHVfYV{hN=QF
HA)pNar8WvO
literal 0
HcmV?d00001
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/sectors b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/sectors
new file mode 100644
index 0000000..a57b62d
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/sectors
@@ -0,0 +1 @@
+209716
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/version b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/version
new file mode 100644
index 0000000..5a0dc65
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev82/version
@@ -0,0 +1 @@
+0x30
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/extensions b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/extensions
new file mode 100644
index 0000000..821b59d
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/extensions
@@ -0,0 +1,3 @@
+Fixed disk access
+Device locking and ejecting
+Enhanced Disk Drive support
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/info_flags b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/info_flags
new file mode 100644
index 0000000..e69de29
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/legacy_max_cylinder b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/legacy_max_cylinder
new file mode 100644
index 0000000..e2cab55
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/legacy_max_cylinder
@@ -0,0 +1 @@
+950
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/legacy_max_head b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/legacy_max_head
new file mode 100644
index 0000000..60d3b2f
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/legacy_max_head
@@ -0,0 +1 @@
+15
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/legacy_sectors_per_track b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/legacy_sectors_per_track
new file mode 100644
index 0000000..4b9026d
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/legacy_sectors_per_track
@@ -0,0 +1 @@
+63
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/mbr_signature b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/mbr_signature
new file mode 100644
index 0000000..44acf55
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/mbr_signature
@@ -0,0 +1 @@
+0x648873aa
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/raw_data b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/raw_data
new file mode 100644
index 0000000000000000000000000000000000000000..b53fa56e4a71ea1d56e63641c13c62cfd43497f5
GIT binary patch
literal 74
LcmeZbpcViC6|MkF
literal 0
HcmV?d00001
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/sectors b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/sectors
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/sectors
@@ -0,0 +1 @@
+0
diff --git a/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/version b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/version
new file mode 100644
index 0000000..5a0dc65
--- /dev/null
+++ b/tests/devicelibs_test/edd_data/mostly_fixed_virt/sys/firmware/edd/int13_dev83/version
@@ -0,0 +1 @@
+0x30
diff --git a/tests/devicelibs_test/edd_test.py b/tests/devicelibs_test/edd_test.py
index 267307d..7df8c57 100644
--- a/tests/devicelibs_test/edd_test.py
+++ b/tests/devicelibs_test/edd_test.py
@@ -680,3 +680,154 @@ def test_get_edd_dict_bad_sata_virt(self):
self.assertEqual(edd_dict["sda"], 0x81)
self.assertEqual(edd_dict["sdb"], 0x82)
self.assertEqual(len(edd_dict), 3)
+
+ def test_collect_mbrs_mostly_fixed_virt(self):
+ self._edd_logger.debug("starting test %s", self._testMethodName)
+ edd.testdata_log.debug("starting test %s", self._testMethodName)
+ devices=(FakeDevice("sda"),
+ FakeDevice("sdb"),
+ FakeDevice("sdc"),
+ FakeDevice("vda"),
+ )
+ fake_mbr_dict = { 'sda': '0xe3bf124b',
+ 'sdb': '0x7dfff0db',
+ 'sdc': '0x648873aa',
+ 'vda': '0x86531966',
+ }
+ mbr_dict = edd.collect_mbrs(devices,
+ root=self.root('mostly_fixed_virt'))
+ infos = [
+ ("edd: collected mbr signatures: %s", { 'sda': '0xe3bf124b',
+ 'sdb': '0x7dfff0db',
+ 'sdc': '0x648873aa',
+ 'vda': '0x86531966',
+ }),
+ ]
+ self.checkLogs(infos=infos)
+ self.assertEqual(fake_mbr_dict, mbr_dict)
+
+ def test_collect_edd_data_mostly_fixed_virt(self):
+ # test with sata sda, usb sdb
+ self._edd_logger.debug("starting test %s", self._testMethodName)
+ edd.testdata_log.debug("starting test %s", self._testMethodName)
+ fakeedd = {
+ 0x80: FakeEddEntry(version="0x30", mbr_sig="0x86531966",
+ sectors=10485760, host_bus="PCI", type="SCSI",
+ pci_dev="00:07.0", channel=255, scsi_id=0xffff,
+ scsi_lun=281474976645120,
+ interface="SCSI \tid: 65535 lun: 281474976645120",
+ sysfspath="/sys/firmware/edd/int13_dev80/"),
+ 0x81: FakeEddEntry(version="0x30", mbr_sig="0xe3bf124b",
+ sectors=419432, host_bus="PCI", type="SATA",
+ pci_dev="00:03.0", channel=255, ata_device=0,
+ interface="SATA \tdevice: 0",
+ sysfspath="/sys/firmware/edd/int13_dev81/"),
+ 0x82: FakeEddEntry(version="0x30", mbr_sig="0x7dfff0db",
+ sectors=209716, host_bus="PCI", type="SATA",
+ pci_dev="00:0c.0", channel=255, ata_device=3,
+ interface="SATA \tdevice: 3",
+ sysfspath="/sys/firmware/edd/int13_dev82/"),
+ 0x83: FakeEddEntry(version="0x30", mbr_sig="0x648873aa",
+ sectors=0,
+ sysfspath="/sys/firmware/edd/int13_dev83/"),
+ }
+
+ edd_dict = edd.collect_edd_data(root=self.root('mostly_fixed_virt'))
+ self.debug('edd_dict: %s', edd_dict)
+ debugs = [
+ ("edd: found device 0x%x at %s", 0x80,
+ '/sys/firmware/edd/int13_dev80/'),
+ ("edd: found device 0x%x at %s", 0x81,
+ '/sys/firmware/edd/int13_dev81/'),
+ ("edd: found device 0x%x at %s", 0x82,
+ '/sys/firmware/edd/int13_dev82/'),
+ ("edd: found device 0x%x at %s", 0x83,
+ '/sys/firmware/edd/int13_dev83/'),
+ ]
+ self.checkLogs(debugs=debugs)
+ self.assertEqual(fakeedd[0x80], edd_dict[0x80])
+ self.assertEqual(fakeedd[0x81], edd_dict[0x81])
+ self.assertEqual(fakeedd[0x82], edd_dict[0x82])
+ self.assertEqual(fakeedd[0x83], edd_dict[0x83])
+ self.assertEqual(len(edd_dict), 4)
+
+ def test_get_edd_dict_mostly_fixed_virt(self):
+ # test with sata sda, usb sdb
+ self._edd_logger.debug("starting test %s", self._testMethodName)
+ edd.testdata_log.debug("starting test %s", self._testMethodName)
+ devices=(FakeDevice("sda"),
+ FakeDevice("sdb"),
+ FakeDevice("sdc"),
+ FakeDevice("vda"),
+ )
+ fakeedd = {
+ 0x80: FakeEddEntry(version="0x30", mbr_sig="0x86531966",
+ sectors=10485760, host_bus="PCI", type="SCSI",
+ pci_dev="00:07.0", channel=255, scsi_id=0xffff,
+ scsi_lun=281474976645120,
+ interface="SCSI \tid: 65535 lun: 281474976645120",
+ sysfslink="../devices/pci0000:00/0000:00:07.0/"\
+ "virtio1/block/vda",
+ sysfspath="/sys/firmware/edd/int13_dev80/"),
+ 0x81: FakeEddEntry(version="0x30", mbr_sig="0xe3bf124b",
+ sectors=419432, host_bus="PCI", type="SATA",
+ pci_dev="00:03.0", channel=255, ata_device=0,
+ interface="SATA \tdevice: 0",
+ sysfslink="../devices/pci0000:00/0000:00:03.0/"\
+ "ata1/host0/target0:0:0/0:0:0:0/"\
+ "block/sda",
+ sysfspath="/sys/firmware/edd/int13_dev81/"),
+ 0x82: FakeEddEntry(version="0x30", mbr_sig="0x7dfff0db",
+ sectors=209716, host_bus="PCI", type="SATA",
+ pci_dev="00:0c.0", channel=255, ata_device=3,
+ interface="SATA \tdevice: 3",
+ sysfslink="../devices/pci0000:00/0000:00:0c.0/"\
+ "ata10/host9/target9:0:0/9:0:0:0/"\
+ "block/sdb",
+ sysfspath="/sys/firmware/edd/int13_dev82/"),
+ 0x83: FakeEddEntry(version="0x30", mbr_sig="0x648873aa",
+ sectors=0,
+ sysfslink="../devices/pci0000:00/0000:00:06.7/"\
+ "usb1/1-1/1-1:1.0/host14/"\
+ "target14:0:0/14:0:0:0/block/sdc",
+ sysfspath="/sys/firmware/edd/int13_dev83/"),
+ }
+
+ edd_dict = edd.get_edd_dict(devices, root=self.root('mostly_fixed_virt'))
+ self.debug('edd_dict: %s', edd_dict)
+ debugs = [
+ ("edd: found device 0x%x at %s", 0x80,
+ '/sys/firmware/edd/int13_dev80/'),
+ ("edd: found device 0x%x at %s", 0x81,
+ '/sys/firmware/edd/int13_dev81/'),
+ ("edd: found device 0x%x at %s", 0x82,
+ '/sys/firmware/edd/int13_dev82/'),
+ ("edd: found device 0x%x at %s", 0x83,
+ '/sys/firmware/edd/int13_dev83/'),
+ ('edd: data extracted from 0x%x:%r', 0x80, fakeedd[0x80]),
+ ('edd: data extracted from 0x%x:%r', 0x81, fakeedd[0x81]),
+ ('edd: data extracted from 0x%x:%r', 0x82, fakeedd[0x82]),
+ ('edd: data extracted from 0x%x:%r', 0x83, fakeedd[0x83]),
+ ]
+ infos = [
+ ('edd: Could not find Virtio device for pci dev %s channel %s', '00:03.0', 255),
+ ('edd: Could not find Virtio device for pci dev %s channel %s', '00:0c.0', 255),
+ ('edd: collected mbr signatures: %s', { 'vda': '0x86531966',
+ 'sda': '0xe3bf124b',
+ 'sdb': '0x7dfff0db',
+ 'sdc': '0x648873aa',
+ }),
+ ('edd: matched 0x%x to %s using PCI dev', 0x80, 'vda'),
+ ('edd: matched 0x%x to %s using PCI dev', 0x81, 'sda'),
+ ('edd: matched 0x%x to %s using PCI dev', 0x82, 'sdb'),
+ ('edd: matched 0x%x to %s using MBR sig', 0x83, 'sdc'),
+ ]
+ warnings = [
+ ('edd: using possible extra match for ATA device %s channel %s ata %d pmp %s: %s', '00:0c.0', 255, 3, None, '/sys/block/sdb'),
+ ]
+ self.checkLogs(debugs=debugs, infos=infos, warnings=warnings)
+ self.assertEqual(edd_dict["vda"], 0x80)
+ self.assertEqual(edd_dict["sda"], 0x81)
+ self.assertEqual(edd_dict["sdb"], 0x82)
+ self.assertEqual(edd_dict["sdc"], 0x83)
+ self.assertEqual(len(edd_dict), 4)
--
To view this commit on github, visit https://github.com/rhinstaller/blivet/commit/b574168ff12ff05209c6c2f7e9e705d3e15eb85e
More information about the anaconda-patches
mailing list