Changeset e1b6742 in mainline for kernel/generic/src/sysinfo/sysinfo.c


Ignore:
Timestamp:
2010-04-18T12:17:11Z (14 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e535eeb
Parents:
bbda5ab
Message:

export threads to user space
the "tasks" command can now print all threads or threads belonging to a task

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/sysinfo/sysinfo.c

    rbbda5ab re1b6742  
    112112 *                original pointer is used to store the value
    113113 *                generated by a generated subtree function.
     114 * @param dry_run Do not actually get any generated
     115 *                binary data, just calculate the size.
    114116 *
    115117 * @return Found item or NULL if no item in the fixed tree
     
    118120 */
    119121static sysinfo_item_t *sysinfo_find_item(const char *name,
    120     sysinfo_item_t *subtree, sysinfo_return_t **ret)
     122    sysinfo_item_t *subtree, sysinfo_return_t **ret, bool dry_run)
    121123{
    122124        ASSERT(subtree != NULL);
     
    144146                                /* Recursively find in subtree */
    145147                                return sysinfo_find_item(name + i + 1,
    146                                     cur->subtree.table, ret);
     148                                    cur->subtree.table, ret, dry_run);
    147149                        case SYSINFO_SUBTREE_FUNCTION:
    148150                                /* Get generated data */
    149                                 **ret = cur->subtree.get_data(name + i + 1);
     151                                **ret = cur->subtree.get_data(name + i + 1, dry_run);
    150152                                return NULL;
    151153                        default:
     
    593595        sysinfo_return_t ret;
    594596        sysinfo_return_t *ret_ptr = &ret;
    595         sysinfo_item_t *item = sysinfo_find_item(name, *root, &ret_ptr);
     597        sysinfo_item_t *item = sysinfo_find_item(name, *root, &ret_ptr,
     598            dry_run);
    596599       
    597600        if (item != NULL) {
Note: See TracChangeset for help on using the changeset viewer.