sparsebit 27 tools/testing/selftests/kvm/include/sparsebit.h struct sparsebit; sparsebit 31 tools/testing/selftests/kvm/include/sparsebit.h struct sparsebit *sparsebit_alloc(void); sparsebit 32 tools/testing/selftests/kvm/include/sparsebit.h void sparsebit_free(struct sparsebit **sbitp); sparsebit 33 tools/testing/selftests/kvm/include/sparsebit.h void sparsebit_copy(struct sparsebit *dstp, struct sparsebit *src); sparsebit 35 tools/testing/selftests/kvm/include/sparsebit.h bool sparsebit_is_set(struct sparsebit *sbit, sparsebit_idx_t idx); sparsebit 36 tools/testing/selftests/kvm/include/sparsebit.h bool sparsebit_is_set_num(struct sparsebit *sbit, sparsebit 38 tools/testing/selftests/kvm/include/sparsebit.h bool sparsebit_is_clear(struct sparsebit *sbit, sparsebit_idx_t idx); sparsebit 39 tools/testing/selftests/kvm/include/sparsebit.h bool sparsebit_is_clear_num(struct sparsebit *sbit, sparsebit 41 tools/testing/selftests/kvm/include/sparsebit.h sparsebit_num_t sparsebit_num_set(struct sparsebit *sbit); sparsebit 42 tools/testing/selftests/kvm/include/sparsebit.h bool sparsebit_any_set(struct sparsebit *sbit); sparsebit 43 tools/testing/selftests/kvm/include/sparsebit.h bool sparsebit_any_clear(struct sparsebit *sbit); sparsebit 44 tools/testing/selftests/kvm/include/sparsebit.h bool sparsebit_all_set(struct sparsebit *sbit); sparsebit 45 tools/testing/selftests/kvm/include/sparsebit.h bool sparsebit_all_clear(struct sparsebit *sbit); sparsebit 46 tools/testing/selftests/kvm/include/sparsebit.h sparsebit_idx_t sparsebit_first_set(struct sparsebit *sbit); sparsebit 47 tools/testing/selftests/kvm/include/sparsebit.h sparsebit_idx_t sparsebit_first_clear(struct sparsebit *sbit); sparsebit 48 tools/testing/selftests/kvm/include/sparsebit.h sparsebit_idx_t sparsebit_next_set(struct sparsebit *sbit, sparsebit_idx_t prev); sparsebit 49 tools/testing/selftests/kvm/include/sparsebit.h sparsebit_idx_t sparsebit_next_clear(struct sparsebit *sbit, sparsebit_idx_t prev); sparsebit 50 tools/testing/selftests/kvm/include/sparsebit.h sparsebit_idx_t sparsebit_next_set_num(struct sparsebit *sbit, sparsebit 52 tools/testing/selftests/kvm/include/sparsebit.h sparsebit_idx_t sparsebit_next_clear_num(struct sparsebit *sbit, sparsebit 55 tools/testing/selftests/kvm/include/sparsebit.h void sparsebit_set(struct sparsebit *sbitp, sparsebit_idx_t idx); sparsebit 56 tools/testing/selftests/kvm/include/sparsebit.h void sparsebit_set_num(struct sparsebit *sbitp, sparsebit_idx_t start, sparsebit 58 tools/testing/selftests/kvm/include/sparsebit.h void sparsebit_set_all(struct sparsebit *sbitp); sparsebit 60 tools/testing/selftests/kvm/include/sparsebit.h void sparsebit_clear(struct sparsebit *sbitp, sparsebit_idx_t idx); sparsebit 61 tools/testing/selftests/kvm/include/sparsebit.h void sparsebit_clear_num(struct sparsebit *sbitp, sparsebit 63 tools/testing/selftests/kvm/include/sparsebit.h void sparsebit_clear_all(struct sparsebit *sbitp); sparsebit 65 tools/testing/selftests/kvm/include/sparsebit.h void sparsebit_dump(FILE *stream, struct sparsebit *sbit, sparsebit 67 tools/testing/selftests/kvm/include/sparsebit.h void sparsebit_validate_internal(struct sparsebit *sbit); sparsebit 29 tools/testing/selftests/kvm/lib/kvm_util_internal.h struct sparsebit *unused_phy_pages; sparsebit 57 tools/testing/selftests/kvm/lib/kvm_util_internal.h struct sparsebit *vpages_valid; sparsebit 58 tools/testing/selftests/kvm/lib/kvm_util_internal.h struct sparsebit *vpages_mapped; sparsebit 205 tools/testing/selftests/kvm/lib/sparsebit.c static struct node *node_first(struct sparsebit *s) sparsebit 219 tools/testing/selftests/kvm/lib/sparsebit.c static struct node *node_next(struct sparsebit *s, struct node *np) sparsebit 247 tools/testing/selftests/kvm/lib/sparsebit.c static struct node *node_prev(struct sparsebit *s, struct node *np) sparsebit 310 tools/testing/selftests/kvm/lib/sparsebit.c static struct node *node_find(struct sparsebit *s, sparsebit_idx_t idx) sparsebit 333 tools/testing/selftests/kvm/lib/sparsebit.c static struct node *node_add(struct sparsebit *s, sparsebit_idx_t idx) sparsebit 396 tools/testing/selftests/kvm/lib/sparsebit.c bool sparsebit_all_set(struct sparsebit *s) sparsebit 409 tools/testing/selftests/kvm/lib/sparsebit.c static void node_rm(struct sparsebit *s, struct node *nodep) sparsebit 498 tools/testing/selftests/kvm/lib/sparsebit.c static struct node *node_split(struct sparsebit *s, sparsebit_idx_t idx) sparsebit 599 tools/testing/selftests/kvm/lib/sparsebit.c static void node_reduce(struct sparsebit *s, struct node *nodep) sparsebit 779 tools/testing/selftests/kvm/lib/sparsebit.c bool sparsebit_is_set(struct sparsebit *s, sparsebit_idx_t idx) sparsebit 805 tools/testing/selftests/kvm/lib/sparsebit.c static void bit_set(struct sparsebit *s, sparsebit_idx_t idx) sparsebit 832 tools/testing/selftests/kvm/lib/sparsebit.c static void bit_clear(struct sparsebit *s, sparsebit_idx_t idx) sparsebit 925 tools/testing/selftests/kvm/lib/sparsebit.c static void sparsebit_dump_internal(FILE *stream, struct sparsebit *s, sparsebit 939 tools/testing/selftests/kvm/lib/sparsebit.c struct sparsebit *sparsebit_alloc(void) sparsebit 941 tools/testing/selftests/kvm/lib/sparsebit.c struct sparsebit *s; sparsebit 956 tools/testing/selftests/kvm/lib/sparsebit.c void sparsebit_free(struct sparsebit **sbitp) sparsebit 958 tools/testing/selftests/kvm/lib/sparsebit.c struct sparsebit *s = *sbitp; sparsebit 973 tools/testing/selftests/kvm/lib/sparsebit.c void sparsebit_copy(struct sparsebit *d, struct sparsebit *s) sparsebit 985 tools/testing/selftests/kvm/lib/sparsebit.c bool sparsebit_is_set_num(struct sparsebit *s, sparsebit 1009 tools/testing/selftests/kvm/lib/sparsebit.c bool sparsebit_is_clear(struct sparsebit *s, sparsebit 1016 tools/testing/selftests/kvm/lib/sparsebit.c bool sparsebit_is_clear_num(struct sparsebit *s, sparsebit 1045 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_num_t sparsebit_num_set(struct sparsebit *s) sparsebit 1051 tools/testing/selftests/kvm/lib/sparsebit.c bool sparsebit_any_set(struct sparsebit *s) sparsebit 1074 tools/testing/selftests/kvm/lib/sparsebit.c bool sparsebit_all_clear(struct sparsebit *s) sparsebit 1080 tools/testing/selftests/kvm/lib/sparsebit.c bool sparsebit_any_clear(struct sparsebit *s) sparsebit 1087 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_idx_t sparsebit_first_set(struct sparsebit *s) sparsebit 1101 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_idx_t sparsebit_first_clear(struct sparsebit *s) sparsebit 1155 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_idx_t sparsebit_next_set(struct sparsebit *s, sparsebit 1248 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_idx_t sparsebit_next_clear(struct sparsebit *s, sparsebit 1304 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_idx_t sparsebit_next_set_num(struct sparsebit *s, sparsebit 1339 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_idx_t sparsebit_next_clear_num(struct sparsebit *s, sparsebit 1371 tools/testing/selftests/kvm/lib/sparsebit.c void sparsebit_set_num(struct sparsebit *s, sparsebit 1453 tools/testing/selftests/kvm/lib/sparsebit.c void sparsebit_clear_num(struct sparsebit *s, sparsebit 1522 tools/testing/selftests/kvm/lib/sparsebit.c void sparsebit_set(struct sparsebit *s, sparsebit_idx_t idx) sparsebit 1528 tools/testing/selftests/kvm/lib/sparsebit.c void sparsebit_clear(struct sparsebit *s, sparsebit_idx_t idx) sparsebit 1534 tools/testing/selftests/kvm/lib/sparsebit.c void sparsebit_set_all(struct sparsebit *s) sparsebit 1542 tools/testing/selftests/kvm/lib/sparsebit.c void sparsebit_clear_all(struct sparsebit *s) sparsebit 1587 tools/testing/selftests/kvm/lib/sparsebit.c void sparsebit_dump(FILE *stream, struct sparsebit *s, sparsebit 1685 tools/testing/selftests/kvm/lib/sparsebit.c void sparsebit_validate_internal(struct sparsebit *s) sparsebit 1900 tools/testing/selftests/kvm/lib/sparsebit.c struct sparsebit *s;