diff options
| -rw-r--r-- | arch/x86/kernel/cpu/perf_event.c | 4 | ||||
| -rw-r--r-- | kernel/perf_event.c | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/arch/x86/kernel/cpu/perf_event.c b/arch/x86/kernel/cpu/perf_event.c index d35f26076ae5..1342f236e32a 100644 --- a/arch/x86/kernel/cpu/perf_event.c +++ b/arch/x86/kernel/cpu/perf_event.c | |||
| @@ -1632,6 +1632,7 @@ static void intel_pmu_drain_bts_buffer(struct cpu_hw_events *cpuc) | |||
| 1632 | 1632 | ||
| 1633 | data.period = event->hw.last_period; | 1633 | data.period = event->hw.last_period; |
| 1634 | data.addr = 0; | 1634 | data.addr = 0; |
| 1635 | data.raw = NULL; | ||
| 1635 | regs.ip = 0; | 1636 | regs.ip = 0; |
| 1636 | 1637 | ||
| 1637 | /* | 1638 | /* |
| @@ -1749,6 +1750,7 @@ static int p6_pmu_handle_irq(struct pt_regs *regs) | |||
| 1749 | u64 val; | 1750 | u64 val; |
| 1750 | 1751 | ||
| 1751 | data.addr = 0; | 1752 | data.addr = 0; |
| 1753 | data.raw = NULL; | ||
| 1752 | 1754 | ||
| 1753 | cpuc = &__get_cpu_var(cpu_hw_events); | 1755 | cpuc = &__get_cpu_var(cpu_hw_events); |
| 1754 | 1756 | ||
| @@ -1794,6 +1796,7 @@ static int intel_pmu_handle_irq(struct pt_regs *regs) | |||
| 1794 | u64 ack, status; | 1796 | u64 ack, status; |
| 1795 | 1797 | ||
| 1796 | data.addr = 0; | 1798 | data.addr = 0; |
| 1799 | data.raw = NULL; | ||
| 1797 | 1800 | ||
| 1798 | cpuc = &__get_cpu_var(cpu_hw_events); | 1801 | cpuc = &__get_cpu_var(cpu_hw_events); |
| 1799 | 1802 | ||
| @@ -1857,6 +1860,7 @@ static int amd_pmu_handle_irq(struct pt_regs *regs) | |||
| 1857 | u64 val; | 1860 | u64 val; |
| 1858 | 1861 | ||
| 1859 | data.addr = 0; | 1862 | data.addr = 0; |
| 1863 | data.raw = NULL; | ||
| 1860 | 1864 | ||
| 1861 | cpuc = &__get_cpu_var(cpu_hw_events); | 1865 | cpuc = &__get_cpu_var(cpu_hw_events); |
| 1862 | 1866 | ||
diff --git a/kernel/perf_event.c b/kernel/perf_event.c index 3a5d6c4786bb..d891ec4a8100 100644 --- a/kernel/perf_event.c +++ b/kernel/perf_event.c | |||
| @@ -4300,6 +4300,7 @@ void perf_bp_event(struct perf_event *bp, void *data) | |||
| 4300 | struct perf_sample_data sample; | 4300 | struct perf_sample_data sample; |
| 4301 | struct pt_regs *regs = data; | 4301 | struct pt_regs *regs = data; |
| 4302 | 4302 | ||
| 4303 | sample.raw = NULL; | ||
| 4303 | sample.addr = bp->attr.bp_addr; | 4304 | sample.addr = bp->attr.bp_addr; |
| 4304 | 4305 | ||
| 4305 | if (!perf_exclude_event(bp, regs)) | 4306 | if (!perf_exclude_event(bp, regs)) |
