X79 SR-IOV BIOS enable mod

hi, looking into enabling SR-IOV on X79, to use with GPU, though it’s mostly NIC results from searching.
there’s no option in bios, but it ought to be supported. maybe it’s enabled together with vt-d.
looking through x99 bios there are options, but none in x79, maybe the modules could be ported.
looking up the chipsets, only vt-d is mentioned.

using AMIBCP 5.02.0031 i can find this:

(0190) SR-IOV Support
(0191) If system has SR-IOV capable PCIe Devices, this option Enables or Disables Single Root IO Virtualization Support.
(1414) SR-IOV Support
(1415) Enable or disable the SR-IOV support
(1418) SR-IOV SystemPageSize
(1419) SR-IOV SystemPageSize

using UEFITool i find this:

Unicode text "sr-iov" could not be found
Unicode text "sr-iov" found in Setup/.../PE32 image section at header-offset 43250h
Unicode text "sr-iov" found in Setup/.../PE32 image section at header-offset 4328Bh
Unicode text "sr-iov" found in Platform/.../PE32 image section at header-offset 80FC3h
Unicode text "sr-iov" found in Platform/.../PE32 image section at header-offset 8100Eh
Unicode text "sr-iov" found in Platform/.../PE32 image section at header-offset 81097h
Unicode text "sr-iov" found in Platform/.../PE32 image section at header-offset 810C4h
Unicode text "sr-iov" found in 54359363-5A11-4310-B957-E0D2D010BB24/.../PE32 image section at header-offset 2978h
Unicode text "sr-iov" found in 54359363-5A11-4310-B957-E0D2D010BB24/.../PE32 image section at header-offset 2A81h
Unicode text "sr-iov" found in 54359363-5A11-4310-B957-E0D2D010BB24/.../PE32 image section at header-offset 5C94h
Unicode text "sr-iov" found in 54359363-5A11-4310-B957-E0D2D010BB24/.../PE32 image section at header-offset 5DB3h
Unicode text "sr-iov" found in 54359363-5A11-4310-B957-E0D2D010BB24/.../PE32 image section at header-offset 93EAh
Unicode text "sr-iov" found in 54359363-5A11-4310-B957-E0D2D010BB24/.../PE32 image section at header-offset 952Dh
Unicode text "sr-iov" found in 54359363-5A11-4310-B957-E0D2D010BB24/.../PE32 image section at header-offset CEACh
Unicode text "sr-iov" found in 54359363-5A11-4310-B957-E0D2D010BB24/.../PE32 image section at header-offset CFE5h
Unicode text "sr-iov" found in 54359363-5A11-4310-B957-E0D2D010BB24/.../PE32 image section at header-offset 100F0h
Unicode text "sr-iov" found in 54359363-5A11-4310-B957-E0D2D010BB24/.../PE32 image section at header-offset 10161h
Unicode text "sr-iov" found in 54359363-5A11-4310-B957-E0D2D010BB24/.../PE32 image section at header-offset 1204Ah
Unicode text "sr-iov" found in 54359363-5A11-4310-B957-E0D2D010BB24/.../PE32 image section at header-offset 120A9h
Unicode text "sr-iov" found in 54359363-5A11-4310-B957-E0D2D010BB24/.../PE32 image section at header-offset 13433h

which i was able to match with the following from MMTool, which is what i’d use to extract and patch:

|121|OnBoardLan     |54359363-5A11-4310-B957-E0D2D010BB24|00368020|019060|DRVR|
54359363-5A11-4310-B957-E0D2D010BB24/.../PE32 image section

|196|PchSmiDispatcher|B0D6ED53-B844-43F5-BD2F-61095264E77E|0041D6F0|001CCF|SMM |
Setup/.../PE32 image section
	Fixed: No
	Base: 41DEF0h
	Header address: FF41D6F0h
	Data address: FF41D708h
	Offset: 1BD6F0h
	File GUID: B0D6ED53-B844-43F5-BD2F-61095264E77E
	Type: 0Ah
	Attributes: 00h
	Full size: 1CCFh (7375)
	Header size: 18h (24)
	Body size: 1CB7h (7351)
	Tail size: 0h (0)
	State: F8h
	Header checksum: A0h, valid
	Data checksum: AAh, valid

|061|Platform       |ABBCE13D-E25A-4D9F-A1F9-2F7710786892|002FC248|0158C0|DRVR|
Platform/.../PE32 image section
	Fixed: No
	Offset: 18h
	Type: 10h
	Full size: A9F44h (696132)
	Header size: 4h (4)
	Body size: A9F40h (696128)
	DOS signature: 5A4Dh
	PE signature: 00004550h
	Machine type: x86-64
	Number of sections: 5
	Characteristics: 2022h
	Optional header signature: 020Bh
	Subsystem: 000Bh
	Address of entry point: 3710h
	Base of code: 2A0h
	Image base: 0h

any help or clarification appreciated.

Welcome to the forum.

X79 boards (You don’t specify any model) with AMI Aptio IV core bios, most of them still accepts changes made with AMBCP 4.xx.
Give it a reading on threads, by a forum search related to “Bifurcation”

Another tool as an alternative for AMIBCP 5.xx on more recent bios releases here:
[TOOL] UEFI Editor - BIOS/UEFI Modding / BIOS Modding Guides and Problems - Win-Raid Forum (level1techs.com)
Usually, this alternative is used because modern bios files (depends on the vendor and release date/updated implementation), due to variables are spread across more modules than just the AMISETUP and “leaked” versions of the AMIBCP can no longer correctly dela with this change.

Good luck.