mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-05 09:14:03 +00:00
Bump KDTRACE_THREAD_ZERO and use M_ZERO as a malloc flag instead of
calling bzero. Sponsored by: The FreeBSD Foundation
This commit is contained in:
parent
9f3a1843ed
commit
258f5a255e
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=211614
@ -39,9 +39,7 @@ __FBSDID("$FreeBSD$");
|
|||||||
#include <sys/dtrace_bsd.h>
|
#include <sys/dtrace_bsd.h>
|
||||||
|
|
||||||
#define KDTRACE_PROC_SIZE 64
|
#define KDTRACE_PROC_SIZE 64
|
||||||
#define KDTRACE_PROC_ZERO 8
|
|
||||||
#define KDTRACE_THREAD_SIZE 256
|
#define KDTRACE_THREAD_SIZE 256
|
||||||
#define KDTRACE_THREAD_ZERO 64
|
|
||||||
|
|
||||||
MALLOC_DEFINE(M_KDTRACE, "kdtrace", "DTrace hooks");
|
MALLOC_DEFINE(M_KDTRACE, "kdtrace", "DTrace hooks");
|
||||||
|
|
||||||
@ -56,9 +54,8 @@ kdtrace_proc_size()
|
|||||||
static void
|
static void
|
||||||
kdtrace_proc_ctor(void *arg __unused, struct proc *p)
|
kdtrace_proc_ctor(void *arg __unused, struct proc *p)
|
||||||
{
|
{
|
||||||
p->p_dtrace = malloc(KDTRACE_PROC_SIZE, M_KDTRACE, M_WAITOK);
|
|
||||||
|
|
||||||
bzero(p->p_dtrace, KDTRACE_PROC_ZERO);
|
p->p_dtrace = malloc(KDTRACE_PROC_SIZE, M_KDTRACE, M_WAITOK|M_ZERO);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -75,15 +72,15 @@ kdtrace_proc_dtor(void *arg __unused, struct proc *p)
|
|||||||
size_t
|
size_t
|
||||||
kdtrace_thread_size()
|
kdtrace_thread_size()
|
||||||
{
|
{
|
||||||
|
|
||||||
return (KDTRACE_THREAD_SIZE);
|
return (KDTRACE_THREAD_SIZE);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
kdtrace_thread_ctor(void *arg __unused, struct thread *td)
|
kdtrace_thread_ctor(void *arg __unused, struct thread *td)
|
||||||
{
|
{
|
||||||
td->td_dtrace = malloc(KDTRACE_THREAD_SIZE, M_KDTRACE, M_WAITOK);
|
|
||||||
|
|
||||||
bzero(td->td_dtrace, KDTRACE_THREAD_ZERO);
|
td->td_dtrace = malloc(KDTRACE_THREAD_SIZE, M_KDTRACE, M_WAITOK|M_ZERO);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Loading…
Reference in New Issue
Block a user