Map LWK TEXT to the end of Linux modules section (0xFFFFFFFFFE800000)

This commit is contained in:
Balazs Gerofi
2018-02-19 11:07:49 +09:00
committed by Masamichi Takagi
parent 1cf7fad15a
commit 7836aa0136
3 changed files with 12 additions and 6 deletions

View File

@@ -2689,14 +2689,14 @@ unsigned long virt_to_phys(void *v)
{
unsigned long va = (unsigned long)v;
if (va >= LINUX_PAGE_OFFSET) {
return va - LINUX_PAGE_OFFSET;
}
else if (va >= MAP_KERNEL_START) {
if (va >= MAP_KERNEL_START) {
dkprintf("%s: MAP_KERNEL_START <= 0x%lx <= LINUX_PAGE_OFFSET\n",
__FUNCTION__, va);
return va - MAP_KERNEL_START + x86_kernel_phys_base;
}
else if (va >= LINUX_PAGE_OFFSET) {
return va - LINUX_PAGE_OFFSET;
}
else if (va >= MAP_FIXED_START) {
return va - MAP_FIXED_START;
}