75 lines
1.9 KiB
Plaintext
75 lines
1.9 KiB
Plaintext
; --------------------------------------------------------------------------------
|
|
; @Title: Jailhouse Hypervisor specific menu
|
|
; @Description: -
|
|
; @Keywords: jailhouse menu awareness
|
|
; @Author: DIE
|
|
; @Copyright: (c) 1989-2021 Lauterbach GmbH, licensed for use with TRACE32(R) only
|
|
; --------------------------------------------------------------------------------
|
|
; $Id: jailhouse.m 7861 2022-07-29 13:45:42Z amerkle $
|
|
|
|
NAME "TASK.JAILHOUSE"
|
|
|
|
IF !MENU.EXIST("TASK.JAILHOUSE")
|
|
(
|
|
|
|
add
|
|
menu
|
|
(
|
|
popup "Jailhouse"
|
|
(
|
|
default
|
|
menuitem "Display &Cells" "EXTension.CELL"
|
|
;SEPARATOR
|
|
;POPUP "[:symbols]Symbol &Autoloader"
|
|
;(
|
|
; MENUITEM "[:symbols]List Components" "sYmbol.AutoLoad.List"
|
|
; MENUITEM "[:init]Check Now!" "sYmbol.AutoLoad.CHECK"
|
|
; MENUITEM "[:config]Config" "sYmbol.AutoLOAD.config"
|
|
;)
|
|
SEPARATOR
|
|
MENUITEM "Display Task Tree" "TASK.List.TREE"
|
|
MENUITEM "Display Core Activity" "CORE.List"
|
|
SEPARATOR
|
|
MENUITEM "Display Memory" "EXTension.MEMVIEW"
|
|
)
|
|
;popup "&Help"
|
|
;(
|
|
; MENUITEM "[:manual]Hypervisor Awareness Manual Jailhouse Hypervisor" "HELP __RTOS_jailhouse_"
|
|
;)
|
|
)
|
|
|
|
menu "ext.cell"
|
|
(
|
|
default
|
|
menuitem "Display detailed"
|
|
(
|
|
PRIVATE &nMagic
|
|
&nMagic=address.offset(track.address())
|
|
EXTension.CELL &nMagic
|
|
)
|
|
menuitem "Display cell struct"
|
|
(
|
|
PRIVATE &nAddress
|
|
&nAddress=address.offset(track.address())
|
|
Var.View %Open %String (struct cell*)(H:&nAddress)
|
|
)
|
|
menuitem "List intermediate page table"
|
|
(
|
|
PRIVATE &nMagic &nVttb
|
|
&nMagic=address.offset(track.address())
|
|
&nVttb=ext.cell.vttb(&nMagic)
|
|
IF system.option.machinespaces()
|
|
MMU.List IntermedPageTable /machine &nMagic
|
|
ELSE
|
|
MMU.List IntermedPageTable 0 mmu.physical(H:&nVttb)
|
|
)
|
|
menuitem "Dump cell entry"
|
|
(
|
|
PRIVATE &nAddress
|
|
&nAddress=address.offset(track.address())
|
|
Data.dump H:&nAddress /Long /dialog
|
|
)
|
|
)
|
|
|
|
)
|