Lines Matching defs:bound

64  *  optionally bound to a CPU or a CPU partition.  A cyclic's CPU or CPU
246 * each child), but at most one cache miss at the root. This yields a bound
342 * To bound the size of the producer/consumer buffer, cyclic_expire() only
425 * Recall that we bound the size of the producer/consumer buffer by
1540 * specified by the partition, bound CPU, and flags. Additionally,
1550 cyclic_pick_cpu(cpupart_t *part, cpu_t *bound, cpu_t *avoid, uint16_t flags)
1556 CYC_PTRACE("pick-cpu", part, bound);
1558 ASSERT(!(flags & CYF_CPU_BOUND) || bound != NULL);
1562 * If we're bound to our CPU, there isn't much choice involved. We
1563 * need to check that the CPU passed as bound is in the cpupart, and
1567 CYC_PTRACE("pick-cpu-bound", bound, avoid);
1569 if ((flags & CYF_PART_BOUND) && bound->cpu_part != part)
1573 if (bound == avoid)
1576 if (bound->cpu_cyclic == NULL)
1580 return (bound->cpu_cyclic);
1584 CYC_PTRACE("pick-part-bound", bound, avoid);
1611 * (a) We have a partition-bound cyclic, and there is no CPU in
2187 * If we were bound to CPU which has interrupts disabled, we need
2188 * to juggle away. This can only fail if we are bound to a
2247 * isn't bound to the CPU), we need to juggle away.
2696 * The cyclic subsystem will not enforce any lower bound on the interval;
2941 * cyclic. If the specified cyclic is bound to a CPU other than the one
2942 * specified, it will be unbound from its bound CPU. Unbinding the cyclic
2947 * If a CPU with bound cyclics is transitioned into the P_NOINTR state,
2948 * only cyclics not bound to the CPU can be juggled away; CPU-bound cyclics
2949 * will continue to fire on the P_NOINTR CPU. A CPU with bound cyclics
2951 * Likewise, cyclics may not be bound to an offline CPU; if the caller
2956 * specified cyclic. If the specified cyclic is bound to a CPU partition
2957 * other than the one specified, it will be unbound from its bound
2965 * panic. A CPU partition with bound cyclics cannot be destroyed (attempts
2967 * partition-bound cyclics is transitioned into the P_NOINTR state, cyclics
2968 * bound to the CPU's partition (but not bound to the CPU) will be juggled
3030 * Now reload the flags field, asserting that if we are CPU bound,
3031 * the CPU was specified (and likewise, if we are partition bound,
3175 * or partition-bound.
3180 * should be juggled. CPU-bound cyclics are never juggled; partition-bound
3250 * CPU- or partition-bound.
3358 * will juggle all partition-bound, CPU-unbound cyclics to the specified
3415 * We know that this cyclic is bound to its processor set
3439 * cyclic_move_out() will attempt to juggle away all partition-bound
3441 * partition-bound cyclics, cyclic_move_out() will fail. If there exists
3442 * a partition-bound cyclic which is CPU-bound to the specified CPU,
3446 * partition-bound cyclics; CPU-bound cyclics which are not partition-bound
3452 * cyclic_move_out() returns 1 if all partition-bound cyclics on the CPU