Page MenuHomeFreeBSD

D41395.id.diff
No OneTemporary

D41395.id.diff

diff --git a/sys/x86/x86/msi.c b/sys/x86/x86/msi.c
--- a/sys/x86/x86/msi.c
+++ b/sys/x86/x86/msi.c
@@ -620,6 +620,11 @@
mtx_unlock(&msi_lock);
error = EOPNOTSUPP;
#endif
+ if (error == EOPNOTSUPP && msi->msi_cpu > 0xff) {
+ printf("%s: unsupported destination APIC ID %u\n", __func__,
+ msi->msi_cpu);
+ error = EINVAL;
+ }
if (error == EOPNOTSUPP) {
*addr = INTEL_ADDR(msi);
*data = INTEL_DATA(msi);

File Metadata

Mime Type
text/plain
Expires
Fri, May 22, 8:26 AM (8 h, 24 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33346122
Default Alt Text
D41395.id.diff (422 B)

Event Timeline