dtrace
static int dtrace(di_minor_t minor, di_node_t node);
TYPE_EXACT | DRV_EXACT, ILEVEL_0, dtrace },
Aggregate aggregate = dtrace.getAggregate();
dtrace.go(exceptionHandler);
org.opensolaris.os.dtrace.Record record = null;
List <org.opensolaris.os.dtrace.Record> records = data.getRecords();
Iterator <org.opensolaris.os.dtrace.Record> itr = records.iterator();
import org.opensolaris.os.dtrace.*;
static Consumer dtrace;
if ((msg instanceof org.opensolaris.os.dtrace.Error) ||
dtrace = new LocalConsumer() {
dtrace.open(oflags);
dtrace.setOption(Option.bufsize, Option.mb(4));
dtrace.setOption(Option.aggsize, Option.mb(4));
dtrace.setOption(Option.bufsize, g.getOptarg());
dtrace.createProcess(g.getOptarg());
dtrace.setOption(Option.cpp);
dtrace.setOption(Option.define, g.getOptarg());
dtrace.setOption(Option.flowindent);
dtrace.setOption(Option.incdir, g.getOptarg());
dtrace.setOption(Option.zdefs); // -l implies -Z
dtrace.setOption(Option.libdir, g.getOptarg());
dtrace.grabProcess(pid);
dtrace.setOption(Option.quiet);
dtrace.setOption(Option.undef, g.getOptarg());
dtrace.setOption(Option.destructive);
dtrace.setOption(xarg[0], xarg[1]);
dtrace.setOption(xarg[0]);
dtrace.setOption(Option.stdc, g.getOptarg());
dtrace.setOption(Option.zdefs);
out.printf("dtrace: %s\n", dtrace.getVersion());
dtrace.close();
program = dtrace.compile(req.s, compileArgs);
program = dtrace.compile(file, compileArgs);
quiet = (dtrace.getOption(Option.quiet) != Option.UNSET);
flow = (dtrace.getOption(Option.flowindent) != Option.UNSET);
optval = dtrace.getOption("stackindent");
lists.add(dtrace.listProgramProbeDetail(p));
lists.add(dtrace.listProgramProbes(p));
dtrace.enable(p);
dtrace.getProgramInfo(p);
dtrace.addConsumerListener(new ConsumerAdapter() {
Aggregate aggregate = dtrace.getAggregate();
dtrace.close();
org.opensolaris.os.dtrace.Error error = e.getError();
import org.opensolaris.os.dtrace.*;
import org.opensolaris.os.dtrace.*;
List < org.opensolaris.os.dtrace.Record > list =
new ArrayList < org.opensolaris.os.dtrace.Record > ();
public static org.opensolaris.os.dtrace.Error
org.opensolaris.os.dtrace.Error e =
new org.opensolaris.os.dtrace.Error(probe, 8, 3,
import org.opensolaris.os.dtrace.*;
import org.opensolaris.os.dtrace.*;
import org.opensolaris.os.dtrace.*;
import org.opensolaris.os.dtrace.*;
import org.opensolaris.os.dtrace.*;
import org.opensolaris.os.dtrace.*;
List <org.opensolaris.os.dtrace.Record> records =
for (org.opensolaris.os.dtrace.Record r : records) {
import org.opensolaris.os.dtrace.*;
List <org.opensolaris.os.dtrace.Record> records = data.getRecords();
org.opensolaris.os.dtrace.Record record;
import org.opensolaris.os.dtrace.*;
import org.opensolaris.os.dtrace.*;
import org.opensolaris.os.dtrace.*;
import org.opensolaris.os.dtrace.*;
dtrace, dtrace_help },
uint64_t dtrace;
dtrace = kstat_delta(oldks, &newss->s_sys.ss_agg_sys,
dtrace * 100.0 / nsec_elapsed / newss->s_nr_active_cpus,
import org.opensolaris.os.dtrace.*;
import org.opensolaris.os.dtrace.*;
import org.opensolaris.os.dtrace.*;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
package org.opensolaris.os.dtrace;
spoof_dtrace_wait(pid_t dtrace, int *stat)
while ((retpid = waitpid(dtrace, stat, WNOHANG)) == -1) {
pid_t dtrace;
dtrace = spoof_dtrace_launch();
if (spoof_dtrace_wait(dtrace, &stat) != 0) {
if (spoof_dtrace_wait(dtrace, &stat) != 0 && WIFEXITED(stat) &&
if (kill(dtrace, SIGKILL) != 0) {
dtrace);