Searched refs:nocross (Results 1 - 6 of 6) sorted by relevance

/illumos-gate/usr/src/uts/sun4/io/px/
H A Dpx_dma.c170 * mp->dmai_attr.dma_attr_seg - 0 (no nocross restriction)
276 uint64_t nocross = attrp->dma_attr_seg; local
284 HI32(nocross), LO32(nocross), HI32(align), LO32(align));
286 if (!nocross)
287 nocross--;
298 if (nocross != UINT64_MAX)
311 if ((align & nocross) != align) {
341 (nocross < UINT32_MAX) || (align > 1))
361 SET_DMAATTR(attrp, lo, hi, nocross, count_ma
649 uint64_t nocross = mp->dmai_attr.dma_attr_seg; local
1143 uint64_t nocross = dev_attr_p->dma_attr_seg; local
[all...]
H A Dpx_dma.h99 #define SET_DMAATTR(p, lo, hi, nocross, cntmax) \
102 (p)->dma_attr_seg = (nocross); \
/illumos-gate/usr/src/uts/sun4u/io/pci/
H A Dpci_dma.c351 * mp->dmai_attr.dma_attr_seg - 0 (no nocross restriction)
433 uint64_t nocross = attrp->dma_attr_seg; local
441 HI32(nocross), LO32(nocross), HI32(align), LO32(align));
443 if (!nocross)
444 nocross--;
453 if (nocross != UINT64_MAX)
463 if ((align & nocross) != align) {
485 if (hi <= lo) { /* peer transfers cannot have alignment & nocross */
488 if ((nocross < UINT32_MA
858 uint64_t nocross = mp->dmai_attr.dma_attr_seg; local
1342 uint64_t nocross = dev_attr_p->dma_attr_seg; local
[all...]
/illumos-gate/usr/src/uts/common/os/
H A Dvmem.c934 * that does not straddle a nocross-aligned boundary.
938 size_t nocross, void *minaddr, void *maxaddr, int vmflag)
949 if ((align | phase | nocross) & (vmp->vm_quantum - 1))
952 (void *)vmp, size, align_arg, phase, nocross,
955 if (nocross != 0 &&
956 (align > nocross || P2ROUNDUP(phase + size, align) > nocross))
959 (void *)vmp, size, align_arg, phase, nocross,
962 if (phase >= align || !ISP2(align) || !ISP2(nocross))
965 (void *)vmp, size, align_arg, phase, nocross,
937 vmem_xalloc(vmem_t *vmp, size_t size, size_t align_arg, size_t phase, size_t nocross, void *minaddr, void *maxaddr, int vmflag) argument
[all...]
/illumos-gate/usr/src/lib/libumem/common/
H A Dvmem.c812 * that does not straddle a nocross-aligned boundary.
816 size_t nocross, void *minaddr, void *maxaddr, int vmflag)
828 (void *)vmp, size, align, phase, nocross,
834 if ((align | phase | nocross) & (vmp->vm_quantum - 1)) {
837 (void *)vmp, size, align, phase, nocross,
841 if (nocross != 0 &&
842 (align > nocross || P2ROUNDUP(phase + size, align) > nocross)) {
845 (void *)vmp, size, align, phase, nocross,
920 if (P2BOUNDARY(taddr, size, nocross))
815 vmem_xalloc(vmem_t *vmp, size_t size, size_t align, size_t phase, size_t nocross, void *minaddr, void *maxaddr, int vmflag) argument
[all...]
/illumos-gate/usr/src/uts/sun4u/sys/pci/
H A Dpci_dma.h106 #define SET_DMAATTR(p, lo, hi, nocross, cntmax) \
109 (p)->dma_attr_seg = (nocross); \

Completed in 78 milliseconds