1*bb4ee6a4SAndroid Build Coastguard Worker// Copyright 2020 The ChromiumOS Authors 2*bb4ee6a4SAndroid Build Coastguard Worker// Use of this source code is governed by a BSD-style license that can be 3*bb4ee6a4SAndroid Build Coastguard Worker// found in the LICENSE file. 4*bb4ee6a4SAndroid Build Coastguard Worker 5*bb4ee6a4SAndroid Build Coastguard Workersyntax = "proto3"; 6*bb4ee6a4SAndroid Build Coastguard Worker 7*bb4ee6a4SAndroid Build Coastguard Workermessage VirtioBalloonResize {} 8*bb4ee6a4SAndroid Build Coastguard Worker 9*bb4ee6a4SAndroid Build Coastguard Workermessage VirtioBalloonOOMDeflation {} 10*bb4ee6a4SAndroid Build Coastguard Worker 11*bb4ee6a4SAndroid Build Coastguard Workermessage VirtioWsBucket { 12*bb4ee6a4SAndroid Build Coastguard Worker // age of bucket in milliseconds. 13*bb4ee6a4SAndroid Build Coastguard Worker uint64 age = 1; 14*bb4ee6a4SAndroid Build Coastguard Worker // file-back memory, in bytes. 15*bb4ee6a4SAndroid Build Coastguard Worker uint64 file_bytes = 2; 16*bb4ee6a4SAndroid Build Coastguard Worker // anonymous memory, in bytes. 17*bb4ee6a4SAndroid Build Coastguard Worker uint64 anon_bytes = 3; 18*bb4ee6a4SAndroid Build Coastguard Worker} 19*bb4ee6a4SAndroid Build Coastguard Worker 20*bb4ee6a4SAndroid Build Coastguard Workermessage VirtioBalloonWsReport { 21*bb4ee6a4SAndroid Build Coastguard Worker // 2-16 buckets of memory working set. 22*bb4ee6a4SAndroid Build Coastguard Worker repeated VirtioWsBucket ws_buckets = 1; 23*bb4ee6a4SAndroid Build Coastguard Worker // actual size of balloon in bytes. 24*bb4ee6a4SAndroid Build Coastguard Worker uint64 balloon_actual = 2; 25*bb4ee6a4SAndroid Build Coastguard Worker} 26*bb4ee6a4SAndroid Build Coastguard Worker 27*bb4ee6a4SAndroid Build Coastguard Workermessage RegisteredEvent { 28*bb4ee6a4SAndroid Build Coastguard Worker oneof Event { 29*bb4ee6a4SAndroid Build Coastguard Worker VirtioBalloonResize resize = 1; 30*bb4ee6a4SAndroid Build Coastguard Worker VirtioBalloonOOMDeflation oom_deflation = 2; 31*bb4ee6a4SAndroid Build Coastguard Worker VirtioBalloonWsReport ws_report = 3; 32*bb4ee6a4SAndroid Build Coastguard Worker } 33*bb4ee6a4SAndroid Build Coastguard Worker} 34