The purpose of TTM is to provide buffer object contents in memory where it is mappable by the CPU and GPU when needed, and also to allow overcommitting by means of swapping or eviction.
This talk will cover the process of moving memory management in i915 kernel driver to TTM.