Thread (2 messages) 2 messages, 2 authors, 2021-09-27

Re: [PATCH] x86/entry/ia32: Ensure s32 is sign extended to s64

From: Florian Weimer <hidden>
Date: 2021-09-27 18:51:36
Also in: linux-s390, lkml, ltp

* Richard Palethorpe:
+#define __SC_COMPAT_CAST(t, a)						\
+	(__typeof(__builtin_choose_expr(__TYPE_IS_L(t), 0, 0U)))	\
+	(unsigned int)a
So this casts to int (triggering sign extension) if the type on the
64-bit kernel side is long?  But not in other cases (unsigned long,
pointer)?  Just double-checking.

Thanks,
Florian
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help