9790fc2149
FreeBSD EAL selected IOVA mode PA even in --no-huge mode
where PA are not available. Memory zones were created with IOVA
equal to RTE_BAD_IOVA with no indication this field is not usable.
Change IOVA mode detection:
1. Always allow to force --iova-mode=va.
2. In --no-huge mode, disallow forcing --iova-mode=pa, and select VA.
3. Otherwise select IOVA mode according to bus requests, default to PA.
In case contigmem is inaccessible, memory initialization will fail
with a message indicating the cause.
Fixes:
|
||
---|---|---|
.. | ||
include | ||
eal_alarm_private.h | ||
eal_alarm.c | ||
eal_cpuflags.c | ||
eal_debug.c | ||
eal_dev.c | ||
eal_hugepage_info.c | ||
eal_interrupts.c | ||
eal_lcore.c | ||
eal_memalloc.c | ||
eal_memory.c | ||
eal_thread.c | ||
eal_timer.c | ||
eal.c | ||
meson.build |