|
Lines 1575-1585
hammer_time(u_int64_t modulep, u_int64_t physfree)
Link Here
|
| 1575 |
|
1575 |
|
| 1576 |
identify_cpu1(); |
1576 |
identify_cpu1(); |
| 1577 |
identify_hypervisor(); |
1577 |
identify_hypervisor(); |
| 1578 |
/* |
|
|
| 1579 |
* hw.cpu_stdext_disable is ignored by the call, it will be |
| 1580 |
* re-evaluted by the below call to finishidentcpu(). |
| 1581 |
*/ |
| 1582 |
identify_cpu2(); |
1578 |
identify_cpu2(); |
|
|
1579 |
initializecpucache(); |
| 1583 |
|
1580 |
|
| 1584 |
/* |
1581 |
/* |
| 1585 |
* Check for pti, pcid, and invpcid before ifuncs are |
1582 |
* Check for pti, pcid, and invpcid before ifuncs are |
|
Lines 1727-1733
hammer_time(u_int64_t modulep, u_int64_t physfree)
Link Here
|
| 1727 |
|
1724 |
|
| 1728 |
finishidentcpu(); /* Final stage of CPU initialization */ |
1725 |
finishidentcpu(); /* Final stage of CPU initialization */ |
| 1729 |
initializecpu(); /* Initialize CPU registers */ |
1726 |
initializecpu(); /* Initialize CPU registers */ |
| 1730 |
initializecpucache(); |
|
|
| 1731 |
|
1727 |
|
| 1732 |
/* doublefault stack space, runs on ist1 */ |
1728 |
/* doublefault stack space, runs on ist1 */ |
| 1733 |
common_tss[0].tss_ist1 = (long)&dblfault_stack[sizeof(dblfault_stack)]; |
1729 |
common_tss[0].tss_ist1 = (long)&dblfault_stack[sizeof(dblfault_stack)]; |