drop segment from safecopy invocations
. all invocations were S or D, so can safely be dropped to prepare for the segmentless world . still assign D to the SCP_SEG field in the message to make previous kernels usable
This commit is contained in:
@@ -19,7 +19,7 @@ static int do_request(message *m)
|
||||
access = m->VTR_ACCESS;
|
||||
|
||||
r2 = sys_safecopyfrom(m->m_source, m->VTR_VGRANT, 0, (vir_bytes) vvec,
|
||||
sizeof(vvec[0]) * vcount, D);
|
||||
sizeof(vvec[0]) * vcount);
|
||||
assert(r2 == OK);
|
||||
|
||||
r = sys_vumap(m->m_source, vvec, vcount, offset, access, pvec,
|
||||
@@ -27,7 +27,7 @@ static int do_request(message *m)
|
||||
|
||||
if (pcount >= 1 && pcount <= MAPVEC_NR + 3) {
|
||||
r2 = sys_safecopyto(m->m_source, m->VTR_PGRANT, 0,
|
||||
(vir_bytes) pvec, sizeof(pvec[0]) * pcount, D);
|
||||
(vir_bytes) pvec, sizeof(pvec[0]) * pcount);
|
||||
assert(r2 == OK);
|
||||
}
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ int test(size_t size)
|
||||
|
||||
/* Timing. */
|
||||
read_tsc(&high1, &low1);
|
||||
r = sys_safecopyfrom(ep_granter, gid, 0, (long)buf, size, D);
|
||||
r = sys_safecopyfrom(ep_granter, gid, 0, (long)buf, size);
|
||||
read_tsc(&high2, &low2);
|
||||
if(r != OK) {
|
||||
printf("REQUESTOR: error in safecopy: %d\n", r);
|
||||
|
||||
@@ -126,7 +126,7 @@ int main(int argc, char **argv)
|
||||
/* Test COW_SMAP2 (with COW safecopy). */
|
||||
FIFO_WAIT(fid_get);
|
||||
buf[0] = BUF_START_REQUESTOR;
|
||||
r = sys_safecopyto(ep_granter, gid, 0, (long)buf, size, D);
|
||||
r = sys_safecopyto(ep_granter, gid, 0, (long)buf, size);
|
||||
if(r != OK) {
|
||||
printf("REQUESTOR: error in sys_safecopyto: %d\n", r);
|
||||
return 1;
|
||||
|
||||
@@ -136,7 +136,7 @@ int main(int argc, char **argv)
|
||||
for(i=0;i<NR_TEST_ITERATIONS;i++) {
|
||||
read_tsc_64(&start);
|
||||
r = sys_safecopyfrom(ep_granter, gid, 0, (long)buf,
|
||||
nr_pages*CLICK_SIZE, D);
|
||||
nr_pages*CLICK_SIZE);
|
||||
if(r != OK) {
|
||||
printf("REQUESTOR: safecopy error: %d\n", r);
|
||||
return 1;
|
||||
|
||||
Reference in New Issue
Block a user