/usr/src/linux-headers-5.15.0-181/include/xen
NameSizeModeActions
arm/-0755rm
interface/-0755rm
acpi.h25770644editdlrm
balloon.h10480644editdlrm
events.h48350644editdlrm
features.h5020644editdlrm
grant_table.h116070644editdlrm
hvc-console.h5180644editdlrm
hvm.h13600644editdlrm
mem-reservation.h15230644editdlrm
page.h13160644editdlrm
platform_pci.h20940644editdlrm
swiotlb-xen.h5530644editdlrm
xen-front-pgdir-shbuf.h23700644editdlrm
xen-ops.h67470644editdlrm
xen.h19260644editdlrm
xenbus.h88260644editdlrm
xenbus_dev.h18460644editdlrm
Edit: /usr/src/linux-headers-5.15.0-181/include/xen/balloon.h (1048B)
/* SPDX-License-Identifier: GPL-2.0 */ /****************************************************************************** * Xen balloon functionality */ #ifndef _XEN_BALLOON_H #define _XEN_BALLOON_H #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); #ifdef CONFIG_XEN_BALLOON void xen_balloon_init(void); #else static inline void xen_balloon_init(void) { } #endif #endif /* _XEN_BALLOON_H */