Forma correcta de acceder a los registros en un espacio de configuración PCI

Cuando necesite acceder a los registros en el espacio de configuración PCI, ¿simplemente necesita usar las funciones integradas del BIOS para leer / escribir DWORD en el espacio de configuración?

Por ejemplo, si estoy tratando de usar un controlador IDE que está en B0: D31: F1, ¿procedo a leer / escribir el registro de configuración usando ese BDF como parámetros para las funciones del BIOS? Entonces, si quisiera obtener la identificación del proveedor, ¿leería el primer DWORD en un BDF dado?

¿O estoy solo fuera de la base?

EDITAR

En la especificación PCI BIOS, he estado revisando las definiciones de las funciones del BIOS para leer y escribir palabras en el espacio de configuración. Lo que creo significa que puedo escribir en los registros en varios desplazamientos dentro del espacio de configuración. Supongo que mi pregunta es, ¿es esta la forma correcta de acceder a estos registros en este nivel?

Respuestas a la pregunta(1)

Su respuesta a la pregunta