+++ This bug was initially created as a clone of Bug #1289368 +++ Kernel support for CAT requires libvirt support: Bug 1288964 - [Intel 7.3 FEAT] Enable Cache Allocation Technology (CAT)
A spec will have to be addressed, after a first look this feature needs some work in several components of Nova to maintain/schedule/consume host's cache. I can work on that spec and implementation it when libvirt will provides information about cache and feature to use it for guests.
After having a quick chat with the Real Time folks Rik van Riel, and Luiz Capitulino, A quick summary of current status. There are a couple of things at play here. - Kernel. The Kernel infrastructure is ready and merged upstream. And there's work in-progress to get these patches into RHEL - Integration into virtualization stack -- libvirt to provide an API. - Once libvirt provides the API to configure cache reservation, then it can be exposed in OpenStack Nova. About the feature itself: https://software.intel.com/en-us/articles/introduction-to-cache-allocation-technology
*** This bug has been marked as a duplicate of bug 1411864 ***