Lines Matching defs:pending
143 const PendingTlbInvalidation* pending;
150 if (context->target_cr3 != cr3 && !context->pending->contains_global) {
155 if (context->pending->full_shootdown) {
156 if (context->pending->contains_global) {
164 for (uint i = 0; i < context->pending->count; ++i) {
165 const auto& item = context->pending->item[i];
182 * @param pending The planned invalidation
184 static void x86_tlb_invalidate_page(const X86PageTableBase* pt, PendingTlbInvalidation* pending) {
185 if (pending->count == 0) {
191 .target_cr3 = cr3, .pending = pending,
201 if (pending->contains_global || pt == nullptr) {
209 pending->clear();
309 void X86PageTableMmu::TlbInvalidate(PendingTlbInvalidation* pending) {
310 x86_tlb_invalidate_page(this, pending);
434 void X86PageTableEpt::TlbInvalidate(PendingTlbInvalidation* pending) {
436 pending->clear();