Changeset deada67 in mainline for kernel/test/mm/mapping1.c
- Timestamp:
- 2006-12-19T17:54:50Z (18 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 730376d
- Parents:
- 6536a4a9
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/test/mm/mapping1.c
r6536a4a9 rdeada67 49 49 frame0 = (uintptr_t) frame_alloc(ONE_FRAME, FRAME_KA); 50 50 frame1 = (uintptr_t) frame_alloc(ONE_FRAME, FRAME_KA); 51 52 printf("Writing %#x to physical address %p.\n", VALUE0, KA2PA(frame0)); 51 52 if (!quiet) 53 printf("Writing %#x to physical address %p.\n", VALUE0, KA2PA(frame0)); 53 54 *((uint32_t *) frame0) = VALUE0; 54 printf("Writing %#x to physical address %p.\n", VALUE1, KA2PA(frame1)); 55 if (!quiet) 56 printf("Writing %#x to physical address %p.\n", VALUE1, KA2PA(frame1)); 55 57 *((uint32_t *) frame1) = VALUE1; 56 58 57 printf("Mapping virtual address %p to physical address %p.\n", PAGE0, KA2PA(frame0)); 59 if (!quiet) 60 printf("Mapping virtual address %p to physical address %p.\n", PAGE0, KA2PA(frame0)); 58 61 page_mapping_insert(AS_KERNEL, PAGE0, KA2PA(frame0), PAGE_PRESENT | PAGE_WRITE); 59 printf("Mapping virtual address %p to physical address %p.\n", PAGE1, KA2PA(frame1)); 62 if (!quiet) 63 printf("Mapping virtual address %p to physical address %p.\n", PAGE1, KA2PA(frame1)); 60 64 page_mapping_insert(AS_KERNEL, PAGE1, KA2PA(frame1), PAGE_PRESENT | PAGE_WRITE); 61 65 62 printf("Value at virtual address %p is %#x.\n", PAGE0, v0 = *((uint32_t *) PAGE0)); 63 printf("Value at virtual address %p is %#x.\n", PAGE1, v1 = *((uint32_t *) PAGE1)); 66 v0 = *((uint32_t *) PAGE0); 67 v1 = *((uint32_t *) PAGE1); 68 if (!quiet) { 69 printf("Value at virtual address %p is %#x.\n", PAGE0, v0); 70 printf("Value at virtual address %p is %#x.\n", PAGE1, v1); 71 } 64 72 65 73 if (v0 != VALUE0) … … 67 75 if (v1 != VALUE1) 68 76 return "Value at v1 not equal to VALUE1"; 69 70 printf("Writing %#x to virtual address %p.\n", 0, PAGE0); 77 78 if (!quiet) 79 printf("Writing %#x to virtual address %p.\n", 0, PAGE0); 71 80 *((uint32_t *) PAGE0) = 0; 72 printf("Writing %#x to virtual address %p.\n", 0, PAGE1); 81 if (!quiet) 82 printf("Writing %#x to virtual address %p.\n", 0, PAGE1); 73 83 *((uint32_t *) PAGE1) = 0; 74 84 … … 76 86 v1 = *((uint32_t *) PAGE1); 77 87 78 printf("Value at virtual address %p is %#x.\n", PAGE0, *((uint32_t *) PAGE0)); 79 printf("Value at virtual address %p is %#x.\n", PAGE1, *((uint32_t *) PAGE1)); 88 if (!quiet) { 89 printf("Value at virtual address %p is %#x.\n", PAGE0, *((uint32_t *) PAGE0)); 90 printf("Value at virtual address %p is %#x.\n", PAGE1, *((uint32_t *) PAGE1)); 91 } 80 92 81 93 if (v0 != 0)
Note:
See TracChangeset
for help on using the changeset viewer.