|
@@ -2897,8 +2897,11 @@ void perf_counter_fork(struct task_struct *task)
|
|
.event = {
|
|
.event = {
|
|
.header = {
|
|
.header = {
|
|
.type = PERF_EVENT_FORK,
|
|
.type = PERF_EVENT_FORK,
|
|
|
|
+ .misc = 0,
|
|
.size = sizeof(fork_event.event),
|
|
.size = sizeof(fork_event.event),
|
|
},
|
|
},
|
|
|
|
+ /* .pid */
|
|
|
|
+ /* .ppid */
|
|
},
|
|
},
|
|
};
|
|
};
|
|
|
|
|
|
@@ -3008,8 +3011,16 @@ void perf_counter_comm(struct task_struct *task)
|
|
|
|
|
|
comm_event = (struct perf_comm_event){
|
|
comm_event = (struct perf_comm_event){
|
|
.task = task,
|
|
.task = task,
|
|
|
|
+ /* .comm */
|
|
|
|
+ /* .comm_size */
|
|
.event = {
|
|
.event = {
|
|
- .header = { .type = PERF_EVENT_COMM, },
|
|
|
|
|
|
+ .header = {
|
|
|
|
+ .type = PERF_EVENT_COMM,
|
|
|
|
+ .misc = 0,
|
|
|
|
+ /* .size */
|
|
|
|
+ },
|
|
|
|
+ /* .pid */
|
|
|
|
+ /* .tid */
|
|
},
|
|
},
|
|
};
|
|
};
|
|
|
|
|
|
@@ -3160,8 +3171,16 @@ void __perf_counter_mmap(struct vm_area_struct *vma)
|
|
|
|
|
|
mmap_event = (struct perf_mmap_event){
|
|
mmap_event = (struct perf_mmap_event){
|
|
.vma = vma,
|
|
.vma = vma,
|
|
|
|
+ /* .file_name */
|
|
|
|
+ /* .file_size */
|
|
.event = {
|
|
.event = {
|
|
- .header = { .type = PERF_EVENT_MMAP, },
|
|
|
|
|
|
+ .header = {
|
|
|
|
+ .type = PERF_EVENT_MMAP,
|
|
|
|
+ .misc = 0,
|
|
|
|
+ /* .size */
|
|
|
|
+ },
|
|
|
|
+ /* .pid */
|
|
|
|
+ /* .tid */
|
|
.start = vma->vm_start,
|
|
.start = vma->vm_start,
|
|
.len = vma->vm_end - vma->vm_start,
|
|
.len = vma->vm_end - vma->vm_start,
|
|
.pgoff = vma->vm_pgoff,
|
|
.pgoff = vma->vm_pgoff,
|