blob: 0d05f1e5ca3aa9b185e9f867b010cffea3e05f7b [file] [log] [blame]
// Autogenerated by:
// ../../src/tools/ftrace_proto_gen/ftrace_proto_gen.cc
// Do not edit.
syntax = "proto2";
package perfetto.protos;
message KvmAccessFaultFtraceEvent {
optional uint64 ipa = 1;
}
message KvmAckIrqFtraceEvent {
optional uint32 irqchip = 1;
optional uint32 pin = 2;
}
message KvmAgeHvaFtraceEvent {
optional uint64 end = 1;
optional uint64 start = 2;
}
message KvmAgePageFtraceEvent {
optional uint64 gfn = 1;
optional uint64 hva = 2;
optional uint32 level = 3;
optional uint32 referenced = 4;
}
message KvmArmClearDebugFtraceEvent {
optional uint32 guest_debug = 1;
}
message KvmArmSetDreg32FtraceEvent {
optional string name = 1;
optional uint32 value = 2;
}
message KvmArmSetRegsetFtraceEvent {
optional int32 len = 1;
optional string name = 2;
}
message KvmArmSetupDebugFtraceEvent {
optional uint32 guest_debug = 1;
optional uint64 vcpu = 2;
}
message KvmEntryFtraceEvent {
optional uint64 vcpu_pc = 1;
}
message KvmExitFtraceEvent {
optional uint32 esr_ec = 1;
optional int32 ret = 2;
optional uint64 vcpu_pc = 3;
}
message KvmFpuFtraceEvent {
optional uint32 load = 1;
}
message KvmGetTimerMapFtraceEvent {
optional int32 direct_ptimer = 1;
optional int32 direct_vtimer = 2;
optional int32 emul_ptimer = 3;
optional uint64 vcpu_id = 4;
}
message KvmGuestFaultFtraceEvent {
optional uint64 hsr = 1;
optional uint64 hxfar = 2;
optional uint64 ipa = 3;
optional uint64 vcpu_pc = 4;
}
message KvmHandleSysRegFtraceEvent {
optional uint64 hsr = 1;
}
message KvmHvcArm64FtraceEvent {
optional uint64 imm = 1;
optional uint64 r0 = 2;
optional uint64 vcpu_pc = 3;
}
message KvmIrqLineFtraceEvent {
optional int32 irq_num = 1;
optional int32 level = 2;
optional uint32 type = 3;
optional int32 vcpu_idx = 4;
}
message KvmMmioFtraceEvent {
optional uint64 gpa = 1;
optional uint32 len = 2;
optional uint32 type = 3;
optional uint64 val = 4;
}
message KvmMmioEmulateFtraceEvent {
optional uint64 cpsr = 1;
optional uint64 instr = 2;
optional uint64 vcpu_pc = 3;
}
message KvmSetGuestDebugFtraceEvent {
optional uint32 guest_debug = 1;
optional uint64 vcpu = 2;
}
message KvmSetIrqFtraceEvent {
optional uint32 gsi = 1;
optional int32 irq_source_id = 2;
optional int32 level = 3;
}
message KvmSetSpteHvaFtraceEvent {
optional uint64 hva = 1;
}
message KvmSetWayFlushFtraceEvent {
optional uint32 cache = 1;
optional uint64 vcpu_pc = 2;
}
message KvmSysAccessFtraceEvent {
optional uint32 CRm = 1;
optional uint32 CRn = 2;
optional uint32 Op0 = 3;
optional uint32 Op1 = 4;
optional uint32 Op2 = 5;
optional uint32 is_write = 6;
optional string name = 7;
optional uint64 vcpu_pc = 8;
}
message KvmTestAgeHvaFtraceEvent {
optional uint64 hva = 1;
}
message KvmTimerEmulateFtraceEvent {
optional uint32 should_fire = 1;
optional int32 timer_idx = 2;
}
message KvmTimerHrtimerExpireFtraceEvent {
optional int32 timer_idx = 1;
}
message KvmTimerRestoreStateFtraceEvent {
optional uint64 ctl = 1;
optional uint64 cval = 2;
optional int32 timer_idx = 3;
}
message KvmTimerSaveStateFtraceEvent {
optional uint64 ctl = 1;
optional uint64 cval = 2;
optional int32 timer_idx = 3;
}
message KvmTimerUpdateIrqFtraceEvent {
optional uint32 irq = 1;
optional int32 level = 2;
optional uint64 vcpu_id = 3;
}
message KvmToggleCacheFtraceEvent {
optional uint32 now = 1;
optional uint64 vcpu_pc = 2;
optional uint32 was = 3;
}
message KvmUnmapHvaRangeFtraceEvent {
optional uint64 end = 1;
optional uint64 start = 2;
}
message KvmUserspaceExitFtraceEvent {
optional uint32 reason = 1;
}
message KvmVcpuWakeupFtraceEvent {
optional uint64 ns = 1;
optional uint32 valid = 2;
optional uint32 waited = 3;
}
message KvmWfxArm64FtraceEvent {
optional uint32 is_wfe = 1;
optional uint64 vcpu_pc = 2;
}
message TrapRegFtraceEvent {
optional string fn = 1;
optional uint32 is_write = 2;
optional int32 reg = 3;
optional uint64 write_value = 4;
}
message VgicUpdateIrqPendingFtraceEvent {
optional uint32 irq = 1;
optional uint32 level = 2;
optional uint64 vcpu_id = 3;
}