> I thought the only pinned TLB entry was for the per cpu area? How does itPinning TLB entries on ia64 is done using TR registers with the "itr" instruction. Currently we have the following pinned mappings: itr[0] : maps kernel code. 64MB page at virtual 0xA000000100000000 dtr[1] : maps kernel data. 64MB page at virtual 0xA000000100000000 itr[1] : maps PAL code as required by architecture dtr[1] : maps an area of region 7 that spans kernel stack page size is kernel granule size (default 16M). This mapping needs to be reset on a context switch where we move to a stack in a different granule. We used to used dtr[2] to map the 64K per-cpu area at 0xFFFFFFFFFFFF0000 but Ken Chen found that performance was better to use a dynamically inserted DTC entry from the Alt-TLB miss handler which allows this entry in the TLB to be available for generic use (on most processor models). -Tony --
| Matthew Garrett | [PATCH] Remove process freezer from suspend to RAM pathway |
| Adrian Bunk | If you want me to quit I will quit |
| Greg KH | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Linus Torvalds | Linux 2.6.24-rc2 |
git: | |
| Andy Whitcroft | Re: VCS comparison table |
| franky | Is there any plan to support partial checkout or submoudule improvement? |
| Bill Lear | Git rescue mission |
| Jon Smirl | ! [rejected] master -> master (non-fast forward) |
| Richard Stallman | Real men don't attack straw men |
| Theo de Raadt | Re: poll(2) vs kqueue(2) performance |
| Diana Eichert | bcw(4) is gone |
| Theo de Raadt | Re: About Xen: maybe a reiterative question but .. |
| Andreas Mueller | Re: VMS |
| Lars Wirzenius | Re: Parse Error |
| Zane H. Healy | Linux BBS List #8 (Long) |
| Paul Monday - CS | Re: Things to write (was Re: How can I get a piece of the action?!) |
