>AFAIK, by using certain instructions...you can manually insert
>entry/entries to TLB. Same thing to deleting TLB entries.

Yes you can insert/delete entries in TLB manually. Though I am not sure but
AFAIK, linux kernel does do this.
Please correct if I am wrong.

Regards


On 2/5/08, Mulyadi Santosa <[EMAIL PROTECTED]> wrote:
>
> Hi...
>
> On 2/5/08, sahlot arvind <[EMAIL PROTECTED]> wrote:
>
> > TLB entries are filled by H/W and not explicitly by kernel. Whenever MMU
> > translates VA to PA it caches that translation into TLB. If TLB is full
> then
> > MMU uses its own algorithms to replace some entry in TLB e.g. MMU might
> > consider TLB as circular buffer and replace first entry once TLB is
> full.
>
> AFAIK, by using certain instructions...you can manually insert
> entry/entries to TLB. Same thing to deleting TLB entries. This kind of
> technique is used for example on security related software such as
> PaX/grsecurity
>
> regards,
>
> Mulyadi.
>

Reply via email to