iommu/amd: Move aperture_range.offset to another cache-line
Moving it before the pte_pages array puts in into the same cache-line as the spin-lock and the bitmap array pointer. This should safe a cache-miss. Signed-off-by: Joerg Roedel <jroedel@suse.de>
This commit is contained in:
parent
a0f51447f4
commit
ae62d49c7a
|
@ -124,6 +124,7 @@ struct aperture_range {
|
||||||
|
|
||||||
/* address allocation bitmap */
|
/* address allocation bitmap */
|
||||||
unsigned long *bitmap;
|
unsigned long *bitmap;
|
||||||
|
unsigned long offset;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Array of PTE pages for the aperture. In this array we save all the
|
* Array of PTE pages for the aperture. In this array we save all the
|
||||||
|
@ -132,8 +133,6 @@ struct aperture_range {
|
||||||
* just calculate its address in constant time.
|
* just calculate its address in constant time.
|
||||||
*/
|
*/
|
||||||
u64 *pte_pages[64];
|
u64 *pte_pages[64];
|
||||||
|
|
||||||
unsigned long offset;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue