In agp(4) avoid the need to flush all cpu caches with wbinvd between
updating the GTT and flushing the AGP TLB by storing the GTT in
write-combining memory.

On x86 flushing the AGP TLB is done by an I/O operation or a store to a
MMIO register in uncacheable memory.  Both cases imply that WC buffers are
flushed so no memory barriers are needed.

On powerpc there is no WC memory type.  It maps to uncacheable memory and
two stores to uncacheable memory, such as to the GTT and then to an MMIO
register, are strongly ordered, so no memory barriers are needed either.

MFC after:	1 month


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273963 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
In agp_amd_bind_page don't flush the AGP TLB.  It's done by the calling
function.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273964 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f