/openbmc/qemu/hw/hyperv/ |
H A D | hv-balloon.c | 634 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 D | meson.build | 5 …N', if_true: files('hv-balloon.c', 'hv-balloon-page_range_tree.c', 'hv-balloon-our_range_memslots.…
|
H A D | trace-events | 20 # 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 D | balloon_compaction.h | 71 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 D | sysfs-devices-system-xen_memory | 6 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 D | virtio-balloon.c | 44 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 D | virtio-balloon.h | 36 QVirtioBalloon balloon; member 41 QVirtioBalloon balloon; member
|
H A D | meson.build | 37 'virtio-balloon.c',
|
/openbmc/linux/drivers/misc/ |
H A D | vmw_balloon.c | 395 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 D | virtio-balloon-stats.rst | 1 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 D | index.rst | 29 virtio-balloon-stats
|
H A D | vhost-user.json | 22 # @balloon: virtio balloon 43 'balloon',
|
/openbmc/linux/mm/ |
H A D | balloon_compaction.c | 235 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 D | page_migration.rst | 123 被迁移,例如,zsmalloc,virtio-balloon页面。 125 对于virtio-balloon页面,迁移代码路径的某些部分已经被钩住,并添加了virtio-balloon
|
/openbmc/qemu/qapi/ |
H A D | machine.json | 1125 # @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 D | Makefile | 3 obj-y += grant-table.o features.o balloon.o manage.o time.o 18 obj-$(CONFIG_XEN_BALLOON) += xen-balloon.o
|
H A D | Kconfig | 6 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 D | vm-templating.rst | 97 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 D | meson.build | 10 'balloon.c',
|
/openbmc/qemu/hw/virtio/ |
H A D | meson.build | 51 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 D | vfio-iommufd.rst | 163 …-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 D | dynmem-proto.h | 100 uint64_t balloon:1; member
|
/openbmc/qemu/hw/s390x/ |
H A D | meson.build | 37 virtio_ss.add(when: 'CONFIG_VIRTIO_BALLOON', if_true: files('virtio-ccw-balloon.c'))
|
/openbmc/linux/Documentation/mm/ |
H A D | free_page_reporting.rst | 10 For the driver, typically a balloon driver, to use of this functionality
|
/openbmc/qemu/ |
H A D | hmp-commands-info.hx | 516 .name = "balloon", 519 .help = "show balloon information", 524 ``info balloon`` 525 Show balloon information.
|