Commit fa95826f authored by Jaswinder Singh Rajput's avatar Jaswinder Singh Rajput Committed by H. Peter Anvin

x86: uv_bau.h: fix dubious bitfield

Impact: cleanup, avoid sparse warnings

declare bitfield as unsigned to avoid dubious bitfield issue

 CHECK   arch/x86/kernel/tlb_64.c
arch/x86/include/asm/uv/uv_bau.h:136:22: warning: dubious bitfield without explicit `signed' or `unsigned'
arch/x86/include/asm/uv/uv_bau.h:138:25: warning: dubious bitfield without explicit `signed' or `unsigned'
arch/x86/include/asm/uv/uv_bau.h:140:15: warning: dubious bitfield without explicit `signed' or `unsigned'
arch/x86/include/asm/uv/uv_bau.h:143:14: warning: dubious bitfield without explicit `signed' or `unsigned'
arch/x86/include/asm/uv/uv_bau.h:146:14: warning: dubious bitfield without explicit `signed' or `unsigned'
arch/x86/include/asm/uv/uv_bau.h:149:18: warning: dubious bitfield without explicit `signed' or `unsigned'
arch/x86/include/asm/uv/uv_bau.h:151:18: warning: dubious bitfield without explicit `signed' or `unsigned'
arch/x86/include/asm/uv/uv_bau.h:155:14: error: dubious one-bit signed bitfield
arch/x86/include/asm/uv/uv_bau.h:159:18: error: dubious one-bit signed bitfield
arch/x86/include/asm/uv/uv_bau.h:173:19: error: dubious one-bit signed bitfield
arch/x86/include/asm/uv/uv_bau.h:181:16: error: dubious one-bit signed bitfield
arch/x86/include/asm/uv/uv_bau.h:185:18: error: dubious one-bit signed bitfield
arch/x86/include/asm/uv/uv_bau.h:188:16: error: dubious one-bit signed bitfield

 CHECK   arch/x86/kernel/tlb_uv.c
