Hello,
I commented out the reset_addr line without success. It triggers a page fault at another address.
Applying the patch reveals the following about the 'FACP' table structure just before the page fault
[init -> drivers -> acpi_drv] Warning: attach memory - 0x3feff000+0x1000, Loop_base 0x7feff000, IO base 1073741824
[init -> drivers -> acpi_drv] table mapped 'FACP' at 0xbfefff80 (from 0x7fefff80) size 0x74
page fault, pd='init -> drivers -> acpi_drv' thread='ep' cpu=0 ip=0x10126a3 address=0xbff00000 stack pointer=0x401fbba0 qualifiers=0x4 irUwp reason=1
If I replace
memory.map_region(base, _table->size);
by
memory.map_region(base, _table->size+0xe); // To force the mapping of 0x80000000
in acpi.cc, it works fine.
But I don't think this is a good way to fix the issue.
Any idea?
@Christian,
Yes I'am working with the 20.05 version.
Please, find attached the related log files.