bpf_copy_from_user_task_str
BTF_ID_FLAGS(func, bpf_copy_from_user_task_str, KF_SLEEPABLE)
ret = bpf_copy_from_user_task_str((char *)task_str1, sizeof(task_str1),
ret = bpf_copy_from_user_task_str((char *)task_str2, 10, user_ptr, task, 0);
ret = bpf_copy_from_user_task_str((char *)task_str3, 2, user_ptr, task, 0);
ret = bpf_copy_from_user_task_str((char *)task_str4, 20, user_ptr, task, 0);
ret = bpf_copy_from_user_task_str((char *)task_str4, 20, user_ptr, task, BPF_F_PAD_ZEROS);
ret = bpf_copy_from_user_task_str(big_str1, 5000, user_ptr, task, 0);
ret = bpf_copy_from_user_task_str(big_str1, 5000, user_ptr_long, task, BPF_F_PAD_ZEROS);
ret = bpf_copy_from_user_task_str(big_str2, 5005, user_ptr_long, task, BPF_F_PAD_ZEROS);
ret = bpf_copy_from_user_task_str(big_str3, 4996, user_ptr_long, task, 0);
ret = bpf_copy_from_user_task_str((char *)task_str1, sizeof(task_str1), ptr, task, 0);
int bpf_copy_from_user_task_str(void *dst, u32, const void *,
read_ret[9] = bpf_copy_from_user_task_str((char *)buf,