arch/x86/include/asm/uv/uv_bau.h:136:22: warning: dubious bitfield without explicit `signed' or `unsigned'
arch/x86/include/asm/uv/uv_bau.h:138:25: warning: dubious bitfield without explicit `signed' or `unsigned'
arch/x86/include/asm/uv/uv_bau.h:140:15: warning: dubious bitfield without explicit `signed' or `unsigned'
arch/x86/include/asm/uv/uv_bau.h:143:14: warning: dubious bitfield without explicit `signed' or `unsigned'
arch/x86/include/asm/uv/uv_bau.h:146:14: warning: dubious bitfield without explicit `signed' or `unsigned'
arch/x86/include/asm/uv/uv_bau.h:149:18: warning: dubious bitfield without explicit `signed' or `unsigned'
arch/x86/include/asm/uv/uv_bau.h:151:18: warning: dubious bitfield without explicit `signed' or `unsigned'
arch/x86/include/asm/uv/uv_bau.h:155:14: error: dubious one-bit signed bitfield
arch/x86/include/asm/uv/uv_bau.h:159:18: error: dubious one-bit signed bitfield
arch/x86/include/asm/uv/uv_bau.h:173:19: error: dubious one-bit signed bitfield
arch/x86/include/asm/uv/uv_bau.h:181:16: error: dubious one-bit signed bitfield
arch/x86/include/asm/uv/uv_bau.h:185:18: error: dubious one-bit signed bitfield
arch/x86/include/asm/uv/uv_bau.h:188:16: error: dubious one-bit signed bitfield
Signed-off-by: default avatarJaswinder Singh Rajput <jaswinderrajput@gmail.com>
Signed-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
parent ec8c842a
...@@ -133,61 +133,61 @@ struct bau_msg_payload { ...@@ -133,61 +133,61 @@ struct bau_msg_payload {
* see table 4.2.3.0.1 in broacast_assist spec. * see table 4.2.3.0.1 in broacast_assist spec.
*/ */
struct bau_msg_header { struct bau_msg_header {
int dest_subnodeid:6; /* must be zero */ unsigned int dest_subnodeid:6; /* must be zero */
/* bits 5:0 */ /* bits 5:0 */
int base_dest_nodeid:15; /* nasid>>1 (pnode) of first bit in node_map */ unsigned int base_dest_nodeid:15; /* nasid>>1 (pnode) of */
/* bits 20:6 */ /* bits 20:6 */ /* first bit in node_map */
int command:8; /* message type */ unsigned int command:8; /* message type */
/* bits 28:21 */ /* bits 28:21 */
/* 0x38: SN3net EndPoint Message */ /* 0x38: SN3net EndPoint Message */
int rsvd_1:3; /* must be zero */ unsigned int rsvd_1:3; /* must be zero */
/* bits 31:29 */ /* bits 31:29 */
/* int will align on 32 bits */ /* int will align on 32 bits */
int rsvd_2:9; /* must be zero */ unsigned int rsvd_2:9; /* must be zero */
/* bits 40:32 */ /* bits 40:32 */
/* Suppl_A is 56-41 */ /* Suppl_A is 56-41 */
int payload_2a:8; /* becomes byte 16 of msg */ unsigned int payload_2a:8;/* becomes byte 16 of msg */
/* bits 48:41 */ /* not currently using */ /* bits 48:41 */ /* not currently using */
int payload_2b:8; /* becomes byte 17 of msg */ unsigned int payload_2b:8;/* becomes byte 17 of msg */
/* bits 56:49 */ /* not currently using */ /* bits 56:49 */ /* not currently using */
/* Address field (96:57) is never used as an /* Address field (96:57) is never used as an
address (these are address bits 42:3) */ address (these are address bits 42:3) */
int rsvd_3:1; /* must be zero */ unsigned int rsvd_3:1; /* must be zero */
/* bit 57 */ /* bit 57 */
/* address bits 27:4 are payload */ /* address bits 27:4 are payload */
/* these 24 bits become bytes 12-14 of msg */ /* these 24 bits become bytes 12-14 of msg */
int replied_to:1; /* sent as 0 by the source to byte 12 */ unsigned int replied_to:1;/* sent as 0 by the source to byte 12 */
/* bit 58 */ /* bit 58 */
int payload_1a:5; /* not currently used */ unsigned int payload_1a:5;/* not currently used */
/* bits 63:59 */ /* bits 63:59 */
int payload_1b:8; /* not currently used */ unsigned int payload_1b:8;/* not currently used */
/* bits 71:64 */ /* bits 71:64 */
int payload_1c:8; /* not currently used */ unsigned int payload_1c:8;/* not currently used */
/* bits 79:72 */ /* bits 79:72 */
int payload_1d:2; /* not currently used */ unsigned int payload_1d:2;/* not currently used */
/* bits 81:80 */ /* bits 81:80 */
int rsvd_4:7; /* must be zero */ unsigned int rsvd_4:7; /* must be zero */
/* bits 88:82 */ /* bits 88:82 */
int sw_ack_flag:1; /* software acknowledge flag */ unsigned int sw_ack_flag:1;/* software acknowledge flag */
/* bit 89 */ /* bit 89 */
/* INTD trasactions at destination are to /* INTD trasactions at destination are to
wait for software acknowledge */ wait for software acknowledge */
int rsvd_5:6; /* must be zero */ unsigned int rsvd_5:6; /* must be zero */
/* bits 95:90 */ /* bits 95:90 */
int rsvd_6:5; /* must be zero */ unsigned int rsvd_6:5; /* must be zero */
/* bits 100:96 */ /* bits 100:96 */
int int_both:1; /* if 1, interrupt both sockets on the blade */ unsigned int int_both:1;/* if 1, interrupt both sockets on the blade */
/* bit 101*/ /* bit 101*/
int fairness:3; /* usually zero */ unsigned int fairness:3;/* usually zero */
/* bits 104:102 */ /* bits 104:102 */
int multilevel:1; /* multi-level multicast format */ unsigned int multilevel:1; /* multi-level multicast format */
/* bit 105 */ /* bit 105 */
/* 0 for TLB: endpoint multi-unicast messages */ /* 0 for TLB: endpoint multi-unicast messages */
int chaining:1; /* next descriptor is part of this activation*/ unsigned int chaining:1;/* next descriptor is part of this activation*/
/* bit 106 */ /* bit 106 */
int rsvd_7:21; /* must be zero */ unsigned int rsvd_7:21; /* must be zero */
/* bits 127:107 */ /* bits 127:107 */
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment