]> git.proxmox.com Git - mirror_qemu.git/commit
util/cacheinfo: Fix warning generated by clang
authorPranith Kumar <bobby.prani@gmail.com>
Fri, 30 Jun 2017 15:39:46 +0000 (11:39 -0400)
committerRichard Henderson <rth@twiddle.net>
Mon, 10 Jul 2017 07:10:23 +0000 (21:10 -1000)
commit2ae96c157ab3155baf6595c08cf5d3fe3c023a60
tree07a47caef81fb50fea0e1d4cab1ecc1b8cd07fec
parent2acee8b2b5e6bba2935bb6ce5be92d0f0f9799cb
util/cacheinfo: Fix warning generated by clang

Clang generates the following warning on aarch64 host:

  CC      util/cacheinfo.o
/home/pranith/qemu/util/cacheinfo.c:121:48: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
        asm volatile("mrs\t%0, ctr_el0" : "=r"(ctr));
                                               ^
/home/pranith/qemu/util/cacheinfo.c:121:28: note: use constraint modifier "w"
        asm volatile("mrs\t%0, ctr_el0" : "=r"(ctr));
                           ^~
                           %w0

Constraint modifier 'w' is not (yet?) accepted by gcc. Fix this by increasing the ctr size.

Tested-by: Emilio G. Cota <cota@braap.org>
Reviewed-by: Emilio G. Cota <cota@braap.org>
Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
Message-Id: <20170630153946.11997-1-bobby.prani@gmail.com>
Signed-off-by: Richard Henderson <rth@twiddle.net>
util/cacheinfo.c