xref: /aosp_15_r20/external/crosvm/protos/src/registered_events.proto (revision bb4ee6a4ae7042d18b07a98463b9c8b875e44b39)
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