/* *FlushallTLBsacrossallCPUs,virtualorreal. *AsingleHexagoncorehas6threadcontextsbut *onlyoneTLB.
*/ void tlb_flush_all(void)
{ /* should probably use that fixaddr end or whateve label */
__vmclrmap(0, 0xffff0000);
}
/* *FlushTLBentriesassociatedwithagivenmm_structmapping.
*/ void flush_tlb_mm(struct mm_struct *mm)
{ /* Current Virtual Machine has only one map active at a time */ if (current->active_mm->context.ptbase == mm->context.ptbase)
tlb_flush_all();
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.