Commit e17bc6f3becfd63163756a6112aed0e86d8631ed
1 parent
a8278bd494
Exists in
master
pagef
Showing 2 changed files with 2 additions and 2 deletions Side-by-side Diff
memory/pagefault.c
View file @
e17bc6f
... | ... | @@ -20,7 +20,7 @@ |
20 | 20 | |
21 | 21 | int fd1, fd2; |
22 | 22 | char *addr1, *addr2; |
23 | - register volatile int c; | |
23 | + register volatile int c=0; | |
24 | 24 | int i, j; |
25 | 25 | unsigned s_t, e_t, t=0; |
26 | 26 | |
... | ... | @@ -63,7 +63,7 @@ |
63 | 63 | j = 32; |
64 | 64 | for(i = 0; i < 100; i=i++){ |
65 | 65 | asm volatile("mrc p15, 0, %0, c9, c13, 0" : "=r" (s_t)); |
66 | - c = (addr1[i + j*4*KB]); // read at multiple of page size, so every read causes a page fault | |
66 | + c+= (addr1[i + j*4*KB]); // read at multiple of page size, so every read causes a page fault | |
67 | 67 | j = j*2; |
68 | 68 | //c = c+1; |
69 | 69 | asm volatile("mrc p15, 0, %0, c9, c13, 0" : "=r" (e_t)); |
memory/pagefault.o
View file @
e17bc6f