84 lines
1.7 KiB
Plaintext
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
|
|
; )
|
|
;)
|
|
|
|
)
|