qemu-arm
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RFC PATCH] hw/i2c/aspeed_i2c: Make AspeedI2CClass::gap an plain uns


From: Cédric Le Goater
Subject: Re: [RFC PATCH] hw/i2c/aspeed_i2c: Make AspeedI2CClass::gap an plain unsigned type
Date: Wed, 23 Apr 2025 16:00:15 +0200
User-agent: Mozilla Thunderbird

On 4/23/25 15:33, Cédric Le Goater wrote:
On 4/23/25 14:05, Philippe Mathieu-Daudé wrote:
Convert AspeedI2CClass::gap to plain unsigned, using '0'
as "no gap" to avoid the followin UBSan warnings:

   SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior 
../../hw/i2c/aspeed_i2c.c:1559:16
   SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior 
../../hw/i2c/aspeed_i2c.c:1583:16
   SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior 
../../hw/i2c/aspeed_i2c.c:1608:16
   hw/i2c/aspeed_i2c.c:1608:16: runtime error: implicit conversion from type 
'int' of value
                                -1 (32-bit, signed) to type 'uint8_t' (aka 
'unsigned char')
                                changed the value to 255 (8-bit, unsigned)

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>

Looks fine.

nope. It's breaking make check :


 ERROR:../tests/qtest/tpm-tis-i2c-test.c:104:tpm_tis_i2c_test_basic: assertion 
failed (access == TPM_TIS_ACCESS_TPM_REG_VALID_STS | 
TPM_TIS_ACCESS_TPM_ESTABLISHMENT): (255 == 129)
Unexpected error in qio_channel_socket_writev() at ../io/channel-socket.c:622:
/home/legoater/work/qemu/qemu-aspeed.git/build/tests/qtest/tpm-tis-i2c-test: 
Unable to write to socket: Bad file descriptorqemu-system-aarch64:
 tpm-emulator: Could not cleanly shutdown the TPM: Interrupted system call


C.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]