January25,2005CELinuxForumMembersConfidential1LKSTforSHLineoSolutions,IncJanuary25,2005CELinuxForumMembersConfidential2PresentationOverviewLKST(LinuxKernelStateTracer)PortingtoSH4RenesasRTS7751R2D(CELFreferenceplatform)LKSTkernelconfigurationKeyPointofthePortingOutputcomparisonofx86(ReferenceModel)vs.
SHExamplesfortheLKSTOutputDemonstrationVisualizationtechniqueofLKSToutputJanuary25,2005CELinuxForumMembersConfidential3LKSTasDebuggingToolPowerfulandefficientEventtracingfunctionisusefulfortroubleanalysisPortingofMajorTracers(LKST,LTT,…)LTT:Version0.
9.
5asupportsx86,PPCandSHarchitectureLKSTFsupportsx86ContributiontoLinuxImprovementsinNumericalQuantificationAspectPerformanceEvaluation(Plans,examsandanalyseswithVisualization)SupportingPerformanceEvaluation(Portingand/tointegratedenvironments)OurMotivation&ObjectiveJanuary25,2005CELinuxForumMembersConfidential4HardwareRTS7751R2D(SH4)SoftwareLinux2.
6.
8.
1LKST2.
2.
1GCC3.
2.
3CooperativeDevelopmentforThisSystemSystemConceptandHardwareSupportTechnicalAdvisoryforLKSTTechnologiesSystemConstructionSystemEnvironmentsJanuary25,2005CELinuxForumMembersConfidential5LKSTKernel(1/2)SetupLKSTKernelConfigurationEnvironmentslinux-2.
6.
8.
1http://www.
kernel.
orgPatchesforLKST–lkst-2.
2.
1.
tar.
gz–lkstpatchset-2.
2.
1-for-2.
6.
8.
1-2.
tar.
gzJanuary25,2005CELinuxForumMembersConfidential6LKSTKernel(2/2)LKSTKernelConfigurationandPatchApplication:STEPS–Expandlinux-2.
6.
8.
1.
tar.
gz–Expandlkst-2.
2.
1.
tar.
gz–Expandlkstpatchset-2.
2.
1-for-2.
6.
8.
1-2.
tar.
gz–mvlkst-2.
2.
1/patcheslkst-2.
2.
1/patches-2.
6.
9–mvpatches-2.
6.
8.
1lkst-2.
2.
1/patches–makepatchKPRESRC=January25,2005CELinuxForumMembersConfidential7PorttoSHCPU(1)Base:LKSTkerneloni386SpecificPointsAdds#define__DISABLE_LKST_HOOK_arch/sh/boot/compressed/misc.
cLOOPS_PGFAULTAddshook-pointstodo_page_fault()arch/sh/mm/fault.
cAddscpu_khzvariablesinitializationusingtime_init()arch/sh/kernel/time.
cPROCESS_LTHREADGENAddshook-pointstokernel_thread()arch/sh/kernel/process.
cINT_HARDWARE_ENTRYAddshook-pointstodo_IRQ()arch/sh/kernel/irq.
cEventTypeCommentFileNameJanuary25,2005CELinuxForumMembersConfidential8PorttoSHCPU(2)CommentOutforSYSCALL_SYSENTERandSYSCALL_SYSEXITSHPortingCorrespondingtoAtomic_read_and_add()ini386SHPortingCorrespondingtolocal_atomic_read_and_add()ini386include/asm-sh/lkst_etype.
hChangesDefinedValueforLKST_BUFFER_SIZE_MAX(1MByteforDefault)include/asm-sh/lkst.
hSHPortingCorrespondingtois_asm_hook()ini386include/asm-sh/hook_private.
hSHPortingcorresponding_IF_HOOK_ENABLEDini386include/asm-sh/hook.
hEventTypeCommentFileNameJanuary25,2005CELinuxForumMembersConfidential9PorttoSHCPU(3)configASM_HOOKinclude/asm-sh/hook*.
hAddsconfigASM_HOOKarch/sh/KconfigSYSCALL_EXIT_HEADERAddshook-pointstosyscall_exitAddsDEBUG_KERNELAddssource"drivers/lkst/Kconfig"AddsconfigdependsonconfigHOOKDEBUG_KERNELarch/sh/kernel/entry.
SSYSCALL_ENTRY_HEADERAddsexternDecralationforcpu_khzAddshook-pointstosyscall_callinclude/asm-sh/timex.
hSHPortingCorrespondingtolkst_evhandlerprim_mc()ini386include/asm-sh/lkst_private.
hEventTypeCommentFileNameJanuary25,2005CELinuxForumMembersConfidential10PorttoSHCPU(4)OutputExampleforLKSTJanuary25,2005CELinuxForumMembersConfidential11PorttoSHCPU(5)OutputExampleofLKSTJanuary25,2005CELinuxForumMembersConfidential12PorttoSHCPU(6)PortingwasSmooth&Quick–BecomeAvailable…about1month–Evaluation,Comparisonwithx86,VisualizingTool…another1monthà1MonthPortingtoSHEvaluationà1MonthJanuary25,2005CELinuxForumMembersConfidential13DemonstrationDevelopmentofVisualizationToolforOutputResults–Fromhuge&complexoutputlogtextToBIOS-likeDisplay–ImplementedonTargetBoardOutputLogcanbecheckedrightthereonthetargetboard.
January25,2005CELinuxForumMembersConfidential14VisualizationToolOnRTS7751R2D(SH4)LKSTVisualizationToolLKSTComputationLKSTLogFileLKSTKernelVisualizingEngineLCDfontbitmapframebufferBlockDiagramJanuary25,2005CELinuxForumMembersConfidential15VisualDemoVideodemoisavailableJanuary25,2005CELinuxForumMembersConfidential16SummaryThroughLKSTporting,wefound;High&smoothportabilityPossiblefutureapproach:UsageasnewvisualizingtoolScopesinthefuturePortothermajor/usefultracersStackinganalysisWeContributetoimprovequalityofLinuxinitsperformancefromthenumericalquantificationviewpoint.
OurchallengeHookpointstothesystemcallsandexceptionprocessingJanuary25,2005CELinuxForumMembersConfidential17ThankYou!
ATTENTIONATTENTIONCorrespondingDemonstrationJan.
2517:00Jan.
2517:00--18:3018:30
提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...
由于行业需求和自媒体的倾向问题,对于我们个人站长建站的方向还是有一些需要改变的。传统的个人网站建站内容方向可能会因为自媒体的分流导致个人网站很多行业不再成为流量的主导。于是我们很多个人网站都在想办法进行重新更换行业,包括前几天也有和网友在考虑是不是换个其他行业做做。这不有重新注册域名重新更换。鉴于快速上手的考虑还是采用香港服务器,这不腾讯云和阿里云早已不是新账户,考虑到新注册UCLOUD账户还算比...
BuyVM在昨天宣布上线了第四个数据中心产品:迈阿密,基于KVM架构的VPS主机,采用AMD Ryzen 3900X CPU,DDR4内存,NVMe硬盘,1Gbps带宽,不限制流量方式,最低$2/月起,支持Linux或者Windows操作系统。这是一家成立于2010年的国外主机商,提供基于KVM架构的VPS产品,数据中心除了新上的迈阿密外还包括美国拉斯维加斯、新泽西和卢森堡等,主机均为1Gbps带...
sourceforge.jp为你推荐
哈利波特罗恩升级当爸电影哈利波特中罗恩一家的红头发为什么后来变成金色的了www.e12.com.cn上海高中除了四大名校,接下来哪所高中最好?顺便讲下它的各方面情况www.7788dy.comwww.tom365.com这个免费的电影网站有毒吗?javmoo.comjavbus上不去.怎么办33tutu.comDnf绝望100鬼泣怎么过javlibrary.comsony home network library官方下载地址www.diediao.com这是什么电影dpscycle寻求LR 高输出宏朴容熙这个人男的女的,哪国人。叫什么。官人放题《墨竹题图诗》 大意
域名停靠 unsplash 好看qq空间 智能骨干网 100m空间 linux服务器维护 国外免费asp空间 能外链的相册 多线空间 shuang12 免费稳定空间 mteam 镇江高防服务器 湖南铁通 magento主机 电信测速器在线测网速 vim g6950 免费免备案cdn kosspp 更多