Open Moschn opened 1 week ago
:x: failed run, report available here.
:x: failed run, report available here.
:x: failed run, report available here.
:x: failed run, report available here.
:x: failed run, report available here.
:x: failed run, report available here.
:x: failed run, report available here.
❌ failed run, report available here.
Tests pass on github CI. Not sure why gitlab tests don't pass... Also, I cannot access up-to-date runs with the link above. @JeanRochCoulon do you know why or how to access more recent CI runs?
Hello @Moschn I meet issues on the server. The plan is to reboot it within 1 hour to boost its RAM and CPU number. It should be better after the reboot.
:x: failed run, report available here.
From my side, this looks good to merge. I still cannot see any newer reports or runs in the gitlab CI. I think the only reports I see are from the first two commits. After that, I force-pushed my branch, and from that point on, the runs were no longer displayed.
Should I just close and reopen or what is the best procedure here?
Hello, we are facing CI server problems. We are working to fix it.
:x: failed run, report available here.
:x: failed run, report available here.
:heavy_check_mark: successful run, report available here.
:heavy_check_mark: successful run, report available here.
Nice job @Moschn !!! I will review the PR asap. I am available from next Monday
Ah ok thanks for the hint for the csr.rst file. I thought so, but was not sure. Could you generate it after this PR? I do not know how to generate it.
About the number of PMPCFGs and PMPADDRs: You are correct, as there are NbPMPRegion/4 PMPCFG CSRs and NbPMPRegion PMPADDR. In the CSR regfile, all 64 possible PMPADDR and 16 possible PMPCFG accesses are all correctly handled, but from then on, only the enabled NbPMPNumber are passed on, meaning there are NbPMPRegions PMPCFGs and PMPADDRs each one with the length of 8 or 64 bits.
According to the current priv spec, 64 is the new maximum number of PMP entries. This commit aligns the core with the spec and allows up to a maximum number of 64 PMP entries. This commit also tries to simplify and unify the CSR read/write logic for PMPs.
The maximum number of PMPs is only selected in cva64a6_mmu
Related to: #2244 and #2248
Some further notes: