aboutsummaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-09-05 16:40:55 +0200
committerDmitry Vyukov <dvyukov@google.com>2017-09-05 19:02:12 +0200
commit19cc67af5b0ba82b4ac0685df7879cbdfc0f4c71 (patch)
tree7306491a7dc494c648ce8ae05be486ed811c4ef9 /sys
parente52bd337005459c3352edbff46cc17040ee5adb3 (diff)
sys: add new perf attribute flag
Diffstat (limited to 'sys')
-rw-r--r--sys/perf.txt2
-rw-r--r--sys/sys_386.go2
-rw-r--r--sys/sys_amd64.go2
-rw-r--r--sys/sys_arm.go2
-rw-r--r--sys/sys_arm64.go2
-rw-r--r--sys/sys_ppc64le.go2
6 files changed, 6 insertions, 6 deletions
diff --git a/sys/perf.txt b/sys/perf.txt
index 1f94d7462..1c2e20ddd 100644
--- a/sys/perf.txt
+++ b/sys/perf.txt
@@ -24,7 +24,7 @@ perf_bp_type = HW_BREAKPOINT_EMPTY, HW_BREAKPOINT_R, HW_BREAKPOINT_W, HW_BREAKPO
perf_sample_type = PERF_SAMPLE_IP, PERF_SAMPLE_TID, PERF_SAMPLE_TIME, PERF_SAMPLE_ADDR, PERF_SAMPLE_READ, PERF_SAMPLE_CALLCHAIN, PERF_SAMPLE_ID, PERF_SAMPLE_CPU, PERF_SAMPLE_PERIOD, PERF_SAMPLE_STREAM_ID, PERF_SAMPLE_RAW, PERF_SAMPLE_BRANCH_STACK, PERF_SAMPLE_REGS_USER, PERF_SAMPLE_STACK_USER, PERF_SAMPLE_WEIGHT, PERF_SAMPLE_DATA_SRC, PERF_SAMPLE_IDENTIFIER, PERF_SAMPLE_TRANSACTION, PERF_SAMPLE_REGS_INTR
perf_read_format = PERF_FORMAT_TOTAL_TIME_ENABLED, PERF_FORMAT_TOTAL_TIME_RUNNING, PERF_FORMAT_ID, PERF_FORMAT_GROUP
perf_branch_sample_type = PERF_SAMPLE_BRANCH_USER, PERF_SAMPLE_BRANCH_KERNEL, PERF_SAMPLE_BRANCH_HV, PERF_SAMPLE_BRANCH_ANY, PERF_SAMPLE_BRANCH_ANY_CALL, PERF_SAMPLE_BRANCH_ANY_RETURN, PERF_SAMPLE_BRANCH_IND_CALL, PERF_SAMPLE_BRANCH_ABORT_TX, PERF_SAMPLE_BRANCH_IN_TX, PERF_SAMPLE_BRANCH_NO_TX, PERF_SAMPLE_BRANCH_COND, PERF_SAMPLE_BRANCH_CALL_STACK, PERF_SAMPLE_BRANCH_IND_JUMP, PERF_SAMPLE_BRANCH_CALL, PERF_SAMPLE_BRANCH_NO_FLAGS, PERF_SAMPLE_BRANCH_NO_CYCLES, PERF_SAMPLE_BRANCH_MAX
-perf_attr_flags = 1, 2, 4, 8
+perf_attr_flags = 1, 2, 4, 8, 16
perf_event_attr {
type flags[perf_event_type, int32]
diff --git a/sys/sys_386.go b/sys/sys_386.go
index a699a8893..f9806c58d 100644
--- a/sys/sys_386.go
+++ b/sys/sys_386.go
@@ -3456,7 +3456,7 @@ var structDescs = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags0", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags1", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags2", TypeSize: 1}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_attr_flags", FldName: "flags3", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_attr_flags", FldName: "flags3", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 16}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "freserv", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wakeup", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_bp_type", FldName: "bptype", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 4}},
diff --git a/sys/sys_amd64.go b/sys/sys_amd64.go
index 5325d7f13..6a48cb153 100644
--- a/sys/sys_amd64.go
+++ b/sys/sys_amd64.go
@@ -3491,7 +3491,7 @@ var structDescs = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags0", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags1", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags2", TypeSize: 1}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_attr_flags", FldName: "flags3", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_attr_flags", FldName: "flags3", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 16}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "freserv", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wakeup", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_bp_type", FldName: "bptype", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 4}},
diff --git a/sys/sys_arm.go b/sys/sys_arm.go
index 128fd836d..12867b11b 100644
--- a/sys/sys_arm.go
+++ b/sys/sys_arm.go
@@ -3456,7 +3456,7 @@ var structDescs = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags0", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags1", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags2", TypeSize: 1}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_attr_flags", FldName: "flags3", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_attr_flags", FldName: "flags3", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 16}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "freserv", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wakeup", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_bp_type", FldName: "bptype", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 4}},
diff --git a/sys/sys_arm64.go b/sys/sys_arm64.go
index bfc975594..d1f183191 100644
--- a/sys/sys_arm64.go
+++ b/sys/sys_arm64.go
@@ -3491,7 +3491,7 @@ var structDescs = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags0", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags1", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags2", TypeSize: 1}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_attr_flags", FldName: "flags3", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_attr_flags", FldName: "flags3", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 16}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "freserv", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wakeup", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_bp_type", FldName: "bptype", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 4}},
diff --git a/sys/sys_ppc64le.go b/sys/sys_ppc64le.go
index 332c3e6b2..8abec34a8 100644
--- a/sys/sys_ppc64le.go
+++ b/sys/sys_ppc64le.go
@@ -3491,7 +3491,7 @@ var structDescs = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags0", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags1", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags2", TypeSize: 1}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_attr_flags", FldName: "flags3", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_attr_flags", FldName: "flags3", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 16}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "freserv", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wakeup", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_bp_type", FldName: "bptype", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 4}},