zephyr/tests/kernel
Daniel Leung 27f36bda51 boards: qemu_x86_tiny: enabled for general demand paging testing
This enables qemu_x86_tiny to be used for more general demand
paging testing where non-pinned code and data is not available
in physical memory at boot. This adds a custom linker script to
qemu_x86_tiny for pinning code and data. In the process, a new
kconfig CONFIG_BOARD_QEMU_X86_TINY has to be introduced to
distinguish from other qemu_x86* boards. This linker script
is based on the generic x86-32 one in
include/arch/x86/ia32/linker.ld, with additions to
put symbols into boot and pinned sections.

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2021-08-26 21:16:22 -04:00
..
common tests: common: fix typos in the commits 2021-08-26 06:54:55 -04:00
condvar/condvar_api cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
context cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
device tests: device: pin symbols for testing with demand paging 2021-08-26 21:16:22 -04:00
early_sleep cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
fatal tests: fatal/exception: pin stack before stack overflow test 2021-08-26 21:16:22 -04:00
fifo cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
fpu_sharing cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
gen_isr_table cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
interrupt tests: interrupt: fix typos in the commits 2021-08-26 06:54:55 -04:00
lifo cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
mbox tests: mbox_api: a bit more stack for qemu_x86_tiny 2021-08-26 21:16:22 -04:00
mem_heap cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
mem_protect boards: qemu_x86_tiny: enabled for general demand paging testing 2021-08-26 21:16:22 -04:00
mem_slab cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
mp cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
msgq cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
mutex cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
pending cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
pipe cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
poll cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
profiling/profiling_api cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
queue cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
sched cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
semaphore cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
sleep cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
smp cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
spinlock cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
stack/stack cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
threads cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
tickless/tickless_concept cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
timer cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
workq cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
xip cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00