The NetBSD Project

CVS log for src/sys/arch/arm/include/asan.h

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.8 / (download) - annotate - [select for diffs], Sat Apr 2 11:16:07 2022 UTC (9 months, 4 weeks ago) by skrll
Branch: MAIN
CVS Tags: netbsd-10-base, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Changes since 1.7: +3 -1 lines
Diff to previous 1.7 (colored)

Update to support EFI runtime outside the kernel virtual address space
by creating an EFI RT pmap that can be activated / deactivated when
required.

Adds support for EFI RT to ARM_MMU_EXTENDED (ASID) 32-bit Arm machines.

On Arm64 the usage of pmapboot_enter is reduced and the mappings are
created much later in the boot process -- now in cpu_startup_hook.
Backward compatiblity for KVA mapped RT from old bootaa64.efi is
maintained.

Adding support to other platforms should be easier as a result.

Revision 1.6.2.1 / (download) - annotate - [select for diffs], Sat Apr 3 22:28:17 2021 UTC (21 months, 3 weeks ago) by thorpej
Branch: thorpej-futex
Changes since 1.6: +2 -4 lines
Diff to previous 1.6 (colored) next main 1.7 (colored)

Sync with HEAD.

Revision 1.7 / (download) - annotate - [select for diffs], Wed Jan 27 08:40:32 2021 UTC (2 years ago) by skrll
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Changes since 1.6: +2 -4 lines
Diff to previous 1.6 (colored)

Style.  NFCI.

Revision 1.6 / (download) - annotate - [select for diffs], Thu Sep 10 14:10:47 2020 UTC (2 years, 4 months ago) by maxv
Branch: MAIN
Branch point for: thorpej-futex
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

kasan: fix the copyright notices

Revision 1.5 / (download) - annotate - [select for diffs], Sat Sep 5 16:30:10 2020 UTC (2 years, 4 months ago) by riastradh
Branch: MAIN
Changes since 1.4: +3 -1 lines
Diff to previous 1.4 (colored)

Round of uvm.h cleanup.

The poorly named uvm.h is generally supposed to be for uvm-internal
users only.

- Narrow it to files that actually need it -- mostly files that need
  to query whether curlwp is the pagedaemon, which should maybe be
  exposed by an external header.

- Use uvm_extern.h where feasible and uvm_*.h for things not exposed
  by it.  We should split up uvm_extern.h but this will serve for now
  to reduce the uvm.h dependencies.

- Use uvm_stat.h and #ifdef UVMHIST uvm.h for files that use
  UVMHIST(ubchist), since ubchist is declared in uvm.h but the
  reference evaporates if UVMHIST is not defined, so we reduce header
  file dependencies.

- Make uvm_device.h and uvm_swap.h independently includable while
  here.

ok chs@

Revision 1.4 / (download) - annotate - [select for diffs], Fri Aug 28 13:36:52 2020 UTC (2 years, 5 months ago) by skrll
Branch: MAIN
Changes since 1.3: +58 -25 lines
Diff to previous 1.3 (colored)

Some KASAN fixes and tweaks

- don't access BSS variables when __md_early
- centralise the INIT_ARM_STACK_{SHIFT,SIZE} defines and create a new
  INIT_ARM_TOTAL_STACK
- Only create L1PT entries in kasan_md_shadow_map_page if
  arm32_kernel_vm_init hasn't created the L2PTs (and their L1PT entries)
- Add some comments to explain what's going on

Revision 1.3 / (download) - annotate - [select for diffs], Sun Jul 19 11:47:48 2020 UTC (2 years, 6 months ago) by skrll
Branch: MAIN
Changes since 1.2: +3 -3 lines
Diff to previous 1.2 (colored)

Fix RPI boot which needs more early stack

XXX centralise INIT_ARM_STACK_{SHIFT,SIZE}
XXX how to protect against this breaking again?

Revision 1.2 / (download) - annotate - [select for diffs], Fri Jul 10 12:45:15 2020 UTC (2 years, 6 months ago) by skrll
Branch: MAIN
Changes since 1.1: +3 -3 lines
Diff to previous 1.1 (colored)

Oops... deal with a last minute #define name change.  KASAN support now
builds.

Revision 1.1 / (download) - annotate - [select for diffs], Fri Jul 10 12:25:09 2020 UTC (2 years, 6 months ago) by skrll
Branch: MAIN

Add support for KASAN on ARMv[67]

Thanks to maxv for many pointers and reviews.

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>