Changes in kernel/generic/src/console/cmd.c [593e023:3266412] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/console/cmd.c
r593e023 r3266412 70 70 #include <sysinfo/sysinfo.h> 71 71 #include <symtab.h> 72 #include <synch/workqueue.h> 73 #include <synch/rcu.h> 72 74 #include <errno.h> 73 75 … … 204 206 .func = cmd_test, 205 207 .argc = 1, 206 .argv = test_argv 208 .argv = test_argv, 209 .hints_enum = tests_hints_enum 207 210 }; 208 211 … … 244 247 .func = cmd_desc, 245 248 .argc = 1, 246 .argv = &desc_argv 249 .argv = &desc_argv, 250 .hints_enum = cmdtab_enum 247 251 }; 248 252 … … 260 264 .func = cmd_symaddr, 261 265 .argc = 1, 262 .argv = &symaddr_argv 266 .argv = &symaddr_argv, 267 .hints_enum = symtab_hints_enum, 263 268 }; 264 269 … … 301 306 .func = cmd_call0, 302 307 .argc = 1, 303 .argv = &call0_argv 308 .argv = &call0_argv, 309 .hints_enum = symtab_hints_enum 304 310 }; 305 311 … … 316 322 .func = cmd_mcall0, 317 323 .argc = 1, 318 .argv = &mcall0_argv 324 .argv = &mcall0_argv, 325 .hints_enum = symtab_hints_enum 319 326 }; 320 327 … … 338 345 .func = cmd_call1, 339 346 .argc = 2, 340 .argv = call1_argv 347 .argv = call1_argv, 348 .hints_enum = symtab_hints_enum 341 349 }; 342 350 … … 365 373 .func = cmd_call2, 366 374 .argc = 3, 367 .argv = call2_argv 375 .argv = call2_argv, 376 .hints_enum = symtab_hints_enum 368 377 }; 369 378 … … 398 407 .func = cmd_call3, 399 408 .argc = 4, 400 .argv = call3_argv 409 .argv = call3_argv, 410 .hints_enum = symtab_hints_enum 401 411 }; 402 412 … … 524 534 .argc = 1, 525 535 .argv = &zone_argv 536 }; 537 538 /* Data and methods for the 'workq' command */ 539 static int cmd_workq(cmd_arg_t *argv); 540 static cmd_info_t workq_info = { 541 .name = "workq", 542 .description = "Show global workq information.", 543 .func = cmd_workq, 544 .argc = 0 545 }; 546 547 /* Data and methods for the 'workq' command */ 548 static int cmd_rcu(cmd_arg_t *argv); 549 static cmd_info_t rcu_info = { 550 .name = "rcu", 551 .description = "Show RCU run-time statistics.", 552 .func = cmd_rcu, 553 .argc = 0 526 554 }; 527 555 … … 589 617 &physmem_info, 590 618 &reboot_info, 619 &rcu_info, 591 620 &sched_info, 592 621 &set4_info, … … 599 628 &uptime_info, 600 629 &version_info, 630 &workq_info, 601 631 &zones_info, 602 632 &zone_info, … … 1270 1300 { 1271 1301 sched_print_list(); 1302 return 1; 1303 } 1304 1305 /** Prints information about the global work queue. 1306 * 1307 * @param argv Ignores 1308 * 1309 * @return Always 1 1310 */ 1311 int cmd_workq(cmd_arg_t *argv) 1312 { 1313 workq_global_print_info(); 1314 return 1; 1315 } 1316 1317 /** Prints RCU statistics. 1318 * 1319 * @param argv Ignores 1320 * 1321 * @return Always 1 1322 */ 1323 int cmd_rcu(cmd_arg_t *argv) 1324 { 1325 rcu_print_stat(); 1272 1326 return 1; 1273 1327 }
Note:
See TracChangeset
for help on using the changeset viewer.