lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <1524017523-25076-1-git-send-email-alankao@andestech.com> Date: Wed, 18 Apr 2018 10:12:01 +0800 From: Alan Kao <alankao@...estech.com> To: Palmer Dabbelt <palmer@...ive.com>, Albert Ou <albert@...ive.com>, "Peter Zijlstra" <peterz@...radead.org>, Ingo Molnar <mingo@...hat.com>, "Arnaldo Carvalho de Melo" <acme@...nel.org>, Alexander Shishkin <alexander.shishkin@...ux.intel.com>, Jiri Olsa <jolsa@...hat.com>, "Namhyung Kim" <namhyung@...nel.org>, Alex Solomatnikov <sols@...ive.com>, "Jonathan Corbet" <corbet@....net>, <linux-riscv@...ts.infradead.org>, <linux-doc@...r.kernel.org>, <linux-kernel@...r.kernel.org> CC: Alan Kao <alankao@...estech.com>, Greentime Hu <greentime@...estech.com>, Nick Hu <nickhu@...estech.com> Subject: [PATCH v4 0/2] perf: riscv: Preliminary Perf Event Support on RISC-V This implements the baseline PMU for RISC-V platforms. To ease future PMU portings, a guide is also written, containing perf concepts, arch porting practices and some hints. Changes in v4: - Fix several compilation errors. Sorry for that. - Raise a warning in the write_counter body. Changes in v3: - Fix typos in the document. - Change the initialization routine from statically assigning PMU to device-tree-based methods, and set default to the PMU proposed in this patch. Changes in v2: - Fix the bug reported by Alex, which was caused by not sufficient initialization. Check https://lkml.org/lkml/2018/3/31/251 for the discussion. Alan Kao (2): perf: riscv: preliminary RISC-V support perf: riscv: Add Document for Future Porting Guide Documentation/riscv/pmu.txt | 249 ++++++++++++++ arch/riscv/Kconfig | 13 + arch/riscv/include/asm/perf_event.h | 79 ++++- arch/riscv/kernel/Makefile | 1 + arch/riscv/kernel/perf_event.c | 482 ++++++++++++++++++++++++++++ 5 files changed, 820 insertions(+), 4 deletions(-) create mode 100644 Documentation/riscv/pmu.txt create mode 100644 arch/riscv/kernel/perf_event.c -- 2.17.0
Powered by blists - more mailing lists