Messages in this thread | | | Subject | RE: Who owns those locks ? | Date | Wed, 12 May 2004 04:43:59 -0700 | From | "Luck, Tony" <> |
| |
>The first reason to use a shift of 12 bits is: >you can see easily what the address of the owner's task structure is. >In addition, with page size of 16 Kbytes, you've got only 16 Tbytes >in the identity mapped kernel address space any way. >Should we move to a page size of 64 Kbytes, you can use a shift of >16 bits and you keep the address human readable ;-)
Human readable is nice.
The identity mapped kernel space is not limited by the pagesize. Mappings in region 7[*] are provided by the Alt-dtlb miss handler, which just inserts a kernel granule sized mapping into the TLB to cover any TLB miss.
-Tony
[*] except for the percpu area in the top 64k of region 7 which is mapped by a locked entry in a DTR register. - 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/
| |