• Home
  • Raw
  • Download

Lines Matching refs:ptr

657 static char *err_ptr(char *buf, char *end, void *ptr,  in err_ptr()  argument
660 int err = PTR_ERR(ptr); in err_ptr()
696 static const char *check_pointer_msg(const void *ptr) in check_pointer_msg() argument
698 if (!ptr) in check_pointer_msg()
701 if ((unsigned long)ptr < PAGE_SIZE || IS_ERR_VALUE(ptr)) in check_pointer_msg()
707 static int check_pointer(char **buf, char *end, const void *ptr, in check_pointer() argument
712 err_msg = check_pointer_msg(ptr); in check_pointer()
732 const void *ptr, in pointer_string() argument
738 spec.field_width = 2 * sizeof(ptr); in pointer_string()
742 return number(buf, end, (unsigned long int)ptr, spec); in pointer_string()
778 static inline int __ptr_to_hashval(const void *ptr, unsigned long *hashval_out) in subsys_initcall()
789 hashval = (unsigned long)siphash_1u64((u64)ptr, &ptr_key); in subsys_initcall()
796 hashval = (unsigned long)siphash_1u32((u32)ptr, &ptr_key); in subsys_initcall()
802 int ptr_to_hashval(const void *ptr, unsigned long *hashval_out) in ptr_to_hashval() argument
804 return __ptr_to_hashval(ptr, hashval_out); in ptr_to_hashval()
807 static char *ptr_to_id(char *buf, char *end, const void *ptr, in ptr_to_id() argument
810 const char *str = sizeof(ptr) == 8 ? "(____ptrval____)" : "(ptrval)"; in ptr_to_id()
818 if (IS_ERR_OR_NULL(ptr)) in ptr_to_id()
819 return pointer_string(buf, end, ptr, spec); in ptr_to_id()
823 hashval = hash_long((unsigned long)ptr, 32); in ptr_to_id()
827 ret = __ptr_to_hashval(ptr, &hashval); in ptr_to_id()
829 spec.field_width = 2 * sizeof(ptr); in ptr_to_id()
837 static char *default_pointer(char *buf, char *end, const void *ptr, in default_pointer() argument
845 return pointer_string(buf, end, ptr, spec); in default_pointer()
847 return ptr_to_id(buf, end, ptr, spec); in default_pointer()
853 char *restricted_pointer(char *buf, char *end, const void *ptr, in restricted_pointer() argument
859 return default_pointer(buf, end, ptr, spec); in restricted_pointer()
869 spec.field_width = 2 * sizeof(ptr); in restricted_pointer()
886 ptr = NULL; in restricted_pointer()
892 ptr = NULL; in restricted_pointer()
896 return pointer_string(buf, end, ptr, spec); in restricted_pointer()
982 char *symbol_string(char *buf, char *end, void *ptr, in symbol_string() argument
991 ptr = __builtin_extract_return_addr(ptr); in symbol_string()
992 value = (unsigned long)ptr; in symbol_string()
1581 char *ip_addr_string(char *buf, char *end, const void *ptr, in ip_addr_string() argument
1586 if (check_pointer(&buf, end, ptr, spec)) in ip_addr_string()
1591 return ip6_addr_string(buf, end, ptr, spec, fmt); in ip_addr_string()
1593 return ip4_addr_string(buf, end, ptr, spec, fmt); in ip_addr_string()
1599 } *sa = ptr; in ip_addr_string()
1928 char *time_and_date(char *buf, char *end, void *ptr, struct printf_spec spec, in time_and_date() argument
1933 return rtc_str(buf, end, (const struct rtc_time *)ptr, spec, fmt); in time_and_date()
1935 return time64_str(buf, end, *(const time64_t *)ptr, spec, fmt); in time_and_date()
2258 char *rust_fmt_argument(char *buf, char *end, const void *ptr);
2392 char *pointer(const char *fmt, char *buf, char *end, void *ptr, in pointer() argument
2398 ptr = dereference_symbol_descriptor(ptr); in pointer()
2401 return symbol_string(buf, end, ptr, spec, fmt); in pointer()
2404 return resource_string(buf, end, ptr, spec, fmt); in pointer()
2406 return hex_string(buf, end, ptr, spec, fmt); in pointer()
2410 return bitmap_list_string(buf, end, ptr, spec, fmt); in pointer()
2412 return bitmap_string(buf, end, ptr, spec, fmt); in pointer()
2418 return mac_address_string(buf, end, ptr, spec, fmt); in pointer()
2428 return ip_addr_string(buf, end, ptr, spec, fmt); in pointer()
2430 return escaped_string(buf, end, ptr, spec, fmt); in pointer()
2432 return uuid_string(buf, end, ptr, spec, fmt); in pointer()
2434 return va_format(buf, end, ptr, spec, fmt); in pointer()
2436 return restricted_pointer(buf, end, ptr, spec); in pointer()
2438 return netdev_bits(buf, end, ptr, spec, fmt); in pointer()
2440 return fourcc_string(buf, end, ptr, spec, fmt); in pointer()
2442 return address_val(buf, end, ptr, spec, fmt); in pointer()
2444 return dentry_name(buf, end, ptr, spec, fmt); in pointer()
2446 return time_and_date(buf, end, ptr, spec, fmt); in pointer()
2448 return clock(buf, end, ptr, spec, fmt); in pointer()
2450 return file_dentry_name(buf, end, ptr, spec, fmt); in pointer()
2453 return bdev_name(buf, end, ptr, spec, fmt); in pointer()
2457 return flags_string(buf, end, ptr, spec, fmt); in pointer()
2459 return device_node_string(buf, end, ptr, spec, fmt + 1); in pointer()
2461 return fwnode_string(buf, end, ptr, spec, fmt + 1); in pointer()
2467 return rust_fmt_argument(buf, end, ptr); in pointer()
2469 return pointer_string(buf, end, ptr, spec); in pointer()
2472 if (!IS_ERR(ptr)) in pointer()
2473 return default_pointer(buf, end, ptr, spec); in pointer()
2474 return err_ptr(buf, end, ptr, spec); in pointer()
2479 return string(buf, end, ptr, spec); in pointer()
2484 return default_pointer(buf, end, ptr, spec); in pointer()