@@ -353,9 +353,9 @@ void state_t::reset(processor_t* const proc, reg_t max_isa)
353
353
auto sip = std::make_shared<virtualized_csr_t >(proc, nonvirtual_sip, vsip);
354
354
if (xlen == 32 && proc->extension_enabled_const (EXT_SSAIA)) {
355
355
csrmap[CSR_VSIP] = std::make_shared<rv32_low_csr_t >(proc, CSR_VSIP, vsip);
356
- csrmap[CSR_VSIPH] = std::make_shared<rv32_high_csr_t >(proc, CSR_VSIPH, vsip);
356
+ csrmap[CSR_VSIPH] = std::make_shared<aia_rv32_high_csr_t >(proc, CSR_VSIPH, vsip);
357
357
csrmap[CSR_SIP] = std::make_shared<rv32_low_csr_t >(proc, CSR_SIP, sip);
358
- csrmap[CSR_SIPH] = std::make_shared<rv32_high_csr_t >(proc, CSR_SIPH, sip);
358
+ csrmap[CSR_SIPH] = std::make_shared<aia_rv32_high_csr_t >(proc, CSR_SIPH, sip);
359
359
} else {
360
360
csrmap[CSR_VSIP] = vsip;
361
361
csrmap[CSR_SIP] = sip;
@@ -364,7 +364,7 @@ void state_t::reset(processor_t* const proc, reg_t max_isa)
364
364
hvip = std::make_shared<hvip_csr_t >(proc, CSR_HVIP, 0 );
365
365
if (xlen == 32 && proc->extension_enabled_const (EXT_SSAIA)) {
366
366
csrmap[CSR_HVIP] = std::make_shared<rv32_low_csr_t >(proc, CSR_HVIP, hvip);
367
- csrmap[CSR_HVIPH] = std::make_shared<rv32_high_csr_t >(proc, CSR_HVIPH, hvip);
367
+ csrmap[CSR_HVIPH] = std::make_shared<aia_rv32_high_csr_t >(proc, CSR_HVIPH, hvip);
368
368
} else {
369
369
csrmap[CSR_HVIP] = hvip;
370
370
}
@@ -374,9 +374,9 @@ void state_t::reset(processor_t* const proc, reg_t max_isa)
374
374
auto sie = std::make_shared<virtualized_csr_t >(proc, nonvirtual_sie, vsie);
375
375
if (xlen == 32 && proc->extension_enabled_const (EXT_SSAIA)) {
376
376
csrmap[CSR_VSIE] = std::make_shared<rv32_low_csr_t >(proc, CSR_VSIE, vsie);
377
- csrmap[CSR_VSIEH] = std::make_shared<rv32_high_csr_t >(proc, CSR_VSIEH, vsie);
377
+ csrmap[CSR_VSIEH] = std::make_shared<aia_rv32_high_csr_t >(proc, CSR_VSIEH, vsie);
378
378
csrmap[CSR_SIE] = std::make_shared<rv32_low_csr_t >(proc, CSR_SIE, sie);
379
- csrmap[CSR_SIEH] = std::make_shared<rv32_high_csr_t >(proc, CSR_SIEH, sie);
379
+ csrmap[CSR_SIEH] = std::make_shared<aia_rv32_high_csr_t >(proc, CSR_SIEH, sie);
380
380
} else {
381
381
csrmap[CSR_VSIE] = vsie;
382
382
csrmap[CSR_SIE] = sie;
@@ -427,7 +427,7 @@ void state_t::reset(processor_t* const proc, reg_t max_isa)
427
427
hideleg = std::make_shared<hideleg_csr_t >(proc, CSR_HIDELEG, mideleg);
428
428
if (xlen == 32 && proc->extension_enabled_const (EXT_SSAIA)) {
429
429
csrmap[CSR_HIDELEG] = std::make_shared<rv32_low_csr_t >(proc, CSR_HIDELEG, hideleg);
430
- csrmap[CSR_HIDELEGH] = std::make_shared<rv32_high_csr_t >(proc, CSR_HIDELEGH, hideleg);
430
+ csrmap[CSR_HIDELEGH] = std::make_shared<aia_rv32_high_csr_t >(proc, CSR_HIDELEGH, hideleg);
431
431
} else {
432
432
csrmap[CSR_HIDELEG] = hideleg;
433
433
}
0 commit comments