Rev 677 | Rev 775 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 677 | Rev 759 | ||
---|---|---|---|
Line 48... | Line 48... | ||
48 | #include <cpu.h> |
48 | #include <cpu.h> |
49 | #include <mm/tlb.h> |
49 | #include <mm/tlb.h> |
50 | #include <arch/mm/tlb.h> |
50 | #include <arch/mm/tlb.h> |
51 | #include <mm/frame.h> |
51 | #include <mm/frame.h> |
52 | #include <main/version.h> |
52 | #include <main/version.h> |
- | 53 | #include <mm/slab.h> |
|
53 | 54 | ||
54 | /** Data and methods for 'help' command. */ |
55 | /** Data and methods for 'help' command. */ |
55 | static int cmd_help(cmd_arg_t *argv); |
56 | static int cmd_help(cmd_arg_t *argv); |
56 | static cmd_info_t help_info = { |
57 | static cmd_info_t help_info = { |
57 | .name = "help", |
58 | .name = "help", |
Line 241... | Line 242... | ||
241 | .argc = 0, |
242 | .argc = 0, |
242 | .argv = NULL |
243 | .argv = NULL |
243 | }; |
244 | }; |
244 | 245 | ||
245 | 246 | ||
- | 247 | static int cmd_slabs(cmd_arg_t *argv); |
|
- | 248 | static cmd_info_t slabs_info = { |
|
- | 249 | .name = "slabs", |
|
- | 250 | .description = "List SLAB caches.", |
|
- | 251 | .func = cmd_slabs, |
|
- | 252 | .argc = 0 |
|
- | 253 | }; |
|
- | 254 | ||
246 | /** Data and methods for 'zones' command */ |
255 | /** Data and methods for 'zones' command */ |
247 | static int cmd_zones(cmd_arg_t *argv); |
256 | static int cmd_zones(cmd_arg_t *argv); |
248 | static cmd_info_t zones_info = { |
257 | static cmd_info_t zones_info = { |
249 | .name = "zones", |
258 | .name = "zones", |
250 | .description = "List of memory zones.", |
259 | .description = "List of memory zones.", |
Line 351... | Line 360... | ||
351 | 360 | ||
352 | cmd_initialize(&zones_info); |
361 | cmd_initialize(&zones_info); |
353 | if (!cmd_register(&zones_info)) |
362 | if (!cmd_register(&zones_info)) |
354 | panic("could not register command %s\n", zones_info.name); |
363 | panic("could not register command %s\n", zones_info.name); |
355 | 364 | ||
- | 365 | cmd_initialize(&slabs_info); |
|
- | 366 | if (!cmd_register(&slabs_info)) |
|
- | 367 | panic("could not register command %s\n", slabs_info.name); |
|
- | 368 | ||
356 | cmd_initialize(&zone_info); |
369 | cmd_initialize(&zone_info); |
357 | if (!cmd_register(&zone_info)) |
370 | if (!cmd_register(&zone_info)) |
358 | panic("could not register command %s\n", zone_info.name); |
371 | panic("could not register command %s\n", zone_info.name); |
359 | 372 | ||
360 | cmd_initialize(&cpus_info); |
373 | cmd_initialize(&cpus_info); |
Line 601... | Line 614... | ||
601 | } |
614 | } |
602 | 615 | ||
603 | return 1; |
616 | return 1; |
604 | } |
617 | } |
605 | 618 | ||
- | 619 | /** Command for listings SLAB caches |
|
- | 620 | * |
|
- | 621 | * @param argv Ignores |
|
- | 622 | * |
|
- | 623 | * @return Always 1 |
|
- | 624 | */ |
|
- | 625 | int cmd_slabs(cmd_arg_t * argv) { |
|
- | 626 | slab_print_list(); |
|
- | 627 | return 1; |
|
- | 628 | } |
|
- | 629 | ||
606 | /** Command for listing memory zones |
630 | /** Command for listing memory zones |
607 | * |
631 | * |
608 | * @param argv Ignored |
632 | * @param argv Ignored |
609 | * |
633 | * |
610 | * return Always 1 |
634 | * return Always 1 |