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. */ | |
e95646c3 | 5 | #include <linux/virtio_ids.h> |
6b35e407 RR |
6 | #include <linux/virtio_config.h> |
7 | ||
6b35e407 RR |
8 | /* The feature bitmap for virtio balloon */ |
9 | #define VIRTIO_BALLOON_F_MUST_TELL_HOST 0 /* Tell before reclaiming pages */ | |
10 | ||
1b4aa2fa HB |
11 | /* Size of a PFN in the balloon interface. */ |
12 | #define VIRTIO_BALLOON_PFN_SHIFT 12 | |
13 | ||
6b35e407 RR |
14 | struct virtio_balloon_config |
15 | { | |
16 | /* Number of pages host wants Guest to give up. */ | |
17 | __le32 num_pages; | |
18 | /* Number of pages we've actually got in balloon. */ | |
19 | __le32 actual; | |
20 | }; | |
21 | #endif /* _LINUX_VIRTIO_BALLOON_H */ |