Files
2025-10-14 09:52:32 +09:00

84 lines
1.7 KiB
Plaintext

; --------------------------------------------------------------------------------
; @Title: VLX specific menu
; @Description: -
; @Author: DIE
; @Copyright: (c) 1989-2015 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: vlx.m 7861 2022-07-29 13:45:42Z amerkle $
NAME "TASK.VLX"
IF !MENU.EXIST("TASK.VLX")
(
add
menu
(
popup "&VLX"
(
default
menuitem "Display &VMs" "EXT.VM"
;menuitem "Display &VCPUs" "EXT.VCPU"
SEPARATOR
MENUITEM "Display Task Tree" "TASK.List.TREE"
MENUITEM "Display Core Activity" "CORE.List"
)
//popup "&Help"
//(
// MENUITEM "[:manual]OS Awareness Manual VLX" "HELP __RTOS_rtos_"
//)
)
//add
//toolbar
//(
// toolitem "Host Mode" "H:,r" "EXTension.Focus Host"
// toolitem "Guest Mode" "G:,b" "EXTension.Focus Guest"
//)
add
menu "ext.vm"
(
default
menuitem "Display detailed"
(
PRIVATE &address
&address=address.offset(track.address())
EXT.VM &address
)
//menuitem "Display vlx struct"
//(
// &address=address.offset(track.address())
// Var.View %Open (struct vlx*)(H:0x0:&address)
//)
menuitem "Dump vlx entry"
(
PRIVATE &address
&address=address.offset(track.address())
Data.dump H:0x0:&address /l /dialog
)
)
;add
;menu "ext.vcpu"
;(
; default
; menuitem "Display detailed"
; (
; &address=address.offset(track.address())
; EXT.VCPU &address
; )
; menuitem "Display vcpu struct"
; (
; &address=address.offset(track.address())
; Var.View %Open (struct vcpu_vmx*)(H:0x0:&address)
; )
; menuitem "Dump vcpu entry"
; (
; &address=address.offset(track.address())
; Data.dump H:0x0:&address /l /dialog
; )
;)
)