Lines Matching defs:ptr

648 static char *err_ptr(char *buf, char *end, void *ptr,
651 int err = PTR_ERR(ptr);
687 static const char *check_pointer_msg(const void *ptr)
689 if (!ptr)
692 if ((unsigned long)ptr < PAGE_SIZE || IS_ERR_VALUE(ptr))
698 static int check_pointer(char **buf, char *end, const void *ptr,
703 err_msg = check_pointer_msg(ptr);
723 const void *ptr,
729 spec.field_width = 2 * sizeof(ptr);
733 return number(buf, end, (unsigned long int)ptr, spec);
796 static inline int __ptr_to_hashval(const void *ptr, unsigned long *hashval_out)
804 hashval = (unsigned long)siphash_1u64((u64)ptr, &ptr_key);
811 hashval = (unsigned long)siphash_1u32((u32)ptr, &ptr_key);
817 int ptr_to_hashval(const void *ptr, unsigned long *hashval_out)
819 return __ptr_to_hashval(ptr, hashval_out);
822 static char *ptr_to_id(char *buf, char *end, const void *ptr,
825 const char *str = sizeof(ptr) == 8 ? "(____ptrval____)" : "(ptrval)";
833 if (IS_ERR_OR_NULL(ptr))
834 return pointer_string(buf, end, ptr, spec);
838 hashval = hash_long((unsigned long)ptr, 32);
842 ret = __ptr_to_hashval(ptr, &hashval);
844 spec.field_width = 2 * sizeof(ptr);
855 char *restricted_pointer(char *buf, char *end, const void *ptr,
861 return ptr_to_id(buf, end, ptr, spec);
871 spec.field_width = 2 * sizeof(ptr);
888 ptr = NULL;
894 ptr = NULL;
898 return pointer_string(buf, end, ptr, spec);
984 char *symbol_string(char *buf, char *end, void *ptr,
993 ptr = __builtin_extract_return_addr(ptr);
994 value = (unsigned long)ptr;
1589 char *ip_addr_string(char *buf, char *end, const void *ptr,
1594 if (check_pointer(&buf, end, ptr, spec))
1599 return ip6_addr_string(buf, end, ptr, spec, fmt);
1601 return ip4_addr_string(buf, end, ptr, spec, fmt);
1607 } *sa = ptr;
1886 char *time_and_date(char *buf, char *end, void *ptr, struct printf_spec spec,
1891 return rtc_str(buf, end, (const struct rtc_time *)ptr, spec, fmt);
1893 return time64_str(buf, end, *(const time64_t *)ptr, spec, fmt);
2248 char *pointer(const char *fmt, char *buf, char *end, void *ptr,
2254 ptr = dereference_symbol_descriptor(ptr);
2257 return symbol_string(buf, end, ptr, spec, fmt);
2260 return resource_string(buf, end, ptr, spec, fmt);
2262 return hex_string(buf, end, ptr, spec, fmt);
2266 return bitmap_list_string(buf, end, ptr, spec, fmt);
2268 return bitmap_string(buf, end, ptr, spec, fmt);
2274 return mac_address_string(buf, end, ptr, spec, fmt);
2284 return ip_addr_string(buf, end, ptr, spec, fmt);
2286 return escaped_string(buf, end, ptr, spec, fmt);
2288 return uuid_string(buf, end, ptr, spec, fmt);
2290 return va_format(buf, end, ptr, spec, fmt);
2292 return restricted_pointer(buf, end, ptr, spec);
2294 return netdev_bits(buf, end, ptr, spec, fmt);
2296 return address_val(buf, end, ptr, spec, fmt);
2298 return dentry_name(buf, end, ptr, spec, fmt);
2300 return time_and_date(buf, end, ptr, spec, fmt);
2302 return clock(buf, end, ptr, spec, fmt);
2304 return file_dentry_name(buf, end, ptr, spec, fmt);
2307 return bdev_name(buf, end, ptr, spec, fmt);
2311 return flags_string(buf, end, ptr, spec, fmt);
2313 return device_node_string(buf, end, ptr, spec, fmt + 1);
2315 return fwnode_string(buf, end, ptr, spec, fmt + 1);
2317 return pointer_string(buf, end, ptr, spec);
2320 if (!IS_ERR(ptr))
2322 return err_ptr(buf, end, ptr, spec);
2327 return string(buf, end, ptr, spec);
2334 return ptr_to_id(buf, end, ptr, spec);