[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[UNIKRAFT PATCH] arch: Provide cache line size KConfig option



This patch introduces `CONFIG_CACHE_LINE_SIZE` for statically
describing the CPU d-cache line size in bytes.

The d-cache line size can also be detected automatically at the
expense of using more memory and CPU cycles during boot time by
querying the `CPUID` instruction for `CLFLUSH`.

Signed-off-by: Alexander Jung <a.jung@xxxxxxxxxxx>
---
 arch/Config.uk | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/arch/Config.uk b/arch/Config.uk
index 79097cf..3018518 100644
--- a/arch/Config.uk
+++ b/arch/Config.uk
@@ -33,3 +33,9 @@ config STACK_SIZE_PAGE_ORDER
                Indirectly configures the stack size by changing the stack size 
page
                order. Stack size is equal with 2^order * page size (e.g. 4KB).
                Only change this if you know what you're doing.
+
+config CACHE_LINE_SIZE
+       int "Cache line size"
+       default 32
+       help
+               Size in bytes of a CPU d-cache line.
-- 
2.11.0




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.