Files
Gen4_R-Car_Trace32/2_Trunk/demo/arm/kernel/jailhouse/jailhouse.men
2025-10-14 09:52:32 +09:00

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
)
)
)