On Fri, 13 Oct 2006, James Courtier-Dutton wrote:
Arjan van de Ven wrote:
On Thu, 2006-10-12 at 14:25 -0400, John Richard Moser wrote:
- Does the current code act on these behaviors, or just flush all
cache regardless?
the cache flushing is a per architecture property. On x86, the cache
flushing isn't needed; but a TLB flush is. Depending on your hardware
that can be expensive as well.
So, that is needed for a full process context switch to another process.
Is the context switch between threads quicker as it should not need to
flush the TLB?
Indeed. This is also true for switching from a process to a kernel thread
and back, because kernel threads don't have their own user-space virtual
memory; they just live inside the kernel virtual memory mapped into every
process.
James
Thanks,
Chase
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[Index of Archives]
[Kernel Newbies]
[Netfilter]
[Bugtraq]
[Photo]
[Stuff]
[Gimp]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Video 4 Linux]
[Linux for the blind]
[Linux Resources]