Changeset e2a0d76 in mainline for kernel/test
- Timestamp:
- 2013-09-09T23:29:57Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- ba2be23
- Parents:
- 8cbf1c3
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/test/mm/mapping1.c
r8cbf1c3 re2a0d76 43 43 uintptr_t page0, page1; 44 44 uint32_t v; 45 int i;46 45 47 46 uintptr_t frame = frame_alloc(ONE_FRAME, FRAME_NONE, 0); … … 56 55 (void *) page1, (void *) frame); 57 56 58 for ( i = 0; i < 2; i++) {57 for (unsigned int i = 0; i < 2; i++) { 59 58 TPRINTF("Writing magic using the first virtual address.\n"); 60 59 61 60 *((uint32_t *) page0) = TEST_MAGIC; 62 61 63 62 TPRINTF("Reading magic using the second virtual address.\n"); 64 63 65 64 v = *((uint32_t *) page1); 66 65 67 66 if (v != TEST_MAGIC) { 68 67 km_unmap(page0, PAGE_SIZE); … … 71 70 return "Criss-cross read does not match the value written."; 72 71 } 73 72 74 73 TPRINTF("Writing zero using the second virtual address.\n"); 75 74 76 75 *((uint32_t *) page1) = 0; 77 76 78 77 TPRINTF("Reading zero using the first virtual address.\n"); 79 78 80 79 v = *((uint32_t *) page0); 81 80 82 81 if (v != 0) { 83 82 km_unmap(page0, PAGE_SIZE); … … 87 86 } 88 87 } 89 88 90 89 km_unmap(page0, PAGE_SIZE); 91 90 km_unmap(page1, PAGE_SIZE);
Note:
See TracChangeset
for help on using the changeset viewer.