12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- import gdb
- ENABLE_EMMT = 0
- TC_PREFIX = None
- TC_PREFIX_DONE = False
- class enable_emmt (gdb.Command):
- def __init__ (self):
- gdb.Command.__init__ (self, "enable sgx_emmt", gdb.COMMAND_RUNNING)
- def invoke (self, arg, from_tty):
- global ENABLE_EMMT
- ENABLE_EMMT = 1
- class disable_emmt (gdb.Command):
- def __init__ (self):
- gdb.Command.__init__ (self, "disable sgx_emmt", gdb.COMMAND_RUNNING)
- def invoke (self, arg, from_tty):
- global ENABLE_EMMT
- ENABLE_EMMT = 0
- class show_emmt (gdb.Command):
- def __init__ (self):
- gdb.Command.__init__ (self, "show sgx_emmt", gdb.COMMAND_RUNNING)
- def invoke (self, arg, from_tty):
- global ENABLE_EMMT
- if ENABLE_EMMT == 1:
- print ("sgx_emmt enabled")
- if ENABLE_EMMT == 0:
- print ("sgx_emmt disabled")
- class set_tc_prefix(gdb.Command):
- def __init__ (self):
- gdb.Command.__init__ (self, "set_tc_prefix", gdb.COMMAND_NONE)
- def invoke (self, arg, from_tty):
- global TC_PREFIX, TC_PREFIX_DONE
-
- if TC_PREFIX_DONE == True:
- return
- TC_PREFIX = arg
- TC_PREFIX_DONE = True
- class get_tc_prefix(gdb.Command):
- def __init__ (self):
- gdb.Command.__init__ (self, "get_tc_prefix", gdb.COMMAND_NONE)
- def invoke (self, arg, from_tty):
- global TC_PREFIX
-
- if from_tty == True:
- return
- print (TC_PREFIX)
- def init_emmt():
- enable_emmt()
- disable_emmt()
- show_emmt()
- set_tc_prefix()
- get_tc_prefix()
|