| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
 [PATCH] x86/hvm: Annotate hvm_physdev_op() with cf_check
 
To: Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>From: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>Date: Wed, 9 Mar 2022 15:20:09 +0000Authentication-results: esa4.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=noneCc: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Jan Beulich	<JBeulich@xxxxxxxx>, Roger Pau Monné	<roger.pau@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, Juergen Gross <jgross@xxxxxxxx>Delivery-date: Wed, 09 Mar 2022 15:20:23 +0000Ironport-data: A9a23:AIVfbKw9bJYtBuxwGYp6t+cgxirEfRIJ4+MujC+fZmUNrF6WrkUCx mEXDTvSP/rZMWb2LdokbYnk9h5SuZHUz4NlTFBrpCAxQypGp/SeCIXCJC8cHc8zwu4v7q5Dx 59DAjUVBJlsFhcwnj/0bv656yMUOZigHtIQMsadUsxKbVIiGX9JZS5LwbZj2NYz2YnhWWthh PupyyHhEA79s9JLGjp8B5Kr8HuDa9yr5Vv0FnRnDRx6lAe2e0s9VfrzFonoR5fMeaFGH/bSe gr25OrRElU1XfsaIojNfr7TKiXmS1NJVOSEoiI+t6OK2nCuqsGuu0qS2TV1hUp/0l20c95NJ Npl7NuOey0GY4jwu+1ESh9SH39/J7N99+qSSZS/mZT7I0zudnLtx7NlDV0sPJ1e8eFyaY1M3 aVGcnZXNEnF3r/ohuLgIgVvrp1LwM3DFYUToHx/ixreCu4rW8vrSKTW/95Imjw3g6iiGN6AN 5NJMGE+MnwsZTVBJgZOI8MYjtvrl3n+dztF93S5/K8Otj27IAtZj+G2bYu9lsaxbed/k1ucp 2nG13/kGRxcP9uaoRKH/WirnfTnhj7gVcQZE7jQ3u5nhhify3IeDDUSVECnur+ph0imQdVdJ kcIvC00osAa60iDXtT7GRqirxa5UgU0AoQKVbdgsUfUl/SSs13x6nU4oiBpMZsYhuUZGBkW9 VbQhtXjCWJuqqOuRifInluLlg+aNS8QJG4EQCYLSwoZ/tXuyL0OYgLzosVLS/Ds0ICscd3k6 3XT9XVl2e1P5SIe//jjpTj6bySQSo8lp+LfziHeRSqb4wxwf+ZJjKT4uAGAvZ6swGt0J2RtX UToeeDDtIji7rnXzURhpdnh+pnzuZ5p1xWG3TZS82EJrWjFxpJaVdk4DMtCDEloKN0YXjTif VXevwhcjLcKYif0MvErOdLtV5h0pUQFKTgDfqqEBjapSsItHDJrAQk0PRLAt4wTuBNEfV4D1 WezLp/3UCdy5VVPxzuqXeYNuYLHNQhlrV4/savTlkz9uZLHPSb9Ye5cbDOmM7BohIvZ8V692 4sOaKO3J+B3DbSWjt//qtVIczjn7BETWPjLliCgXrXac1Q8Rz15VaO5LHFIU9UNopm5X9zgp hmVMnK0AnKh7ZEbAW1mskxeVY4=Ironport-hdrordr: A9a23:pwbWy62/uPRjfrFTxMmSZQqjBI4kLtp133Aq2lEZdPUzSL39qy nOpoV/6faaskdzZJhNo7G90cq7L080l6QFhrX5VI3KNGOKhILBFvAF0WKI+UyDJ8SRzI5gPI 5bAtFD4IKaNzNHZLzBjzVQuexQuOVvi5rFudvjList-id: Xen developer discussion <xen-devel.lists.xenproject.org> 
 This was missed previously, and would yield a fatal #CP for any HVM domain
which issues a physdevop hypercall.
Reported-by: Juergen Gross <jgross@xxxxxxxx>
Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
---
CC: Jan Beulich <JBeulich@xxxxxxxx>
CC: Roger Pau Monné <roger.pau@xxxxxxxxxx>
CC: Wei Liu <wl@xxxxxxx>
CC: Juergen Gross <jgross@xxxxxxxx>
---
 xen/arch/x86/hvm/hypercall.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/xen/arch/x86/hvm/hypercall.c b/xen/arch/x86/hvm/hypercall.c
index 030243810e48..62b5349e7d6e 100644
--- a/xen/arch/x86/hvm/hypercall.c
+++ b/xen/arch/x86/hvm/hypercall.c
@@ -78,7 +78,7 @@ static long cf_check hvm_grant_table_op(
 }
 #endif
 
-static long hvm_physdev_op(int cmd, XEN_GUEST_HANDLE_PARAM(void) arg)
+static long cf_check hvm_physdev_op(int cmd, XEN_GUEST_HANDLE_PARAM(void) arg)
 {
     const struct vcpu *curr = current;
     const struct domain *currd = curr->domain;
-- 
2.11.0
 |