Lines Matching refs:offset
252 archread(Chan *c, void *a, long n, vlong offset) in archread() argument
267 port = offset; in archread()
268 checkport(offset, offset+n); in archread()
269 for(p = a; port < offset+n; port++) in archread()
274 if((n & 0x01) || (offset & 0x01)) in archread()
276 checkport(offset, offset+n+1); in archread()
279 for(port = offset; port < offset+n; port += 2) in archread()
284 if((n & 0x03) || (offset & 0x03)) in archread()
286 checkport(offset, offset+n+3); in archread()
289 for(port = offset; port < offset+n; port += 4) in archread()
298 return fn(c, a, n, offset); in archread()
303 offset = offset/Linelen; in archread()
308 if(offset-- > 0) in archread()
323 archwrite(Chan *c, void *a, long n, vlong offset) in archwrite() argument
335 checkport(offset, offset+n); in archwrite()
336 for(port = offset; port < offset+n; port++) in archwrite()
341 if((n & 01) || (offset & 01)) in archwrite()
343 checkport(offset, offset+n+1); in archwrite()
346 for(port = offset; port < offset+n; port += 2) in archwrite()
351 if((n & 0x03) || (offset & 0x03)) in archwrite()
353 checkport(offset, offset+n+3); in archwrite()
356 for(port = offset; port < offset+n; port += 4) in archwrite()
362 return fn(c, a, n, offset); in archwrite()