diff options
| author | maxv <maxv@NetBSD.org> | 2016-11-25 14:12:55 +0000 |
|---|---|---|
| committer | maxv <maxv@NetBSD.org> | 2016-11-25 14:12:55 +0000 |
| commit | 3e6f2a9524435a6460b27c58511af8a4e5667f9c (patch) | |
| tree | 1a78044c801eaa809714461a7b83196c0d11edd0 /sys/dev/usb/usbdevs | |
| parent | 6b750438c6ebd9a4cf313c569c102cd0cb070030 (diff) | |
Move the virtual address of the LAPIC page out of the data segment on amd64
and i386. The old design was error-prone, and it didn't allow us to map the
data segment with large pages.
Now, the VA is allocated dynamically in the pmap bootstrap code, and entered
manually later. We go from using &local_apic to using *local_apic_va, and we
therefore need one more level of indirection in the asm code.
Discussed on tech-kern.
Diffstat (limited to 'sys/dev/usb/usbdevs')
0 files changed, 0 insertions, 0 deletions
