Lines Matching refs:addr
9 #define is_compat_arg_xlat_range(addr, size) ({ \ argument
11 __off = (unsigned long)(addr) - (unsigned long)COMPAT_ARG_XLAT_VIRT_BASE; \
36 #define __addr_ok(addr) \ argument
37 (((unsigned long)(addr) < (1UL<<47)) || \
38 ((unsigned long)(addr) >= HYPERVISOR_VIRT_END))
40 #define access_ok(addr, size) \ argument
41 (__addr_ok(addr) || is_compat_arg_xlat_range(addr, size))
43 #define array_access_ok(addr, count, size) \ argument
45 access_ok(addr, (count) * (size)))
47 #define __compat_addr_ok(d, addr) \ argument
48 ((unsigned long)(addr) < HYPERVISOR_COMPAT_VIRT_START(d))
50 #define __compat_access_ok(d, addr, size) \ argument
51 __compat_addr_ok(d, (unsigned long)(addr) + ((size) ? (size) - 1 : 0))
53 #define compat_access_ok(addr, size) \ argument
54 __compat_access_ok(current->domain, addr, size)
56 #define compat_array_access_ok(addr,count,size) \ argument
58 compat_access_ok(addr, 0 + (count) * (size)))