Messages in this thread | | | Date | Thu, 23 May 2002 21:53:44 +0200 | From | Martin Dalecki <> | Subject | Re: Q: backport of the free_pgtables tlb fixes to 2.4 |
| |
Uz.ytkownik Andrea Arcangeli napisa?:
> What I don't understand is how the BTB can invoke random userspace tlb > fills when we are running do_munmap, there's no point at all in doing > that. If the cpu see a read of an user address after invalidate_tlb, > the tlb must not be started because it's before an invalidate_tlb. > > And if it's true not even irq are barriers for the tlb fills invoked by > this p4-BTB thing, so if leave_mm is really necessary, then 2.5 is as > well wrong in UP, because the pagetable can be scribbled by irqs in a UP > machine, and so the fastmode must go away even in 1 cpu systems.
I for one would be really really surprised if the execution of an interrupt isn't treating the BTB specially. If one reads about CPU validation "exception handling" aka irq handling is something that is paramount there. Hard to beleve they would implement software IRQ commands by not just toggling the IRQ input line of the chip themself. This safes testing. But it may be as well indeed just "accidental" that system call gates are implemented on recent ia32 systems by an op code which belongs to the IRQ handling family...
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |