Lines Matching +full:clang +full:- +full:user
5 #include "accel/tcg/cpu-ldst.h"
7 #include "user/abitypes.h"
8 #include "user/page-protection.h"
12 #include "accel/tcg/vcpu-state.h"
22 * Basically, it replicates in user space what would be certain
63 /* For target-specific processing of NT_GNU_PROPERTY_TYPE_0. */
173 /* user access */
197 been locked - usually with lock_user_struct. */
201 * - Use __builtin_choose_expr to avoid type promotion from ?:,
202 * - Invalid sizes result in a compile time error stemming from
204 * - It's easier to use the endian-specific unaligned load/store
205 * functions than host-endian unaligned load/store plus tswapN.
206 * - The pragmas are necessary only to silence a clang false-positive
208 * - gcc has bugs in its _Pragma() support in some versions, eg
209 * https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83256 -- so we only
210 * include the warning-suppression pragmas for clang
212 #if defined(__clang__) && __has_warning("-Waddress-of-packed-member")
215 _Pragma("GCC diagnostic ignored \"-Waddress-of-packed-member\"")
271 __ret = -TARGET_EFAULT; \
286 __ret = -TARGET_EFAULT; \
322 * a way that guarantees backwards-compatibility for struct syscall
346 /* no-op */ in unlock_user()
352 /* Return the length of a string in target memory or -TARGET_EFAULT if