Example #1
0
    return ["gl0", "gl1", "gl2", "gl3"]

funcs = { 'print_disassemble_line':
          sparc_v9_commands.local_print_disassemble_line,
          'pregs':
          sparc_v9_commands.local_pregs,
          'print_pstate_bits':
          sparc_v9_commands.print_pstate_bits,
          'global_set_names':
          global_set_names,
          'get_pending_exception_string':
          sparc_v9_commands.local_pending_exception }

class_funcs = { 'ultrasparc-t1': funcs }

sparc_v9_commands.register_diff_registers(funcs, "ultrasparc-t1")

#
# -------------------- pregs-hyper --------------------
#

def pregs_hyper_cmd(cpu_name, all):
    ( cpu, _ ) = get_cpu(cpu_name)
    obj_pregs_hyper_cmd(cpu, all)
    
def obj_pregs_hyper_cmd(obj, all):
    print
    print "    hpstate             htba                hintp              hsystick_cmpr"
    print "  0x%016x  0x%016x  0x%016x  0x%016x" % (
        sparc_v9_commands.sparc_read_int_register(obj, "hpstate"),
        sparc_v9_commands.sparc_read_int_register(obj, "htba"),
import sparc_v9_commands

funcs = { 'print_disassemble_line':
          sparc_v9_commands.local_print_disassemble_line,
          'pregs':
          sparc_v9_commands.local_pregs,
          'print_pstate_bits':
          sparc_v9_commands.print_pstate_bits,
          'global_set_names':
          sparc_v9_commands.global_set_names,
          'get_pending_exception_string':
          sparc_v9_commands.local_pending_exception }

class_funcs = { 'ultrasparc-iv': funcs, 'ultrasparc-iv-plus': funcs }

sparc_v9_commands.register_diff_registers(funcs, "ultrasparc-iv")
sparc_v9_commands.register_diff_registers(funcs, "ultrasparc-iv-plus")
Example #3
0
def global_set_names(obj):
    return ["gl0", "gl1", "gl2", "gl3"]


funcs = {
    'print_disassemble_line': sparc_v9_commands.local_print_disassemble_line,
    'pregs': sparc_v9_commands.local_pregs,
    'print_pstate_bits': sparc_v9_commands.print_pstate_bits,
    'global_set_names': global_set_names,
    'get_pending_exception_string': sparc_v9_commands.local_pending_exception
}

class_funcs = {'ultrasparc-t1': funcs}

sparc_v9_commands.register_diff_registers(funcs, "ultrasparc-t1")

#
# -------------------- pregs-hyper --------------------
#


def pregs_hyper_cmd(cpu_name, all):
    (cpu, _) = get_cpu(cpu_name)
    obj_pregs_hyper_cmd(cpu, all)


def obj_pregs_hyper_cmd(obj, all):
    print
    print "    hpstate             htba                hintp              hsystick_cmpr"
    print "  0x%016x  0x%016x  0x%016x  0x%016x" % (