/usr/src/kernels/4.18.0-553.121.1.el8_10.x86_64/include/xen
NameSizeModeActions
arm/-0755rm
interface/-0755rm
acpi.h34920644editdlrm
balloon.h13110644editdlrm
events.h44010644editdlrm
features.h5020644editdlrm
grant_table.h93130644editdlrm
hvc-console.h5180644editdlrm
hvm.h13210644editdlrm
page.h13160644editdlrm
platform_pci.h20940644editdlrm
swiotlb-xen.h5200644editdlrm
tmem.h3490644editdlrm
xen-front-pgdir-shbuf.h23700644editdlrm
xen-ops.h66020644editdlrm
xen.h13690644editdlrm
xenbus.h83110644editdlrm
xenbus_dev.h18460644editdlrm
Edit: /usr/src/kernels/4.18.0-553.121.1.el8_10.x86_64/include/xen/balloon.h (1311B)
/* SPDX-License-Identifier: GPL-2.0 */ /****************************************************************************** * Xen balloon functionality */ #define RETRY_UNLIMITED 0 struct balloon_stats { /* We aim for 'current allocation' == 'target allocation'. */ unsigned long current_pages; unsigned long target_pages; unsigned long target_unpopulated; /* Number of pages in high- and low-memory balloons. */ unsigned long balloon_low; unsigned long balloon_high; unsigned long total_pages; unsigned long schedule_delay; unsigned long max_schedule_delay; unsigned long retry_count; unsigned long max_retry_count; }; extern struct balloon_stats balloon_stats; void balloon_set_new_target(unsigned long target); int alloc_xenballooned_pages(int nr_pages, struct page **pages); void free_xenballooned_pages(int nr_pages, struct page **pages); struct device; #ifdef CONFIG_XEN_SELFBALLOONING extern int register_xen_selfballooning(struct device *dev); #else static inline int register_xen_selfballooning(struct device *dev) { return -ENOSYS; } #endif #ifdef CONFIG_XEN_BALLOON void xen_balloon_init(void); #else static inline void xen_balloon_init(void) { } #endif #ifdef CONFIG_XEN_BALLOON_MEMORY_HOTPLUG struct resource; void arch_xen_balloon_init(struct resource *hostmem_resource); #endif