tree:
git://git.kernel.org/pub/scm/linux/kernel/git/ardb/linux.git for-kernelci
head: 295a2a7d5fd9ff0e1fd50d5265297464888cbfef
commit: 295a2a7d5fd9ff0e1fd50d5265297464888cbfef [4/4] efi: use 32-bit alignment for
efi_guid_t literals
config: arm64-randconfig-s032-20210309 (attached as .config)
compiler: aarch64-linux-gcc (GCC) 9.3.0
reproduce:
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.3-262-g5e674421-dirty
#
https://git.kernel.org/pub/scm/linux/kernel/git/ardb/linux.git/commit/?id...
git remote add ardb
git://git.kernel.org/pub/scm/linux/kernel/git/ardb/linux.git
git fetch --no-tags ardb for-kernelci
git checkout 295a2a7d5fd9ff0e1fd50d5265297464888cbfef
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1
CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=arm64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
"sparse warnings: (new ones prefixed by >>)"
> drivers/firmware/efi/efi-init.c:58:10: sparse: sparse: incorrect
type in initializer (different base types) @@ expected restricted __le32 [usertype] a
@@ got unsigned int @@
drivers/firmware/efi/efi-init.c:58:10: sparse:
expected restricted __le32 [usertype] a
drivers/firmware/efi/efi-init.c:58:10: sparse: got unsigned int
> drivers/firmware/efi/efi-init.c:58:10: sparse: sparse: incorrect
type in initializer (different base types) @@ expected restricted __le16 [usertype] b
@@ got int @@
drivers/firmware/efi/efi-init.c:58:10: sparse: expected
restricted __le16 [usertype] b
drivers/firmware/efi/efi-init.c:58:10: sparse: got int
> drivers/firmware/efi/efi-init.c:58:10: sparse: sparse: incorrect
type in initializer (different base types) @@ expected restricted __le16 [usertype] c
@@ got int @@
drivers/firmware/efi/efi-init.c:58:10: sparse: expected
restricted __le16 [usertype] c
drivers/firmware/efi/efi-init.c:58:10: sparse: got int
drivers/firmware/efi/efi-init.c:59:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got unsigned
int @@
drivers/firmware/efi/efi-init.c:59:10: sparse: expected restricted __le32
[usertype] a
drivers/firmware/efi/efi-init.c:59:10: sparse: got unsigned int
drivers/firmware/efi/efi-init.c:59:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/efi-init.c:59:10: sparse: expected restricted __le16
[usertype] b
drivers/firmware/efi/efi-init.c:59:10: sparse: got int
drivers/firmware/efi/efi-init.c:59:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/efi-init.c:59:10: sparse: expected restricted __le16
[usertype] c
drivers/firmware/efi/efi-init.c:59:10: sparse: got int
--
> drivers/firmware/efi/efi.c:512:10: sparse: sparse: incorrect type
in initializer (different base types) @@ expected restricted __le32 [usertype] a @@
got unsigned int @@
drivers/firmware/efi/efi.c:512:10: sparse: expected
restricted __le32 [usertype] a
drivers/firmware/efi/efi.c:512:10: sparse: got unsigned int
> drivers/firmware/efi/efi.c:512:10: sparse: sparse: incorrect type
in initializer (different base types) @@ expected restricted __le16 [usertype] b @@
got int @@
drivers/firmware/efi/efi.c:512:10: sparse: expected restricted
__le16 [usertype] b
drivers/firmware/efi/efi.c:512:10: sparse: got int
> drivers/firmware/efi/efi.c:512:10: sparse: sparse: incorrect type
in initializer (different base types) @@ expected restricted __le16 [usertype] c @@
got int @@
drivers/firmware/efi/efi.c:512:10: sparse: expected restricted
__le16 [usertype] c
drivers/firmware/efi/efi.c:512:10: sparse: got int
drivers/firmware/efi/efi.c:513:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got unsigned
int @@
drivers/firmware/efi/efi.c:513:10: sparse: expected restricted __le32 [usertype] a
drivers/firmware/efi/efi.c:513:10: sparse: got unsigned int
drivers/firmware/efi/efi.c:513:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/efi.c:513:10: sparse: expected restricted __le16 [usertype] b
drivers/firmware/efi/efi.c:513:10: sparse: got int
drivers/firmware/efi/efi.c:513:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/efi.c:513:10: sparse: expected restricted __le16 [usertype] c
drivers/firmware/efi/efi.c:513:10: sparse: got int
drivers/firmware/efi/efi.c:514:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got unsigned
int @@
drivers/firmware/efi/efi.c:514:10: sparse: expected restricted __le32 [usertype] a
drivers/firmware/efi/efi.c:514:10: sparse: got unsigned int
drivers/firmware/efi/efi.c:514:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/efi.c:514:10: sparse: expected restricted __le16 [usertype] b
drivers/firmware/efi/efi.c:514:10: sparse: got int
drivers/firmware/efi/efi.c:514:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/efi.c:514:10: sparse: expected restricted __le16 [usertype] c
drivers/firmware/efi/efi.c:514:10: sparse: got int
drivers/firmware/efi/efi.c:515:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got unsigned
int @@
drivers/firmware/efi/efi.c:515:10: sparse: expected restricted __le32 [usertype] a
drivers/firmware/efi/efi.c:515:10: sparse: got unsigned int
drivers/firmware/efi/efi.c:515:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/efi.c:515:10: sparse: expected restricted __le16 [usertype] b
drivers/firmware/efi/efi.c:515:10: sparse: got int
drivers/firmware/efi/efi.c:515:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/efi.c:515:10: sparse: expected restricted __le16 [usertype] c
drivers/firmware/efi/efi.c:515:10: sparse: got int
drivers/firmware/efi/efi.c:516:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got unsigned
int @@
drivers/firmware/efi/efi.c:516:10: sparse: expected restricted __le32 [usertype] a
drivers/firmware/efi/efi.c:516:10: sparse: got unsigned int
drivers/firmware/efi/efi.c:516:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/efi.c:516:10: sparse: expected restricted __le16 [usertype] b
drivers/firmware/efi/efi.c:516:10: sparse: got int
drivers/firmware/efi/efi.c:516:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/efi.c:516:10: sparse: expected restricted __le16 [usertype] c
drivers/firmware/efi/efi.c:516:10: sparse: got int
drivers/firmware/efi/efi.c:517:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got unsigned
int @@
drivers/firmware/efi/efi.c:517:10: sparse: expected restricted __le32 [usertype] a
drivers/firmware/efi/efi.c:517:10: sparse: got unsigned int
drivers/firmware/efi/efi.c:517:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/efi.c:517:10: sparse: expected restricted __le16 [usertype] b
drivers/firmware/efi/efi.c:517:10: sparse: got int
drivers/firmware/efi/efi.c:517:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/efi.c:517:10: sparse: expected restricted __le16 [usertype] c
drivers/firmware/efi/efi.c:517:10: sparse: got int
> drivers/firmware/efi/efi.c:518:10: sparse: sparse: incorrect type
in initializer (different base types) @@ expected restricted __le32 [usertype] a @@
got int @@
drivers/firmware/efi/efi.c:518:10: sparse: expected restricted
__le32 [usertype] a
drivers/firmware/efi/efi.c:518:10: sparse: got int
drivers/firmware/efi/efi.c:518:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/efi.c:518:10: sparse: expected restricted __le16 [usertype] b
drivers/firmware/efi/efi.c:518:10: sparse: got int
drivers/firmware/efi/efi.c:518:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/efi.c:518:10: sparse: expected restricted __le16 [usertype] c
drivers/firmware/efi/efi.c:518:10: sparse: got int
drivers/firmware/efi/efi.c:519:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got unsigned
int @@
drivers/firmware/efi/efi.c:519:10: sparse: expected restricted __le32 [usertype] a
drivers/firmware/efi/efi.c:519:10: sparse: got unsigned int
drivers/firmware/efi/efi.c:519:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/efi.c:519:10: sparse: expected restricted __le16 [usertype] b
drivers/firmware/efi/efi.c:519:10: sparse: got int
drivers/firmware/efi/efi.c:519:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/efi.c:519:10: sparse: expected restricted __le16 [usertype] c
drivers/firmware/efi/efi.c:519:10: sparse: got int
drivers/firmware/efi/efi.c:520:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got int @@
drivers/firmware/efi/efi.c:520:10: sparse: expected restricted __le32 [usertype] a
drivers/firmware/efi/efi.c:520:10: sparse: got int
drivers/firmware/efi/efi.c:520:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/efi.c:520:10: sparse: expected restricted __le16 [usertype] b
drivers/firmware/efi/efi.c:520:10: sparse: got int
drivers/firmware/efi/efi.c:520:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/efi.c:520:10: sparse: expected restricted __le16 [usertype] c
drivers/firmware/efi/efi.c:520:10: sparse: got int
drivers/firmware/efi/efi.c:521:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got unsigned
int @@
drivers/firmware/efi/efi.c:521:10: sparse: expected restricted __le32 [usertype] a
drivers/firmware/efi/efi.c:521:10: sparse: got unsigned int
drivers/firmware/efi/efi.c:521:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/efi.c:521:10: sparse: expected restricted __le16 [usertype] b
drivers/firmware/efi/efi.c:521:10: sparse: got int
drivers/firmware/efi/efi.c:521:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/efi.c:521:10: sparse: expected restricted __le16 [usertype] c
drivers/firmware/efi/efi.c:521:10: sparse: got int
drivers/firmware/efi/efi.c:522:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got unsigned
int @@
drivers/firmware/efi/efi.c:522:10: sparse: expected restricted __le32 [usertype] a
drivers/firmware/efi/efi.c:522:10: sparse: got unsigned int
drivers/firmware/efi/efi.c:522:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/efi.c:522:10: sparse: expected restricted __le16 [usertype] b
drivers/firmware/efi/efi.c:522:10: sparse: got int
drivers/firmware/efi/efi.c:522:10: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/efi.c:522:10: sparse: expected restricted __le16 [usertype] c
drivers/firmware/efi/efi.c:522:10: sparse: got int
drivers/firmware/efi/efi.c:538:54: sparse: sparse: Initializer entry defined twice
drivers/firmware/efi/efi.c:538:54: sparse: also defined here
--
> drivers/firmware/efi/vars.c:177:11: sparse: sparse: incorrect
type in initializer (different base types) @@ expected restricted __le32 [usertype] a
@@ got unsigned int @@
drivers/firmware/efi/vars.c:177:11: sparse:
expected restricted __le32 [usertype] a
drivers/firmware/efi/vars.c:177:11: sparse: got unsigned int
> drivers/firmware/efi/vars.c:177:11: sparse: sparse: incorrect
type in initializer (different base types) @@ expected restricted __le16 [usertype] b
@@ got int @@
drivers/firmware/efi/vars.c:177:11: sparse: expected
restricted __le16 [usertype] b
drivers/firmware/efi/vars.c:177:11: sparse: got int
> drivers/firmware/efi/vars.c:177:11: sparse: sparse: incorrect
type in initializer (different base types) @@ expected restricted __le16 [usertype] c
@@ got int @@
drivers/firmware/efi/vars.c:177:11: sparse: expected
restricted __le16 [usertype] c
drivers/firmware/efi/vars.c:177:11: sparse: got int
drivers/firmware/efi/vars.c:178:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got unsigned
int @@
drivers/firmware/efi/vars.c:178:11: sparse: expected restricted __le32 [usertype]
a
drivers/firmware/efi/vars.c:178:11: sparse: got unsigned int
drivers/firmware/efi/vars.c:178:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/vars.c:178:11: sparse: expected restricted __le16 [usertype]
b
drivers/firmware/efi/vars.c:178:11: sparse: got int
drivers/firmware/efi/vars.c:178:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/vars.c:178:11: sparse: expected restricted __le16 [usertype]
c
drivers/firmware/efi/vars.c:178:11: sparse: got int
drivers/firmware/efi/vars.c:179:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got unsigned
int @@
drivers/firmware/efi/vars.c:179:11: sparse: expected restricted __le32 [usertype]
a
drivers/firmware/efi/vars.c:179:11: sparse: got unsigned int
drivers/firmware/efi/vars.c:179:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/vars.c:179:11: sparse: expected restricted __le16 [usertype]
b
drivers/firmware/efi/vars.c:179:11: sparse: got int
drivers/firmware/efi/vars.c:179:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/vars.c:179:11: sparse: expected restricted __le16 [usertype]
c
drivers/firmware/efi/vars.c:179:11: sparse: got int
drivers/firmware/efi/vars.c:180:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got unsigned
int @@
drivers/firmware/efi/vars.c:180:11: sparse: expected restricted __le32 [usertype]
a
drivers/firmware/efi/vars.c:180:11: sparse: got unsigned int
drivers/firmware/efi/vars.c:180:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/vars.c:180:11: sparse: expected restricted __le16 [usertype]
b
drivers/firmware/efi/vars.c:180:11: sparse: got int
drivers/firmware/efi/vars.c:180:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/vars.c:180:11: sparse: expected restricted __le16 [usertype]
c
drivers/firmware/efi/vars.c:180:11: sparse: got int
drivers/firmware/efi/vars.c:181:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got unsigned
int @@
drivers/firmware/efi/vars.c:181:11: sparse: expected restricted __le32 [usertype]
a
drivers/firmware/efi/vars.c:181:11: sparse: got unsigned int
drivers/firmware/efi/vars.c:181:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/vars.c:181:11: sparse: expected restricted __le16 [usertype]
b
drivers/firmware/efi/vars.c:181:11: sparse: got int
drivers/firmware/efi/vars.c:181:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/vars.c:181:11: sparse: expected restricted __le16 [usertype]
c
drivers/firmware/efi/vars.c:181:11: sparse: got int
drivers/firmware/efi/vars.c:182:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got unsigned
int @@
drivers/firmware/efi/vars.c:182:11: sparse: expected restricted __le32 [usertype]
a
drivers/firmware/efi/vars.c:182:11: sparse: got unsigned int
drivers/firmware/efi/vars.c:182:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/vars.c:182:11: sparse: expected restricted __le16 [usertype]
b
drivers/firmware/efi/vars.c:182:11: sparse: got int
drivers/firmware/efi/vars.c:182:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/vars.c:182:11: sparse: expected restricted __le16 [usertype]
c
drivers/firmware/efi/vars.c:182:11: sparse: got int
drivers/firmware/efi/vars.c:183:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got unsigned
int @@
drivers/firmware/efi/vars.c:183:11: sparse: expected restricted __le32 [usertype]
a
drivers/firmware/efi/vars.c:183:11: sparse: got unsigned int
drivers/firmware/efi/vars.c:183:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/vars.c:183:11: sparse: expected restricted __le16 [usertype]
b
drivers/firmware/efi/vars.c:183:11: sparse: got int
drivers/firmware/efi/vars.c:183:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/vars.c:183:11: sparse: expected restricted __le16 [usertype]
c
drivers/firmware/efi/vars.c:183:11: sparse: got int
drivers/firmware/efi/vars.c:184:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got unsigned
int @@
drivers/firmware/efi/vars.c:184:11: sparse: expected restricted __le32 [usertype]
a
drivers/firmware/efi/vars.c:184:11: sparse: got unsigned int
drivers/firmware/efi/vars.c:184:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/vars.c:184:11: sparse: expected restricted __le16 [usertype]
b
drivers/firmware/efi/vars.c:184:11: sparse: got int
drivers/firmware/efi/vars.c:184:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/vars.c:184:11: sparse: expected restricted __le16 [usertype]
c
drivers/firmware/efi/vars.c:184:11: sparse: got int
drivers/firmware/efi/vars.c:185:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got unsigned
int @@
drivers/firmware/efi/vars.c:185:11: sparse: expected restricted __le32 [usertype]
a
drivers/firmware/efi/vars.c:185:11: sparse: got unsigned int
drivers/firmware/efi/vars.c:185:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/vars.c:185:11: sparse: expected restricted __le16 [usertype]
b
drivers/firmware/efi/vars.c:185:11: sparse: got int
drivers/firmware/efi/vars.c:185:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/vars.c:185:11: sparse: expected restricted __le16 [usertype]
c
drivers/firmware/efi/vars.c:185:11: sparse: got int
drivers/firmware/efi/vars.c:186:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got unsigned
int @@
drivers/firmware/efi/vars.c:186:11: sparse: expected restricted __le32 [usertype]
a
drivers/firmware/efi/vars.c:186:11: sparse: got unsigned int
drivers/firmware/efi/vars.c:186:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/vars.c:186:11: sparse: expected restricted __le16 [usertype]
b
drivers/firmware/efi/vars.c:186:11: sparse: got int
drivers/firmware/efi/vars.c:186:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/vars.c:186:11: sparse: expected restricted __le16 [usertype]
c
drivers/firmware/efi/vars.c:186:11: sparse: got int
drivers/firmware/efi/vars.c:187:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got unsigned
int @@
drivers/firmware/efi/vars.c:187:11: sparse: expected restricted __le32 [usertype]
a
drivers/firmware/efi/vars.c:187:11: sparse: got unsigned int
drivers/firmware/efi/vars.c:187:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/vars.c:187:11: sparse: expected restricted __le16 [usertype]
b
drivers/firmware/efi/vars.c:187:11: sparse: got int
drivers/firmware/efi/vars.c:187:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/vars.c:187:11: sparse: expected restricted __le16 [usertype]
c
drivers/firmware/efi/vars.c:187:11: sparse: got int
drivers/firmware/efi/vars.c:188:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le32 [usertype] a @@ got unsigned
int @@
drivers/firmware/efi/vars.c:188:11: sparse: expected restricted __le32 [usertype]
a
drivers/firmware/efi/vars.c:188:11: sparse: got unsigned int
drivers/firmware/efi/vars.c:188:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/vars.c:188:11: sparse: expected restricted __le16 [usertype]
b
drivers/firmware/efi/vars.c:188:11: sparse: got int
drivers/firmware/efi/vars.c:188:11: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/vars.c:188:11: sparse: expected restricted __le16 [usertype]
c
--
drivers/firmware/efi/test/efi_test.c:157:13: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned long [noderef] __user *__p
@@ got unsigned long *[addressable] data_size @@
drivers/firmware/efi/test/efi_test.c:157:13: sparse: expected unsigned long
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:157:13: sparse: got unsigned long
*[addressable] data_size
> drivers/firmware/efi/test/efi_test.c:160:61: sparse: sparse:
incorrect type in argument 2 (different address spaces) @@ expected void const
[noderef] __user *from @@ got struct efi_guid_t [usertype] *[addressable] vendor_guid
@@
drivers/firmware/efi/test/efi_test.c:160:61: sparse: expected void const
[noderef] __user *from
drivers/firmware/efi/test/efi_test.c:160:61: sparse: got struct efi_guid_t
[usertype] *[addressable] vendor_guid
drivers/firmware/efi/test/efi_test.c:167:60: sparse: sparse: incorrect type in argument
2 (different address spaces) @@ expected unsigned short [noderef] [usertype] __user
*src @@ got unsigned short [usertype] *[addressable] variable_name @@
drivers/firmware/efi/test/efi_test.c:167:60: sparse: expected unsigned short
[noderef] [usertype] __user *src
drivers/firmware/efi/test/efi_test.c:167:60: sparse: got unsigned short [usertype]
*[addressable] variable_name
drivers/firmware/efi/test/efi_test.c:187:13: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned long [noderef] __user *__p
@@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:187:13: sparse: expected unsigned long
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:187:13: sparse: got unsigned long [usertype]
*[addressable] status
drivers/firmware/efi/test/efi_test.c:194:35: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned long [noderef] __user *__p
@@ got unsigned long *[addressable] data_size @@
drivers/firmware/efi/test/efi_test.c:194:35: sparse: expected unsigned long
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:194:35: sparse: got unsigned long
*[addressable] data_size
drivers/firmware/efi/test/efi_test.c:209:45: sparse: sparse: incorrect type in argument
1 (different address spaces) @@ expected void [noderef] __user *to @@ got void
*[addressable] data @@
drivers/firmware/efi/test/efi_test.c:209:45: sparse: expected void [noderef] __user
*to
drivers/firmware/efi/test/efi_test.c:209:45: sparse: got void *[addressable] data
drivers/firmware/efi/test/efi_test.c:215:19: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned int [noderef] __user *__p
@@ got unsigned int [usertype] *[addressable] attributes @@
drivers/firmware/efi/test/efi_test.c:215:19: sparse: expected unsigned int
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:215:19: sparse: got unsigned int [usertype]
*[addressable] attributes
drivers/firmware/efi/test/efi_test.c:220:19: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned long [noderef] __user *__p
@@ got unsigned long *[addressable] data_size @@
drivers/firmware/efi/test/efi_test.c:220:19: sparse: expected unsigned long
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:220:19: sparse: got unsigned long
*[addressable] data_size
drivers/firmware/efi/test/efi_test.c:243:53: sparse: sparse: incorrect type in argument
2 (different address spaces) @@ expected void const [noderef] __user *from @@ got
struct efi_guid_t [usertype] *[addressable] vendor_guid @@
drivers/firmware/efi/test/efi_test.c:243:53: sparse: expected void const [noderef]
__user *from
drivers/firmware/efi/test/efi_test.c:243:53: sparse: got struct efi_guid_t
[usertype] *[addressable] vendor_guid
drivers/firmware/efi/test/efi_test.c:248:60: sparse: sparse: incorrect type in argument
2 (different address spaces) @@ expected unsigned short [noderef] [usertype] __user
*src @@ got unsigned short [usertype] *[addressable] variable_name @@
drivers/firmware/efi/test/efi_test.c:248:60: sparse: expected unsigned short
[noderef] [usertype] __user *src
drivers/firmware/efi/test/efi_test.c:248:60: sparse: got unsigned short [usertype]
*[addressable] variable_name
drivers/firmware/efi/test/efi_test.c:253:39: sparse: sparse: incorrect type in argument
1 (different address spaces) @@ expected void const [noderef] __user * @@ got void
*[addressable] data @@
drivers/firmware/efi/test/efi_test.c:253:39: sparse: expected void const [noderef]
__user *
drivers/firmware/efi/test/efi_test.c:253:39: sparse: got void *[addressable] data
drivers/firmware/efi/test/efi_test.c:263:13: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned long [noderef] __user *__p
@@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:263:13: sparse: expected unsigned long
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:263:13: sparse: got unsigned long [usertype]
*[addressable] status
drivers/firmware/efi/test/efi_test.c:292:13: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned long [noderef] __user *__p
@@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:292:13: sparse: expected unsigned long
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:292:13: sparse: got unsigned long [usertype]
*[addressable] status
drivers/firmware/efi/test/efi_test.c:301:27: sparse: sparse: incorrect type in
assignment (different address spaces) @@ expected struct efi_time_cap_t [noderef]
[usertype] __user *cap_local @@ got struct efi_time_cap_t [usertype] * @@
drivers/firmware/efi/test/efi_test.c:301:27: sparse: expected struct efi_time_cap_t
[noderef] [usertype] __user *cap_local
drivers/firmware/efi/test/efi_test.c:301:27: sparse: got struct efi_time_cap_t
[usertype] *
drivers/firmware/efi/test/efi_test.c:308:41: sparse: sparse: incorrect type in argument
1 (different address spaces) @@ expected void [noderef] __user *to @@ got struct
efi_time_t [usertype] *[addressable] time @@
drivers/firmware/efi/test/efi_test.c:308:41: sparse: expected void [noderef] __user
*to
drivers/firmware/efi/test/efi_test.c:308:41: sparse: got struct efi_time_t
[usertype] *[addressable] time
drivers/firmware/efi/test/efi_test.c:325:46: sparse: sparse: incorrect type in argument
2 (different address spaces) @@ expected void const [noderef] __user *from @@ got
struct efi_time_t [usertype] *[addressable] time @@
drivers/firmware/efi/test/efi_test.c:325:46: sparse: expected void const [noderef]
__user *from
drivers/firmware/efi/test/efi_test.c:325:46: sparse: got struct efi_time_t
[usertype] *[addressable] time
drivers/firmware/efi/test/efi_test.c:330:13: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned long [noderef] __user *__p
@@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:330:13: sparse: expected unsigned long
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:330:13: sparse: got unsigned long [usertype]
*[addressable] status
drivers/firmware/efi/test/efi_test.c:354:13: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned long [noderef] __user *__p
@@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:354:13: sparse: expected unsigned long
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:354:13: sparse: got unsigned long [usertype]
*[addressable] status
drivers/firmware/efi/test/efi_test.c:360:38: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned char [noderef] __user *__p
@@ got unsigned char [usertype] *[addressable] enabled @@
drivers/firmware/efi/test/efi_test.c:360:38: sparse: expected unsigned char
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:360:38: sparse: got unsigned char [usertype]
*[addressable] enabled
drivers/firmware/efi/test/efi_test.c:365:47: sparse: sparse: incorrect type in argument
1 (different address spaces) @@ expected void [noderef] __user *to @@ got struct
efi_time_t [usertype] *[addressable] time @@
drivers/firmware/efi/test/efi_test.c:365:47: sparse: expected void [noderef] __user
*to
drivers/firmware/efi/test/efi_test.c:365:47: sparse: got struct efi_time_t
[usertype] *[addressable] time
drivers/firmware/efi/test/efi_test.c:389:60: sparse: sparse: incorrect type in argument
2 (different address spaces) @@ expected void const [noderef] __user *from @@ got
struct efi_time_t [usertype] *[addressable] time @@
drivers/firmware/efi/test/efi_test.c:389:60: sparse: expected void const [noderef]
__user *from
drivers/firmware/efi/test/efi_test.c:389:60: sparse: got struct efi_time_t
[usertype] *[addressable] time
drivers/firmware/efi/test/efi_test.c:397:13: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned long [noderef] __user *__p
@@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:397:13: sparse: expected unsigned long
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:397:13: sparse: got unsigned long [usertype]
*[addressable] status
drivers/firmware/efi/test/efi_test.c:421:21: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned long [noderef] __user *__p
@@ got unsigned long *[addressable] variable_name_size @@
drivers/firmware/efi/test/efi_test.c:421:21: sparse: expected unsigned long
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:421:21: sparse: got unsigned long
*[addressable] variable_name_size
drivers/firmware/efi/test/efi_test.c:429:52: sparse: sparse: incorrect type in argument
2 (different address spaces) @@ expected void const [noderef] __user *from @@ got
struct efi_guid_t [usertype] *[addressable] vendor_guid @@
drivers/firmware/efi/test/efi_test.c:429:52: sparse: expected void const [noderef]
__user *from
drivers/firmware/efi/test/efi_test.c:429:52: sparse: got struct efi_guid_t
[usertype] *[addressable] vendor_guid
drivers/firmware/efi/test/efi_test.c:439:52: sparse: sparse: incorrect type in argument
1 (different address spaces) @@ expected unsigned short [noderef] [usertype] __user
*src @@ got unsigned short [usertype] *[addressable] variable_name @@
drivers/firmware/efi/test/efi_test.c:439:52: sparse: expected unsigned short
[noderef] [usertype] __user *src
drivers/firmware/efi/test/efi_test.c:439:52: sparse: got unsigned short [usertype]
*[addressable] variable_name
drivers/firmware/efi/test/efi_test.c:452:52: sparse: sparse: incorrect type in argument
2 (different address spaces) @@ expected unsigned short [noderef] [usertype] __user
*src @@ got unsigned short [usertype] *[addressable] variable_name @@
drivers/firmware/efi/test/efi_test.c:452:52: sparse: expected unsigned short
[noderef] [usertype] __user *src
drivers/firmware/efi/test/efi_test.c:452:52: sparse: got unsigned short [usertype]
*[addressable] variable_name
drivers/firmware/efi/test/efi_test.c:461:13: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned long [noderef] __user *__p
@@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:461:13: sparse: expected unsigned long
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:461:13: sparse: got unsigned long [usertype]
*[addressable] status
drivers/firmware/efi/test/efi_test.c:468:35: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned long [noderef] __user *__p
@@ got unsigned long *[addressable] variable_name_size @@
drivers/firmware/efi/test/efi_test.c:468:35: sparse: expected unsigned long
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:468:35: sparse: got unsigned long
*[addressable] variable_name_size
drivers/firmware/efi/test/efi_test.c:479:62: sparse: sparse: incorrect type in argument
1 (different address spaces) @@ expected unsigned short [noderef] [usertype] __user
*dst @@ got unsigned short [usertype] *[addressable] variable_name @@
drivers/firmware/efi/test/efi_test.c:479:62: sparse: expected unsigned short
[noderef] [usertype] __user *dst
drivers/firmware/efi/test/efi_test.c:479:62: sparse: got unsigned short [usertype]
*[addressable] variable_name
drivers/firmware/efi/test/efi_test.c:487:21: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned long [noderef] __user *__p
@@ got unsigned long *[addressable] variable_name_size @@
drivers/firmware/efi/test/efi_test.c:487:21: sparse: expected unsigned long
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:487:21: sparse: got unsigned long
*[addressable] variable_name_size
> drivers/firmware/efi/test/efi_test.c:494:53: sparse: sparse:
incorrect type in argument 1 (different address spaces) @@ expected void [noderef]
__user *to @@ got struct efi_guid_t [usertype] *[addressable] vendor_guid @@
drivers/firmware/efi/test/efi_test.c:494:53: sparse: expected void [noderef] __user
*to
drivers/firmware/efi/test/efi_test.c:494:53: sparse: got struct efi_guid_t
[usertype] *[addressable] vendor_guid
drivers/firmware/efi/test/efi_test.c:522:13: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned long [noderef] __user *__p
@@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:522:13: sparse: expected unsigned long
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:522:13: sparse: got unsigned long [usertype]
*[addressable] status
drivers/firmware/efi/test/efi_test.c:529:13: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned int [noderef] __user *__p
@@ got unsigned int [usertype] *[addressable] high_count @@
drivers/firmware/efi/test/efi_test.c:529:13: sparse: expected unsigned int
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:529:13: sparse: got unsigned int [usertype]
*[addressable] high_count
drivers/firmware/efi/test/efi_test.c:546:37: sparse: sparse: incorrect type in argument
1 (different address spaces) @@ expected void const [noderef] __user * @@ got void
* @@
drivers/firmware/efi/test/efi_test.c:546:37: sparse: expected void const [noderef]
__user *
drivers/firmware/efi/test/efi_test.c:546:37: sparse: got void *
drivers/firmware/efi/test/efi_test.c:575:13: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned long [noderef] __user *__p
@@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:575:13: sparse: expected unsigned long
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:575:13: sparse: got unsigned long [usertype]
*[addressable] status
drivers/firmware/efi/test/efi_test.c:581:13: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned long long [noderef] __user
*__p @@ got unsigned long long [usertype] *[addressable] maximum_variable_storage_size
@@
drivers/firmware/efi/test/efi_test.c:581:13: sparse: expected unsigned long long
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:581:13: sparse: got unsigned long long
[usertype] *[addressable] maximum_variable_storage_size
drivers/firmware/efi/test/efi_test.c:585:13: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned long long [noderef] __user
*__p @@ got unsigned long long [usertype] *[addressable]
remaining_variable_storage_size @@
drivers/firmware/efi/test/efi_test.c:585:13: sparse: expected unsigned long long
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:585:13: sparse: got unsigned long long
[usertype] *[addressable] remaining_variable_storage_size
drivers/firmware/efi/test/efi_test.c:589:13: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned long long [noderef] __user
*__p @@ got unsigned long long [usertype] *[addressable] maximum_variable_size @@
drivers/firmware/efi/test/efi_test.c:589:13: sparse: expected unsigned long long
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:589:13: sparse: got unsigned long long
[usertype] *[addressable] maximum_variable_size
drivers/firmware/efi/test/efi_test.c:625:21: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected struct efi_capsule_header_t
[usertype] *[noderef] __user *__p @@ got struct efi_capsule_header_t [usertype] ** @@
drivers/firmware/efi/test/efi_test.c:625:21: sparse: expected struct
efi_capsule_header_t [usertype] *[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:625:21: sparse: got struct
efi_capsule_header_t [usertype] **
drivers/firmware/efi/test/efi_test.c:629:50: sparse: sparse: incorrect type in argument
2 (different address spaces) @@ expected void const [noderef] __user *from @@ got
struct efi_capsule_header_t [usertype] *[assigned] c @@
drivers/firmware/efi/test/efi_test.c:629:50: sparse: expected void const [noderef]
__user *from
drivers/firmware/efi/test/efi_test.c:629:50: sparse: got struct
efi_capsule_header_t [usertype] *[assigned] c
drivers/firmware/efi/test/efi_test.c:643:13: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned long [noderef] __user *__p
@@ got unsigned long [usertype] *[addressable] [assigned] status @@
drivers/firmware/efi/test/efi_test.c:643:13: sparse: expected unsigned long
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:643:13: sparse: got unsigned long [usertype]
*[addressable] [assigned] status
drivers/firmware/efi/test/efi_test.c:653:13: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned long long [noderef] __user
*__p @@ got unsigned long long [usertype] *[addressable] [assigned]
maximum_capsule_size @@
drivers/firmware/efi/test/efi_test.c:653:13: sparse: expected unsigned long long
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:653:13: sparse: got unsigned long long
[usertype] *[addressable] [assigned] maximum_capsule_size
drivers/firmware/efi/test/efi_test.c:658:13: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected int [noderef] __user *__p @@
got int *[addressable] [assigned] reset_type @@
drivers/firmware/efi/test/efi_test.c:658:13: sparse: expected int [noderef] __user
*__p
drivers/firmware/efi/test/efi_test.c:658:13: sparse: got int *[addressable]
[assigned] reset_type
drivers/firmware/efi/test/efi_test.c:671:24: sparse: sparse: incorrect type in
assignment (different address spaces) @@ expected unsigned int [noderef] __user
*supported_mask @@ got unsigned int * @@
drivers/firmware/efi/test/efi_test.c:671:24: sparse: expected unsigned int
[noderef] __user *supported_mask
drivers/firmware/efi/test/efi_test.c:671:24: sparse: got unsigned int *
drivers/firmware/efi/test/efi_test.c:35:27: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned short [usertype] *s @@
got unsigned short [noderef] [usertype] __user *str @@
drivers/firmware/efi/test/efi_test.c:35:27: sparse: expected unsigned short
[usertype] *s
drivers/firmware/efi/test/efi_test.c:35:27: sparse: got unsigned short [noderef]
[usertype] __user *str
drivers/firmware/efi/test/efi_test.c:44:13: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned short [noderef] __user
*__p @@ got unsigned short [usertype] * @@
drivers/firmware/efi/test/efi_test.c:44:13: sparse: expected unsigned short
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:44:13: sparse: got unsigned short [usertype]
*
drivers/firmware/efi/test/efi_test.c:50:21: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned short [noderef] __user
*__p @@ got unsigned short [usertype] * @@
drivers/firmware/efi/test/efi_test.c:50:21: sparse: expected unsigned short
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:50:21: sparse: got unsigned short [usertype]
*
drivers/firmware/efi/test/efi_test.c:35:27: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned short [usertype]
*[assigned] s @@ got unsigned short [noderef] [usertype] __user *str @@
drivers/firmware/efi/test/efi_test.c:35:27: sparse: expected unsigned short
[usertype] *[assigned] s
drivers/firmware/efi/test/efi_test.c:35:27: sparse: got unsigned short [noderef]
[usertype] __user *str
drivers/firmware/efi/test/efi_test.c:44:13: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned short [noderef] __user
*__p @@ got unsigned short [usertype] * @@
drivers/firmware/efi/test/efi_test.c:44:13: sparse: expected unsigned short
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:44:13: sparse: got unsigned short [usertype]
*
drivers/firmware/efi/test/efi_test.c:50:21: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned short [noderef] __user
*__p @@ got unsigned short [usertype] * @@
drivers/firmware/efi/test/efi_test.c:50:21: sparse: expected unsigned short
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:50:21: sparse: got unsigned short [usertype]
*
drivers/firmware/efi/test/efi_test.c:35:27: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned short [usertype]
*[assigned] s @@ got unsigned short [noderef] [usertype] __user *str @@
drivers/firmware/efi/test/efi_test.c:35:27: sparse: expected unsigned short
[usertype] *[assigned] s
drivers/firmware/efi/test/efi_test.c:35:27: sparse: got unsigned short [noderef]
[usertype] __user *str
drivers/firmware/efi/test/efi_test.c:44:13: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned short [noderef] __user
*__p @@ got unsigned short [usertype] * @@
drivers/firmware/efi/test/efi_test.c:44:13: sparse: expected unsigned short
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:44:13: sparse: got unsigned short [usertype]
*
drivers/firmware/efi/test/efi_test.c:50:21: sparse: sparse: incorrect type in
initializer (different address spaces) @@ expected unsigned short [noderef] __user
*__p @@ got unsigned short [usertype] * @@
drivers/firmware/efi/test/efi_test.c:50:21: sparse: expected unsigned short
[noderef] __user *__p
drivers/firmware/efi/test/efi_test.c:50:21: sparse: got unsigned short [usertype]
*
--
> drivers/firmware/efi/libstub/random.c:41:32: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le32
[usertype] a @@ got int @@
drivers/firmware/efi/libstub/random.c:41:32:
sparse: expected restricted __le32 [usertype] a
drivers/firmware/efi/libstub/random.c:41:32: sparse: got int
> drivers/firmware/efi/libstub/random.c:41:32: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le16
[usertype] b @@ got int @@
drivers/firmware/efi/libstub/random.c:41:32:
sparse: expected restricted __le16 [usertype] b
drivers/firmware/efi/libstub/random.c:41:32: sparse: got int
> drivers/firmware/efi/libstub/random.c:41:32: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le16
[usertype] c @@ got int @@
drivers/firmware/efi/libstub/random.c:41:32:
sparse: expected restricted __le16 [usertype] c
drivers/firmware/efi/libstub/random.c:41:32: sparse: got int
drivers/firmware/efi/libstub/random.c:67:32: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le32 [usertype] a @@
got int @@
drivers/firmware/efi/libstub/random.c:67:32: sparse: expected restricted __le32
[usertype] a
drivers/firmware/efi/libstub/random.c:67:32: sparse: got int
drivers/firmware/efi/libstub/random.c:67:32: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le16 [usertype] b @@
got int @@
drivers/firmware/efi/libstub/random.c:67:32: sparse: expected restricted __le16
[usertype] b
drivers/firmware/efi/libstub/random.c:67:32: sparse: got int
drivers/firmware/efi/libstub/random.c:67:32: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le16 [usertype] c @@
got int @@
drivers/firmware/efi/libstub/random.c:67:32: sparse: expected restricted __le16
[usertype] c
drivers/firmware/efi/libstub/random.c:67:32: sparse: got int
> drivers/firmware/efi/libstub/random.c:68:35: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le32
[usertype] a @@ got unsigned int @@
drivers/firmware/efi/libstub/random.c:68:35: sparse: expected restricted __le32
[usertype] a
drivers/firmware/efi/libstub/random.c:68:35: sparse: got unsigned int
drivers/firmware/efi/libstub/random.c:68:35: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le16 [usertype] b @@
got int @@
drivers/firmware/efi/libstub/random.c:68:35: sparse: expected restricted __le16
[usertype] b
drivers/firmware/efi/libstub/random.c:68:35: sparse: got int
drivers/firmware/efi/libstub/random.c:68:35: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le16 [usertype] c @@
got int @@
drivers/firmware/efi/libstub/random.c:68:35: sparse: expected restricted __le16
[usertype] c
drivers/firmware/efi/libstub/random.c:68:35: sparse: got int
drivers/firmware/efi/libstub/random.c:69:37: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le32 [usertype] a @@
got int @@
drivers/firmware/efi/libstub/random.c:69:37: sparse: expected restricted __le32
[usertype] a
drivers/firmware/efi/libstub/random.c:69:37: sparse: got int
drivers/firmware/efi/libstub/random.c:69:37: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le16 [usertype] b @@
got int @@
drivers/firmware/efi/libstub/random.c:69:37: sparse: expected restricted __le16
[usertype] b
drivers/firmware/efi/libstub/random.c:69:37: sparse: got int
drivers/firmware/efi/libstub/random.c:69:37: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le16 [usertype] c @@
got int @@
drivers/firmware/efi/libstub/random.c:69:37: sparse: expected restricted __le16
[usertype] c
drivers/firmware/efi/libstub/random.c:69:37: sparse: got int
--
> drivers/firmware/efi/libstub/pci.c:18:32: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le32
[usertype] a @@ got int @@
drivers/firmware/efi/libstub/pci.c:18:32: sparse:
expected restricted __le32 [usertype] a
drivers/firmware/efi/libstub/pci.c:18:32: sparse: got int
> drivers/firmware/efi/libstub/pci.c:18:32: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le16
[usertype] b @@ got int @@
drivers/firmware/efi/libstub/pci.c:18:32: sparse:
expected restricted __le16 [usertype] b
drivers/firmware/efi/libstub/pci.c:18:32: sparse: got int
> drivers/firmware/efi/libstub/pci.c:18:32: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le16
[usertype] c @@ got int @@
drivers/firmware/efi/libstub/pci.c:18:32: sparse:
expected restricted __le16 [usertype] c
drivers/firmware/efi/libstub/pci.c:18:32: sparse: got int
--
> drivers/firmware/efi/libstub/gop.c:480:43: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le32
[usertype] a @@ got unsigned int @@
drivers/firmware/efi/libstub/gop.c:480:43: sparse: expected restricted __le32
[usertype] a
drivers/firmware/efi/libstub/gop.c:480:43: sparse: got unsigned int
> drivers/firmware/efi/libstub/gop.c:480:43: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le16
[usertype] b @@ got int @@
drivers/firmware/efi/libstub/gop.c:480:43: sparse:
expected restricted __le16 [usertype] b
drivers/firmware/efi/libstub/gop.c:480:43: sparse: got int
> drivers/firmware/efi/libstub/gop.c:480:43: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le16
[usertype] c @@ got int @@
drivers/firmware/efi/libstub/gop.c:480:43: sparse:
expected restricted __le16 [usertype] c
drivers/firmware/efi/libstub/gop.c:480:43: sparse: got int
--
> drivers/firmware/efi/libstub/file.c:42:32: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le32
[usertype] a @@ got int @@
drivers/firmware/efi/libstub/file.c:42:32: sparse:
expected restricted __le32 [usertype] a
drivers/firmware/efi/libstub/file.c:42:32: sparse: got int
> drivers/firmware/efi/libstub/file.c:42:32: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le16
[usertype] b @@ got int @@
drivers/firmware/efi/libstub/file.c:42:32: sparse:
expected restricted __le16 [usertype] b
drivers/firmware/efi/libstub/file.c:42:32: sparse: got int
> drivers/firmware/efi/libstub/file.c:42:32: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le16
[usertype] c @@ got int @@
drivers/firmware/efi/libstub/file.c:42:32: sparse:
expected restricted __le16 [usertype] c
drivers/firmware/efi/libstub/file.c:42:32: sparse: got int
> drivers/firmware/efi/libstub/file.c:69:31: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le32
[usertype] a @@ got unsigned int @@
drivers/firmware/efi/libstub/file.c:69:31: sparse: expected restricted __le32
[usertype] a
drivers/firmware/efi/libstub/file.c:69:31: sparse: got unsigned int
drivers/firmware/efi/libstub/file.c:69:31: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le16 [usertype] b @@
got int @@
drivers/firmware/efi/libstub/file.c:69:31: sparse: expected restricted __le16
[usertype] b
drivers/firmware/efi/libstub/file.c:69:31: sparse: got int
drivers/firmware/efi/libstub/file.c:69:31: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le16 [usertype] c @@
got int @@
drivers/firmware/efi/libstub/file.c:69:31: sparse: expected restricted __le16
[usertype] c
drivers/firmware/efi/libstub/file.c:69:31: sparse: got int
--
> drivers/firmware/efi/libstub/efi-stub-helper.c:545:17: sparse:
sparse: incorrect type in initializer (different base types) @@ expected restricted
__le32 [usertype] a @@ got int @@
drivers/firmware/efi/libstub/efi-stub-helper.c:545:17: sparse: expected restricted
__le32 [usertype] a
drivers/firmware/efi/libstub/efi-stub-helper.c:545:17: sparse: got int
> drivers/firmware/efi/libstub/efi-stub-helper.c:545:17: sparse:
sparse: incorrect type in initializer (different base types) @@ expected restricted
__le16 [usertype] b @@ got int @@
drivers/firmware/efi/libstub/efi-stub-helper.c:545:17: sparse: expected restricted
__le16 [usertype] b
drivers/firmware/efi/libstub/efi-stub-helper.c:545:17: sparse: got int
> drivers/firmware/efi/libstub/efi-stub-helper.c:545:17: sparse:
sparse: incorrect type in initializer (different base types) @@ expected restricted
__le16 [usertype] c @@ got int @@
drivers/firmware/efi/libstub/efi-stub-helper.c:545:17: sparse: expected restricted
__le16 [usertype] c
drivers/firmware/efi/libstub/efi-stub-helper.c:545:17: sparse: got int
drivers/firmware/efi/libstub/efi-stub-helper.c:572:37: sparse: sparse: incorrect type
in initializer (different base types) @@ expected restricted __le32 [usertype] a @@
got int @@
drivers/firmware/efi/libstub/efi-stub-helper.c:572:37: sparse: expected restricted
__le32 [usertype] a
drivers/firmware/efi/libstub/efi-stub-helper.c:572:37: sparse: got int
drivers/firmware/efi/libstub/efi-stub-helper.c:572:37: sparse: sparse: incorrect type
in initializer (different base types) @@ expected restricted __le16 [usertype] b @@
got int @@
drivers/firmware/efi/libstub/efi-stub-helper.c:572:37: sparse: expected restricted
__le16 [usertype] b
drivers/firmware/efi/libstub/efi-stub-helper.c:572:37: sparse: got int
drivers/firmware/efi/libstub/efi-stub-helper.c:572:37: sparse: sparse: incorrect type
in initializer (different base types) @@ expected restricted __le16 [usertype] c @@
got int @@
drivers/firmware/efi/libstub/efi-stub-helper.c:572:37: sparse: expected restricted
__le16 [usertype] c
drivers/firmware/efi/libstub/efi-stub-helper.c:572:37: sparse: got int
--
> drivers/firmware/efi/libstub/secureboot.c:16:37: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le32
[usertype] a @@ got int @@
drivers/firmware/efi/libstub/secureboot.c:16:37:
sparse: expected restricted __le32 [usertype] a
drivers/firmware/efi/libstub/secureboot.c:16:37: sparse: got int
> drivers/firmware/efi/libstub/secureboot.c:16:37: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le16
[usertype] b @@ got int @@
drivers/firmware/efi/libstub/secureboot.c:16:37:
sparse: expected restricted __le16 [usertype] b
drivers/firmware/efi/libstub/secureboot.c:16:37: sparse: got int
> drivers/firmware/efi/libstub/secureboot.c:16:37: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le16
[usertype] c @@ got int @@
drivers/firmware/efi/libstub/secureboot.c:16:37:
sparse: expected restricted __le16 [usertype] c
drivers/firmware/efi/libstub/secureboot.c:16:37: sparse: got int
drivers/firmware/efi/libstub/secureboot.c: note: in included file:
> include/linux/efi.h:1098:42: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le32 [usertype] a @@
got unsigned int @@
include/linux/efi.h:1098:42: sparse: expected restricted
__le32 [usertype] a
include/linux/efi.h:1098:42: sparse: got unsigned int
> include/linux/efi.h:1098:42: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le16 [usertype] b @@
got int @@
include/linux/efi.h:1098:42: sparse: expected restricted __le16
[usertype] b
include/linux/efi.h:1098:42: sparse: got int
> include/linux/efi.h:1098:42: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le16 [usertype] c @@
got int @@
include/linux/efi.h:1098:42: sparse: expected restricted __le16
[usertype] c
include/linux/efi.h:1098:42: sparse: got int
include/linux/efi.h:1106:32: sparse: sparse: incorrect type in initializer (different
base types) @@ expected restricted __le32 [usertype] a @@ got unsigned int @@
include/linux/efi.h:1106:32: sparse: expected restricted __le32 [usertype] a
include/linux/efi.h:1106:32: sparse: got unsigned int
include/linux/efi.h:1106:32: sparse: sparse: incorrect type in initializer (different
base types) @@ expected restricted __le16 [usertype] b @@ got int @@
include/linux/efi.h:1106:32: sparse: expected restricted __le16 [usertype] b
include/linux/efi.h:1106:32: sparse: got int
include/linux/efi.h:1106:32: sparse: sparse: incorrect type in initializer (different
base types) @@ expected restricted __le16 [usertype] c @@ got int @@
include/linux/efi.h:1106:32: sparse: expected restricted __le16 [usertype] c
include/linux/efi.h:1106:32: sparse: got int
--
> drivers/firmware/efi/libstub/efi-stub.c:54:32: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le32
[usertype] a @@ got unsigned int @@
drivers/firmware/efi/libstub/efi-stub.c:54:32: sparse: expected restricted __le32
[usertype] a
drivers/firmware/efi/libstub/efi-stub.c:54:32: sparse: got unsigned int
> drivers/firmware/efi/libstub/efi-stub.c:54:32: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le16
[usertype] b @@ got int @@
drivers/firmware/efi/libstub/efi-stub.c:54:32:
sparse: expected restricted __le16 [usertype] b
drivers/firmware/efi/libstub/efi-stub.c:54:32: sparse: got int
> drivers/firmware/efi/libstub/efi-stub.c:54:32: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le16
[usertype] c @@ got int @@
drivers/firmware/efi/libstub/efi-stub.c:54:32:
sparse: expected restricted __le16 [usertype] c
drivers/firmware/efi/libstub/efi-stub.c:54:32: sparse: got int
drivers/firmware/efi/libstub/efi-stub.c:79:44: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le32 [usertype] a @@
got unsigned int @@
drivers/firmware/efi/libstub/efi-stub.c:79:44: sparse: expected restricted __le32
[usertype] a
drivers/firmware/efi/libstub/efi-stub.c:79:44: sparse: got unsigned int
drivers/firmware/efi/libstub/efi-stub.c:79:44: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le16 [usertype] b @@
got int @@
drivers/firmware/efi/libstub/efi-stub.c:79:44: sparse: expected restricted __le16
[usertype] b
drivers/firmware/efi/libstub/efi-stub.c:79:44: sparse: got int
drivers/firmware/efi/libstub/efi-stub.c:79:44: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le16 [usertype] c @@
got int @@
drivers/firmware/efi/libstub/efi-stub.c:79:44: sparse: expected restricted __le16
[usertype] c
drivers/firmware/efi/libstub/efi-stub.c:79:44: sparse: got int
> drivers/firmware/efi/libstub/efi-stub.c:119:41: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le32
[usertype] a @@ got int @@
drivers/firmware/efi/libstub/efi-stub.c:119:41:
sparse: expected restricted __le32 [usertype] a
drivers/firmware/efi/libstub/efi-stub.c:119:41: sparse: got int
drivers/firmware/efi/libstub/efi-stub.c:119:41: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le16 [usertype] b @@
got int @@
drivers/firmware/efi/libstub/efi-stub.c:119:41: sparse: expected restricted __le16
[usertype] b
drivers/firmware/efi/libstub/efi-stub.c:119:41: sparse: got int
drivers/firmware/efi/libstub/efi-stub.c:119:41: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le16 [usertype] c @@
got int @@
drivers/firmware/efi/libstub/efi-stub.c:119:41: sparse: expected restricted __le16
[usertype] c
drivers/firmware/efi/libstub/efi-stub.c:119:41: sparse: got int
drivers/firmware/efi/libstub/efi-stub.c:248:41: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le32 [usertype] a @@
got unsigned int @@
drivers/firmware/efi/libstub/efi-stub.c:248:41: sparse: expected restricted __le32
[usertype] a
drivers/firmware/efi/libstub/efi-stub.c:248:41: sparse: got unsigned int
drivers/firmware/efi/libstub/efi-stub.c:248:41: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le16 [usertype] b @@
got int @@
drivers/firmware/efi/libstub/efi-stub.c:248:41: sparse: expected restricted __le16
[usertype] b
drivers/firmware/efi/libstub/efi-stub.c:248:41: sparse: got int
drivers/firmware/efi/libstub/efi-stub.c:248:41: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le16 [usertype] c @@
got int @@
drivers/firmware/efi/libstub/efi-stub.c:248:41: sparse: expected restricted __le16
[usertype] c
drivers/firmware/efi/libstub/efi-stub.c:248:41: sparse: got int
--
drivers/firmware/efi/libstub/fdt.c:99:42: sparse: sparse: incorrect type in initializer
(different base types) @@ expected unsigned long long [usertype] initrd_image_start @@
got restricted __be64 [usertype] @@
drivers/firmware/efi/libstub/fdt.c:99:42: sparse: expected unsigned long long
[usertype] initrd_image_start
drivers/firmware/efi/libstub/fdt.c:99:42: sparse: got restricted __be64 [usertype]
drivers/firmware/efi/libstub/fdt.c:105:34: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned long long [usertype] initrd_image_end @@
got restricted __be64 [usertype] @@
drivers/firmware/efi/libstub/fdt.c:105:34: sparse: expected unsigned long long
[usertype] initrd_image_end
drivers/firmware/efi/libstub/fdt.c:105:34: sparse: got restricted __be64
[usertype]
drivers/firmware/efi/libstub/fdt.c:113:19: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned long long [usertype] fdt_val64 @@ got
restricted __be64 [usertype] @@
drivers/firmware/efi/libstub/fdt.c:113:19: sparse: expected unsigned long long
[usertype] fdt_val64
drivers/firmware/efi/libstub/fdt.c:113:19: sparse: got restricted __be64
[usertype]
drivers/firmware/efi/libstub/fdt.c:173:19: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned long long [usertype] fdt_val64 @@ got
restricted __be64 [usertype] @@
drivers/firmware/efi/libstub/fdt.c:173:19: sparse: expected unsigned long long
[usertype] fdt_val64
drivers/firmware/efi/libstub/fdt.c:173:19: sparse: got restricted __be64
[usertype]
drivers/firmware/efi/libstub/fdt.c:179:19: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [usertype] fdt_val32 @@ got
restricted __be32 [usertype] @@
drivers/firmware/efi/libstub/fdt.c:179:19: sparse: expected unsigned int [usertype]
fdt_val32
drivers/firmware/efi/libstub/fdt.c:179:19: sparse: got restricted __be32
[usertype]
drivers/firmware/efi/libstub/fdt.c:185:19: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [addressable] [usertype] fdt_val32 @@
got restricted __be32 [usertype] @@
drivers/firmware/efi/libstub/fdt.c:185:19: sparse: expected unsigned int
[addressable] [usertype] fdt_val32
drivers/firmware/efi/libstub/fdt.c:185:19: sparse: got restricted __be32
[usertype]
drivers/firmware/efi/libstub/fdt.c:191:19: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [addressable] [usertype] fdt_val32 @@
got restricted __be32 [usertype] @@
drivers/firmware/efi/libstub/fdt.c:191:19: sparse: expected unsigned int
[addressable] [usertype] fdt_val32
drivers/firmware/efi/libstub/fdt.c:191:19: sparse: got restricted __be32
[usertype]
> drivers/firmware/efi/libstub/fdt.c:357:36: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le32
[usertype] a @@ got unsigned int @@
drivers/firmware/efi/libstub/fdt.c:357:36: sparse: expected restricted __le32
[usertype] a
drivers/firmware/efi/libstub/fdt.c:357:36: sparse: got unsigned int
> drivers/firmware/efi/libstub/fdt.c:357:36: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le16
[usertype] b @@ got int @@
drivers/firmware/efi/libstub/fdt.c:357:36: sparse:
expected restricted __le16 [usertype] b
drivers/firmware/efi/libstub/fdt.c:357:36: sparse: got int
> drivers/firmware/efi/libstub/fdt.c:357:36: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le16
[usertype] c @@ got int @@
drivers/firmware/efi/libstub/fdt.c:357:36: sparse:
expected restricted __le16 [usertype] c
drivers/firmware/efi/libstub/fdt.c:357:36: sparse: got int
--
> drivers/firmware/efi/libstub/tpm.c:52:32: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le32
[usertype] a @@ got int @@
drivers/firmware/efi/libstub/tpm.c:52:32: sparse:
expected restricted __le32 [usertype] a
drivers/firmware/efi/libstub/tpm.c:52:32: sparse: got int
> drivers/firmware/efi/libstub/tpm.c:52:32: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le16
[usertype] b @@ got int @@
drivers/firmware/efi/libstub/tpm.c:52:32: sparse:
expected restricted __le16 [usertype] b
drivers/firmware/efi/libstub/tpm.c:52:32: sparse: got int
> drivers/firmware/efi/libstub/tpm.c:52:32: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le16
[usertype] c @@ got int @@
drivers/firmware/efi/libstub/tpm.c:52:32: sparse:
expected restricted __le16 [usertype] c
drivers/firmware/efi/libstub/tpm.c:52:32: sparse: got int
> drivers/firmware/efi/libstub/tpm.c:53:42: sparse: sparse:
incorrect type in initializer (different base types) @@ expected restricted __le32
[usertype] a @@ got unsigned int @@
drivers/firmware/efi/libstub/tpm.c:53:42:
sparse: expected restricted __le32 [usertype] a
drivers/firmware/efi/libstub/tpm.c:53:42: sparse: got unsigned int
drivers/firmware/efi/libstub/tpm.c:53:42: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] b @@ got int @@
drivers/firmware/efi/libstub/tpm.c:53:42: sparse: expected restricted __le16
[usertype] b
drivers/firmware/efi/libstub/tpm.c:53:42: sparse: got int
drivers/firmware/efi/libstub/tpm.c:53:42: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __le16 [usertype] c @@ got int @@
drivers/firmware/efi/libstub/tpm.c:53:42: sparse: expected restricted __le16
[usertype] c
drivers/firmware/efi/libstub/tpm.c:53:42: sparse: got int
drivers/firmware/efi/libstub/tpm.c:131:59: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le32 [usertype] a @@
got int @@
drivers/firmware/efi/libstub/tpm.c:131:59: sparse: expected restricted __le32
[usertype] a
drivers/firmware/efi/libstub/tpm.c:131:59: sparse: got int
drivers/firmware/efi/libstub/tpm.c:131:59: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le16 [usertype] b @@
got int @@
drivers/firmware/efi/libstub/tpm.c:131:59: sparse: expected restricted __le16
[usertype] b
drivers/firmware/efi/libstub/tpm.c:131:59: sparse: got int
drivers/firmware/efi/libstub/tpm.c:131:59: sparse: sparse: incorrect type in
initializer (different base types) @@ expected restricted __le16 [usertype] c @@
got int @@
drivers/firmware/efi/libstub/tpm.c:131:59: sparse: expected restricted __le16
[usertype] c
drivers/firmware/efi/libstub/tpm.c:131:59: sparse: got int
vim +1098 include/linux/efi.h
e1ac4b2406d94e Chester Lin 2020-10-30 1089
e1ac4b2406d94e Chester Lin 2020-10-30 1090 static inline
e1ac4b2406d94e Chester Lin 2020-10-30 1091 enum efi_secureboot_mode
efi_get_secureboot_mode(efi_get_variable_t *get_var)
e1ac4b2406d94e Chester Lin 2020-10-30 1092 {
e1ac4b2406d94e Chester Lin 2020-10-30 1093 u8 secboot, setupmode = 0;
e1ac4b2406d94e Chester Lin 2020-10-30 1094 efi_status_t status;
e1ac4b2406d94e Chester Lin 2020-10-30 1095 unsigned long size;
e1ac4b2406d94e Chester Lin 2020-10-30 1096
e1ac4b2406d94e Chester Lin 2020-10-30 1097 size = sizeof(secboot);
e1ac4b2406d94e Chester Lin 2020-10-30 @1098 status = get_var(L"SecureBoot",
&EFI_GLOBAL_VARIABLE_GUID, NULL, &size,
e1ac4b2406d94e Chester Lin 2020-10-30 1099 &secboot);
e1ac4b2406d94e Chester Lin 2020-10-30 1100 if (status == EFI_NOT_FOUND)
e1ac4b2406d94e Chester Lin 2020-10-30 1101 return efi_secureboot_mode_disabled;
e1ac4b2406d94e Chester Lin 2020-10-30 1102 if (status != EFI_SUCCESS)
e1ac4b2406d94e Chester Lin 2020-10-30 1103 return efi_secureboot_mode_unknown;
e1ac4b2406d94e Chester Lin 2020-10-30 1104
e1ac4b2406d94e Chester Lin 2020-10-30 1105 size = sizeof(setupmode);
e1ac4b2406d94e Chester Lin 2020-10-30 1106 get_var(L"SetupMode",
&EFI_GLOBAL_VARIABLE_GUID, NULL, &size, &setupmode);
e1ac4b2406d94e Chester Lin 2020-10-30 1107 if (secboot == 0 || setupmode == 1)
e1ac4b2406d94e Chester Lin 2020-10-30 1108 return efi_secureboot_mode_disabled;
e1ac4b2406d94e Chester Lin 2020-10-30 1109 return efi_secureboot_mode_enabled;
e1ac4b2406d94e Chester Lin 2020-10-30 1110 }
de8cb458625c16 David Howells 2017-02-06 1111
:::::: The code at line 1098 was first introduced by commit
:::::: e1ac4b2406d94eddce8ac2c5ab4235f6075a9602 efi: generalize efi_get_secureboot
:::::: TO: Chester Lin <clin(a)suse.com>
:::::: CC: Ard Biesheuvel <ardb(a)kernel.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org