opt = IDTE_PTOA; if (machine_has_tlb_guest())
opt |= IDTE_GUEST_ASCE; /* Global TLB flush for the mm */ asmvolatile("idte 0,%1,%0" : : "a" (opt), "a" (asce) : "cc");
}
/* *flush_tlb_mmgoestogetherwithptep_set_wrprotectforthe *copy_page_rangeoperationandflush_tlb_rangeisrelatedto *ptep_get_and_clearforchange_protection.ptep_set_wrprotectand *ptep_get_and_cleardonotflushtheTLBsdirectlyifthemmhas *onlyoneuser.Attheendoftheupdatetheflush_tlb_mmand *flush_tlb_rangefunctionsneedtodotheflush.
*/ #define flush_tlb() do { } while (0) #define flush_tlb_all() do { } while (0) #define flush_tlb_page(vma, addr) do { } while (0)
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.