Re: Fast-track extension proposal for "Sv32 Svnapot and Svpbmt"
Greg Favor
On Tue, Jul 26, 2022 at 11:08 PM Guo Ren <guoren@...> wrote: > In the current arch, the 'N' bit exists only as a function of whether the Svnapot extension is implemented or not. Otherwise it is a Reserved bit. And all this is orthogonal to bits [30:29] and whether Svpbmt is implemented or not. My off-hand thought is that this proposal should either support both Svnapot and Svpbmt (and always steal three PPN bits), and treat them as orthogonal extensions as in RV64. Or decide to only support Svpbmt and not have Svnapot enter the picture (and not steal a PPN bit for an 'N' bit). In either case, 2 or 3 PPN msb's are stolen and when one is doing two-stage translation, the Sv32x4 G-stage only has a 32-bit or a 31-bit GPA to translate (with the missing GPA bits presumably treated as being zeroes like in the current architecture when not all PTE PPN bits are supported). So I guess I'm missing the need for special Sv32pXX modes. In general the stolen PPN bits are simply treated as zeroes for purposes of creating a PA or GPA. Greg On Tue, Jul 26, 2022 at 11:08 PM Guo Ren <guoren@...> wrote: On Wed, Jul 27, 2022 at 10:09 AM Greg Favor <gfavor@...> wrote: |
|