1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 void db_skip_to_eol(void);
37 struct db_command;
38 int db_cmd_search(char *, struct db_command *, struct db_command **);
39 void db_cmd_list(struct db_command *);
40 void db_command(struct db_command **, struct db_command *);
41 void db_buf_print_cmd(db_expr_t, int, db_expr_t, char *);
42 void db_map_print_cmd(db_expr_t, int, db_expr_t, char *);
43 void db_malloc_print_cmd(db_expr_t, int, db_expr_t, char *);
44 void db_mount_print_cmd(db_expr_t, int, db_expr_t, char *);
45 void db_object_print_cmd(db_expr_t, int, db_expr_t, char *);
46 void db_page_print_cmd(db_expr_t, int, db_expr_t, char *);
47 void db_extent_print_cmd(db_expr_t, int, db_expr_t, char *);
48 void db_pool_print_cmd(db_expr_t, int, db_expr_t, char *);
49 void db_proc_print_cmd(db_expr_t, int, db_expr_t, char *);
50 void db_uvmexp_print_cmd(db_expr_t, int, db_expr_t, char *);
51 void db_vnode_print_cmd(db_expr_t, int, db_expr_t, char *);
52 void db_machine_commands_install(struct db_command *);
53 void db_help_cmd(db_expr_t, int, db_expr_t, char *);
54 void db_command_loop(void);
55 void db_error(char *);
56 void db_fncall(db_expr_t, int, db_expr_t, char *);
57 void db_boot_sync_cmd(db_expr_t, int, db_expr_t, char *);
58 void db_boot_crash_cmd(db_expr_t, int, db_expr_t, char *);
59 void db_boot_dump_cmd(db_expr_t, int, db_expr_t, char *);
60 void db_boot_halt_cmd(db_expr_t, int, db_expr_t, char *);
61 void db_boot_reboot_cmd(db_expr_t, int, db_expr_t, char *);
62 void db_boot_poweroff_cmd(db_expr_t, int, db_expr_t, char *);
63 void db_stack_trace_cmd(db_expr_t, int, db_expr_t, char *);
64 void db_dmesg_cmd(db_expr_t, int, db_expr_t, char *);
65 void db_show_panic_cmd(db_expr_t, int, db_expr_t, char *);
66
67 extern db_addr_t db_dot, db_last_addr, db_prev, db_next;
68
69
70
71
72 struct db_command {
73 char *name;
74
75 void (*fcn)(db_expr_t, int, db_expr_t, char *);
76 int flag;
77 #define CS_OWN 0x1
78 #define CS_MORE 0x2
79
80 #define CS_SET_DOT 0x100
81 struct db_command *more;
82 };