|
1 | 1 | /* |
2 | | - * Copyright (c) 2006-2022, RT-Thread Development Team |
| 2 | + * Copyright (c) 2006-2024, RT-Thread Development Team |
3 | 3 | * |
4 | 4 | * SPDX-License-Identifier: Apache-2.0 |
5 | 5 | * |
@@ -565,9 +565,16 @@ static int memcheck(int argc, char *argv[]) |
565 | 565 | object = rt_list_entry(node, struct rt_object, list); |
566 | 566 | /* find the specified object */ |
567 | 567 | if (name != RT_NULL && rt_strncmp(name, object->name, RT_NAME_MAX) != 0) |
| 568 | + { |
568 | 569 | continue; |
| 570 | + } |
569 | 571 | /* mem object */ |
570 | 572 | m = (struct rt_small_mem *)object; |
| 573 | + if(rt_strncmp(m->parent.algorithm, "small", RT_NAME_MAX) != 0) |
| 574 | + { |
| 575 | + continue; |
| 576 | + } |
| 577 | + |
571 | 578 | /* check mem */ |
572 | 579 | for (mem = (struct rt_small_mem_item *)m->heap_ptr; mem != m->heap_end; mem = (struct rt_small_mem_item *)&m->heap_ptr[mem->next]) |
573 | 580 | { |
@@ -611,9 +618,15 @@ static int memtrace(int argc, char **argv) |
611 | 618 | object = rt_list_entry(node, struct rt_object, list); |
612 | 619 | /* find the specified object */ |
613 | 620 | if (name != RT_NULL && rt_strncmp(name, object->name, RT_NAME_MAX) != 0) |
| 621 | + { |
614 | 622 | continue; |
| 623 | + } |
615 | 624 | /* mem object */ |
616 | 625 | m = (struct rt_small_mem *)object; |
| 626 | + if(rt_strncmp(m->parent.algorithm, "small", RT_NAME_MAX) != 0) |
| 627 | + { |
| 628 | + continue; |
| 629 | + } |
617 | 630 | /* show memory information */ |
618 | 631 | rt_kprintf("\nmemory heap address:\n"); |
619 | 632 | rt_kprintf("name : %s\n", m->parent.parent.name); |
|
0 commit comments