Well how about completely removing the concept of a global TT from TTM?
Yes makes sense to me to try and rip out the global TT from the core and turn it into a driver optional feature is possible.
Dave.
What TTM should do is managing domains and help with the transitions between those domains.
That one of those domains maps the backing pages into a global TT is completely specific to that domain and shouldn't bother TTM in any way.
We can of course provide some default functions to manage AGP and classic GART, but TTM shouldn't enforce using those.
Regards, Christian.
Dave.