virtio_balloon.h 657 B

123456789101112131415161718192021
  1. #ifndef _LINUX_VIRTIO_BALLOON_H
  2. #define _LINUX_VIRTIO_BALLOON_H
  3. /* This header is BSD licensed so anyone can use the definitions to implement
  4. * compatible drivers/servers. */
  5. #include <linux/virtio_ids.h>
  6. #include <linux/virtio_config.h>
  7. /* The feature bitmap for virtio balloon */
  8. #define VIRTIO_BALLOON_F_MUST_TELL_HOST 0 /* Tell before reclaiming pages */
  9. /* Size of a PFN in the balloon interface. */
  10. #define VIRTIO_BALLOON_PFN_SHIFT 12
  11. struct virtio_balloon_config
  12. {
  13. /* Number of pages host wants Guest to give up. */
  14. __le32 num_pages;
  15. /* Number of pages we've actually got in balloon. */
  16. __le32 actual;
  17. };
  18. #endif /* _LINUX_VIRTIO_BALLOON_H */