balloon.h 537 B

123456789101112131415161718192021222324252627
  1. /*
  2. * Balloon
  3. *
  4. * Copyright IBM, Corp. 2008
  5. *
  6. * Authors:
  7. * Anthony Liguori <aliguori@us.ibm.com>
  8. *
  9. * This work is licensed under the terms of the GNU GPL, version 2. See
  10. * the COPYING file in the top-level directory.
  11. *
  12. */
  13. #ifndef _QEMU_BALLOON_H
  14. #define _QEMU_BALLOON_H
  15. #include "cpu-defs.h"
  16. typedef ram_addr_t (QEMUBalloonEvent)(void *opaque, ram_addr_t target);
  17. void qemu_add_balloon_handler(QEMUBalloonEvent *func, void *opaque);
  18. void qemu_balloon(ram_addr_t target);
  19. ram_addr_t qemu_balloon_status(void);
  20. #endif