OpenGrok
Cross Reference: arm32_tlb.c
xref
: /
src
/
sys
/
arch
/
arm
/
arm32
/
arm32_tlb.c
Home
|
History
|
Annotate
|
Download
|
only in
arm32
History log of
/src/sys/arch/arm/arm32/arm32_tlb.c
Revision
Date
Author
Comments
1.15
02-Oct-2021
skrll
Pass the pmap in tlb_set_asid for the benefit of aarch64.
1.14
30-Oct-2020
skrll
Retire arm_[di]sb in favour of the isb() and dsb(sy) macro invocations.
1.13
29-Sep-2020
jmcneill
Collapse all CPU_CORTEXA<n> options into CPU_CORTEX and do runtime
detection instead of ifdefs where required.
1.12
15-Aug-2018
skrll
Sprinkle #include "opt_cputypes.h"
1.11
24-Aug-2017
jmcneill
branches: 1.11.2; 1.11.4;
Do runtime detection of MP extensions to allow using a MULTIPROCESSOR
kernel on CPUs without the MP extensions feature (like Cortex-A8).
1.10
11-Jul-2016
matt
Adapt to common pmap changes.
1.9
26-Mar-2015
hsuenaga
don't use armreg_tlbiasidis_write() and armreg_icialluis_write()
on single processor platforms.
1.8
07-Feb-2015
jmcneill
fix CPU_CORTEXA5 && !MULTIPROCESSOR build
1.7
30-Oct-2014
skrll
branches: 1.7.2;
Part of break-before-make is to dsb after the TLB invalidation. Do it in
tlb_invalidate_addr
1.6
30-Oct-2014
skrll
s/0/KERNEL_PID/
isb after setting TTBCR_S_PD0 as per Example B3-5 Disable non-global
mappings when changing ASID in the ARM ARM.
1.5
29-Oct-2014
skrll
Sprinkle #include "opt_multiprocessor.h"
1.4
14-Oct-2014
matt
armreg_tlbiasid_write -> armreg_tlbiasidis_write
1.3
14-Oct-2014
matt
Use tlb is variants for MULTIPROCESSOR
1.2
11-Apr-2014
matt
branches: 1.2.2; 1.2.4; 1.2.6; 1.2.8;
Deal with ASID tagged VIVT icaches (not that we have any cpus with them but...)
1.1
28-Mar-2014
matt
branches: 1.1.2;
Add tlb routines for pmap_tlb.c
1.1.2.1
10-Aug-2014
tls
Rebase.
1.2.8.3
03-Dec-2017
jdolecek
update from HEAD
1.2.8.2
20-Aug-2014
tls
Rebase to HEAD as of a few days ago.
1.2.8.1
11-Apr-2014
tls
file arm32_tlb.c was added on branch tls-maxphys on 2014-08-20 00:02:45 +0000
1.2.6.2
10-Nov-2014
martin
Revision 1.7 got somehow lost in the merge from -current
1.2.6.1
09-Nov-2014
martin
Pull up following revision(s) (requested by skrll in ticket #188):
sys/arch/arm/include/arm32/pmap.h: revision 1.136
sys/arch/arm/include/armreg.h: revision 1.100
sys/arch/arm/cortex/gic.c: revision 1.11
sys/arch/arm/arm32/db_interface.c: revision 1.54
sys/arch/arm/include/armreg.h: revision 1.101
sys/arch/arm/cortex/gic.c: revision 1.12
sys/arch/arm/arm32/arm32_machdep.c: revision 1.107
sys/arch/arm/arm/cpufunc_asm_armv7.S: revision 1.19
sys/arch/arm/cortex/a9_mpsubr.S: revision 1.20
sys/arch/evbarm/conf/BPI: revision 1.5
sys/arch/arm/cortex/a9_mpsubr.S: revision 1.21
sys/arch/arm/arm32/pmap.c: revision 1.306
sys/arch/arm/arm32/db_machdep.c: revision 1.22
sys/arch/arm/arm32/arm32_tlb.c: revision 1.3
sys/arch/arm/arm/undefined.c: revision 1.55
sys/arch/arm/cortex/a9_mpsubr.S: revision 1.22
sys/arch/arm/arm32/pmap.c: revision 1.307
sys/arch/arm/arm32/arm32_tlb.c: revision 1.4
sys/arch/arm/cortex/a9_mpsubr.S: revision 1.23
sys/arch/arm/arm32/arm32_tlb.c: revision 1.5
sys/arch/evbarm/conf/BPI: revision 1.8
sys/arch/arm/cortex/a9_mpsubr.S: revision 1.24
sys/arch/arm/arm32/arm32_tlb.c: revision 1.6
sys/arch/arm/arm32/arm32_tlb.c: revision 1.7
sys/arch/evbarm/conf/CUBIETRUCK: revision 1.5
sys/arch/arm/pic/pic.c: revision 1.23
sys/arch/arm/pic/pic.c: revision 1.24
sys/arch/arm/pic/picvar.h: revision 1.11
sys/arch/arm/arm/cpufunc_asm_armv7.S: revision 1.20
sys/arch/arm/mainbus/cpu_mainbus.c: revision 1.16
sys/arch/arm/arm32/pmap.c: revision 1.298
sys/arch/arm/arm/cpufunc_asm_arm11.S: revision 1.17
sys/arch/arm/arm/cpufunc_asm_pj4b.S: revision 1.5
sys/arch/arm/arm32/pmap.c: revision 1.310
sys/arch/arm/arm32/pmap.c: revision 1.311
sys/arch/arm/arm32/arm32_kvminit.c: revision 1.32
sys/arch/arm/cortex/a9_mpsubr.S: revision 1.19
sys/arch/arm/arm32/arm32_boot.c: revision 1.10
sys/arch/arm/arm/ast.c: revision 1.25
sys/arch/arm/include/armreg.h: revision 1.98
sys/uvm/pmap/pmap_tlb.c: revision 1.10
sys/arch/arm/arm32/arm32_boot.c: revision 1.8
sys/arch/arm/arm32/arm32_boot.c: revision 1.9
sys/arch/arm/arm/arm_machdep.c: revision 1.43
Various ARM MP fixes.
1.2.4.2
22-May-2014
yamt
sync with head.
for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
1.2.4.1
11-Apr-2014
yamt
file arm32_tlb.c was added on branch yamt-pagecache on 2014-05-22 11:39:31 +0000
1.2.2.2
18-May-2014
rmind
sync with head
1.2.2.1
11-Apr-2014
rmind
file arm32_tlb.c was added on branch rmind-smpnet on 2014-05-18 17:44:56 +0000
1.7.2.3
28-Aug-2017
skrll
Sync with HEAD
1.7.2.2
05-Oct-2016
skrll
Sync with HEAD
1.7.2.1
06-Apr-2015
skrll
Sync with HEAD
1.11.4.1
10-Jun-2019
christos
Sync with HEAD
1.11.2.1
06-Sep-2018
pgoyette
Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
Indexes created Tue Oct 14 10:09:51 GMT 2025