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