xbc_node
struct xbc_node *leaf, *vnode;
static inline __init bool xbc_node_is_array(struct xbc_node *node)
static inline __init bool xbc_node_is_leaf(struct xbc_node *node)
struct xbc_node * __init xbc_node_find_subkey(struct xbc_node *parent,
const char * __init xbc_node_find_value(struct xbc_node *parent,
struct xbc_node **vnode);
struct xbc_node * __init xbc_node_find_next_leaf(struct xbc_node *root,
struct xbc_node *leaf);
const char * __init xbc_node_find_next_key_value(struct xbc_node *root,
struct xbc_node **leaf);
xbc_find_value(const char *key, struct xbc_node **vnode)
static inline struct xbc_node * __init xbc_find_node(const char *key)
static inline struct xbc_node * __init xbc_node_get_subkey(struct xbc_node *node)
struct xbc_node *child = xbc_node_get_child(node);
int __init xbc_node_compose_key_after(struct xbc_node *root,
struct xbc_node *node, char *buf, size_t size);
static inline int __init xbc_node_compose_key(struct xbc_node *node,
struct xbc_node * __init xbc_root_node(void);
int __init xbc_node_index(struct xbc_node *node);
struct xbc_node * __init xbc_node_get_parent(struct xbc_node *node);
struct xbc_node * __init xbc_node_get_child(struct xbc_node *node);
struct xbc_node * __init xbc_node_get_next(struct xbc_node *node);
const char * __init xbc_node_get_data(struct xbc_node *node);
static inline __init bool xbc_node_is_value(struct xbc_node *node)
static inline __init bool xbc_node_is_key(struct xbc_node *node)
struct xbc_node *root)
struct xbc_node *knode, *vnode;
struct xbc_node *root;
trace_boot_add_kprobe_event(struct xbc_node *node, const char *event)
struct xbc_node *anode;
trace_boot_add_kprobe_event(struct xbc_node *node, const char *event)
trace_boot_add_synth_event(struct xbc_node *node, const char *event)
struct xbc_node *anode;
trace_boot_add_synth_event(struct xbc_node *node, const char *event)
trace_boot_hist_add_array(struct xbc_node *hnode, char **bufp,
struct xbc_node *anode;
trace_boot_hist_add_one_handler(struct xbc_node *hnode, char **bufp,
trace_boot_set_instance_options(struct trace_array *tr, struct xbc_node *node)
struct xbc_node *knode, *anode;
struct xbc_node *anode;
trace_boot_hist_add_handlers(struct xbc_node *hnode, char **bufp,
struct xbc_node *node;
trace_boot_compose_hist_cmd(struct xbc_node *hnode, char *buf, size_t size)
struct xbc_node *node, *knode;
struct xbc_node *hnode, char *buf, size_t size)
struct xbc_node *node;
struct xbc_node *hnode, char *buf, size_t size)
trace_boot_init_one_event(struct trace_array *tr, struct xbc_node *gnode,
struct xbc_node *enode)
struct xbc_node *anode;
trace_boot_init_events(struct trace_array *tr, struct xbc_node *node)
struct xbc_node *gnode, *enode;
trace_boot_set_ftrace_filter(struct trace_array *tr, struct xbc_node *node)
struct xbc_node *anode;
trace_boot_enable_tracer(struct trace_array *tr, struct xbc_node *node)
trace_boot_init_one_instance(struct trace_array *tr, struct xbc_node *node)
trace_boot_init_instances(struct xbc_node *node)
struct xbc_node *inode;
struct xbc_node *trace_node;
trace_boot_enable_events(struct trace_array *tr, struct xbc_node *node)
struct xbc_node *anode;
struct xbc_node * __init xbc_root_node(void)
int __init xbc_node_index(struct xbc_node *node)
struct xbc_node * __init xbc_node_get_parent(struct xbc_node *node)
struct xbc_node * __init xbc_node_get_child(struct xbc_node *node)
struct xbc_node * __init xbc_node_get_next(struct xbc_node *node)
const char * __init xbc_node_get_data(struct xbc_node *node)
xbc_node_match_prefix(struct xbc_node *node, const char **prefix)
struct xbc_node * __init
xbc_node_find_subkey(struct xbc_node *parent, const char *key)
struct xbc_node *node;
xbc_node_find_value(struct xbc_node *parent, const char *key,
struct xbc_node **vnode)
struct xbc_node *node = xbc_node_find_subkey(parent, key);
int __init xbc_node_compose_key_after(struct xbc_node *root,
struct xbc_node *node,
struct xbc_node * __init xbc_node_find_next_leaf(struct xbc_node *root,
struct xbc_node *node)
struct xbc_node *next;
const char * __init xbc_node_find_next_key_value(struct xbc_node *root,
struct xbc_node **leaf)
static int __init xbc_init_node(struct xbc_node *node, char *data, uint32_t flag)
static struct xbc_node * __init xbc_add_node(char *data, uint32_t flag)
struct xbc_node *node;
static inline __init struct xbc_node *xbc_last_sibling(struct xbc_node *node)
static inline __init struct xbc_node *xbc_last_child(struct xbc_node *node)
static struct xbc_node * __init __xbc_add_sibling(char *data, uint32_t flag, bool head)
struct xbc_node *sib, *node = xbc_add_node(data, flag);
static struct xbc_node *xbc_nodes __initdata;
static inline struct xbc_node * __init xbc_add_sibling(char *data, uint32_t flag)
static inline struct xbc_node * __init xbc_add_head_sibling(char *data, uint32_t flag)
static inline __init struct xbc_node *xbc_add_child(char *data, uint32_t flag)
struct xbc_node *node = xbc_add_sibling(data, flag);
static struct xbc_node *last_parent __initdata;
struct xbc_node *node;
struct xbc_node *find_match_node(struct xbc_node *node, char *k)
struct xbc_node *node, *child;
struct xbc_node *prev_parent = last_parent;
struct xbc_node *child;
struct xbc_node *prev_parent = last_parent;
struct xbc_node *n, *m;
xbc_free_mem(xbc_nodes, sizeof(struct xbc_node) * XBC_NODE_MAX, early);
xbc_nodes = xbc_alloc_mem(sizeof(struct xbc_node) * XBC_NODE_MAX);
memset(xbc_nodes, 0, sizeof(struct xbc_node) * XBC_NODE_MAX);
struct xbc_node *leaf;
static int xbc_show_value(struct xbc_node *node, bool semicolon)
struct xbc_node *node, *cnode = NULL, *vnode;