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