IOMMU/x86: work around bogus gcc12 warning in hvm_gsi_eoi()
authorJan Beulich <jbeulich@suse.com>
Wed, 15 Jun 2022 08:19:32 +0000 (10:19 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 15 Jun 2022 08:19:32 +0000 (10:19 +0200)
commit80ad8db8a4d9bb24952f0aea788ce6f47566fa76
tree6d648e52a1f60b6ee4e4634f08899c4974edf3f2
parent162dea4e768b835114c736cfd3fa1fc3742d39c5
IOMMU/x86: work around bogus gcc12 warning in hvm_gsi_eoi()

As per [1] the expansion of the pirq_dpci() macro causes a -Waddress
controlled warning (enabled implicitly in our builds, if not by default)
tying the middle part of the involved conditional expression to the
surrounding boolean context. Work around this by introducing a local
inline function in the affected source file.

Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Roger Pau Monné <roger.pau@citrix.com>
[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102967
xen/drivers/passthrough/x86/hvm.c