I should add a clarification regarding the per-cpu info. I think the
distinction should be as a separate PML4 entry and not a PDP entry. This
way the kernel can have a single PDP/PD hierarchy that is shared across
all cpus.
The per-cpu magic can be statically hardwired for each cpu via a PML4
entry and maybe a few other pages (per-cpu) creating a PDP/PD
hierarchy. There are two ways to do it.
(1) We can map a page containing the address of the per-cpu globaldata
structure and use %fs in the trap code:
movq $SOME_FIXED_CONSTANT_ADDRESS,%fs
(2) We can map the actual per-cpu globaldata to a fixed address and access
it directly.
Either way will work. I will note that the system code expects 'mycpu'
to be a variable kernel space address representing the location of the
globaldata structure in kernel space and it will get confusde if
'mycpu' returns the same fixed address on every cpu. So the %fs method
may be the best way to go so we don't have to run through all the system
code changing the expectations for 'mycpu'.
-Matt
| Greg KH | [RFC] kobject and kset core changes and cleanups |
| david | Re: [PATCH 0/2] Kexec jump: The first step to kexec base hibernation |
| Greg Kroah-Hartman | [PATCH 004/196] Chinese: add translation of SubmittingPatches |
| Michael-Luke Jones | JFFS2 using 'private' zlib header (was [RFC] LZO de/compression support - take 6) |
git: | |
| Francis Moreau | Track /etc directory using Git |
| Shawn O. Pearce | libgit2 - a true git library |
| Jon Smirl | ! [rejected] master -> master (non-fast forward) |
| Alexander Gladysh | [Q] Encrypted GIT? |
| Nuno Magalhães | Can't scp, ssh is slow to authenticate. |
| GVG GVG | ssh_exchange_identification: Connection closed by remote host |
| Christopher Bianchi | How can i boot a bsd.rd from windows 2000 ? |
| 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" |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
