History log of /seL4-test-master/kernel/src/arch/arm/armv/armv8-a/32/user_access.c
Revision Date Author Comments
# 2f03e82e 08-Apr-2020 Kent McLeod <Kent.Mcleod@data61.csiro.au>

arm,check_export_arch_timer: zero unexported bits

Zero other bits in the register apart from the ones we explicitly
enable. This will prevent previously exported arch timer features from
continuing to be exported.

Signed-off-by: Kent McLeod <Kent.Mcleod@data61.csiro.au>


# 79da0792 01-Mar-2020 Gerwin Klein <gerwin.klein@data61.csiro.au>

Convert license tags to SPDX identifiers

This commit also converts our own copyright headers to directly use
SPDX, but leaves all other copyright header intact, only adding the
SPDX ident. As far as possible this commit also merges multiple
Data61 copyright statements/headers into one for consistency.


# 81316c5b 18-Jun-2019 Anna Lyons <Anna.Lyons@data61.csiro.au>

cortex-a8: fix check_export_pmu

- read PMUSERENR_ENABLE first before updating. On the cortex-a8
(specifically omap3) not doing this would result in the kernel aborting.
- do not read DBGDSCR_ext on cortex-a8, read DBGDSCR_int. This is only
implemented in armv7.1, not armv7, and also causes the kernel to abort.


# dca09ea3 12-Jun-2019 Anna Lyons <Anna.Lyons@data61.csiro.au>

arm: remove duplicate pmu access code

Both CONFIG_ENABLE_BENCHMARKS and CONFIG_EXPORT_PMU_USER configured the
PMU on armv7 and armv8 to be accessible with different code. Use the
same code.


# d0930f67 18-Mar-2019 Anna Lyons <Anna.Lyons@data61.csiro.au>

style: consistently attach return type

Add attach-return-type to astyle


# 8f7f8502 08-Mar-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

SELFOUR-712: arm: enable user level PMU event counter on v7


# 086bac7c 14-Jan-2017 amrzar <azarrabi@nicta.com.au>

ARM: Stop using SEL4_ARCH for selective compilation for armv source files


# f658276a 03-Aug-2016 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Remove many DONT_TRANSLATE markers.

The vast majority of the DONT_TRANSLATE markers in the kernel are used
to hide __asm__ statements and builtin functions
(e.g. __builtin_unreachable ()) from the C-to-Isabelle parser.

The parser now supports underscore identifiers and many __asm__ statements,
and the builtin functions are prototyped, meaning the vast majority of the
DONT_TRANSLATE markers can be dropped. The remaining markers cover functions
that must be treated specially.


# 96566bed 02-Aug-2016 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Adjust left-shift which violates C standard.

The use of 0xf << 28 on a 32-bit platform violates the C standard, since these
values default to signed and the left shift causes a sign change. This also
leads to a quantity of head-scratching further down the line in the translation
check. Adjusting to 0xful solves the problem.


# ce2c058f 06-Aug-2016 Anna Lyons <Anna.Lyons@data61.csiro.au>

SELFOUR-607: inline remaining irq path functions


# df594e11 14-Feb-2016 Gao Xin <xgao@xinmac.keg.ertos.in.nicta.com.au>

fix for asmrefine


# 5ef85de0 18-Mar-2015 akroh <Alexander.Kroh@nicta.com.au>

Fix user access for VCNT


# b62b20f2 20-Feb-2015 akroh <Alexander.Kroh@nicta.com.au>

ARM: Add config options for exporting PMU and ARM generic timer physical count registers to PL0