On 8/20/25 06:27, Daniel P. Berrangé wrote:
+uint64_t qemu_thread_get_id(void) +{ +#ifdef CONFIG_GETTID + return (uint64_t)gettid(); +#elif defined(SYS_gettid) + return (uint64_t)syscall(SYS_gettid);
No cast required here; extension to uint64_t will happen automatically.
+#else + return (uint64_t)pthread_self();
Incorrect cast here: you want uintptr_t. r~