H A D | vmm.h | 318 #define VMM_MAP_ITER(VMM,PT,PTEI,PTEN,MAP,FILL,BASE,SIZE,NEXT) do { \ argument 321 u64 _ptes = ((SIZE) - MAP->off) >> MAP->page->shift; \ 322 u64 _addr = ((BASE) + MAP->off); \ 325 MAP->off += PTEN << MAP->page->shift; \ 328 MAP->off = 0; \ 334 FILL(VMM, PT, PTEI, _ptes, MAP, _addr); \ 341 #define VMM_MAP_ITER_MEM(VMM,PT,PTEI,PTEN,MAP,FILL) \ argument 342 VMM_MAP_ITER(VMM,PT,PTEI,PTEN,MAP,FIL 346 VMM_MAP_ITER_DMA(VMM,PT,PTEI,PTEN,MAP,FILL) global() argument 349 VMM_MAP_ITER_SGL(VMM,PT,PTEI,PTEN,MAP,FILL) global() argument [all...] |