Searched refs:sparsebit (Results 1 – 4 of 4) sorted by relevance
/external/linux-kselftest/tools/testing/selftests/kvm/include/ |
D | sparsebit.h | 29 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/ |
D | sparsebit.c | 178 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 …]
|
D | kvm_util_internal.h | 30 struct sparsebit *unused_phy_pages; 57 struct sparsebit *vpages_valid; 58 struct sparsebit *vpages_mapped;
|
/external/linux-kselftest/tools/testing/selftests/kvm/ |
D | Makefile | 6 LIBKVM = lib/assert.c lib/elf.c lib/io.c lib/kvm_util.c lib/ucall.c lib/sparsebit.c
|