One approach would be to understand what steps are required to change FID. The BKDG for K8 could help, seems like they work the same way as K7. http://ftp.jp.freebsd.org/pub/NetBSD/misc/cegger/hw_manuals/amd/bkdg_k8_pub_26094.pdf
After all, bus disconnect is enabled using special cycle and NF2...