; -------------------------------------------------------------------------------- ; @Title: optee specific menu ; @Description: - ; @Keywords: optee menu awareness ; @Author: KJM AME ; @Copyright: (c) 1989-2021 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id$ NAME "TASK.OPTEE" IF !MENU.EXIST("TASK.OPTEE") ( ADD MENU ( POPUP "OP-TEE" ( DEFAULT MENUITEM "[:objects]Display Trusted Applications" "TASK.TA" MENUITEM "[:objects]Display Pseudo Trusted Applications" "TASK.PseudoTA" MENUITEM "[:objects]Display Early Trusted Applications" "TASK.EarlyTA" MENUITEM "Debug Trusted Application From Entry" ( DO "~~/demo/arm/kernel/op-tee/ta_debug" ) POPUP "[:symbols]Symbol &Autoloader" ( MENUITEM "[:symbols]List Components" "sYmbol.AutoLoad.List" MENUITEM "[:init]Check Now!" "sYmbol.AutoLoad.CHECK" ) SEPARATOR MENUITEM "[:objects]Display Sessions" "TASK.SESSION" ) ) MENU "task.ta" ( DEFAULT MENUITEM "[:objects]Display detailed" ( PRIVATE &nTrackAddress &nTrackAddress=address.offset(track.address()) TASK.TA &nTrackAddress ) MENUITEM "[:var]Display ta struct" ( PRIVATE &pTrackAddress &pTrackAddress=track.address() Var.View %Open %String (struct user_ta_ctx*)(&pTrackAddress) ) SEPARATOR MENUITEM "[:varframe]Display Stack Frame" ( PRIVATE &nTrackAddress &nTrackAddress=address.offset(track.address()) Frame /Locals /Caller /Task &nTrackAddress /MODule ) MENUITEM "[:reg]Display Registers" ( PRIVATE &nTrackAddress &nTrackAddress=address.offset(track.address()) Register /Task &nTrackAddress ) MENUITEM "[:correlate]Switch Context" ( PRIVATE &nTrackAddress &nTrackAddress=address.offset(track.address()) Register.TASK &nTrackAddress ) ) MENU "task.eta" ( DEFAULT MENUITEM "[:var]Display early_ta struct" ( PRIVATE &pTrackAddress &pTrackAddress=track.address() Var.View %Open %Hex (struct early_ta)(&pTrackAddress) ) MENUITEM "[:dump]Dump early_ta" ( PRIVATE &pTrackAddress &pTrackAddress=track.address() Data Var.ADDRESS(((struct early_ta)(&pTrackAddress)).ta)++Var.Value(((struct early_ta)(&pTrackAddress)).size) ) ) )