The NetBSD Project

CVS log for src/sys/arch/aarch64/aarch64/pmap_machdep.c

[BACK] Up to [cvs.NetBSD.org] / src / sys / arch / aarch64 / aarch64

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.6 / (download) - annotate - [select for diffs], Thu Apr 20 08:28:02 2023 UTC (10 months, 2 weeks ago) by skrll
Branch: MAIN
CVS Tags: triaxx-drm, thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, HEAD
Changes since 1.5: +4 -91 lines
Diff to previous 1.5 (colored)

Provide a shared pmap_devmap implementation and convert all pmap_devmap
arrays to use DEVMAP_ENTRY{,_END}

Revision 1.5 / (download) - annotate - [select for diffs], Sun Apr 16 14:01:51 2023 UTC (10 months, 2 weeks ago) by skrll
Branch: MAIN
Changes since 1.4: +4 -4 lines
Diff to previous 1.4 (colored)

Rename VM_KERNEL_IO_ADDRESS to VM_KERNEL_IO_BASE to match RISC-V

It's less letters, matches other similar variables and will help with
sharing code between the two architectures.

NFCI.

Revision 1.4 / (download) - annotate - [select for diffs], Wed Apr 12 06:57:28 2023 UTC (10 months, 3 weeks ago) by skrll
Branch: MAIN
Changes since 1.3: +4 -3 lines
Diff to previous 1.3 (colored)

Use CACHE_LINE_SIZE instead of magic number 128.

Revision 1.3 / (download) - annotate - [select for diffs], Sat Feb 25 00:40:22 2023 UTC (12 months, 1 week ago) by riastradh
Branch: MAIN
Changes since 1.2: +8 -4 lines
Diff to previous 1.2 (colored)

aarch64: curcpu() audit.

Sprinkle KASSERT (or KDASSERT in hot paths) for kpreempt_disabled()
when we use curcpu() and it's not immediately obvious that the caller
has preemption disabled but closer scrutiny suggests the caller has.

Note unsafe curcpu()s for syscall event counting.  Not sure this is
worth changing.

Possible bugs fixed:

- cpu_irq and cpu_fiq could be preempted while trying to run softints
  on this CPU.

- data_abort_handler might incorrectly think it was invoked in
  interrupt context when it was only preempted and migrated to
  another CPU.

- pmap_fault_fixup might report the wrong CPU logs.

(However, we don't currently run with kpreemption on aarch64, so
these are not yet real bugs fixed except if you patch it to build
with __HAVE_PREEMPTION.)

Revision 1.2 / (download) - annotate - [select for diffs], Wed Dec 21 11:39:45 2022 UTC (14 months, 1 week ago) by skrll
Branch: MAIN
Changes since 1.1: +3 -3 lines
Diff to previous 1.1 (colored)

Rename pmap_md_pdetab_destroy to pmap_md_pdetab_fini to match
pmap_md_pdetab_init.

Call pmap_md_pdetab_fini from pmap_segtab_destroy.

Revision 1.1 / (download) - annotate - [select for diffs], Thu Nov 3 09:04:56 2022 UTC (16 months ago) by skrll
Branch: MAIN
CVS Tags: netbsd-10-base, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10

Provide MI PMAP support on AARCH64

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>