Lines Matching refs:offset
366 c->offset = 0; in procopen()
387 tc->offset = 0; in procopen()
512 procoffset(long offset, char *va, int *np) in procoffset() argument
514 if(offset > 0) { in procoffset()
515 offset -= *np; in procoffset()
516 if(offset < 0) { in procoffset()
517 memmove(va, va+*np+offset, -offset); in procoffset()
518 *np = -offset; in procoffset()
523 return offset; in procoffset()
546 c->iounit, c->offset, c->path->s); in procfdprint()
551 procfds(Proc *p, char *va, int count, long offset) in procfds() argument
579 offset = procoffset(offset, a, &n); in procfds()
595 offset = procoffset(offset, a, &n); in procfds()
681 ulong offset; in procread() local
690 offset = off; in procread()
725 if(offset >= j) in procread()
727 if(offset+n > j) in procread()
728 n = j-offset; in procread()
729 memmove(a, &up->genbuf[offset], n); in procread()
734 n = readstr(offset, a, n, p->syscalltrace); in procread()
738 if(offset < KZERO) in procread()
739 return procctlmemio(p, offset, n, va, 1); in procread()
745 if(offset < (ulong)end) { in procread()
746 if(offset+n > (ulong)end) in procread()
747 n = (ulong)end - offset; in procread()
748 memmove(a, (char*)offset, n); in procread()
754 if(cm->kbase <= offset && offset <= cm->klimit-1){ in procread()
755 if(offset+n >= cm->klimit-1) in procread()
756 n = cm->klimit - offset; in procread()
757 memmove(a, (char*)offset, n); in procread()
769 if(offset >= i) in procread()
771 if(offset+n > i) in procread()
772 n = i - offset; in procread()
773 memmove(a, ((char*)s->profile)+offset, n); in procread()
805 if(offset >= sizeof(Proc)) in procread()
807 if(offset+n > sizeof(Proc)) in procread()
808 n = sizeof(Proc) - offset; in procread()
809 memmove(a, ((char*)p)+offset, n); in procread()
830 if(offset >= rsize) in procread()
832 if(offset+n > rsize) in procread()
833 n = rsize - offset; in procread()
834 memmove(a, rptr+offset, n); in procread()
838 if(offset >= STATSIZE) in procread()
840 if(offset+n > STATSIZE) in procread()
841 n = STATSIZE - offset; in procread()
869 memmove(a, statbuf+offset, n); in procread()
885 if(offset >= j) in procread()
887 if(offset+n > j) in procread()
888 n = j-offset; in procread()
889 if(n == 0 && offset == 0) in procread()
891 memmove(a, &statbuf[offset], n); in procread()
969 return readnum(offset, va, n, p->noteid, NUMSIZE); in procread()
971 return procfds(p, va, n, offset); in procread()
1021 ulong offset = off; in procwrite() local
1068 n = procctlmemio(p, offset, n, va, 0); in procwrite()
1072 if(offset >= sizeof(Ureg)) in procwrite()
1074 else if(offset+n > sizeof(Ureg)) in procwrite()
1075 n = sizeof(Ureg) - offset; in procwrite()
1078 setregisters(p->dbgreg, (char*)(p->dbgreg)+offset, va, n); in procwrite()
1082 if(offset >= sizeof(FPsave)) in procwrite()
1084 else if(offset+n > sizeof(FPsave)) in procwrite()
1085 n = sizeof(FPsave) - offset; in procwrite()
1086 memmove((uchar*)&p->fpsave+offset, va, n); in procwrite()
1486 procctlmemio(Proc *p, ulong offset, int n, void *va, int read) in procctlmemio() argument
1496 s = seg(p, offset, 1); in procctlmemio()
1500 if(offset+n >= s->top) in procctlmemio()
1501 n = s->top-offset; in procctlmemio()
1507 soff = offset-s->base; in procctlmemio()
1512 if(fixfault(s, offset, read, 0) == 0) in procctlmemio()
1525 l = BY2PG - (offset&(BY2PG-1)); in procctlmemio()
1536 b += offset&(BY2PG-1); in procctlmemio()