From owner-svn-src-projects@FreeBSD.ORG Fri May 20 02:08:05 2011 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B5A8B1065670; Fri, 20 May 2011 02:08:05 +0000 (UTC) (envelope-from neel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A572D8FC18; Fri, 20 May 2011 02:08:05 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id p4K285ni062378; Fri, 20 May 2011 02:08:05 GMT (envelope-from neel@svn.freebsd.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id p4K2852N062376; Fri, 20 May 2011 02:08:05 GMT (envelope-from neel@svn.freebsd.org) Message-Id: <201105200208.p4K2852N062376@svn.freebsd.org> From: Neel Natu Date: Fri, 20 May 2011 02:08:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r222111 - projects/bhyve/sys/amd64/vmm/intel X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 May 2011 02:08:05 -0000 Author: neel Date: Fri May 20 02:08:05 2011 New Revision: 222111 URL: http://svn.freebsd.org/changeset/base/222111 Log: Avoid unnecessary sign extension when promoted to a 64-bit integer. This was benign because the interruption info field is a 32-bit quantity and the hardware guarantees that the upper 32-bits are all zeros. But it did make reading the objdump output very confusing. Modified: projects/bhyve/sys/amd64/vmm/intel/vmcs.h Modified: projects/bhyve/sys/amd64/vmm/intel/vmcs.h ============================================================================== --- projects/bhyve/sys/amd64/vmm/intel/vmcs.h Fri May 20 01:04:33 2011 (r222110) +++ projects/bhyve/sys/amd64/vmm/intel/vmcs.h Fri May 20 02:08:05 2011 (r222111) @@ -304,7 +304,7 @@ uint64_t vmcs_read(uint32_t encoding); /* * VMCS interrupt information fields */ -#define VMCS_INTERRUPTION_INFO_VALID (1 << 31) +#define VMCS_INTERRUPTION_INFO_VALID (1U << 31) #define VMCS_INTERRUPTION_INFO_HW_INTR (0 << 8) #define VMCS_INTERRUPTION_INFO_NMI (2 << 8)