Print this page
2917 DTrace in a zone should have limited provider access
*** 22,36 ****
/*
* Copyright 2004 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#ifndef _SYS_SDT_IMPL_H
#define _SYS_SDT_IMPL_H
- #pragma ident "%Z%%M% %I% %E% SMI"
-
#ifdef __cplusplus
extern "C" {
#endif
#include <sys/dtrace.h>
--- 22,38 ----
/*
* Copyright 2004 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+ /*
+ * Copyright (c) 2012, Joyent, Inc. All rights reserved.
+ */
+
#ifndef _SYS_SDT_IMPL_H
#define _SYS_SDT_IMPL_H
#ifdef __cplusplus
extern "C" {
#endif
#include <sys/dtrace.h>
*** 43,52 ****
--- 45,55 ----
typedef struct sdt_provider {
char *sdtp_name; /* name of provider */
char *sdtp_prefix; /* prefix for probe names */
dtrace_pattr_t *sdtp_attr; /* stability attributes */
+ uint32_t sdtp_priv; /* privilege, if any */
dtrace_provider_id_t sdtp_id; /* provider ID */
} sdt_provider_t;
extern sdt_provider_t sdt_providers[]; /* array of providers */
*** 73,82 ****
--- 76,86 ----
const char *sda_native; /* native type of argument */
const char *sda_xlate; /* translated type of arg */
} sdt_argdesc_t;
extern void sdt_getargdesc(void *, dtrace_id_t, void *, dtrace_argdesc_t *);
+ extern int sdt_mode(void *, dtrace_id_t, void *);
#ifdef __cplusplus
}
#endif