Home
last modified time | relevance | path

Searched refs:sparsebit (Results 1 – 4 of 4) sorted by relevance

/external/linux-kselftest/tools/testing/selftests/kvm/include/
Dsparsebit.h29 struct sparsebit;
33 struct sparsebit *sparsebit_alloc(void);
34 void sparsebit_free(struct sparsebit **sbitp);
35 void sparsebit_copy(struct sparsebit *dstp, struct sparsebit *src);
37 bool sparsebit_is_set(struct sparsebit *sbit, sparsebit_idx_t idx);
38 bool sparsebit_is_set_num(struct sparsebit *sbit,
40 bool sparsebit_is_clear(struct sparsebit *sbit, sparsebit_idx_t idx);
41 bool sparsebit_is_clear_num(struct sparsebit *sbit,
43 sparsebit_num_t sparsebit_num_set(struct sparsebit *sbit);
44 bool sparsebit_any_set(struct sparsebit *sbit);
[all …]
/external/linux-kselftest/tools/testing/selftests/kvm/lib/
Dsparsebit.c178 struct sparsebit { struct
206 static struct node *node_first(struct sparsebit *s) in node_first() argument
220 static struct node *node_next(struct sparsebit *s, struct node *np) in node_next()
248 static struct node *node_prev(struct sparsebit *s, struct node *np) in node_prev()
311 static struct node *node_find(struct sparsebit *s, sparsebit_idx_t idx) in node_find()
334 static struct node *node_add(struct sparsebit *s, sparsebit_idx_t idx) in node_add()
397 bool sparsebit_all_set(struct sparsebit *s) in sparsebit_all_set()
410 static void node_rm(struct sparsebit *s, struct node *nodep) in node_rm()
499 static struct node *node_split(struct sparsebit *s, sparsebit_idx_t idx) in node_split()
600 static void node_reduce(struct sparsebit *s, struct node *nodep) in node_reduce()
[all …]
Dkvm_util_internal.h30 struct sparsebit *unused_phy_pages;
57 struct sparsebit *vpages_valid;
58 struct sparsebit *vpages_mapped;
/external/linux-kselftest/tools/testing/selftests/kvm/
DMakefile6 LIBKVM = lib/assert.c lib/elf.c lib/io.c lib/kvm_util.c lib/ucall.c lib/sparsebit.c