Details
Details
- Reviewers
alc jhb markj gnn - Group Reviewers
bhyve - Commits
- rS354646: amd64: move GDT into PCPU area.
rS354644: amd64: assert that size of the software prototype table for gdt is equal
Diff Detail
Diff Detail
- Repository
- rS FreeBSD src repository - subversion
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
sys/amd64/amd64/pmap.c | ||
---|---|---|
1782 ↗ | (On Diff #64144) | Why does GSBASE need to be set again? |
sys/amd64/amd64/pmap.c | ||
---|---|---|
1782 ↗ | (On Diff #64144) | Because lgdt() != LGDT, it reloads %gs. I could have used bare_lgdt(), but think that we better reload there segment cache as well, actually. |
Comment Actions
Just an update: I'm at test number 534 out of 677 with an uptime of 20 hours (tests are sorted by increasing run time).
No problems so far.
Comment Actions
I wish one could use PCPU_GET(gdt) instead of *PCPU_PTR(gdt) to look more readable, but I understand why we can't do that.