• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/xnu-2782.1.97/bsd/dev/dtrace/

Lines Matching refs:minor

195 static vmem_t		*dtrace_minor;		/* minor number arena */
4055 regs[rd] = (uintptr_t)minor( (dev_t)tupregs[0].dttk_value );
12621 minor_t minor;
12635 * Darwin's DEVFS layer acquired the minor number for this "device" when it called
12636 * dtrace_devfs_clone_func(). At that time, dtrace_devfs_clone_func() proposed a minor number
12638 * (by calling vmem_free()). Now that minor number is being used for an open, so committing it
12639 * to use. The following vmem_alloc() must deliver that same minor number. FIXME.
12642 minor = (minor_t)(uintptr_t)vmem_alloc(dtrace_minor, 1,
12646 ASSERT(getminor(*devp) == minor);
12647 if (getminor(*devp) != minor) {
12648 printf("dtrace_open: couldn't re-acquire vended minor number %d. Instead got %d\n",
12649 getminor(*devp), minor);
12650 vmem_free(dtrace_minor, (void *)(uintptr_t)minor, 1);
12655 * so just vend the minor device number here de novo since no "open" has occurred. */
12658 if (ddi_soft_state_zalloc(dtrace_softstate, minor) != DDI_SUCCESS) {
12659 vmem_free(dtrace_minor, (void *)(uintptr_t)minor, 1);
12663 state = ddi_get_soft_state(dtrace_softstate, minor);
12666 (void) snprintf(c, sizeof (c), "dtrace_aggid_%d", minor);
12676 state->dts_dev = makedevice(major, minor);
13354 minor_t minor = getminor(state->dts_dev);
13461 ddi_soft_state_free(dtrace_softstate, minor);
13462 vmem_free(dtrace_minor, (void *)(uintptr_t)minor, 1);
15579 /* Darwin uses BSD cloning device driver to automagically obtain minor device number. */
15841 minor_t minor = getminor(dev);
15846 state = ddi_get_soft_state(dtrace_softstate, minor);
16065 minor_t minor = getminor(dev);
16071 state = ddi_get_soft_state(dtrace_softstate, minor);
17407 * Propose a minor number, namely the next number that vmem_alloc() will return.