diff options
author | Brian Geffon <bgeffon@google.com> | 2018-12-26 11:24:29 -0800 |
---|---|---|
committer | Shentubot <shentubot@google.com> | 2018-12-26 11:26:28 -0800 |
commit | bfa2f314ca05854b0d08aa2f5c2b93b16542d95f (patch) | |
tree | 41a42ad8a321171560513cea79faa2db946a48a9 /pkg/sentry/kernel/uncaught_signal.proto | |
parent | 0df0df35fc4aa4d69dc01f7c7e2d9e0530a34db7 (diff) |
Add EventChannel messages for uncaught signals.
PiperOrigin-RevId: 226936778
Change-Id: I2a6dda157c55d39d81e1b543ab11a58a0bfe5c05
Diffstat (limited to 'pkg/sentry/kernel/uncaught_signal.proto')
-rw-r--r-- | pkg/sentry/kernel/uncaught_signal.proto | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/pkg/sentry/kernel/uncaught_signal.proto b/pkg/sentry/kernel/uncaught_signal.proto new file mode 100644 index 000000000..c7f6a1978 --- /dev/null +++ b/pkg/sentry/kernel/uncaught_signal.proto @@ -0,0 +1,37 @@ +// Copyright 2018 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package gvisor; + +import "pkg/sentry/arch/registers.proto"; + +message UncaughtSignal { + // Thread ID. + int32 tid = 1; + + // Process ID. + int32 pid = 2; + + // Registers at the time of the fault or signal. + Registers registers = 3; + + // Signal number. + int32 signal_number = 4; + + // The memory location which caused the fault (set if applicable, 0 + // otherwise). This will be set for SIGILL, SIGFPE, SIGSEGV, and SIGBUS. + uint64 fault_addr = 5; +} |