⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 minimon.h

📁 早期freebsd实现
💻 H
📖 第 1 页 / 共 2 页
字号:
          BYTE     fill_data[DUMMY];};struct init_msg_t {          INT32    code;  /* 10 */          INT32    length;          ADDR32   text_start;          ADDR32   text_end;          ADDR32   data_start;          ADDR32   data_end;          ADDR32   entry_point;          INT32    mem_stack_size;          INT32    reg_stack_size;          ADDR32   arg_start;          INT32    os_control;};struct go_msg_t {          INT32    code;  /* 11 */          INT32    length;};struct step_msg_t {          INT32    code;  /* 12 */          INT32    length;          INT32    count;};struct break_msg_t {          INT32    code;  /* 13 */          INT32    length;};struct hif_call_rtn_msg_t {          INT32    code;  /* 64 */          INT32    length;          INT32    service_number;          INT32    gr121;          INT32    gr96;          INT32    gr97;};struct channel0_msg_t {          INT32    code;  /* 65 */          INT32    length;          BYTE     data;};struct channel1_ack_msg_t {          INT32    code;  /* 66 */          INT32    length;};/*** Target to host messages*/struct reset_ack_msg_t {          INT32    code;  /* 32 */          INT32    length;};struct config_msg_t {          INT32    code;  /* 33 */          INT32    length;          INT32    processor_id;          INT32    version;          ADDR32   I_mem_start;          INT32    I_mem_size;          ADDR32   D_mem_start;          INT32    D_mem_size;          ADDR32   ROM_start;          INT32    ROM_size;          INT32    max_msg_size;          INT32    max_bkpts;          INT32    coprocessor;          INT32    reserved;};struct status_msg_t {          INT32    code;  /* 34 */          INT32    length;          INT32    msgs_sent;          INT32    msgs_received;          INT32    errors;          INT32    bkpts_hit;          INT32    bkpts_free;          INT32    traps;          INT32    fills;          INT32    spills;          INT32    cycles;          INT32    reserved;};struct read_ack_msg_t {          INT32    code;  /* 35 */          INT32    length;          INT32    memory_space;          ADDR32   address;          INT32    byte_count;          BYTE     data[DUMMY];};struct read_r_ack_msg_t {          INT32    code;  /* 35 */          INT32    length;          INT32    memory_space;          ADDR32   address;          INT32    byte_count;          INT32    data[DUMMY];};struct write_ack_msg_t {          INT32    code;  /* 36 */          INT32    length;          INT32    memory_space;          ADDR32   address;          INT32    byte_count;};struct bkpt_set_ack_msg_t {          INT32    code;  /* 37 */          INT32    length;          INT32    memory_space;          ADDR32   address;          INT32    pass_count;          INT32    bkpt_type;};struct bkpt_rm_ack_msg_t {          INT32    code;  /* 38 */          INT32    length;          INT32    memory_space;          ADDR32   address;};struct bkpt_stat_ack_msg_t {          INT32    code;  /* 39 */          INT32    length;           INT32    memory_space;          ADDR32   address;          INT32    pass_count;          INT32    bkpt_type;};struct copy_ack_msg_t {          INT32    code;  /* 40 */          INT32    length;          INT32    source_space;          ADDR32   source_addr;          INT32    dest_space;          ADDR32   dest_addr;          INT32    byte_count;};struct fill_ack_msg_t {          INT32    code;  /* 41 */          INT32    length;          INT32    memory_space;          ADDR32   start_addr;          INT32    fill_count;          INT32    byte_count;};struct init_ack_msg_t {          INT32    code;  /* 42 */          INT32    length;};struct halt_msg_t {          INT32    code;  /* 43 */          INT32    length;          INT32    memory_space;          ADDR32   pc0;          ADDR32   pc1;          INT32    trap_number;};struct error_msg_t {          INT32    code;  /* 63 */          INT32    length;          INT32    error_code;          INT32    memory_space;          ADDR32   address;};struct hif_call_msg_t {          INT32    code;  /* 96 */          INT32    length;          INT32    service_number;          INT32    lr2;          INT32    lr3;          INT32    lr4;};struct channel0_ack_msg_t {          INT32    code;  /* 97 */          INT32    length;};struct channel1_msg_t {          INT32    code;  /* 98 */          INT32    length;          BYTE     data[DUMMY];};/*** Union all of the message types together*/union msg_t {         struct generic_msg_t        generic_msg;         struct generic_int32_msg_t  generic_int32_msg;         struct reset_msg_t          reset_msg;         struct config_req_msg_t     config_req_msg;         struct status_req_msg_t     status_req_msg;         struct read_req_msg_t       read_req_msg;         struct write_req_msg_t      write_req_msg;         struct write_r_msg_t        write_r_msg;         struct bkpt_set_msg_t       bkpt_set_msg;         struct bkpt_rm_msg_t        bkpt_rm_msg;         struct bkpt_stat_msg_t      bkpt_stat_msg;         struct copy_msg_t           copy_msg;         struct fill_msg_t           fill_msg;         struct init_msg_t           init_msg;         struct go_msg_t             go_msg;         struct step_msg_t           step_msg;         struct break_msg_t          break_msg;         struct hif_call_rtn_msg_t   hif_call_rtn_msg;         struct channel0_msg_t       channel0_msg;         struct channel1_ack_msg_t   channel1_ack_msg;         struct reset_ack_msg_t      reset_ack_msg;         struct config_msg_t         config_msg;         struct status_msg_t         status_msg;         struct read_ack_msg_t       read_ack_msg;         struct read_r_ack_msg_t     read_r_ack_msg;         struct write_ack_msg_t      write_ack_msg;         struct bkpt_set_ack_msg_t   bkpt_set_ack_msg;         struct bkpt_rm_ack_msg_t    bkpt_rm_ack_msg;         struct bkpt_stat_ack_msg_t  bkpt_stat_ack_msg;         struct copy_ack_msg_t       copy_ack_msg;         struct fill_ack_msg_t       fill_ack_msg;         struct init_ack_msg_t       init_ack_msg;         struct halt_msg_t           halt_msg;         struct error_msg_t          error_msg;         struct hif_call_msg_t       hif_call_msg;         struct channel0_ack_msg_t   channel0_ack_msg;         struct channel1_msg_t       channel1_msg;};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -