From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754980AbbCBWLu (ORCPT ); Mon, 2 Mar 2015 17:11:50 -0500 Received: from mail-bl2on0116.outbound.protection.outlook.com ([65.55.169.116]:11997 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753892AbbCBWLs convert rfc822-to-8bit (ORCPT ); Mon, 2 Mar 2015 17:11:48 -0500 From: Nick Meier To: kbuild test robot CC: "kbuild-all@01.org" , Greg Kroah-Hartman , KY Srinivasan , "Haiyang Zhang" , "devel@linuxdriverproject.org" , "linux-kernel@vger.kernel.org" Subject: RE: [char-misc:char-misc-testing 25/45] drivers/hv/vmbus_drv.c:67:9: sparse: constant 0x8000000000000000 is so big it is unsigned long Thread-Topic: [char-misc:char-misc-testing 25/45] drivers/hv/vmbus_drv.c:67:9: sparse: constant 0x8000000000000000 is so big it is unsigned long Thread-Index: AQHQVJv0lDLjIQTxqk6LiHIZnwMJGZ0JvcuQ Date: Mon, 2 Mar 2015 21:55:33 +0000 Message-ID: References: <201503021114.KsEpH21F%fengguang.wu@intel.com> In-Reply-To: <201503021114.KsEpH21F%fengguang.wu@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [76.76.68.96] authentication-results: intel.com; dkim=none (message not signed) header.d=none; x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN1PR0301MB0772; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(601004)(5005006);SRVR:BN1PR0301MB0772;BCL:0;PCL:0;RULEID:;SRVR:BN1PR0301MB0772; x-forefront-prvs: 0503FF9A3E x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(13464003)(377454003)(1720100001)(40100003)(110136001)(2900100001)(92566002)(46102003)(76576001)(99286002)(62966003)(122556002)(77156002)(106116001)(230783001)(15975445007)(19580395003)(19580405001)(2950100001)(33656002)(66066001)(86612001)(74316001)(102836002)(86362001)(50986999)(54356999)(87936001)(76176999)(2656002);DIR:OUT;SFP:1102;SCL:1;SRVR:BN1PR0301MB0772;H:BN3PR0301MB0897.namprd03.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8BIT MIME-Version: 1.0 X-OriginatorOrg: microsoft.onmicrosoft.com X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Mar 2015 21:55:33.1047 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR0301MB0772 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org I will correct this constant definition and resubmit. -Nick Meier -----Original Message----- From: kbuild test robot [mailto:fengguang.wu@intel.com] Sent: Sunday, March 1, 2015 8:49 PM To: Nick Meier Cc: kbuild-all@01.org; Greg Kroah-Hartman; KY Srinivasan; Haiyang Zhang; devel@linuxdriverproject.org; linux-kernel@vger.kernel.org Subject: [char-misc:char-misc-testing 25/45] drivers/hv/vmbus_drv.c:67:9: sparse: constant 0x8000000000000000 is so big it is unsigned long tree: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git char-misc-testing head: b3de8e3719e582f3182bb504295e4a8e43c8c96f commit: 96c1d0581d00f7abe033350edb021a9d947d8d81 [25/45] Drivers: hv: vmbus: Add support for VMBus panic notifier handler reproduce: # apt-get install sparse git checkout 96c1d0581d00f7abe033350edb021a9d947d8d81 make ARCH=x86_64 allmodconfig make C=1 CF=-D__CHECK_ENDIAN__ sparse warnings: (new ones prefixed by >>) >> drivers/hv/vmbus_drv.c:67:9: sparse: constant 0x8000000000000000 is so big it is unsigned long >> drivers/hv/vmbus_drv.c:67:9: sparse: constant 0x8000000000000000 is so big it is unsigned long >> drivers/hv/vmbus_drv.c:51:5: sparse: symbol 'hyperv_panic_event' was not declared. Should it be static? >> drivers/hv/vmbus_drv.c:67:9: sparse: cast truncates bits from constant value (8000000000000000 becomes 0) Please review and possibly fold the followup patch. vim +67 drivers/hv/vmbus_drv.c 45 46 static struct tasklet_struct msg_dpc; 47 static struct completion probe_event; 48 static int irq; 49 50 > 51 int hyperv_panic_event(struct notifier_block *nb, 52 unsigned long event, void *ptr) 53 { 54 struct pt_regs *regs; 55 56 regs = current_pt_regs(); 57 58 wrmsrl(HV_X64_MSR_CRASH_P0, regs->ip); 59 wrmsrl(HV_X64_MSR_CRASH_P1, regs->ax); 60 wrmsrl(HV_X64_MSR_CRASH_P2, regs->bx); 61 wrmsrl(HV_X64_MSR_CRASH_P3, regs->cx); 62 wrmsrl(HV_X64_MSR_CRASH_P4, regs->dx); 63 64 /* 65 * Let Hyper-V know there is crash data available 66 */ > 67 wrmsrl(HV_X64_MSR_CRASH_CTL, HV_CRASH_CTL_CRASH_NOTIFY); 68 return NOTIFY_DONE; 69 } 70 --- 0-DAY kernel test infrastructure Open Source Technology Center http://lists.01.org/mailman/listinfo/kbuild Intel Corporation