|
@@ -295,14 +295,14 @@ retry:
|
|
|
|
|
|
if (split_text_mapping && (mapping_size == PUD_SIZE) &&
|
|
|
(addr < __pa_symbol(__init_begin)) &&
|
|
|
- (addr + mapping_size) >= __pa_symbol(__init_begin)) {
|
|
|
+ (addr + mapping_size) > __pa_symbol(__init_begin)) {
|
|
|
max_mapping_size = PMD_SIZE;
|
|
|
goto retry;
|
|
|
}
|
|
|
|
|
|
if (split_text_mapping && (mapping_size == PMD_SIZE) &&
|
|
|
(addr < __pa_symbol(__init_begin)) &&
|
|
|
- (addr + mapping_size) >= __pa_symbol(__init_begin)) {
|
|
|
+ (addr + mapping_size) > __pa_symbol(__init_begin)) {
|
|
|
mapping_size = PAGE_SIZE;
|
|
|
psize = mmu_virtual_psize;
|
|
|
}
|