Not all combinations of icr values are allowed. Neither Intel nor AMD
document what happens when an invalid value is written to the icr.
Ignore the IPI. So, the guest will note that the IPI wasn't delivered.
Details
Details
- Reviewers
jhb markj manu - Group Reviewers
bhyve - Commits
- rG168726513cdf: vmm: validate icr value
rG2a2a64c4b93f: vmm: validate icr value
Diff Detail
Diff Detail
- Repository
- rG FreeBSD src repository
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
sys/amd64/vmm/io/vlapic.c | ||
---|---|---|
992 | We may want to explicitly comment here that level-deassert INIT is being purposefully ignored because it is a defined thing (so "valid" in one sense), but also something we should ignore. |