xref: /aosp_15_r20/external/crosvm/devices/src/virtio/balloon/sys/linux.rs (revision bb4ee6a4ae7042d18b07a98463b9c8b875e44b39)
1 // Copyright 2022 The ChromiumOS Authors
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 use base::warn;
6 use vm_memory::GuestAddress;
7 use vm_memory::GuestMemory;
8 
free_memory( guest_address: &GuestAddress, len: u64, mem: &GuestMemory, )9 pub(in crate::virtio::balloon) fn free_memory(
10     guest_address: &GuestAddress,
11     len: u64,
12     mem: &GuestMemory,
13 ) {
14     if let Err(e) = mem.remove_range(*guest_address, len) {
15         warn!("Marking pages unused failed: {}, addr={}", e, guest_address);
16     }
17 }
18 
19 // no-op
reclaim_memory(_guest_address: &GuestAddress, _len: u64)20 pub(in crate::virtio::balloon) fn reclaim_memory(_guest_address: &GuestAddress, _len: u64) {}
21 
22 // no-op
balloon_target_reached(_size: u64)23 pub(in crate::virtio::balloon) fn balloon_target_reached(_size: u64) {}
24