Yonghong Yan wrote:I don't see it in this graph, but you do know you only (on current x86-64 processors) have 48bits of VA space, one half is on the top end of a true 64bit VA space, and the other half on the lower end? Afaik FreeBSD maps code+data as 4Kibyte pages first, then remaps the PD entries as 2Mibyte pages covering the same memory. You could dedicate the lower half of your PML4 table to user PDP tables, and the upper half to the kernel. There's also some crap with stupid recursive mappings or some shit to do (no, I don't like them). A per-CPU PML4 entry would be wildly inefficient, also limiting the scalability of DragonFly/x86-64 on current CPUs to, say, 254 processors tops. As there's not a lot of per-CPU data pages, I think it's safe to go with the same number we have on pc32. Abstracting from the horror which is paging on IA32 (and derived) processors would be nice :). Cheers, -- Thomas E. Spanjaard tgen@netphreax.net
| Alok Kataria | Use CPUID to communicate with the hypervisor. |
| Greg KH | [RFC] kobject and kset core changes and cleanups |
| Linus Torvalds | Re: [PATCH 00/23] per device dirty throttling -v8 |
| Alexandre Oliva | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
git: | |
| Francis Moreau | Track /etc directory using Git |
| Linus Torvalds | People unaware of the importance of "git gc"? |
| Ping Yin | why still no empty directory support in git |
| walt | git versus CVS (versus bk) |
| Christopher Bianchi | How can i boot a bsd.rd from windows 2000 ? |
| Chris Bullock | OpenBSD isakmpd and pf vs Cisco PIX or ASA |
| Nuno Magalhães | Can't scp, ssh is slow to authenticate. |
| Richard Stallman | Real men don't attack straw men |
| Eric W. Biederman | [PATCH 0/10] sysfs network namespace support |
| John P Poet | Realtek 8111C transmit timed out |
| KOSAKI Motohiro | [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
| Indan Zupancic | Re: Realtek 8111C transmit timed out |
