Home
last modified time | relevance | path

Searched refs:our_range (Results 1 – 3 of 3) sorted by relevance

/openbmc/qemu/hw/hyperv/
H A Dhv-balloon-our_range_memslots.c17 static void our_range_init(OurRange *our_range, uint64_t start, uint64_t count) in our_range_init()
20 our_range->range.start = start; in our_range_init()
21 our_range->range.count = count; in our_range_init()
23 hvb_page_range_tree_init(&our_range->removed_guest); in our_range_init()
24 hvb_page_range_tree_init(&our_range->removed_both); in our_range_init()
27 our_range->added = 0; in our_range_init()
28 our_range->unusable_tail = 0; in our_range_init()
31 static void our_range_destroy(OurRange *our_range) in our_range_destroy()
33 hvb_page_range_tree_destroy(&our_range->removed_guest); in our_range_destroy()
34 hvb_page_range_tree_destroy(&our_range in our_range_destroy()
16 our_range_init(OurRange * our_range,uint64_t start,uint64_t count) our_range_init() argument
30 our_range_destroy(OurRange * our_range) our_range_destroy() argument
36 hvb_our_range_clear_removed_trees(OurRange * our_range) hvb_our_range_clear_removed_trees() argument
44 hvb_our_range_mark_added(OurRange * our_range,uint64_t additional_size) hvb_our_range_mark_added() argument
56 our_range_memslots_init_slots(OurRangeMemslots * our_range,MemoryRegion * backing_mr,Object * memslot_owner) our_range_memslots_init_slots() argument
106 OurRangeMemslots *our_range; hvb_our_range_memslots_new() local
120 our_range_memslots_free_memslots(OurRangeMemslots * our_range) our_range_memslots_free_memslots() argument
142 hvb_our_range_memslots_free(OurRangeMemslots * our_range) hvb_our_range_memslots_free() argument
160 hvb_our_range_memslots_ensure_mapped_additional(OurRangeMemslots * our_range,uint64_t additional_map_size) hvb_our_range_memslots_ensure_mapped_additional() argument
[all...]
H A Dhv-balloon-our_range_memslots.h35 static inline uint64_t our_range_get_remaining_start(OurRange *our_range) in our_range_get_remaining_start() argument
37 return our_range->range.start + our_range->added; in our_range_get_remaining_start()
40 static inline uint64_t our_range_get_remaining_size(OurRange *our_range) in our_range_get_remaining_size() argument
42 return our_range->range.count - our_range->added - our_range->unusable_tail; in our_range_get_remaining_size()
45 void hvb_our_range_mark_added(OurRange *our_range, uint64_t additional_size);
47 static inline void our_range_mark_remaining_unusable(OurRange *our_range) in our_range_mark_remaining_unusable() argument
49 our_range->unusable_tail = our_range->range.count - our_range->added; in our_range_mark_remaining_unusable()
52 static inline PageRangeTree our_range_get_removed_tree(OurRange *our_range, in our_range_get_removed_tree() argument
56 return our_range->removed_both; in our_range_get_removed_tree()
58 return our_range->removed_guest; in our_range_get_removed_tree()
[all …]
H A Dhv-balloon.c141 OurRangeMemslots *our_range; member
186 if (!balloon->our_range) { in hv_balloon_total_our_ram()
190 return balloon->our_range->range.added; in hv_balloon_total_our_ram()
317 OurRange *our_range = OUR_RANGE(balloon->our_range); in hv_balloon_unballoon_get_source() local
328 } else if (!our_range) { in hv_balloon_unballoon_get_source()
330 } else if (!our_range_is_removed_tree_empty(our_range, false)) { in hv_balloon_unballoon_get_source()
331 *dtree = our_range_get_removed_tree(our_range, false); in hv_balloon_unballoon_get_source()
334 } else if (!our_range_is_removed_tree_empty(our_range, true)) { in hv_balloon_unballoon_get_source()
335 *dtree = our_range_get_removed_tree(our_range, tru in hv_balloon_unballoon_get_source()
365 bool our_range; hv_balloon_unballoon_posting() local
430 OurRange *our_range; hv_balloon_our_range_ensure() local
475 OurRange *our_range; hv_balloon_hot_add_setup() local
734 OurRange *our_range = OUR_RANGE(balloon->our_range); hv_balloon_remove_response_handle_range() local
1170 OurRange *our_range; hv_balloon_handle_hot_add_response() local
[all...]