Lines Matching refs:pa
42 void *pa;
64 /* Map the file for the first time, to get a legal address, pa */
65 pa = mmap(NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
67 if ((unsigned long)pa % page_size) {
68 printf("pa is not multiple of page_size\n");
69 illegal_addr = pa;
71 printf("pa is a multiple of page_size\n");
72 illegal_addr = pa + 1;
75 munmap(pa, size);
78 pa = mmap(illegal_addr, size, PROT_READ | PROT_WRITE, MAP_FIXED, fd, 0);
83 munmap(pa, size);
85 if (pa == MAP_FAILED && saved_errno == EINVAL) {