Home
last modified time | relevance | path

Searched refs:balloon (Results 1 – 25 of 48) sorted by relevance

12

/openbmc/qemu/hw/hyperv/
H A Dhv-balloon.c634 bool can_balloon = balloon->caps.cap_bits.balloon; in hv_balloon_idle_state_process_target()
653 balloon->hot_add_diff = target_diff - balloon->unballoon_diff; in hv_balloon_idle_state_process_target()
704 state_handlers[balloon->state].handler(balloon, stdesc); in hv_balloon_handle_state()
739 both ? balloon->removed_both : balloon->removed_guest; in hv_balloon_remove_response_handle_range()
741 both ? &balloon->removed_both_ctr : &balloon->removed_guest_ctr; in hv_balloon_remove_response_handle_range()
1110 HvBalloon *balloon; in qmp_query_hv_balloon_status_report() local
1114 if (!balloon) { in qmp_query_hv_balloon_status_report()
1469 if (balloon->mr) { in hv_balloon_ensure_mr()
1476 memory_region_init(balloon->mr, OBJECT(balloon), TYPE_HV_BALLOON, in hv_balloon_ensure_mr()
1483 if (!balloon->mr) { in hv_balloon_free_mr()
[all …]
H A Dmeson.build5 …N', if_true: files('hv-balloon.c', 'hv-balloon-page_range_tree.c', 'hv-balloon-our_range_memslots.…
H A Dtrace-events20 # hv-balloon
28 hv_balloon_outgoing_balloon(uint32_t trans_id, uint64_t count, uint64_t rempages) "posting balloon
29 …(uint32_t trans_id, uint32_t range_count, uint32_t more_pages) "incoming balloon response %"PRIu32…
/openbmc/linux/include/linux/
H A Dballoon_compaction.h71 static inline void balloon_devinfo_init(struct balloon_dev_info *balloon) in balloon_devinfo_init() argument
73 balloon->isolated_pages = 0; in balloon_devinfo_init()
74 spin_lock_init(&balloon->pages_lock); in balloon_devinfo_init()
75 INIT_LIST_HEAD(&balloon->pages); in balloon_devinfo_init()
76 balloon->migratepage = NULL; in balloon_devinfo_init()
91 static inline void balloon_page_insert(struct balloon_dev_info *balloon, in balloon_page_insert() argument
96 set_page_private(page, (unsigned long)balloon); in balloon_page_insert()
97 list_add(&page->lru, &balloon->pages); in balloon_page_insert()
137 static inline void balloon_page_insert(struct balloon_dev_info *balloon, in balloon_page_insert() argument
141 list_add(&page->lru, &balloon->pages); in balloon_page_insert()
/openbmc/linux/Documentation/ABI/stable/
H A Dsysfs-devices-system-xen_memory6 The maximum number of times the balloon driver will
7 attempt to increase the balloon before giving up. See
24 The current number of times that the balloon driver
25 has attempted to increase the size of the balloon.
36 increase the balloon. Each time the balloon cannot be
69 Amount (in KiB) of high memory in the balloon.
77 balloon.
/openbmc/qemu/tests/qtest/libqos/
H A Dvirtio-balloon.c44 return qvirtio_balloon_get_driver(&v_balloon->balloon, interface); in qvirtio_balloon_device_get_driver()
52 QVirtioBalloon *interface = &virtio_bdevice->balloon; in virtio_balloon_device_create()
69 return qvirtio_balloon_get_driver(&v_balloon->balloon, interface); in qvirtio_balloon_pci_get_driver()
76 QVirtioBalloon *interface = &virtio_bpci->balloon; in virtio_balloon_pci_create()
H A Dvirtio-balloon.h36 QVirtioBalloon balloon; member
41 QVirtioBalloon balloon; member
H A Dmeson.build37 'virtio-balloon.c',
/openbmc/linux/drivers/misc/
H A Dvmw_balloon.c395 static struct vmballoon balloon; variable
1522 struct vmballoon *b = &balloon; in vmballoon_shrinker_scan()
1564 struct vmballoon *b = &balloon; in vmballoon_shrinker_count()
1897 init_rwsem(&balloon.conf_sem); in vmballoon_init()
1899 balloon.batch_page = NULL; in vmballoon_init()
1900 balloon.page = NULL; in vmballoon_init()
1901 balloon.reset_required = true; in vmballoon_init()
1905 vmballoon_debugfs_init(&balloon); in vmballoon_init()
1924 vmballoon_vmci_cleanup(&balloon); in vmballoon_exit()
1927 vmballoon_debugfs_exit(&balloon); in vmballoon_exit()
[all …]
/openbmc/qemu/docs/interop/
H A Dvirtio-balloon-stats.rst1 Virtio balloon memory statistics
4 The virtio balloon driver supports guest memory statistics reporting. These
20 Once polling is enabled, the virtio-balloon device in QEMU will start
21 polling the guest's balloon driver for new stats in the specified time
58 or the balloon driver wasn't loaded in the guest. If this is the case
66 Here are a few examples. QEMU is started with ``-device virtio-balloon``,
68 the balloon device.
H A Dindex.rst29 virtio-balloon-stats
H A Dvhost-user.json22 # @balloon: virtio balloon
43 'balloon',
/openbmc/linux/mm/
H A Dballoon_compaction.c235 struct balloon_dev_info *balloon = balloon_page_device(page); in balloon_page_migrate() local
248 return balloon->migratepage(balloon, newpage, page, mode); in balloon_page_migrate()
/openbmc/linux/Documentation/translations/zh_CN/mm/
H A Dpage_migration.rst123 被迁移,例如,zsmalloc,virtio-balloon页面。
125 对于virtio-balloon页面,迁移代码路径的某些部分已经被钩住,并添加了virtio-balloon
/openbmc/qemu/qapi/
H A Dmachine.json1125 # @balloon:
1127 # Request the balloon driver to change its balloon size.
1130 # the size of the balloon using this formula:
1157 { 'command': 'balloon', 'data': {'value': 'int'} }
1162 # Information about the guest balloon device.
1172 # @query-balloon:
1174 # Return information about the balloon device.
1237 # @query-hv-balloon-status-report:
1437 # hv-balloon provided memory state information
1468 # @hv-balloon: since 8.2.
[all …]
/openbmc/linux/drivers/xen/
H A DMakefile3 obj-y += grant-table.o features.o balloon.o manage.o time.o
18 obj-$(CONFIG_XEN_BALLOON) += xen-balloon.o
H A DKconfig6 bool "Xen memory balloon driver"
9 The balloon driver allows the Xen domain to request more memory from
14 bool "Memory hotplug support for Xen balloon driver"
18 Memory hotplug support for Xen balloon driver allows expanding memory
170 The resulting buffer is similar to one allocated by the balloon
175 cannot work with scattered buffers provided by the balloon driver,
342 having to balloon out RAM regions in order to obtain physical memory
/openbmc/qemu/docs/system/
H A Dvm-templating.rst97 virtio-balloon
100 virtio-balloon inflation and "free page reporting" cannot discard VM RAM
101 and will repeatedly report errors. While virtio-balloon can be used
103 should be disabled and the balloon should not be inflated.
/openbmc/qemu/system/
H A Dmeson.build10 'balloon.c',
/openbmc/qemu/hw/virtio/
H A Dmeson.build51 specific_virtio_ss.add(when: 'CONFIG_VIRTIO_BALLOON', if_true: files('virtio-balloon.c'))
73 virtio_pci_ss.add(when: 'CONFIG_VIRTIO_BALLOON', if_true: files('virtio-balloon-pci.c'))
/openbmc/qemu/docs/devel/
H A Dvfio-iommufd.rst163 …-system-x86_64: -device vfio-pci,iommufd=iommufd0,x-balloon-allowed=on,fd=9: vfio VFIO_FD9: x-ball…
/openbmc/qemu/include/hw/hyperv/
H A Ddynmem-proto.h100 uint64_t balloon:1; member
/openbmc/qemu/hw/s390x/
H A Dmeson.build37 virtio_ss.add(when: 'CONFIG_VIRTIO_BALLOON', if_true: files('virtio-ccw-balloon.c'))
/openbmc/linux/Documentation/mm/
H A Dfree_page_reporting.rst10 For the driver, typically a balloon driver, to use of this functionality
/openbmc/qemu/
H A Dhmp-commands-info.hx516 .name = "balloon",
519 .help = "show balloon information",
524 ``info balloon``
525 Show balloon information.

12