From: Masahiro A. <m-...@aa...> - 2003-01-26 10:06:26
|
I'm trying Mr. Stuart Menefy's "memcpy speed-up" and "TLB Miss Handling optimization" patch with 2.4.18cvs source, on SolutionEngine 7750S, in the hope that they may improve the behavior of RTLinux-patched kernel. Now it's build and seems to work without problems. I don't have performance figure yet, but thought some of you might try his work with relatively easier way, I've put simple patch files on our server. <ftp://ftp.aandd.co.jp/pub/linuxsh/work/20030126/> There are three patches there. -diff-2.4.18-cvs.diff.bz2 is to apply changes to stock 2.4.18 kernel, and make it same as the "linux-2_4_18" tagged cvs source. -diff-2.4.18cvs-se.diff.bz2 is to apply to the "linux-2_4_18" tagged cvs source, and make it boot from CompactFlash on SolutionEngine 7750S. This is not needed for other platforms. -diff-2.4.18se-su-20030126-1.diff.bz2 is the main patch file of today. This is to apply to the "linux-2_4_18" tagged cvs source. Includes "memcpy speed-up" and "TLB Miss Handling optimization" patch. I've read Mr. Stuart Menefy's original posts carefully and tried to apply his changes as intended, but there may be some error due to my lack of understanding. If such is found, please let everybody know. to Mr. Stuart Menefy: Regarding TLBMiss patch, I've moved "PCC_MASK" to asm-sh/mmu_context.h and use in kernel/entry.S and mm/fault.c, since I thought the change in update_mmu_cache is related to this flag. Please let me know if this assumption is correct. Thanks. ================================= Masahiro ABE, A&D Co., Ltd. Japan |