intel: aubinator: drop the 1Tb GTT mapping
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Tue, 19 Jun 2018 11:11:20 +0000 (12:11 +0100)
committerLionel Landwerlin <lionel.g.landwerlin@intel.com>
Thu, 5 Jul 2018 10:57:45 +0000 (11:57 +0100)
commit144b40db541183ba2ee18efa4e1531aabcf9c6e8
tree31aca24834fbadf73102f279ed5232417c6d0bad
parent9d08ef633521c1ea19ed6a8cf275a85cc4c32e1a
intel: aubinator: drop the 1Tb GTT mapping

Now that we're softpinning the address of our BOs in anv & i965, the
addresses selected start at the top of the addressing space. This is a
problem for the current implementation of aubinator which uses only a
40bit mmapped address space.

This change keeps track of all the memory writes from the aub file and
fetch them on request by the batch decoder. As a result we can get rid
of the 1<<40 mmapped address space and only rely on the mmap aub file
\o/

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Rafael Antognolli <rafael.antognolli@intel.com>
src/intel/tools/aubinator.c