You need BIOS, CPU-Features, Mainboard and Kernel (plus KVM) to support
it properly. I think it started with Kernel 2.6.28 if I remember correctly.
In detail (not to close, there are more issues) the system must be able to
remap hardware via an IO-MMU. The CPU has to have that feature
(SVX/VMX-D), the BIOS must not disable it and the mainboard has to have
proper routing and no interrupt sharing.
Regarding PCI will probably have to move the whole PCIe-PCI bridge and
can't do for a single board.
I think you should not try with PCI but better check out PCIe for first.
As far as I understood there alternative ways to get it done, but these
depend on special components, too.
I've got an Asus board with Core2Duo, which would do the job, but can't
because of the board. It even isn't able to offer more than 3.1GB of RAM
(with XP32) when putting 4GB into it. No much afford was spend to
remapping or chipset is not capable in doind so.
You should see "full" 3.5GB before trying IO-MMU I think.
On the other hand we've got a one year old MSI with Phenom2-X4 which
I could do the job.
JP
PS: Very interested in this, too. Forwarding of GFX and DVB...