haiku/headers/private/system/arch/arm
David Karoly f61fb770f0 kernel/arm: don't set Accessed Flag when initially mapping a page
Pages should not be marked as accessed when initially mapping them.

However, there's a short interval during kernel startup when new pages
are mapped but the fault handler is not installed yet.

Therefore, we set Accessed Flag to 1 in early_map.
Once the kernel initialization has progressed enough, we start mapping
new pages with Accessed Flag set to 0.

The chicken and egg problem of initially mapping the vector page is
tackled by preallocating the vector page in the boot loader.

Change-Id: Ie3be4f81812d7a090af57e8c79420598d16182b9
Reviewed-on: https://review.haiku-os.org/c/haiku/+/6450
Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
2023-06-06 18:49:56 +00:00
..
arch_arm_version.h [ARM] 2009-08-11 03:02:44 +00:00
arch_commpage_defs.h kernel/arm: implement signals, fork, restart syscall 2023-03-20 17:28:20 +00:00
arch_config.h arm: fix compiler ARM architecture detection 2014-02-15 11:46:11 +01:00
arch_cpu_defs.h kernel/arm: don't set Accessed Flag when initially mapping a page 2023-06-06 18:49:56 +00:00
arch_elf.h rumtime_loader: fix TLS for riscv64 2022-03-27 16:15:41 +00:00
arch_real_time_data.h arm: added some missing arch bits and changed asm section for arm compat. 2012-04-01 14:03:36 +02:00
asm_defs.h [ARM] 2009-08-11 03:02:44 +00:00