Changes in kernel/test/mm/mapping1.c [7e752b2:d99c1d2] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/test/mm/mapping1.c
r7e752b2 rd99c1d2 39 39 #define PAGE1 (PAGE0 + PAGE_SIZE) 40 40 41 #define VALUE0 UINT32_C(0x01234567)42 #define VALUE1 UINT32_C(0x89abcdef)41 #define VALUE0 0x01234567 42 #define VALUE1 0x89abcdef 43 43 44 44 const char *test_mapping1(void) … … 50 50 frame1 = (uintptr_t) frame_alloc(ONE_FRAME, FRAME_KA); 51 51 52 TPRINTF("Writing %#" PRIx32 " to physical address %p.\n", 53 (uint32_t) VALUE0, (void *) KA2PA(frame0)); 52 TPRINTF("Writing %#x to physical address %p.\n", VALUE0, KA2PA(frame0)); 54 53 *((uint32_t *) frame0) = VALUE0; 55 54 56 TPRINTF("Writing %#" PRIx32 " to physical address %p.\n", 57 (uint32_t) VALUE1, (void *) KA2PA(frame1)); 55 TPRINTF("Writing %#x to physical address %p.\n", VALUE1, KA2PA(frame1)); 58 56 *((uint32_t *) frame1) = VALUE1; 59 57 60 TPRINTF("Mapping virtual address %p to physical address %p.\n", 61 (void *) PAGE0, (void *) KA2PA(frame0)); 58 TPRINTF("Mapping virtual address %p to physical address %p.\n", PAGE0, KA2PA(frame0)); 62 59 page_mapping_insert(AS_KERNEL, PAGE0, KA2PA(frame0), PAGE_PRESENT | PAGE_WRITE); 63 60 64 TPRINTF("Mapping virtual address %p to physical address %p.\n", 65 (void *) PAGE1, (void *) KA2PA(frame1)); 61 TPRINTF("Mapping virtual address %p to physical address %p.\n", PAGE1, KA2PA(frame1)); 66 62 page_mapping_insert(AS_KERNEL, PAGE1, KA2PA(frame1), PAGE_PRESENT | PAGE_WRITE); 67 63 68 64 v0 = *((uint32_t *) PAGE0); 69 65 v1 = *((uint32_t *) PAGE1); 70 TPRINTF("Value at virtual address %p is %#" PRIx32 ".\n", 71 (void *) PAGE0, v0); 72 TPRINTF("Value at virtual address %p is %#" PRIx32 ".\n", 73 (void *) PAGE1, v1); 66 TPRINTF("Value at virtual address %p is %#x.\n", PAGE0, v0); 67 TPRINTF("Value at virtual address %p is %#x.\n", PAGE1, v1); 74 68 75 69 if (v0 != VALUE0) … … 78 72 return "Value at v1 not equal to VALUE1"; 79 73 80 TPRINTF("Writing %#" PRIx32 " to virtual address %p.\n", 81 (uint32_t) 0, (void *) PAGE0); 74 TPRINTF("Writing %#x to virtual address %p.\n", 0, PAGE0); 82 75 *((uint32_t *) PAGE0) = 0; 83 76 84 TPRINTF("Writing %#" PRIx32 " to virtual address %p.\n", 85 (uint32_t) 0, (void *) PAGE1); 77 TPRINTF("Writing %#x to virtual address %p.\n", 0, PAGE1); 86 78 *((uint32_t *) PAGE1) = 0; 87 79 … … 89 81 v1 = *((uint32_t *) PAGE1); 90 82 91 TPRINTF("Value at virtual address %p is %#" PRIx32 ".\n", 92 (void *) PAGE0, *((uint32_t *) PAGE0)); 93 TPRINTF("Value at virtual address %p is %#" PRIx32 ".\n", 94 (void *) PAGE1, *((uint32_t *) PAGE1)); 83 TPRINTF("Value at virtual address %p is %#x.\n", PAGE0, *((uint32_t *) PAGE0)); 84 TPRINTF("Value at virtual address %p is %#x.\n", PAGE1, *((uint32_t *) PAGE1)); 95 85 96 86 if (v0 != 0)
Note:
See TracChangeset
for help on using the changeset viewer.