"Chen, Kenneth W" (on Tue, 31 Jan 2006 00:48:28 -0800) wrote: >The bottom of kernel rbs stack is the memory used to spill user >dirty stack register partition when entering the kernel. This >space is heavily used on every kernel entry and exit. It deserve >having its own dedicated cache line and not to share with tail >end of thread_info which is not used heavily. > >Align the bottom of kernel rbs stack to 128 byte boundary. > >Signed-off-by: Ken Chen <kenneth.w.chen@intel.com> > > >--- ./include/asm-ia64/ptrace.h.orig 2006-01-19 16:45:49.695591377 -0800 >+++ ./include/asm-ia64/ptrace.h 2006-01-20 02:24:05.985205410 -0800 >@@ -75,7 +75,7 @@ > # define KERNEL_STACK_SIZE_ORDER 0 > #endif > >-#define IA64_RBS_OFFSET ((IA64_TASK_SIZE + IA64_THREAD_INFO_SIZE + 15) & ~15) >+#define IA64_RBS_OFFSET ((IA64_TASK_SIZE + IA64_THREAD_INFO_SIZE + 127) & ~127) > #define IA64_STK_OFFSET ((1 << KERNEL_STACK_SIZE_ORDER)*PAGE_SIZE) > > #define KERNEL_STACK_SIZE IA64_STK_OFFSET The cache lines are not guaranteed to be 128 byte aligned, they were 64 on bigsur. Change 127 to (L1_CACHE_BYTES - 1). - To unsubscribe from this list: send the line "unsubscribe linux-ia64" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.htmlReceived on Tue Jan 31 19:57:54 2006
This archive was generated by hypermail 2.1.8 : 2006-01-31 19:58:03 EST