Searched refs:nocross (Results 1 - 6 of 6) sorted by relevance
/illumos-gate/usr/src/uts/sun4/io/px/ |
H A D | px_dma.c | 170 * 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 D | px_dma.h | 99 #define SET_DMAATTR(p, lo, hi, nocross, cntmax) \ 102 (p)->dma_attr_seg = (nocross); \
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_dma.c | 351 * 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 D | vmem.c | 934 * 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 D | vmem.c | 812 * 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 D | pci_dma.h | 106 #define SET_DMAATTR(p, lo, hi, nocross, cntmax) \ 109 (p)->dma_attr_seg = (nocross); \
|
Completed in 72 milliseconds