Commit 8662d656ea4a4abddcd49553382ed117b11b927b
1 parent
7a786a46
Make monitor command tables const
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5399 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
22 additions
and
22 deletions
monitor.c
| ... | ... | @@ -66,8 +66,8 @@ typedef struct term_cmd_t { |
| 66 | 66 | static CharDriverState *monitor_hd[MAX_MON]; |
| 67 | 67 | static int hide_banner; |
| 68 | 68 | |
| 69 | -static term_cmd_t term_cmds[]; | |
| 70 | -static term_cmd_t info_cmds[]; | |
| 69 | +static const term_cmd_t term_cmds[]; | |
| 70 | +static const term_cmd_t info_cmds[]; | |
| 71 | 71 | |
| 72 | 72 | static uint8_t term_outbuf[1024]; |
| 73 | 73 | static int term_outbuf_index; |
| ... | ... | @@ -175,9 +175,9 @@ static int compare_cmd(const char *name, const char *list) |
| 175 | 175 | return 0; |
| 176 | 176 | } |
| 177 | 177 | |
| 178 | -static void help_cmd1(term_cmd_t *cmds, const char *prefix, const char *name) | |
| 178 | +static void help_cmd1(const term_cmd_t *cmds, const char *prefix, const char *name) | |
| 179 | 179 | { |
| 180 | - term_cmd_t *cmd; | |
| 180 | + const term_cmd_t *cmd; | |
| 181 | 181 | |
| 182 | 182 | for(cmd = cmds; cmd->name != NULL; cmd++) { |
| 183 | 183 | if (!name || !strcmp(name, cmd->name)) |
| ... | ... | @@ -192,7 +192,7 @@ static void help_cmd(const char *name) |
| 192 | 192 | } else { |
| 193 | 193 | help_cmd1(term_cmds, "", name); |
| 194 | 194 | if (name && !strcmp(name, "log")) { |
| 195 | - CPULogItem *item; | |
| 195 | + const CPULogItem *item; | |
| 196 | 196 | term_printf("Log items (comma separated):\n"); |
| 197 | 197 | term_printf("%-10s %s\n", "none", "remove all logs"); |
| 198 | 198 | for(item = cpu_log_items; item->mask != 0; item++) { |
| ... | ... | @@ -221,7 +221,7 @@ static void do_commit(const char *device) |
| 221 | 221 | |
| 222 | 222 | static void do_info(const char *item) |
| 223 | 223 | { |
| 224 | - term_cmd_t *cmd; | |
| 224 | + const term_cmd_t *cmd; | |
| 225 | 225 | void (*handler)(void); |
| 226 | 226 | |
| 227 | 227 | if (!item) |
| ... | ... | @@ -1378,7 +1378,7 @@ static void do_inject_nmi(int cpu_index) |
| 1378 | 1378 | } |
| 1379 | 1379 | #endif |
| 1380 | 1380 | |
| 1381 | -static term_cmd_t term_cmds[] = { | |
| 1381 | +static const term_cmd_t term_cmds[] = { | |
| 1382 | 1382 | { "help|?", "s?", do_help, |
| 1383 | 1383 | "[cmd]", "show the help" }, |
| 1384 | 1384 | { "commit", "s", do_commit, |
| ... | ... | @@ -1460,7 +1460,7 @@ static term_cmd_t term_cmds[] = { |
| 1460 | 1460 | { NULL, NULL, }, |
| 1461 | 1461 | }; |
| 1462 | 1462 | |
| 1463 | -static term_cmd_t info_cmds[] = { | |
| 1463 | +static const term_cmd_t info_cmds[] = { | |
| 1464 | 1464 | { "version", "", do_info_version, |
| 1465 | 1465 | "", "show the version of qemu" }, |
| 1466 | 1466 | { "network", "", do_info_network, |
| ... | ... | @@ -1533,12 +1533,12 @@ static jmp_buf expr_env; |
| 1533 | 1533 | typedef struct MonitorDef { |
| 1534 | 1534 | const char *name; |
| 1535 | 1535 | int offset; |
| 1536 | - target_long (*get_value)(struct MonitorDef *md, int val); | |
| 1536 | + target_long (*get_value)(const struct MonitorDef *md, int val); | |
| 1537 | 1537 | int type; |
| 1538 | 1538 | } MonitorDef; |
| 1539 | 1539 | |
| 1540 | 1540 | #if defined(TARGET_I386) |
| 1541 | -static target_long monitor_get_pc (struct MonitorDef *md, int val) | |
| 1541 | +static target_long monitor_get_pc (const struct MonitorDef *md, int val) | |
| 1542 | 1542 | { |
| 1543 | 1543 | CPUState *env = mon_get_cpu(); |
| 1544 | 1544 | if (!env) |
| ... | ... | @@ -1548,7 +1548,7 @@ static target_long monitor_get_pc (struct MonitorDef *md, int val) |
| 1548 | 1548 | #endif |
| 1549 | 1549 | |
| 1550 | 1550 | #if defined(TARGET_PPC) |
| 1551 | -static target_long monitor_get_ccr (struct MonitorDef *md, int val) | |
| 1551 | +static target_long monitor_get_ccr (const struct MonitorDef *md, int val) | |
| 1552 | 1552 | { |
| 1553 | 1553 | CPUState *env = mon_get_cpu(); |
| 1554 | 1554 | unsigned int u; |
| ... | ... | @@ -1564,7 +1564,7 @@ static target_long monitor_get_ccr (struct MonitorDef *md, int val) |
| 1564 | 1564 | return u; |
| 1565 | 1565 | } |
| 1566 | 1566 | |
| 1567 | -static target_long monitor_get_msr (struct MonitorDef *md, int val) | |
| 1567 | +static target_long monitor_get_msr (const struct MonitorDef *md, int val) | |
| 1568 | 1568 | { |
| 1569 | 1569 | CPUState *env = mon_get_cpu(); |
| 1570 | 1570 | if (!env) |
| ... | ... | @@ -1572,7 +1572,7 @@ static target_long monitor_get_msr (struct MonitorDef *md, int val) |
| 1572 | 1572 | return env->msr; |
| 1573 | 1573 | } |
| 1574 | 1574 | |
| 1575 | -static target_long monitor_get_xer (struct MonitorDef *md, int val) | |
| 1575 | +static target_long monitor_get_xer (const struct MonitorDef *md, int val) | |
| 1576 | 1576 | { |
| 1577 | 1577 | CPUState *env = mon_get_cpu(); |
| 1578 | 1578 | if (!env) |
| ... | ... | @@ -1580,7 +1580,7 @@ static target_long monitor_get_xer (struct MonitorDef *md, int val) |
| 1580 | 1580 | return ppc_load_xer(env); |
| 1581 | 1581 | } |
| 1582 | 1582 | |
| 1583 | -static target_long monitor_get_decr (struct MonitorDef *md, int val) | |
| 1583 | +static target_long monitor_get_decr (const struct MonitorDef *md, int val) | |
| 1584 | 1584 | { |
| 1585 | 1585 | CPUState *env = mon_get_cpu(); |
| 1586 | 1586 | if (!env) |
| ... | ... | @@ -1588,7 +1588,7 @@ static target_long monitor_get_decr (struct MonitorDef *md, int val) |
| 1588 | 1588 | return cpu_ppc_load_decr(env); |
| 1589 | 1589 | } |
| 1590 | 1590 | |
| 1591 | -static target_long monitor_get_tbu (struct MonitorDef *md, int val) | |
| 1591 | +static target_long monitor_get_tbu (const struct MonitorDef *md, int val) | |
| 1592 | 1592 | { |
| 1593 | 1593 | CPUState *env = mon_get_cpu(); |
| 1594 | 1594 | if (!env) |
| ... | ... | @@ -1596,7 +1596,7 @@ static target_long monitor_get_tbu (struct MonitorDef *md, int val) |
| 1596 | 1596 | return cpu_ppc_load_tbu(env); |
| 1597 | 1597 | } |
| 1598 | 1598 | |
| 1599 | -static target_long monitor_get_tbl (struct MonitorDef *md, int val) | |
| 1599 | +static target_long monitor_get_tbl (const struct MonitorDef *md, int val) | |
| 1600 | 1600 | { |
| 1601 | 1601 | CPUState *env = mon_get_cpu(); |
| 1602 | 1602 | if (!env) |
| ... | ... | @@ -1607,7 +1607,7 @@ static target_long monitor_get_tbl (struct MonitorDef *md, int val) |
| 1607 | 1607 | |
| 1608 | 1608 | #if defined(TARGET_SPARC) |
| 1609 | 1609 | #ifndef TARGET_SPARC64 |
| 1610 | -static target_long monitor_get_psr (struct MonitorDef *md, int val) | |
| 1610 | +static target_long monitor_get_psr (const struct MonitorDef *md, int val) | |
| 1611 | 1611 | { |
| 1612 | 1612 | CPUState *env = mon_get_cpu(); |
| 1613 | 1613 | if (!env) |
| ... | ... | @@ -1616,7 +1616,7 @@ static target_long monitor_get_psr (struct MonitorDef *md, int val) |
| 1616 | 1616 | } |
| 1617 | 1617 | #endif |
| 1618 | 1618 | |
| 1619 | -static target_long monitor_get_reg(struct MonitorDef *md, int val) | |
| 1619 | +static target_long monitor_get_reg(const struct MonitorDef *md, int val) | |
| 1620 | 1620 | { |
| 1621 | 1621 | CPUState *env = mon_get_cpu(); |
| 1622 | 1622 | if (!env) |
| ... | ... | @@ -1625,7 +1625,7 @@ static target_long monitor_get_reg(struct MonitorDef *md, int val) |
| 1625 | 1625 | } |
| 1626 | 1626 | #endif |
| 1627 | 1627 | |
| 1628 | -static MonitorDef monitor_defs[] = { | |
| 1628 | +static const MonitorDef monitor_defs[] = { | |
| 1629 | 1629 | #ifdef TARGET_I386 |
| 1630 | 1630 | |
| 1631 | 1631 | #define SEG(name, seg) \ |
| ... | ... | @@ -1876,7 +1876,7 @@ static void expr_error(const char *fmt) |
| 1876 | 1876 | /* return 0 if OK, -1 if not found, -2 if no CPU defined */ |
| 1877 | 1877 | static int get_monitor_def(target_long *pval, const char *name) |
| 1878 | 1878 | { |
| 1879 | - MonitorDef *md; | |
| 1879 | + const MonitorDef *md; | |
| 1880 | 1880 | void *ptr; |
| 1881 | 1881 | |
| 1882 | 1882 | for(md = monitor_defs; md->name != NULL; md++) { |
| ... | ... | @@ -2170,7 +2170,7 @@ static void monitor_handle_command(const char *cmdline) |
| 2170 | 2170 | const char *p, *pstart, *typestr; |
| 2171 | 2171 | char *q; |
| 2172 | 2172 | int c, nb_args, len, i, has_arg; |
| 2173 | - term_cmd_t *cmd; | |
| 2173 | + const term_cmd_t *cmd; | |
| 2174 | 2174 | char cmdname[256]; |
| 2175 | 2175 | char buf[1024]; |
| 2176 | 2176 | void *str_allocated[MAX_ARGS]; |
| ... | ... | @@ -2607,7 +2607,7 @@ void readline_find_completion(const char *cmdline) |
| 2607 | 2607 | char *args[MAX_ARGS]; |
| 2608 | 2608 | int nb_args, i, len; |
| 2609 | 2609 | const char *ptype, *str; |
| 2610 | - term_cmd_t *cmd; | |
| 2610 | + const term_cmd_t *cmd; | |
| 2611 | 2611 | const KeyDef *key; |
| 2612 | 2612 | |
| 2613 | 2613 | parse_cmdline(cmdline, &nb_args, args); | ... | ... |