Lines Matching full:needed
143 * @param needed Returns size of buffer needed, which may be
147 int trace_list_functions(void *buff, int buff_size, unsigned int *needed) in trace_list_functions() argument
185 *needed = ptr - buff; in trace_list_functions()
191 int trace_list_calls(void *buff, int buff_size, unsigned *needed) in trace_list_calls() argument
229 *needed = ptr - buff; in trace_list_calls()
283 size_t needed; in trace_init() local
310 needed = sizeof(*hdr) + func_count * sizeof(uintptr_t); in trace_init()
311 if (needed > buff_size) { in trace_init()
312 printf("trace: buffer size %zd bytes: at least %zd needed\n", in trace_init()
313 buff_size, needed); in trace_init()
318 memset(hdr, '\0', needed); in trace_init()
323 hdr->ftrace = (struct trace_call *)(buff + needed); in trace_init()
324 hdr->ftrace_size = (buff_size - needed) / sizeof(*hdr->ftrace); in trace_init()
339 size_t needed; in trace_early_init() local
346 needed = sizeof(*hdr) + func_count * sizeof(uintptr_t); in trace_early_init()
347 if (needed > buff_size) { in trace_early_init()
348 printf("trace: buffer size is %zd bytes, at least %zd needed\n", in trace_early_init()
349 buff_size, needed); in trace_early_init()
353 memset(hdr, '\0', needed); in trace_early_init()
358 hdr->ftrace = (struct trace_call *)((char *)hdr + needed); in trace_early_init()
359 hdr->ftrace_size = (buff_size - needed) / sizeof(*hdr->ftrace); in trace_early_init()