VT-d: return full destination ID for IO-APIC reads
authorJan Beulich <jbeulich@suse.com>
Wed, 3 Apr 2019 08:15:54 +0000 (10:15 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 3 Apr 2019 08:15:54 +0000 (10:15 +0200)
commit24469e6a383e32edfb1000550b4a6dcd6416a994
tree498702e11e22d3f1c928f67725e5a16679a5feaf
parent839aca83f456d2ed879a8a6d395dd476c2d3ed9d
VT-d: return full destination ID for IO-APIC reads

In x2APIC mode it is 32 bits wide. Not having returned the full value
was mostly benign: We never modify the ID based on its original value;
full new values get written at all times. It was "just" debug logging
which ended up wrong this way (and which will need adjustment itself as
well, to also consume the full value).

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Kevin Tian <kevin.tian@intel.com>
xen/drivers/passthrough/vtd/intremap.c