Skip to content

Commit db3a37f

Browse files
committed
Fix build errors
Adjust expressions to align with the new 2-entry cache_fetch design introduced in "Adopt 2-entry direct-mapped page cache".
1 parent f657fb2 commit db3a37f

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

.smp_stamp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1

riscv.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -235,9 +235,11 @@ void mmu_invalidate_range(hart_t *vm, uint32_t start_addr, uint32_t size)
235235
uint32_t end_vpn = (uint32_t) end_addr >> RV_PAGE_SHIFT;
236236

237237
/* Cache invalidation for fetch cache */
238-
if (vm->cache_fetch.n_pages >= start_vpn &&
239-
vm->cache_fetch.n_pages <= end_vpn)
240-
vm->cache_fetch.n_pages = 0xFFFFFFFF;
238+
for (int i = 0; i < 2; i++) {
239+
if (vm->cache_fetch[i].n_pages >= start_vpn &&
240+
vm->cache_fetch[i].n_pages <= end_vpn)
241+
vm->cache_fetch[i].n_pages = 0xFFFFFFFF;
242+
}
241243

242244
/* Invalidate load cache: 8 sets × 2 ways */
243245
for (int set = 0; set < 8; set++) {

0 commit comments

Comments
 (0)