Open farukyld opened 3 months ago
evet anladığım kadarıyla kopyası olan registerları virtual olarak tutuyorlar spike'ta. Örneğin sstatus aslında mstatus register'ının aynısının bazı bitleri maskelenmiş olan versiyonu. sstatus virtual olarak tutuluyor spike'ta değil mi ?
sabah anladığımı zannetmiştim ama yanlış anlamışım.
virtual var bir de proxy var (spike'ta). birbirinin aynısı olanların genelinde sanki proxy kullanılıyor, virtual da aynısı olanlarda kullanılıyor ama bazılarında. mimaride vxxx şeklinde olanların virtual versiyonları var.
doğrudur spike kısmını bilemiyorum. onu en iyi sen bilirsin.
Hocam bu iksinin birbiriyle alakası var mı?
spike'ta:
riscv-isa-sim/riscv/csr.h
riscv-isa-sim/riscv/csr.cc
spec'te:
privileged isa spec 20240411 (güncel), sayfa 11 (pdf'te 17)
@omerguzelelectronicguy