;@Extension.Container.Version.1 ;-- DO NOT CHANGE THE LINE ABOVE -- IF (VERSION.BUILD.BASE()<138311.) ( PRINTF %ERROR "%s: Software too old, please contact support@lauterbach.com." "L4Re" ENDDO ) PMACRO.EXPLICIT PRIVATE &sParamline &sPpf &sCmd &sParameters &sAccess &sAccessSpaces &sAccessMachine &sOptionAccess &sOptionAccessMisc &sName &sMachine &sArguments &nVariant PRIVATE &bTaskConfig &bExtLoad &bCleanup ENTRY &sCmd %LINE &sParamline &sParameters=STRing.SCANAndExtract("&sParamline","PARAMETERS=","") &sAccess=STRing.SCANAndExtract("&sParamline","ACCESS=","") &sAccessSpaces=STRing.SCANAndExtract("&sParamline","ACCESSSPACES=","") &sAccessMachine=STRing.SCANAndExtract("&sParamline","ACCESSMACHINE=","") &sName=STRing.SCANAndExtract("&sParamline","NAME=","") &sMachine=STRing.SCANAndExtract("&sParamline","MACHINE=","") &sArguments=STRing.SCANAndExtract("&sParamline","ARGUMENTS=","") &sParameters=STRing.Replace("&sParameters","""","",0.) IF ("&sArguments"!="") &sArguments=&sArguments IF ("&sAccess"!="") &sOptionAccess="/ACCESS &sAccess" IF ("&sAccessSpaces"!="") &sOptionAccessMisc="/ACCESSSPACES &sAccessSpaces" IF ("&sAccessMachine"!="") &sOptionAccessMisc="&(sOptionAccessMisc) /ACCESSMACHINE &sAccessMachine" &sName=STRing.Replace("&sName","""","",0.) &bTaskConfig=STRing.SCAN("task.config,ext.config",STRing.LoWeR("&sCmd"),0.)>=0. &bExtLoad=STRing.SCAN("ext.load",STRing.LoWeR("&sCmd"),0.)>=0. &bCleanup=STRing.SCAN("task.res,ext.res,ext.delete",STRing.LoWeR("&sCmd"),0.)>=0. &sPpf=OS.PresentPracticeFile() IF (&bTaskConfig||&bExtLoad) ( IF ("&nVariant"!="32.")&&("&nVariant"!="64.") ( IF CPUIS64BIT() &nVariant="64." ELSE &nVariant="32." ) IF STRing.ComPare("&sArguments","*32BIT*") &nVariant="32." ELSE IF STRing.ComPare("&sArguments","*64BIT*") &nVariant="64." ) IF (&bTaskConfig) ( PRIVATE &sMachineName &sMachineName="L4Re" TASK.RESet IF (&nVariant==32.) ( GOSUB extension_32bit "&sParameters" "&sOptionAccess" IF !STRing.Compare("&sArguments","*MENU=NONE*") GOSUB menu_32bit "&sMachineName" "" GOSUB autoload_32bit "" ) ELSE IF (&nVariant==64.) ( GOSUB extension_64bit "&sParameters" "&sOptionAccess" IF !STRing.Compare("&sArguments","*MENU=NONE*") GOSUB menu_64bit "&sMachineName" "" GOSUB autoload_64bit "" ) ) ELSE IF (&bExtLoad) ( PRIVATE &sMachineName &sInfix &sOptionName &sOptionMachine &sInfix="" &sMachineName="L4Re" IF ("&sName"!="") ( &sInfix=STRing.UPpeR("&(sName).") &sMachineName="&(sName)" &sOptionName="/NAME &sMachineName" ) ELSE IF PRACTICE.FUNCtion.AVAILable(SYStem.Option.MACHINESPACES) ( IF SYStem.Option.MACHINESPACES() &sInfix=TASK.TRANSPOSE.INFIX(OS.FILE.BASENAME("&sPpf",".**"))+"." ) IF ("&sMachine"!="") ( &sOptionMachine="/MACHINE &sMachine" ) IF (&nVariant==32.) ( GOSUB extension_32bit "&sParameters" "&sOptionAccess &sOptionAccessMisc &sOptionName &sOptionMachine" IF !STRing.Compare("&sArguments","*MENU=NONE*") GOSUB menu_32bit "&sMachineName" "&sInfix" GOSUB autoload_32bit "&sOptionMachine" ) ELSE IF (&nVariant==64.) ( GOSUB extension_64bit "&sParameters" "&sOptionAccess &sOptionAccessMisc &sOptionName &sOptionMachine" IF !STRing.Compare("&sArguments","*MENU=NONE*") GOSUB menu_64bit "&sMachineName" "&sInfix" GOSUB autoload_64bit "&sOptionMachine" ) ) ELSE IF (&bCleanup) ( PRIVATE &sMachineName &sOptionMachine &sMachineName="L4Re" IF ("&sName"!="") ( &sMachineName="&(sName)" ) IF ("&sMachine"!="") ( &sOptionMachine="/MACHINE &sMachine" ) GOSUB menu_delete "&sMachineName" GOSUB autoload_delete "&sOptionMachine" ) ENDDO extension_32bit: ; (options) ( PARAMETERS &sParameters &sOptions EXTension.LOAD &sParameters &sOptions ( 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 ToAAIDhABSF8ghAIToAAIDhABgV8ghAIToAAIDhABwF8ghAIToAAIDhABwR8ghAIToAAIDhABxR8 ghAIToAAIDhACgF8ghAIToAAIDhACgJ8ghAIToAAIDhACgN8ghAIToAAIDhAChB8ghAIToAAIHxk G3g4YAABS///7HxkG3g4YAADS///4HyFI3h8ZBt4OGAAB0v//9A4QAoTfIIQCE6AACA4QAoUfIIQ CE6AACA4QAoxfIIQCE6AACBUhAY+LAUAAE2CACA5Q///fKkDppyKAAFCAP/8ToAAIIkjAAAsCQAA QYIAMHxqG3iNKgABLAkAAECC//g4hP//OUr//40kAAGdKgABLAkAAECC//ROgAAgfGobeEv//+CJ QwAALAoAAEGCACCJJAAAfAlQAECCABQ4hAABjUMAASwKAABAgv/oiGQAAHxjUFBOgAAgLAUAAEGC ADA4hP//OQP//3ypA6aNKAABjGQAAXxjSFFMggAgLAkAAE2CACBCAP/oToAAIDhgAABOgAAgfGob eIkjAAAsCQAAQYIALDhgAABUhAY+SAAAEI0qAAEsCQAATYIAIHwESABAgv/wfUNTeEv//+g4YAAA ToAAIDkD//84hP//SAAASH0jS3h9SVN4fGkYUE6AACA4YAAAToAAIDlJ/79VSgY+KAoAGUGB/+Q5 KQAgVSoGPnxpG3h8CkhAQIL/yCwJAABBgv/QjGgAAY0kAAF8A0hAQYL/7DlD/79VSgY+KAoAGUGB /7g4YwAgVGMGPjlJ/79VSgY+KAoAGUCB/7B9Kkt4fGkbeEv//7C+AgMEAAAABQBAVkVSU0lPTi1J TkZPQAAxMDE5NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ9IAAAfoAAAABgAAAA0AAAAA AAAAAAAAAABodHRwczovL3N2bi5pbnRlcm4ubGF1dGVyYmFjaC5jb20vc3ZuL2tlcm5lbHNyYy9i cmFuY2hlcy9uaWdodGx5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGh0dHBzOi8vc3ZuLmludGVybi5sYXV0ZXJiYWNoLmNvbS9z dm4va2VybmVsc3JjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYmF1bWVpc3RlcgAAAAAAAGVkay1s aW51eDY0Yml0LTcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AABHQ0MgOS41LjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAB+gAAAAGAAAADQAAAE4AACfSAAAH6AAAAAYAAAAAAAAAAAAAAAAA AAAAAAAAAAABODZMNFJlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAPwAAAEtFUk5FTDolZAAAACVkLgBLRVJORUwA ADxvcHRpb24+AAAAAHZtaWQAAAAAPG9ufG9mZj4AAAAAPGtleT4AAAAgICV4AAAAACAleAAleAAA Q29uc29sZV9idWZmZXI6Om91dF9idWYAQ29uc29sZV9idWZmZXI6Om91dF9idWZfbGVuAENvbnNv bGVfYnVmZmVyOjpfZW5hYmxlZAAAAAArKwAASFBSQkFSMABIUFJMQVIwAE1wdV9yZWdpb25zAC5f cmVnaW9ucwAAAC5fZW5hYmxlZAAAAC5fc2l6ZQAATXB1X3JlZ2lvbgAALnByYmFyAAAuc3RhcnQA AC5wcmxhcgAALmVuZAAAAABITVBVSVIAAC5fdXNlZAAAVDMyX2V4dF92Y3B1X3N0YXRlX29mZnNl dAAAAEV4dF92Y3B1X3N0YXRlX29mZnNldAAAAENvbmZpZzo6RXh0X3ZjcHVfaW5mbwAAAENPUlRF WFIAU2NoZWRfY29udGV4dDo6cnEAAABTY2hlZF9jb250ZXh0OjpSZWFkeV9xdWV1ZV9iYXNlLl9j dXJyZW50X3NjaGVkAABQZXJfY3B1X2RhdGE6Ol9vZmZzZXRzAABfX3Blcl9ub2RlX3N0YXJ0AAAA AF9fcGVyX25vZGVfZW5kAABzZXR1cF9hbXAAAAA8dGFzaz4AAChhbm9ueW1vdXMgbmFtZXNwYWNl KTo6AHZ0YWJsZSBmb3IgAEtFUk5FTDo/AAAAAChuL2EpICAgICAgICAgICAAAAAAICU0eCAgJTh4 IAAAJTVkLiAAAAAlNGQuAAAAACU4eAAlcy5MaXN0VGFzayAlJXgAVEFTSy5MVEFTSwAARVhUZW5z aW9uAAAAVmFyLlZpZXcgJSVPcGVuICUlU3RyaW5nIChUaHJlYWQqKSglYSkAAFRBU0suTFQAJTJk LgAAAAAgLSAAJTNkLgAAAAAgID8AICAtAGdsb2JhbF9raXAAAEdMT0JBTF9LSVAAAG92ZXIAAAAA Pjk5LnMAAAAlM2QucwAAACUzZC5tAAAAJTNkLnUAAAAlcyAAVmFyLlZpZXcgJSVvICUlcyAoS29i amVjdCopKCVhKQBUQVNLLkxPAHNvbWV0aGluZyBhZGRpdGlvbmFsCgAAAEZpYXNjbyBBd2FyZW5l c3MgZm9yICVzIFZlcnNpb24gJTJkLiUyZC4lNGQgKEJ1aWxkICVzKQoAVFJBQ0UzMiBTb2Z0d2Fy ZSB2ZXJzaW9uOiAlcyAKAABtYWdpYyAgICAgICAgICAgJTh4ICAAAABrZXJuZWwgb2JqZWN0cyAg JTh4ICAlOHggIAAAZmFjdG9yeSBvYmp0eXBlIAAAAAB0aHJlYWQgb2JqdHlwZSAgAAAAAGtvYmog bGlzdCBvZmZzICAlOHgKAAAAAGtvYmogZGJnIG9mZnMgICAlOHgKAAAAACU4eCAgICAgICAgICAg IAB0aHJlYWRzOgoAAABtYWdpYyVzICAgICAgaWQgIG5hbWUKAABjYXBhYmlsaXRpZXM6CgAAaW5k ZXggIG1hZ2ljICAgICAgIGlkICBuYW1lICAgICAgICAgICAgdHlwZQoAAAAAVmFyLlZBTFVFKFx0 YXNrXFNpemUpAAAAVmFyLlZBTFVFKFxcXDBcXFx0YXNrXFNpemUpAEtvYmplY3RfZGJnOjpfa29i amVjdHMAAEtlcm5lbF90YXNrOjpfdABNZW1fc3BhY2U6Ol9rZXJuZWxfc3BhY2UAAAAAS2lwLmNs b2NrAAAAS29iamVjdC5Lb2JqZWN0X2RiZwBLb2JqZWN0X2RiZy5fZGJnX2lkAEtvYmplY3RfZGJn Ll9qZGJfZGF0YQAAAEpkYl9rb2JqZWN0X25hbWUuX25hbWUAAEpkYl9zcGFjZV9pbWFnZV9pbmZv Ll9uYW1lAABKZGJfc3BhY2VfaW1hZ2VfaW5mby5fYmFzZQAAVGFzay5TcGFjZQAAQ29udGV4dF9i YXNlLl9zdGF0ZQBDb250ZXh0X2Jhc2UuX2NwdQAAAENvbnRleHQuX3NjaGVkX2NvbnRleHQAAENv bnRleHQuX3NjaGVkAABDb250ZXh0Ll9zcGFjZQAAQ29udGV4dC5fdGltZW91dAAAAABDb250ZXh0 Ll92Y3B1X3N0YXRlAENvbnRleHQuX2h5cAAAAABTY2hlZF9jb250ZXh0Ll9wcmlvAFRocmVhZC5S ZWNlaXZlcgBUaHJlYWQuU2VuZGVyAAAAVGhyZWFkLktvYmplY3QAAFRocmVhZC5jeHg6OkR5bl9j YXN0YWJsZTxUaHJlYWQsIEtvYmplY3Q+AAAAUmVjZWl2ZXIuX3BhcnRuZXIAAABTZW5kZXIuX3dx AABNZW1fc3BhY2UuX2RpcgAATWVtX3NwYWNlLl9kaXJfcGh5cwBNZW1fc3BhY2UuX3JlZ2lvbnMA AE1lbV9zcGFjZS5fYXNpZABUaW1lb3V0Ll93YWtldXAAISFMNFJlOiBlc3NlbnRpYWwgZGVidWcg c3ltYm9scyBtaXNzaW5nLgAAAAAlQGMoKFRocmVhZCopKCUjIUEpKS0+X3ZjcHVfc3RhdGUuX2sA AAAAJUBjICVzAABIeXBfZXh0X3N0YXRlAAAAJUBjIChIeXBfZXh0X3N0YXRlKikoSDoweDA6Ojoo XFZhcl9WQUxVRSgiJXMiKSslI3gpKQAAAAAlQGMgKENvbnRleHQ6OlZtX3N0YXRlKikoSDoweDA6 OjooXFZhcl9WQUxVRSgiJXMiKSslI3gpKQAAAAAlQGMoKFRocmVhZCopKCUjIUEpKS0+UmVjZWl2 ZXI6Ol9yY3ZfcmVncwAAAFN5c2NhbGxfZnJhbWUAAAAlQGMgKFJldHVybl9mcmFtZSopKEg6MHgw Ojo6KFxWYXJfVkFMVUUoIiVzIikrJSN4KSkAcGFyYW1ldGVyIDE6IDB4JTh4ID0gJXMAdGhyZWFk dG9jb250ZXh0AHVua25vd24gdG9waWMAAABtYWdpYwAAAG1hZ2ljc2l6ZQAAACpwcmludF9zdGF0 ZV9sb25nKnN0YXRlX25hbWVzAAAAdGFzayA9ICUxNngsIGFzaWQgPSAleCAtIG1hY2hpbmUgPSAl eAAAACVAY0NvcmUgJWQgSFRQSURSPT0weCUwOGxseCAhPSAweCUwOGxseAAhIUw0UmU6IEludmFs aWQgY29yZSBhc3NpZ25tZW50IGRldGVjdGVkAAAAAE0AAABnZXRDdXJyZW50R3Vlc3RJZEhvc3RS ZW1hcAAAaGFyZHdhcmV0aHJlYWQAAFJlY2VpdmVyLl9yY3ZfcmVncwAAcmN2X3JlZ3MgPSAwAAAA AFIxAABSMgAAUjMAAFI0AABSNQAAUjYAAFI3AABSOF9VU1IAAFI5X1VTUgAAUjEwX1VTUgBSMTFf VVNSAFIxMl9VU1IAUmV0dXJuX2ZyYW1lAAAAAC51c3AAAAAAUjEzX1VTUgAudWxyAAAAAFIxNF9V U1IALnBjAFBDAAAucHNyAAAAAENQU1IAAAAAUFJCQVIwAABQUkxBUjAAACAtLSBnZXRWY3B1Q29u dGV4dDogbWFjaG1hZ2ljPSU4eCwgdmNwdWlkPSVkAAAAAEhDUgBUcmFwX3N0YXRlX3JlZ3MucgAA AFRyYXBfc3RhdGVfcmVncwBDb250ZXh0X2h5cABDb250ZXh0X2h5cC5maXEAQ29udGV4dF9oeXA6 OkJhbmtlZF9maXFfcmVncwAAAAAucjgAUjhfRklRAAAucjkAUjlfRklRAAAucjEwAAAAAFIxMF9G SVEALnIxMQAAAABSMTFfRklRAC5yMTIAAAAAUjEyX0ZJUQAuc3AAUjEzX0ZJUQAubHIAUjE0X0ZJ UQBDb250ZXh0X2h5cC5pcnEAQ29udGV4dF9oeXA6OkJhbmtlZF9tb2RlX3JlZ3MAAABSMTNfSVJR AFIxNF9JUlEAQ29udGV4dF9oeXAuc3ZjAFIxM19TVkMAUjE0X1NWQwBDb250ZXh0X2h5cC51bmQA UjEzX1VORABSMTRfVU5EAENvbnRleHRfaHlwLmFidABSMTNfQUJUAFIxNF9BQlQASHlwX3ZtX3N0 YXRlAAAAAC52YmFyAAAAVkJBUgAAAAAuY3BhY3IAAENQQUNSX0VMMQAAAC5ndWVzdF9yZWdzLnNj dGxyAAAAU0NUTAAAAAAuZ3Vlc3RfcmVncy5oY3IAQ29udGV4dDo6Vm1fc3RhdGUubXB1LnIAQ29u dGV4dDo6Vm1fc3RhdGUAAAAubXB1LnIAAEMxNQBNUFVJUgAAAFNDVExfTlMAVmNwdV9zdGF0ZS5f cmVncwAAAAAhIU1hbmRhdG9yeSBwYXJhbWV0ZXIgbWlzc2luZy4AACEhQ29yZSBub3Qgc3VwcG9y dGVkLCBwbGVhc2UgY29udGFjdCBzdXBwb3J0QGxhdXRlcmJhY2guY29tIC4AAABDT1JURVhSNTIA AAAlQGMhIVRSQUNFMzIgc29mdHdhcmUgdG9vIG9sZCBmb3IgdGhpcyBhd2FyZW5lc3MuIENvbnRh Y3Qgc3VwcG9ydEBsYXV0ZXJiYWNoLmNvbSAuAABDUFUuRkVBVFVSRSgiTUFDSElORVNQQUNFUyIp AAAAAFNZU3RlbS5PcHRpb24uTUFDSElORVNQQUNFUygpAAAAQ1BVLkZFQVRVUkUoInNlY3VyZSIp AAAAbWFnaWMgICAgAAAAaWQgIAAAAABuYW1lICAgICAgICAgAAAAdHlwZSAAAABjcHUAbmFtZSAg ICAgICAgAAAAAHByaW8AAAAAc3BjIAAAAAB3YWl0AAAAAHRvICAgIAAAc3RhdGUgICAgAAAAdGFz ayAgICAgAAAAVFJBQ0VJRCBvcHRpb24gc2V0AABIT1NUUkVNQVAgb3B0aW9uIHNldAAAAABWTUlE IG9wdGlvbiBzZXQATElTVE9CSgBMaXN0T2JqAF9fUlRPU19GSUFTQ09fX1RBU0tfTE8AAExJU1RU SFIATGlzdFRocgBfX1JUT1NfRklBU0NPX19UQVNLX0xUAABMSVNUVEFTSwAAAABMaXN0VEFTSwAA AABfX1JUT1NfRklBU0NPX19UQVNLX0xUQVNLAAAAVEVTVAAAAABDT05TT0xFAENPTlMAAAAAQ09O U29sZQBPUFRJT04AAE8AAABPcHRpb24AAFRBU0suQ09ORklHAF9fUlRPU19GSUFTQ09fX0ZVTkMA VEFTSy5NQVNLT0YAVEFTSy5PRkZTRVRPRgAAAFRBU0suTUFHSUMAAFRBU0suVkNQVUxJU1QAAABU QVNLLklTR1VFU1QAAAAAVEFTSy5WTUlEAAAAVEFTSy5UQVNLTkFNRQAAAFRBU0suVEFTS0xJU1QA AABUQVNLLk1PRFVMRS5SRUxPQwAAAFRBU0suTU9EVUxFLk5BTUUAAAAAVEFTSy5WQ1BVQ1RYAAAA AFRBU0suVEFTS0NUWAAAAABIQzE1OjAAAFRhc2s6OmtvYmpfdHlwZQBfWk5LM2N4eDEyRHluX2Nh c3RhYmxlSTRUYXNrSjdLb2JqZWN0RUUxM19jeHhfZHluX3R5cGVFdgAAAABKZGJfc3BhY2VfaW1h Z2VfaW5mbzo6dHlwZQAAX1pOSzIwSmRiX3NwYWNlX2ltYWdlX2luZm80dHlwZUV2AAAAU29ycnk6 IG9iamVjdCBub3QgZm91bmQuAAAAAEpkYl9rb2JqZWN0X25hbWU6OnR5cGUAAF9aTksxNkpkYl9r b2JqZWN0X25hbWU0dHlwZUV2AAAAU29ycnk6IHRocmVhZCBub3QgZm91bmQuAAAAAFNvcnJ5OiB0 YXNrIG5vdCBmb3VuZC4AAG5hbWUgICAgICAgICAgAAB2bWlkICAAAHB0YWIgICAgIAAAAGNvcmUg IAAAVGhyZWFkOjprb2JqX3R5cGUAAABfWlRobjI0OF9OSzZUaHJlYWQ5a29ial90eXBlRXYAAF9a VGhuMjY4X05LNlRocmVhZDlrb2JqX3R5cGVFdgAAX1pOSzNjeHgxMkR5bl9jYXN0YWJsZUk2VGhy ZWFkSTdLb2JqZWN0RUUxM19jeHhfZHluX3R5cGVFdgAAX1pOSzNjeHgxMkR5bl9jYXN0YWJsZUk2 VGhyZWFkSjdLb2JqZWN0RUUxM19jeHhfZHluX3R5cGVFdgAARmFjdG9yeTo6a29ial90eXBlAABf WlRobjE2X05LN0ZhY3Rvcnk5a29ial90eXBlRXYAAF9aTkszY3h4MTJEeW5fY2FzdGFibGVJN0Zh Y3RvcnlKN0tvYmplY3RFRTEzX2N4eF9keW5fdHlwZUV2AEw0UmUAAAAAQVJNAE9GRgBOT05FAAAA AERCR0lEAAAAVk1JRAAAAABIT1NUUkVNQVAAAABUUkFDRUlEAE9wdGlvbjogVk1JRCB8IEhPU1RS RU1BUCB8IFRSQUNFSUQAAAAEBCAABAQQAAQEAGFyZ3VtZW50ICAgICAgICB2YWx1ZSAgICAgY29u dGVudCAgIHN5bWJvbAAAQ29uc29sZSBidWZmZXIAREFUQQAAAAIAAAAAAACF/AAAAAAAAIOQAAAA AAAAg6wAAAAAAAAAAAAAAAAAAINEAAAAAAAAg1QAAAAAAAAAAAAAAAAAAISEAAAAAAAAhJgAAAAA AACEuAAAAAAAAITYAAAAAAAAhRQAAAAAAAAAAAAAAAAAAIPsAAAAAAAAhAQAAAAAAAAAAAAAAAAA AIXgAAAAAQAAhegAAAACAACF9AAAAAMAAAAAAAAAAAAAglAAAAABAACFzAAAAAIAAAAAAAAAAAAA hdAAAAAAAACF2AAAAAEAAAAAAAAAAAAAAAEAOgAAAACGWAAAC4AAAHfAAACFwAAAhcgAAAAAAACF UAAAAAAAAIVkAAAAAAAAhYQAAAAAAAAAAAAAAAAAAAABAHgAAAAAhiwAACggAACA9AAAgQAAAIRY AACEaAAAhHwAAIRwAAAAAAAAgPQAAIEAAACEWAAAhGgAAIRwAAAAAAAAAAIAAAAAAACEQAAAAAAA AAADADwAAAAEAUQAACbwAAAAAwA8AAAABAFEAAAq0AAAAAIAAAAAAACEJAAAAAAAAAADAFQAAAAE A9QAAC1gAAAAAwBUAAAABAPUAAAt0AAAAAIAAAAAAACD0AAAAAAAAAADADwAAAAEA8AAACRwAAAA AwA8AAAABAPAAAAk0AAAAAAAAAABAAAABAAAAAAAAEIN////////////////AACDPAAAgmAAAAAD AAAAFwAAAAAAAIJsAAA/0AAAgowAAAADAAAAFwAAAAAAAIJsAAA/QAAAgoAAAAADAAAAFwAAAAAA AIJsAAA+sAAAguQAAAADAAAAAwAAAAAAAIJsAAA6QAAAgtQAAAAHAAAAAwAAAAAAAIJsAAA54AAA gsgAAAADAAAAAwAAAAAAAIJsAAA5YAAAgrgAAAABAAAAAwAAAAAAAIJsAAA5IAAAgqgAAAADAAAA AwAAAAMAAIJsAAA3MAAAgpwAAAADAAAABwAAAAAAAIJsAAA4gAAAgwgAAAAHAAAAAwAAAAMAAIJs AAA2MAAAgvQAAAADAAAAAwAAAAMAAIJsAAA1UAAAgywAAAAHAAAAAwAAAAAAAIJsAAA0kAAAgxwA AAAHAAAAAwAAAAAAAIJsAAAzcAAAgagAAIHMAACBsAAAgbgAAADQAACB0AAAgfQAAIHYAACB4AAA AMAAAIH4AACCJAAAggQAAIIQAAAWkAAAgiwAAIIsAAB3wAAAd8AAAACgAACCNAAAgjwAAIJEAAB3 wAAAAIAAAIJMAACCVAAAglgAAHfAAAAIQAAAgPQAAIEAAACBCAAAgRgAAAAAAACA9AAAgQAAAIEg AACBJAAAgTQAAIE8AACBRAAAgUwAAIFUAACBYAAAAAAAAAACAAAAAAAAgWwAAAAAAAAAAgAAAAAA AIGAAAAAAAAAAAIAAAAAAACBmAAAAABUMzJF ) RETURN ) menu_32bit: ;(header, infix) ( PMACRO.LOCK ( PRIVATE &sHeader &sInfix &sMenuName PARAMETERS &sHeader &sInfix &sMenuName=TASK.TRANSPOSE.INFIX("&sHeader") IF MENU.EXIST("TASK.&(sMenuName)") MENU.Delete.NAME TASK.&(sMenuName) IF MENU.EXIST("EXT.&(sMenuName)") MENU.Delete.NAME EXT.&(sMenuName) MENU.ReProgram (&+ ; -------------------------------------------------------------------------------- ; @Title: L4Re specific menu ; @Description: - ; @Keywords: fiasco l4re menu awareness hypervisor ; @Author: AME ; @Copyright: (c) 1989-2024 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id: fiasco.m 9987 2024-03-21 13:44:34Z amerkle $ IF PRACTICE.CoMmanD.AVAILable(TASK.&(sInfix)ListObj) ( NAME "TASK.&sMenuName" IF !MENU.EXIST("TASK.&sMenuName") ( add menu ( popup "&sHeader" ( MENUITEM "Display &Objects" ( TASK.&(sInfix)ListObj ) default MENUITEM "Display &Threads" ( TASK.&(sInfix)ListThr ) MENUITEM "Display &Tasks" ( TASK.&(sInfix)ListTASK ) SEPARATOR MENUITEM "Display Task Tree" "TASK.List.TREE" MENUITEM "Display Core Activity" "CORE.List" ) //popup "&Help" //( // MENUITEM "[:manual]OS Awareness Manual Fiasco" "HELP __RTOS_FIASCO_" //) ) menu "task.&(sInfix)lt" ( default //menuitem "Display detailed" //( // &address=address.offset(track.address()) // TASK.&(sInfix)ListThread &address //) menuitem "Display thread object" ( PRIVATE &pAddress &nAddress &nMask &pAddress=TRACK.ADDRESS() &nAddress=ADDRESS.OFFSET(&pAddress) &nMask=TASK.&(sInfix)MASKOF("threadtocontext") &pAddress=&pAddress-&nAddress+(&nAddress&(&nMask)) Var.View %Open %String (Thread*)(&pAddress) ) menuitem "Display context object" ( PRIVATE &pAddress &nAddress &nMask &pAddress=TRACK.ADDRESS() &nAddress=ADDRESS.OFFSET(&pAddress) &nMask=TASK.&(sInfix)MASKOF("threadtocontext") &pAddress=&pAddress-&nAddress+(&nAddress&(&nMask)) Var.View %Open %String (Context*)(&pAddress) ) menuitem "Display thread context" ( PRIVATE &pAddress &nAddress &sExpr &sExprEx &pAddress=TRACK.ADDRESS() &nAddress=ADDRESS.OFFSET(&pAddress) &sExpr=TASK.TASKCTX(&nAddress) &sExprEx=TASK.VCPUCTX(&nAddress) Var.View %Open %String %Hex &sExpr &sExprEx ) separator menuitem "Dump thread entry" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Data.dump &pAddress /Long /DIALOG ) ) menu "task.&(sInfix)lo" ( default //menuitem "Display detailed" //( // &address=address.offset(track.address()) // TASK.&(sInfix)ListObj &address //) menuitem "Display kernel object" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Var.View %M %String (Kobject*)(&pAddress) ) separator menuitem "Dump object entry" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Data.dump &pAddress /Long /DIALOG ) ) menu "task.&(sInfix)ltask" ( default menuitem "[:objects]Display detailed" ( PRIVATE &nAddress &nAddress=ADDRESS.OFFSET(TRACK.ADDRESS()) TASK.&(sInfix)ListTASK &nAddress ) separator menuitem "[:var]Display Task object" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Var.View %Open %String (Task*)(&pAddress) ) menuitem "[:var]Display Kobject object" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Var.View %Open %String (Kobject*)(&pAddress) ) menuitem "[:var]Display Space object" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS()+TASK.&(sInfix)OFFSETOF(Task.Space) Var.View %Open %String (Space*)(&pAddress) ) menuitem "[:var]Display Mem_space object" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS()+TASK.&(sInfix)OFFSETOF(Task.Space) Var.View %Open %String (Mem_space*)(&pAddress) ) separator menuitem "[:dump]Dump object entry" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Data.dump &pAddress /Long /DIALOG ) ) ) ) ELSE ( NAME "EXT.&sMenuName" IF !MENU.EXIST("EXT.&sMenuName") ( add menu ( popup "&sHeader" ( MENUITEM "Display &Objects" ( EXTension.&(sInfix)ListObj ) default MENUITEM "Display &Threads" ( EXTension.&(sInfix)ListThr ) MENUITEM "Display &Tasks" ( EXTension.&(sInfix)ListTASK ) SEPARATOR MENUITEM "List Machines" "TASK.List.MACHINES" MENUITEM "Display Task Tree" "TASK.List.TREE" MENUITEM "Display Core Activity" "CORE.List" ) //popup "&Help" //( // MENUITEM "[:manual]OS Awareness Manual Fiasco" "HELP __RTOS_FIASCO_" //) ) menu "task.&(sInfix)lt" ( default //menuitem "Display detailed" //( // &address=address.offset(track.address()) // EXTension.&(sInfix)ListThread &address //) menuitem "Display thread object" ( PRIVATE &pAddress &nAddress &nMask &pAddress=TRACK.ADDRESS() &nAddress=ADDRESS.OFFSET(&pAddress) &nMask=TASK.&(sInfix)MASKOF("threadtocontext") &pAddress=&pAddress-&nAddress+(&nAddress&(&nMask)) Var.View %Open %String (Thread*)(&pAddress) ) menuitem "Display context object" ( PRIVATE &pAddress &nAddress &nMask &pAddress=TRACK.ADDRESS() &nAddress=ADDRESS.OFFSET(&pAddress) &nMask=TASK.&(sInfix)MASKOF("threadtocontext") &pAddress=&pAddress-&nAddress+(&nAddress&(&nMask)) Var.View %Open %String (Context*)(&pAddress) ) menuitem "Display thread context" ( PRIVATE &pAddress &nAddress &sExpr &sExprEx &pAddress=TRACK.ADDRESS() &nAddress=ADDRESS.OFFSET(&pAddress) &sExpr=TASK.TASKCTX(&nAddress) &sExprEx=TASK.VCPUCTX(&nAddress) Var.View %Open %String %Hex &sExpr &sExprEx ) separator menuitem "Dump thread entry" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Data.dump &pAddress /Long /DIALOG ) ) menu "task.&(sInfix)lo" ( default //menuitem "Display detailed" //( // &address=address.offset(track.address()) // EXTension.&(sInfix)ListObj &address //) menuitem "Display kernel object" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Var.View %M %String (Kobject*)(&pAddress) ) separator menuitem "Dump object entry" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Data.dump &pAddress /Long /DIALOG ) ) menu "task.&(sInfix)ltask" ( default menuitem "[:objects]Display detailed" ( PRIVATE &nAddress &nAddress=ADDRESS.OFFSET(TRACK.ADDRESS()) EXTension.&(sInfix)ListTASK &nAddress ) IF PRACTICE.FUNCtion.AVAILable(SYStem.Option.MACHINESPACES) ( IF SYStem.Option.MACHINESPACES() ( separator menuitem "[:varframe]Display Stack Frame" ( PRIVATE &nAddress &nVmid &nAddress=ADDRESS.OFFSET(TRACK.ADDRESS()) IF TASK.&(sInfix)VCPULIST(&nAddress,0)!=0x0 ( &nVmid=CONVert.HEXTOINT(TASK.&(sInfix)VMID)(&nAddress)) GOSUB interactiveVcpuSelection "&nAddress" "Frame /MACHINE &nVmid /VCPU " ) ELSE ( PRINT %WARNing "Cannot show Stack Frame (Reason: no Thread available)" ) ) menuitem "[:correlate]Switch Context" ( PRIVATE &nAddress &nVmid &nAddress=ADDRESS.OFFSET(TRACK.ADDRESS()) &nVmid=CONVert.HEXTOINT(TASK.&(sInfix)VMID(&nAddress)) IF TASK.&(sInfix)VCPULIST(&nAddress,0)==0x0 ( MACHINE.select &nVmid 0. PRINT %WARNing "Context incomplete - only memory context (Reason: no Thread available)" ) ELSE ( GOSUB interactiveVcpuSelection "&nAddress" "MACHINE.select &nVmid " ) ) ) ) separator menuitem "[:var]Display Task object" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Var.View %Open %String (Task*)(&pAddress) ) menuitem "[:var]Display Kobject object" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Var.View %Open %String (Kobject*)(&pAddress) ) menuitem "[:var]Display Space object" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS()+TASK.&(sInfix)OFFSETOF(Task.Space) Var.View %Open %String (Space*)(&pAddress) ) menuitem "[:var]Display Mem_space object" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS()+TASK.&(sInfix)OFFSETOF(Task.Space) Var.View %Open %String (Mem_space*)(&pAddress) ) IF PRACTICE.FUNCtion.AVAILable(SYStem.Option.MACHINESPACES) ( IF SYStem.Option.MACHINESPACES() ( separator menuitem "[:mmu]Show Guest/Task PageTable" ( PRIVATE &nAddress &nVmid &nAddress=ADDRESS.OFFSET(TRACK.ADDRESS()) &nVmid=CONVert.HEXTOINT(TASK.&(sInfix)VMID(&nAddress)) MMU.List.PageTable /MACHINE &(nVmid) ) menuitem "[:mmu]Show Intermediate PageTable" ( PRIVATE &nAddress &nVmid &nAddress=ADDRESS.OFFSET(TRACK.ADDRESS()) &nVmid=CONVert.HEXTOINT(TASK.&(sInfix)VMID(&nAddress)) MMU.List.IntermedPageTable /MACHINE &(nVmid) ) ) ) separator menuitem "[:dump]Dump object entry" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Data.dump &pAddress /Long /DIALOG ) ) ) ) SUBROUTINE interactiveVcpuSelection ( PRIVATE &nMagic &sCmd &nVcpuMagic &nVcpu &sVcpus PARAMETERS &nMagic &sCmd &nVcpuMagic=TASK.&(sInfix)VCPULIST(&nMagic,0) IF (&nVcpuMagic==0x0) ( RETURN ) &nVcpu=0. WHILE (&nVcpuMagic!=0x0) ( SPRINTF &sVcpus "%s,%u." "&sVcpus" &nVcpu &nVcpu=&nVcpu+1. &nVcpuMagic=TASK.&(sInfix)VCPULIST(&nMagic,&nVcpuMagic) ) &sVcpus=STRing.CUT("&sVcpus",1.) IF (&nVcpu==1.) ( &sExec=STRing.Replace("&sCmd","","&sVcpus",0.) ON ERROR CONTinue &sExec ON ERROR inherit RETURN ) DIALOG (&+ TEXT "Please select a VCPU" VCPUS: COMBOBOX "&sVcpus" "" BUTTON "OK" ( PRIVATE &sVcpu &sExec &sVcpu=DIALOG.STRing(VCPUS) &sExec=STRing.Replace("&sCmd","","&sVcpu",0.) ON ERROR CONTinue &sExec ON ERROR inherit DIALOG.END ENDDO ) ) ) ) ) PMACRO.UNLOCK RETURN ) autoload_32bit: ;(options) ( PARAMETERS &sOptions RETURN ) extension_64bit: ; (options) ( PARAMETERS &sParameters &sOptions EXTension.LOAD &sParameters &sOptions ( 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 MgoAWJCpABCQqQAokKkAQJCpAFiQqQBwkKkAiJCpAKCQqQC4kKkA0JCpAOiQqQEAkKkBGJCpATCQ qQFIkKkBYJCpAXiSCQEUkckBLJKpASCR6QEokkkBRD3gAAGQ6QGkPOAAATpPlcw455XgkkkBOJDp AbA+QAABPOAAATpSldA455XkMgoAkJJJAVCQ6QHIPkAAATzgAAF9yAGUkWkBdDKqAJg5cpXUOOeV 6JKJAUCSaQFcfogBlJFpAWgyagCgkIkBiJDpAeA9YAABPIAAATzgAAGSKQFYkAkBcH4oAZQ4C5XY MkoAqDiEldw455XskAkBgJCpAZCQqQGokKkBwJCpAdiQqQHwkKkCCJCpAiCQqQI4kGkBjJCJAZiQ yQGgkgkBvJHJAbiSqQHUkokB0JJpAeySKQHokkkCBJDpAfg84AABOOeV8H1oAZSQ6QIQPOAAATjn lfQwagCwkOkCKDzgAAE455X4fggBlJDpAkA84AABMIoAuDjnlfx+qAGUkOkCWDAKAMA84AABfogB lDjnlgAwygDIkWkCAJBpAhyQ6QJwfGgBlDzgAAExagDQkIkCNJKpAjA455YEfqgBlDCKANiQqQJQ kKkCaJCpAoCQqQKYkKkCsJCpAsiQqQLgkMkCZHyoAZSQ6QKIMMoA4DzgAAGQaQJgkIkClHxoAZSQ yQKsMIoA6Djnlgg8wAABkKkCkJDpAqB8qAGUOMaWDDFKAPA84AABkMkCuH0IAZQ455YQOMkC6JIJ AhiSiQJIkAkCTJFpAnySqQJ4kGkCqJCJAsSQqQLAkQkC2JFJAtyQ6QLQkMECGIHBAjiB4QI8ggEC QIIhAkSCQQJIgmECTIKBAlB+w7N4SAANhSwD//9BggDcPGAAAThjl8RIAA1lLAP//0GCADiBIQIY fGj+cHxj0BR9CLkUPUAAAZEJAAg5SpYcOOAACDkJABiQaQAMkUkAAJDpABCRAQIYPGAAAThjl9RI AA0dLAP//0GCADiBIQIYfGj+cHxj0BR9CLkUPUAAAZEJAAg5SpYUOOAACDkJABiQaQAMkUkAAJDp ABCRAQIYPGAAAThjluBIAAzVLAP//0GCADiBIQIYfGj+cD1AAAF8Y9AUOUqWIH7ouRQ44AAIOQkA GJLpAAiQaQAMkUkAAJDpABCRAQIYS/+cEXx6G3g8YAABOGOW6EgADJEsA///QYICUCwZ//9/R/5w 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR0NDIDkuNS4wAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfoAAAA BgAAAA0AAABOAAAn0gAAB+gAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAATg2TDRSZQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAIAAAAD8AAABLRVJORUw6JWQAAAAlZC4AS0VSTkVMAAA8b3B0aW9uPgAAAAB2bWlkAAAAADxv bnxvZmY+AAAAADxrZXk+AAAAICAleAAAAAAgJXgAJXgAAENvbnNvbGVfYnVmZmVyOjpvdXRfYnVm AENvbnNvbGVfYnVmZmVyOjpvdXRfYnVmX2xlbgBDb25zb2xlX2J1ZmZlcjo6X2VuYWJsZWQAAAAA KysAAFBSQkFSMF9FTDIAAFBSTEFSMF9FTDIAAE1wdV9yZWdpb25zAC5fcmVnaW9ucwAAAC5fZW5h YmxlZAAAAC5fc2l6ZQAATXB1X3JlZ2lvbgAALnByYmFyAAAuc3RhcnQAAC5wcmxhcgAALmVuZAAA AABNUFVJUl9FTDIAAAAuX3VzZWQAAFQzMl9leHRfdmNwdV9zdGF0ZV9vZmZzZXQAAABFeHRfdmNw dV9zdGF0ZV9vZmZzZXQAAABDb25maWc6OkV4dF92Y3B1X2luZm8AAABDT1JURVhSAFNjaGVkX2Nv bnRleHQ6OnJxAAAAU2NoZWRfY29udGV4dDo6UmVhZHlfcXVldWVfYmFzZS5fY3VycmVudF9zY2hl ZAAAUGVyX2NwdV9kYXRhOjpfb2Zmc2V0cwAAX19wZXJfbm9kZV9zdGFydAAAAABfX3Blcl9ub2Rl X2VuZAAAc2V0dXBfYW1wAAAAPHRhc2s+AAAoYW5vbnltb3VzIG5hbWVzcGFjZSk6OgB2dGFibGUg Zm9yIABLRVJORUw6PwAAAAAobi9hKSAgICAgICAgICAgAAAAACAlNHggICU4eCAAACU1ZC4gAAAA JTRkLgAAAAAlMTZ4AAAAACVzLkxpc3RUYXNrICUleABUQVNLLkxUQVNLAABFWFRlbnNpb24AAABW YXIuVmlldyAlJU9wZW4gJSVTdHJpbmcgKFRocmVhZCopKCVhKQAAVEFTSy5MVAAlMmQuAAAAACAt IAAlM2QuAAAAACAgPwAgIC0AZ2xvYmFsX2tpcAAAR0xPQkFMX0tJUAAAb3ZlcgAAAAA+OTkucwAA ACUzZC5zAAAAJTNkLm0AAAAlM2QudQAAACVzIABWYXIuVmlldyAlJW8gJSVzIChLb2JqZWN0Kiko JWEpAFRBU0suTE8Ac29tZXRoaW5nIGFkZGl0aW9uYWwKAAAARmlhc2NvIEF3YXJlbmVzcyBmb3Ig JXMgVmVyc2lvbiAlMmQuJTJkLiU0ZCAoQnVpbGQgJXMpCgBUUkFDRTMyIFNvZnR3YXJlIHZlcnNp b246ICVzIAoAAG1hZ2ljICAgICAgICAgICAlMTZ4ICAAAGtlcm5lbCBvYmplY3RzICAlMTZ4ICAl MTZ4ICAAAAAAZmFjdG9yeSBvYmp0eXBlIAAAAAB0aHJlYWQgb2JqdHlwZSAgAAAAAGtvYmogbGlz dCBvZmZzICAlOHgKAAAAAGtvYmogZGJnIG9mZnMgICAlOHgKAAAAACUxNnggICAgICAgICAgICAg ICAgICAgIAAAAAB0aHJlYWRzOgoAAABtYWdpYyVzICAgICAgaWQgIG5hbWUKAABjYXBhYmlsaXRp ZXM6CgAAaW5kZXggIG1hZ2ljICAgICAgIGlkICBuYW1lICAgICAgICAgICAgdHlwZQoAAAAAVmFy LlZBTFVFKFx0YXNrXFNpemUpAAAAVmFyLlZBTFVFKFxcXDBcXFx0YXNrXFNpemUpAEtvYmplY3Rf ZGJnOjpfa29iamVjdHMAAEtlcm5lbF90YXNrOjpfdABNZW1fc3BhY2U6Ol9rZXJuZWxfc3BhY2UA AAAAS2lwLmNsb2NrAAAAS29iamVjdC5Lb2JqZWN0X2RiZwBLb2JqZWN0X2RiZy5fZGJnX2lkAEtv YmplY3RfZGJnLl9qZGJfZGF0YQAAAEpkYl9rb2JqZWN0X25hbWUuX25hbWUAAEpkYl9zcGFjZV9p bWFnZV9pbmZvLl9uYW1lAABKZGJfc3BhY2VfaW1hZ2VfaW5mby5fYmFzZQAAVGFzay5TcGFjZQAA Q29udGV4dF9iYXNlLl9zdGF0ZQBDb250ZXh0X2Jhc2UuX2NwdQAAAENvbnRleHQuX3NjaGVkX2Nv bnRleHQAAENvbnRleHQuX3NjaGVkAABDb250ZXh0Ll9zcGFjZQAAQ29udGV4dC5fdGltZW91dAAA AABDb250ZXh0Ll92Y3B1X3N0YXRlAENvbnRleHQuX2h5cAAAAABTY2hlZF9jb250ZXh0Ll9wcmlv AFRocmVhZC5SZWNlaXZlcgBUaHJlYWQuU2VuZGVyAAAAVGhyZWFkLktvYmplY3QAAFRocmVhZC5j eHg6OkR5bl9jYXN0YWJsZTxUaHJlYWQsIEtvYmplY3Q+AAAAUmVjZWl2ZXIuX3BhcnRuZXIAAABT ZW5kZXIuX3dxAABNZW1fc3BhY2UuX2RpcgAATWVtX3NwYWNlLl9kaXJfcGh5cwBNZW1fc3BhY2Uu X3JlZ2lvbnMAAE1lbV9zcGFjZS5fYXNpZABUaW1lb3V0Ll93YWtldXAAISFMNFJlOiBlc3NlbnRp YWwgZGVidWcgc3ltYm9scyBtaXNzaW5nLgAAAAAlQGMoKFRocmVhZCopKCUjbGwhQSkpLT5fdmNw dV9zdGF0ZS5fawAAJUBjICVzAABIeXBfZXh0X3N0YXRlAAAAJUBjIChIeXBfZXh0X3N0YXRlKiko SDoweDA6OjooXFZhcl9WQUxVRSgiJXMiKSslI3gpKQAAAAAlQGMgKENvbnRleHQ6OlZtX3N0YXRl KikoSDoweDA6OjooXFZhcl9WQUxVRSgiJXMiKSslI3gpKQAAAAAlQGMoKFRocmVhZCopKCUjbGwh QSkpLT5SZWNlaXZlcjo6X3Jjdl9yZWdzAHBhcmFtZXRlciAxOiAweCU4eCA9ICVzAHRocmVhZHRv Y29udGV4dAB1bmtub3duIHRvcGljAAAAcGFyYW1ldGVyIDE6IDB4JTE2eCA9ICVzAAAAAG1hZ2lj AAAAbWFnaWNzaXplAAAAKnByaW50X3N0YXRlX2xvbmcqc3RhdGVfbmFtZXMAAAB0YXNrID0gJTE2 eCwgYXNpZCA9ICV4IC0gbWFjaGluZSA9ICV4AAAAJUBjQ29yZSAlZCBIVFBJRFI9PTB4JTA4bGx4 ICE9IDB4JTA4bGx4ACEhTDRSZTogSW52YWxpZCBjb3JlIGFzc2lnbm1lbnQgZGV0ZWN0ZWQAAAAA TQAAAGdldEN1cnJlbnRHdWVzdElkSG9zdFJlbWFwAABoYXJkd2FyZXRocmVhZAAAUmVjZWl2ZXIu X3Jjdl9yZWdzAAByY3ZfcmVncyA9IDAAAAAAUmV0dXJuX2ZyYW1lAAAAAFgwAABYMQAAWDIAAFgz AABYNAAAWDUAAFg2AABYNwAAWDgAAFg5AABYMTAAWDExAFgxMgBYMTMAWDE0AFgxNQBYMTYAWDE3 AFgxOABYMTkAWDIwAFgyMQBYMjIAWDIzAFgyNABYMjUAWDI2AFgyNwBYMjgAWDI5AFgzMABTUF9F TDAAAFBDAABDUFNSAAAAACAtLSBnZXRWY3B1Q29udGV4dDogbWFjaG1hZ2ljPSUxNngsIHZjcHVp ZD0lZAAAACAtLSBnZXRWY3B1R3Vlc3RDb250ZXh0OiBtYWNobWFnaWM9JTE2eCwgdmNwdWlkPSVk AABDb250ZXh0X2h5cAAuc3BfZWwxAFNQX0VMMQAALmVscl9lbDEAAAAARUxSX0VMMQBWY3B1X3N0 YXRlLl9yZWdzAAAAAFJldHVybl9mcmFtZS5yAAAucHN0YXRlAENvbnRleHQ6OlZtX3N0YXRlAAAA Lmd1ZXN0X3JlZ3MuaGNyAEhDUl9FTDIALmd1ZXN0X3JlZ3Muc2N0bHIAAABTQ1RMUl9FTDEAAAAu bWFpcgAAAE1BSVJfRUwxAAAAAC52dGNyAAAAVlRDUl9FTDIAAAAALnR0YnIwAABUVEJSMF9FTDEA AAAudHRicjEAAFRUQlIxX0VMMQAAAC50Y3IAAAAAVENSX0VMMQBNUFVJUl9FTDEAAABQUkJBUjBf RUwxAABQUkxBUjBfRUwxAABSZXR1cm5fZnJhbWUucGMAUmV0dXJuX2ZyYW1lLnVzcAAAAABSZXR1 cm5fZnJhbWUucHNyAAAAAENvbnRleHQ6OlZtX3N0YXRlLnNwc3JfZWwxAABDb250ZXh0OjpWbV9z dGF0ZS5zcHNyX2FidAAAQ29udGV4dDo6Vm1fc3RhdGUuc3Bzcl9maXEAAENvbnRleHQ6OlZtX3N0 YXRlLnNwc3JfaXJxAABDb250ZXh0OjpWbV9zdGF0ZS5zcHNyX3VuZAAAQ29udGV4dDo6Vm1fc3Rh dGUuaGNyAAAAQ29udGV4dDo6Vm1fc3RhdGUuZ3Vlc3RfcmVncy5zY3RscgAAQ29udGV4dDo6Vm1f c3RhdGUuc2N0bHIAQ29udGV4dDo6Vm1fc3RhdGUudHRicjAAQ29udGV4dDo6Vm1fc3RhdGUudHRi cjEAQ29udGV4dDo6Vm1fc3RhdGUudGNyAAAAQ29udGV4dDo6Vm1fc3RhdGUuZGFjcjMyAAAAAENv bnRleHQ6OlZtX3N0YXRlLnZiYXIAAENvbnRleHQ6OlZtX3N0YXRlLmd1ZXN0X3JlZ3MuaGNyAAAA AENvbnRleHQ6OlZtX3N0YXRlLm1haXIAAENvbnRleHQ6OlZtX3N0YXRlLmFtYWlyAGdldEZpYXNj b1Rhc2tDb250ZXh0ICUxNngAAABDT1JURVhSODIAAABWVFRCUgAAAFNDVExfTlMAU0NUTAAAAABI Q1IALm1wdS5yAAAhIU1hbmRhdG9yeSBwYXJhbWV0ZXIgbWlzc2luZy4AACVAYyEhVFJBQ0UzMiBz b2Z0d2FyZSB0b28gb2xkIGZvciB0aGlzIGF3YXJlbmVzcy4gQ29udGFjdCBzdXBwb3J0QGxhdXRl cmJhY2guY29tIC4AAENQVS5GRUFUVVJFKCJNQUNISU5FU1BBQ0VTIikAAAAAU1lTdGVtLk9wdGlv bi5NQUNISU5FU1BBQ0VTKCkAAABDUFUuRkVBVFVSRSgic2VjdXJlIikAAABtYWdpYyAgICAgICAg ICAgIAAAAGlkICAAAAAAbmFtZSAgICAgICAgIAAAAHR5cGUgAAAAY3B1AG5hbWUgICAgICAgIAAA AABwcmlvAAAAAHNwYyAAAAAAd2FpdAAAAAB0byAgICAAAHN0YXRlICAgIAAAAHRhc2sgICAgIAAA AFRSQUNFSUQgb3B0aW9uIHNldAAASE9TVFJFTUFQIG9wdGlvbiBzZXQAAAAAVk1JRCBvcHRpb24g c2V0AExJU1RPQkoATGlzdE9iagBfX1JUT1NfRklBU0NPX19UQVNLX0xPAABMSVNUVEhSAExpc3RU aHIAX19SVE9TX0ZJQVNDT19fVEFTS19MVAAATElTVFRBU0sAAAAATGlzdFRBU0sAAAAAX19SVE9T X0ZJQVNDT19fVEFTS19MVEFTSwAAAFRFU1QAAAAAQ09OU09MRQBDT05TAAAAAENPTlNvbGUAT1BU SU9OAABPAAAAT3B0aW9uAABUQVNLLkNPTkZJRwBfX1JUT1NfRklBU0NPX19GVU5DAFRBU0suTUFT S09GAFRBU0suT0ZGU0VUT0YAAABUQVNLLk1BR0lDAABUQVNLLlZDUFVMSVNUAAAAVEFTSy5JU0dV RVNUAAAAAFRBU0suVk1JRAAAAFRBU0suVEFTS05BTUUAAABUQVNLLlRBU0tMSVNUAAAAVEFTSy5N T0RVTEUuUkVMT0MAAABUQVNLLk1PRFVMRS5OQU1FAAAAAFRBU0suVkNQVUNUWAAAAABUQVNLLlRB U0tDVFgAAAAASEMxNTowAABUYXNrOjprb2JqX3R5cGUAX1pOSzNjeHgxMkR5bl9jYXN0YWJsZUk0 VGFza0o3S29iamVjdEVFMTNfY3h4X2R5bl90eXBlRXYAAAAASmRiX3NwYWNlX2ltYWdlX2luZm86 OnR5cGUAAF9aTksyMEpkYl9zcGFjZV9pbWFnZV9pbmZvNHR5cGVFdgAAAFNvcnJ5OiBvYmplY3Qg bm90IGZvdW5kLgAAAABKZGJfa29iamVjdF9uYW1lOjp0eXBlAABfWk5LMTZKZGJfa29iamVjdF9u YW1lNHR5cGVFdgAAAFNvcnJ5OiB0aHJlYWQgbm90IGZvdW5kLgAAAABTb3JyeTogdGFzayBub3Qg Zm91bmQuAABuYW1lICAgICAgICAgIAAAdm1pZCAgAABwdGFiICAgICAgICAgICAgIAAAAGNvcmUg IAAAVGhyZWFkOjprb2JqX3R5cGUAAABfWlRobjI0OF9OSzZUaHJlYWQ5a29ial90eXBlRXYAAF9a VGhuMjY4X05LNlRocmVhZDlrb2JqX3R5cGVFdgAAX1pOSzNjeHgxMkR5bl9jYXN0YWJsZUk2VGhy ZWFkSTdLb2JqZWN0RUUxM19jeHhfZHluX3R5cGVFdgAAX1pOSzNjeHgxMkR5bl9jYXN0YWJsZUk2 VGhyZWFkSjdLb2JqZWN0RUUxM19jeHhfZHluX3R5cGVFdgAARmFjdG9yeTo6a29ial90eXBlAABf WlRobjE2X05LN0ZhY3Rvcnk5a29ial90eXBlRXYAAF9aTkszY3h4MTJEeW5fY2FzdGFibGVJN0Zh Y3RvcnlKN0tvYmplY3RFRTEzX2N4eF9keW5fdHlwZUV2AEw0UmUAAAAAQVJNNjQAAAB4MAAAeDEA AHgyAAB4MwAAeDQAAHg1AAB4NgAAeDcAAHg4AAB4OQAAeDEwAHgxMQB4MTIAeDEzAHgxNAB4MTUA eDE2AHgxNwB4MTgAeDE5AHgyMAB4MjEAeDIyAHgyMwB4MjQAeDI1AHgyNgB4MjcAeDI4AHgyOQB4 MzAAcGMAAHNwAABjcHNyAAAAAHNwc3JfZWwxAAAAAHNwc3JfYWJ0AAAAAHNwc3JfZmlxAAAAAHNw c3JfaXJxAAAAAHNwc3JfdW5kAAAAAHNjdGxfbnMAdHRicjBfbnMAAAAAdHRicjFfbnMAAAAAdGNy X25zAABkYWNyAAAAAHZiYXIAAAAAaG1haXIwAABoYW1haXIwAHZ0dGJyAAAAT0ZGAE5PTkUAAAAA REJHSUQAAABWTUlEAAAAAEhPU1RSRU1BUAAAAFRSQUNFSUQAT3B0aW9uOiBWTUlEIHwgSE9TVFJF TUFQIHwgVFJBQ0VJRAAAAAQJaAAECVgABAlIYXJndW1lbnQgICAgICAgIHZhbHVlICAgICAgICAg ICAgIGNvbnRlbnQgICAgICAgICAgIHN5bWJvbAAAQ29uc29sZSBidWZmZXIAREFUQQAAAAIAAAAA AACg7AAAAAAAAJ1cAAAAAAAAAAAAAAAAAACdeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AJ0QAAAAAAAAAAAAAAAAAACdIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ5YAAAAAAAA AAAAAAAAAACebAAAAAAAAAAAAAAAAAAAnowAAAAAAAAAAAAAAAAAAJ6sAAAAAAAAAAAAAAAAAACe 6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ24AAAAAAAAAAAAAAAAAACd0AAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKDQAAAAAQAAoNgAAAACAACg5AAAAAMAAAAAAAAAAAAAnBwA AAABAACgvAAAAAIAAAAAAAAAAAAAoMAAAAAAAACgyAAAAAEAAAAAAAAAAAAAAAEAQgAAAAChWAAA DZAAAJCAAACflAAAn5wAAAAAAACfJAAAAAAAAAAAAAAAAAAAnzgAAAAAAAAAAAAAAAAAAJ9YAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAeAAAAAChHAAAMYAAAJq4AACazAAAniQAAJ40 AACeUAAAnjwAAAAAAACauAAAmswAAJ4kAACeNAAAnjwAAAAAAAAAAgAAAAAAAJ4MAAAAAAAAAAMA PAAAAAQB3AAAMDAAAAADADwAAAAEAdwAADSAAAAAAgAAAAAAAJ3wAAAAAAAAAAMAVAAAAAQJHAAA N8AAAAADAFQAAAAECRwAADhQAAAAAgAAAAAAAJ2cAAAAAAAAAAMAPAAAAAQJCAAALSAAAAADADwA AAAECQgAAC2QAAAAAAAAAAEAAAAEAAAAAAAAQg3///////////////8AAJ0IAACfpAAAAAAAAAAA AAAAAAAAAAgAAAAAAACfqAAAAAAAAAAAAAAAAAAAAAgAAAAAAACfrAAAAAAAAAAAAAAAAAAAAAgA AAAAAACfsAAAAAAAAAAAAAAAAAAAAAgAAAAAAACftAAAAAAAAAAAAAAAAAAAAAgAAAAAAACfuAAA AAAAAAAAAAAAAAAAAAgAAAAAAACfvAAAAAAAAAAAAAAAAAAAAAgAAAAAAACfwAAAAAAAAAAAAAAA AAAAAAgAAAAAAACfxAAAAAAAAAAAAAAAAAAAAAgAAAAAAACfyAAAAAAAAAAAAAAAAAAAAAgAAAAA AACfzAAAAAAAAAAAAAAAAAAAAAgAAAAAAACf0AAAAAAAAAAAAAAAAAAAAAgAAAAAAACf1AAAAAAA AAAAAAAAAAAAAAgAAAAAAACf2AAAAAAAAAAAAAAAAAAAAAgAAAAAAACf3AAAAAAAAAAAAAAAAAAA AAgAAAAAAACf4AAAAAAAAAAAAAAAAAAAAAgAAAAAAACf5AAAAAAAAAAAAAAAAAAAAAgAAAAAAACf 6AAAAAAAAAAAAAAAAAAAAAgAAAAAAACf7AAAAAAAAAAAAAAAAAAAAAgAAAAAAACf8AAAAAAAAAAA AAAAAAAAAAgAAAAAAACf9AAAAAAAAAAAAAAAAAAAAAgAAAAAAACf+AAAAAAAAAAAAAAAAAAAAAgA AAAAAACf/AAAAAAAAAAAAAAAAAAAAAgAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAACgBAAA AAAAAAAAAAAAAAAAAAgAAAAAAACgCAAAAAAAAAAAAAAAAAAAAAgAAAAAAACgDAAAAAAAAAAAAAAA AAAAAAgAAAAAAACgEAAAAAAAAAAAAAAAAAAAAAgAAAAAAACgFAAAAAAAAAAAAAAAAAAAAAgAAAAA AACgGAAAAAAAAAAAAAAAAAAAAAgAAAAAAACgHAAAAAAAAAAAAAAAAAAAAAgAAAAAAACgIAAAAAAA AAAAAAAAAAAAAAgAAAAAAACgJAAAAAAAAAAAAAAAAAAAAAgAAAAAAACgKAAAAAAAAAAAAAAAAAAA AAgAAAAAAACgMAAAAAAAAAAAAAAAAAAAAAQAAAAAAACgPAAAAAAAAAAAAAAAAAAAAAQAAAAAAACg SAAAAAAAAAAAAAAAAAAAAAQAAAAAAACgVAAAAAAAAAAAAAAAAAAAAAQAAAAAAACgYAAAAAAAAAAA AAAAAAAAAAQAAAAAAACgbAAAAAAAAAAAAAAAAAAAAAQAAAAAAACgdAAAAAAAAAAAAAAAAAAAAAgA AAAAAACggAAAAAAAAAAAAAAAAAAAAAgAAAAAAACgjAAAAAAAAAAAAAAAAAAAAAgAAAAAAACglAAA AAAAAAAAAAAAAAAAAAQAAAAAAACgnAAAAAAAAAAAAAAAAAAAAAgAAAAAAACXCAAAAAAAAAAAAAAA AAAAAAgAAAAAAACgpAAAAAAAAAAAAAAAAAAAAAgAAAAAAACgrAAAAAAAAAAAAAAAAAAAAAgAAAAA AACgtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcLAAAAAMA AAAXAAAAAAAAnDgAAE6wAACcWAAAAAMAAAAXAAAAAAAAnDgAAE4gAACcTAAAAAMAAAAXAAAAAAAA nDgAAE2AAACcsAAAAAMAAAADAAAAAAAAnDgAAEaAAACcoAAAAAcAAAADAAAAAAAAnDgAAEYgAACc lAAAAAMAAAADAAAAAAAAnDgAAEVwAACchAAAAAEAAAADAAAAAAAAnDgAAEUgAACcdAAAAAMAAAAD AAAAAwAAnDgAAELAAACcaAAAAAMAAAAHAAAAAAAAnDgAAERgAACc1AAAAAcAAAADAAAAAwAAnDgA AEGAAACcwAAAAAMAAAADAAAAAwAAnDgAAEBQAACc+AAAAAcAAAADAAAAAAAAnDgAAD+wAACc6AAA AAcAAAADAAAAAAAAnDgAAD5gAACbdAAAm5gAAJt8AACbhAAAANAAAJucAACbwAAAm6QAAJusAAAA wAAAm8QAAJvwAACb0AAAm9wAABywAACb+AAAm/gAAJCAAACQgAAAAJAAAJwAAACcCAAAnBAAAJCA AAAAgAAAnBgAAJwgAACcJAAAkIAAAAoQAACauAAAmswAAJrUAACa5AAAAAAAAJq4AACazAAAmuwA AJrwAACbAAAAmwgAAJsQAACbGAAAmyAAAJssAAAAAAAAAAIAAAAAAACbOAAAAAAAAAACAAAAAAAA m0wAAAAAAAAAAgAAAAAAAJtkAAAAAFQzMkU= ) RETURN ) menu_64bit: ;(header, infix) ( PMACRO.LOCK ( PRIVATE &sHeader &sInfix &sMenuName PARAMETERS &sHeader &sInfix &sMenuName=TASK.TRANSPOSE.INFIX("&sHeader") IF MENU.EXIST("TASK.&(sMenuName)") MENU.Delete.NAME TASK.&(sMenuName) IF MENU.EXIST("EXT.&(sMenuName)") MENU.Delete.NAME EXT.&(sMenuName) MENU.ReProgram (&+ ; -------------------------------------------------------------------------------- ; @Title: L4Re specific menu ; @Description: - ; @Keywords: fiasco l4re menu awareness hypervisor ; @Author: AME ; @Copyright: (c) 1989-2024 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id: fiasco.m 9987 2024-03-21 13:44:34Z amerkle $ IF PRACTICE.CoMmanD.AVAILable(TASK.&(sInfix)ListObj) ( NAME "TASK.&sMenuName" IF !MENU.EXIST("TASK.&sMenuName") ( add menu ( popup "&sHeader" ( MENUITEM "Display &Objects" ( TASK.&(sInfix)ListObj ) default MENUITEM "Display &Threads" ( TASK.&(sInfix)ListThr ) MENUITEM "Display &Tasks" ( TASK.&(sInfix)ListTASK ) SEPARATOR MENUITEM "Display Task Tree" "TASK.List.TREE" MENUITEM "Display Core Activity" "CORE.List" ) //popup "&Help" //( // MENUITEM "[:manual]OS Awareness Manual Fiasco" "HELP __RTOS_FIASCO_" //) ) menu "task.&(sInfix)lt" ( default //menuitem "Display detailed" //( // &address=address.offset(track.address()) // TASK.&(sInfix)ListThread &address //) menuitem "Display thread object" ( PRIVATE &pAddress &nAddress &nMask &pAddress=TRACK.ADDRESS() &nAddress=ADDRESS.OFFSET(&pAddress) &nMask=TASK.&(sInfix)MASKOF("threadtocontext") &pAddress=&pAddress-&nAddress+(&nAddress&(&nMask)) Var.View %Open %String (Thread*)(&pAddress) ) menuitem "Display context object" ( PRIVATE &pAddress &nAddress &nMask &pAddress=TRACK.ADDRESS() &nAddress=ADDRESS.OFFSET(&pAddress) &nMask=TASK.&(sInfix)MASKOF("threadtocontext") &pAddress=&pAddress-&nAddress+(&nAddress&(&nMask)) Var.View %Open %String (Context*)(&pAddress) ) menuitem "Display thread context" ( PRIVATE &pAddress &nAddress &sExpr &sExprEx &pAddress=TRACK.ADDRESS() &nAddress=ADDRESS.OFFSET(&pAddress) &sExpr=TASK.TASKCTX(&nAddress) &sExprEx=TASK.VCPUCTX(&nAddress) Var.View %Open %String %Hex &sExpr &sExprEx ) separator menuitem "Dump thread entry" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Data.dump &pAddress /Long /DIALOG ) ) menu "task.&(sInfix)lo" ( default //menuitem "Display detailed" //( // &address=address.offset(track.address()) // TASK.&(sInfix)ListObj &address //) menuitem "Display kernel object" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Var.View %M %String (Kobject*)(&pAddress) ) separator menuitem "Dump object entry" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Data.dump &pAddress /Long /DIALOG ) ) menu "task.&(sInfix)ltask" ( default menuitem "[:objects]Display detailed" ( PRIVATE &nAddress &nAddress=ADDRESS.OFFSET(TRACK.ADDRESS()) TASK.&(sInfix)ListTASK &nAddress ) separator menuitem "[:var]Display Task object" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Var.View %Open %String (Task*)(&pAddress) ) menuitem "[:var]Display Kobject object" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Var.View %Open %String (Kobject*)(&pAddress) ) menuitem "[:var]Display Space object" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS()+TASK.&(sInfix)OFFSETOF(Task.Space) Var.View %Open %String (Space*)(&pAddress) ) menuitem "[:var]Display Mem_space object" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS()+TASK.&(sInfix)OFFSETOF(Task.Space) Var.View %Open %String (Mem_space*)(&pAddress) ) separator menuitem "[:dump]Dump object entry" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Data.dump &pAddress /Long /DIALOG ) ) ) ) ELSE ( NAME "EXT.&sMenuName" IF !MENU.EXIST("EXT.&sMenuName") ( add menu ( popup "&sHeader" ( MENUITEM "Display &Objects" ( EXTension.&(sInfix)ListObj ) default MENUITEM "Display &Threads" ( EXTension.&(sInfix)ListThr ) MENUITEM "Display &Tasks" ( EXTension.&(sInfix)ListTASK ) SEPARATOR MENUITEM "List Machines" "TASK.List.MACHINES" MENUITEM "Display Task Tree" "TASK.List.TREE" MENUITEM "Display Core Activity" "CORE.List" ) //popup "&Help" //( // MENUITEM "[:manual]OS Awareness Manual Fiasco" "HELP __RTOS_FIASCO_" //) ) menu "task.&(sInfix)lt" ( default //menuitem "Display detailed" //( // &address=address.offset(track.address()) // EXTension.&(sInfix)ListThread &address //) menuitem "Display thread object" ( PRIVATE &pAddress &nAddress &nMask &pAddress=TRACK.ADDRESS() &nAddress=ADDRESS.OFFSET(&pAddress) &nMask=TASK.&(sInfix)MASKOF("threadtocontext") &pAddress=&pAddress-&nAddress+(&nAddress&(&nMask)) Var.View %Open %String (Thread*)(&pAddress) ) menuitem "Display context object" ( PRIVATE &pAddress &nAddress &nMask &pAddress=TRACK.ADDRESS() &nAddress=ADDRESS.OFFSET(&pAddress) &nMask=TASK.&(sInfix)MASKOF("threadtocontext") &pAddress=&pAddress-&nAddress+(&nAddress&(&nMask)) Var.View %Open %String (Context*)(&pAddress) ) menuitem "Display thread context" ( PRIVATE &pAddress &nAddress &sExpr &sExprEx &pAddress=TRACK.ADDRESS() &nAddress=ADDRESS.OFFSET(&pAddress) &sExpr=TASK.TASKCTX(&nAddress) &sExprEx=TASK.VCPUCTX(&nAddress) Var.View %Open %String %Hex &sExpr &sExprEx ) separator menuitem "Dump thread entry" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Data.dump &pAddress /Long /DIALOG ) ) menu "task.&(sInfix)lo" ( default //menuitem "Display detailed" //( // &address=address.offset(track.address()) // EXTension.&(sInfix)ListObj &address //) menuitem "Display kernel object" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Var.View %M %String (Kobject*)(&pAddress) ) separator menuitem "Dump object entry" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Data.dump &pAddress /Long /DIALOG ) ) menu "task.&(sInfix)ltask" ( default menuitem "[:objects]Display detailed" ( PRIVATE &nAddress &nAddress=ADDRESS.OFFSET(TRACK.ADDRESS()) EXTension.&(sInfix)ListTASK &nAddress ) IF PRACTICE.FUNCtion.AVAILable(SYStem.Option.MACHINESPACES) ( IF SYStem.Option.MACHINESPACES() ( separator menuitem "[:varframe]Display Stack Frame" ( PRIVATE &nAddress &nVmid &nAddress=ADDRESS.OFFSET(TRACK.ADDRESS()) IF TASK.&(sInfix)VCPULIST(&nAddress,0)!=0x0 ( &nVmid=CONVert.HEXTOINT(TASK.&(sInfix)VMID)(&nAddress)) GOSUB interactiveVcpuSelection "&nAddress" "Frame /MACHINE &nVmid /VCPU " ) ELSE ( PRINT %WARNing "Cannot show Stack Frame (Reason: no Thread available)" ) ) menuitem "[:correlate]Switch Context" ( PRIVATE &nAddress &nVmid &nAddress=ADDRESS.OFFSET(TRACK.ADDRESS()) &nVmid=CONVert.HEXTOINT(TASK.&(sInfix)VMID(&nAddress)) IF TASK.&(sInfix)VCPULIST(&nAddress,0)==0x0 ( MACHINE.select &nVmid 0. PRINT %WARNing "Context incomplete - only memory context (Reason: no Thread available)" ) ELSE ( GOSUB interactiveVcpuSelection "&nAddress" "MACHINE.select &nVmid " ) ) ) ) separator menuitem "[:var]Display Task object" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Var.View %Open %String (Task*)(&pAddress) ) menuitem "[:var]Display Kobject object" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Var.View %Open %String (Kobject*)(&pAddress) ) menuitem "[:var]Display Space object" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS()+TASK.&(sInfix)OFFSETOF(Task.Space) Var.View %Open %String (Space*)(&pAddress) ) menuitem "[:var]Display Mem_space object" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS()+TASK.&(sInfix)OFFSETOF(Task.Space) Var.View %Open %String (Mem_space*)(&pAddress) ) IF PRACTICE.FUNCtion.AVAILable(SYStem.Option.MACHINESPACES) ( IF SYStem.Option.MACHINESPACES() ( separator menuitem "[:mmu]Show Guest/Task PageTable" ( PRIVATE &nAddress &nVmid &nAddress=ADDRESS.OFFSET(TRACK.ADDRESS()) &nVmid=CONVert.HEXTOINT(TASK.&(sInfix)VMID(&nAddress)) MMU.List.PageTable /MACHINE &(nVmid) ) menuitem "[:mmu]Show Intermediate PageTable" ( PRIVATE &nAddress &nVmid &nAddress=ADDRESS.OFFSET(TRACK.ADDRESS()) &nVmid=CONVert.HEXTOINT(TASK.&(sInfix)VMID(&nAddress)) MMU.List.IntermedPageTable /MACHINE &(nVmid) ) ) ) separator menuitem "[:dump]Dump object entry" ( PRIVATE &pAddress &pAddress=TRACK.ADDRESS() Data.dump &pAddress /Long /DIALOG ) ) ) ) SUBROUTINE interactiveVcpuSelection ( PRIVATE &nMagic &sCmd &nVcpuMagic &nVcpu &sVcpus PARAMETERS &nMagic &sCmd &nVcpuMagic=TASK.&(sInfix)VCPULIST(&nMagic,0) IF (&nVcpuMagic==0x0) ( RETURN ) &nVcpu=0. WHILE (&nVcpuMagic!=0x0) ( SPRINTF &sVcpus "%s,%u." "&sVcpus" &nVcpu &nVcpu=&nVcpu+1. &nVcpuMagic=TASK.&(sInfix)VCPULIST(&nMagic,&nVcpuMagic) ) &sVcpus=STRing.CUT("&sVcpus",1.) IF (&nVcpu==1.) ( &sExec=STRing.Replace("&sCmd","","&sVcpus",0.) ON ERROR CONTinue &sExec ON ERROR inherit RETURN ) DIALOG (&+ TEXT "Please select a VCPU" VCPUS: COMBOBOX "&sVcpus" "" BUTTON "OK" ( PRIVATE &sVcpu &sExec &sVcpu=DIALOG.STRing(VCPUS) &sExec=STRing.Replace("&sCmd","","&sVcpu",0.) ON ERROR CONTinue &sExec ON ERROR inherit DIALOG.END ENDDO ) ) ) ) ) PMACRO.UNLOCK RETURN ) autoload_64bit: ;(options) ( PARAMETERS &sOptions RETURN ) menu_delete: ;(header) ( PRIVATE &sHeader &sMenuName PARAMETERS &sHeader &sMenuName=TASK.TRANSPOSE.INFIX("&sHeader") IF MENU.EXIST("TASK.&(sMenuName)") MENU.Delete.NAME TASK.&(sMenuName) IF MENU.EXIST("EXT.&(sMenuName)") MENU.Delete.NAME EXT.&(sMenuName) RETURN ) autoload_delete: ;(options) ( PARAMETERS &sOptionMachine RETURN )