History log of /seL4-test-master/projects/seL4_libs/libsel4bench/arch_include/arm/armv/armv8-a/sel4bench/armv/sel4bench.h
Revision Date Author Comments
# c2dcae03 08-May-2019 Anna Lyons <Anna.Lyons@data61.csiro.au>

trivial: style changed


# 38b7612b 08-May-2019 Anna Lyons <Anna.Lyons@data61.csiro.au>

sel4bench: add SEL4BENCH_RESET_CCNT for arm

This is not possible on x86, but required on arm if a benchmark is
relying on the 32bit cycle count not overflowing.


# 3a8ab349 23-Nov-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

libsel4bench: use ccnt_t as appropriate


# 297f2adf 23-Nov-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

libsel4bench: armv8 aarch64 support

- add PMU_READ and PMU_WRITE macros for accessing the PMU
- refactor aarch32/armv8 constants into mode specific directory, use PMU_READ
and PMU_WRITE in functions that access the PMU
- add constants for aarch64/armv8


# 9214341c 04-Jun-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

Fix licenses


# 32095095 25-May-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

Use CONFIG_ variables instead of configuration definitions


# 108d5e54 04-Apr-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

sel4bench: reset all counters

Resetting a subset of the counters a) doesn't work on all platforms c)
doesn't make much sense and b) is less code, d) unused functionality

If this functionality is required it can be readded in a working form at
a later date.


# 05c5f9af 03-Apr-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

sel4bench: use 'mask' instead of 'counters'

This avoids confusion in loops that used to modify both 'counter' and
'counters'


# e72691f9 29-Mar-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

sel4bench: style


# bdcec827 29-Mar-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

sel4bench: use ccnt_t and remove duplicate

Was duplicated sel4bench_counter_t and format function


# 7c7f7c39 29-Mar-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

sel4bench: improve interface

- define array of generic events
- drop generic events that don't exist for all platforms (i.e are not
generic)
- define number of generic events
- define types to illustate the difference between a counter and an
event


# ac1a9c06 29-Mar-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

sel4bench: remove layer of indirection in events

No longer required now directory structure is fixed.


# 58a58d29 28-Mar-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

sel4bench: use #pragma once


# 9093387e 28-Mar-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

sel4bench: fix include structure and licenses

For too long sel4bench has relied on relative includes
and filenames with the CPU/ARMV in it.

Finally fix it.


# cf3c6766 26-Jan-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

libsel4bench: Correct armv8 license headers


# 08fc8847 30-Nov-2016 amrzar <azarrabi@nicta.com.au>

Include armv8 support for PMU event numbers