On Thu, Sep 18, 2025 at 11:49:43AM -0300, Jason Gunthorpe wrote:
> On Thu, Sep 18, 2025 at 12:14:27AM -0700, Nicolin Chen wrote:
> > > > Then, the "entry" sounds like a physical (v.s. "logical") table
> > > > entry, e.g. a PTE that we usually say?
> > > 
> > > I choose entry because it is related to PTE and in most cases you want
> > > to work on the entries. The replication of entry to item is somewhat
> > > hidden.
> > > 
> > > From a HW perspective the TLB should be loading entries.
> > 
> > In that case, "entry" should be a single "physical" element v.s.
> > "logical", right? Because that's what HW/TLB physically loads.
> 
> I would say HW/TLB loads logical entries when it supports
> contiguity. It read a single table item and expand it to the larger
> TLB "entry".

Oh, I got wrong. Thanks for elaborating.

"item" is a PTE and "entry" is a group of items/PTEs that set the
CONTIG bit. TLB loads all those items/PTEs and combines them into
a single TLB "entry".

It seems difficult to define which one is physical or logical, as
both "item" and "entry" physically exist in page table and in TLB
respectively.

Nicolin

Reply via email to