X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=kitten%2Finclude%2Flwk%2Fcache.h;fp=kitten%2Finclude%2Flwk%2Fcache.h;h=0000000000000000000000000000000000000000;hb=80d6ccd14cca51eec611cc96cf1e39c7a9c98421;hp=dc87a636ad78033ce982fdc255eaa29f4608c4dd;hpb=e5d7715c14a23e72d742d402d4e4cdf97ffab697;p=palacios.releases.git diff --git a/kitten/include/lwk/cache.h b/kitten/include/lwk/cache.h deleted file mode 100644 index dc87a63..0000000 --- a/kitten/include/lwk/cache.h +++ /dev/null @@ -1,51 +0,0 @@ -#ifndef _LWK_CACHE_H -#define _LWK_CACHE_H - -#include -#include - -#ifndef L1_CACHE_ALIGN -#define L1_CACHE_ALIGN(x) ALIGN(x, L1_CACHE_BYTES) -#endif - -#ifndef SMP_CACHE_BYTES -#define SMP_CACHE_BYTES L1_CACHE_BYTES -#endif - -#ifndef __read_mostly -#define __read_mostly -#endif - -#ifndef ____cacheline_aligned -#define ____cacheline_aligned __attribute__((__aligned__(SMP_CACHE_BYTES))) -#endif - -#ifndef ____cacheline_aligned_in_smp -#define ____cacheline_aligned_in_smp ____cacheline_aligned -#endif - -#ifndef __cacheline_aligned -#define __cacheline_aligned \ - __attribute__((__aligned__(SMP_CACHE_BYTES), \ - __section__(".data.cacheline_aligned"))) -#endif - -#ifndef __cacheline_aligned_in_smp -#define __cacheline_aligned_in_smp __cacheline_aligned -#endif - -/* - * The maximum alignment needed for some critical structures - * These could be inter-node cacheline sizes/L3 cacheline - * size etc. Define this in asm/cache.h for your arch - */ -#ifndef INTERNODE_CACHE_SHIFT -#define INTERNODE_CACHE_SHIFT L1_CACHE_SHIFT -#endif - -#if !defined(____cacheline_internodealigned_in_smp) -#define ____cacheline_internodealigned_in_smp \ - __attribute__((__aligned__(1 << (INTERNODE_CACHE_SHIFT)))) -#endif - -#endif /* _LWK_CACHE_H */