start_addr 404 gc/mark_rts.c struct exclusion * GC_next_exclusion(start_addr) start_addr 405 gc/mark_rts.c ptr_t start_addr; start_addr 414 gc/mark_rts.c if ((word) GC_excl_table[mid].e_end <= (word) start_addr) { start_addr 420 gc/mark_rts.c if ((word) GC_excl_table[low].e_end <= (word) start_addr) return 0; start_addr 1838 gc/os_dep.c ptr_t start_addr = GC_unmap_start(start, bytes); start_addr 1840 gc/os_dep.c word len = end_addr - start_addr; start_addr 1841 gc/os_dep.c if (0 == start_addr) return; start_addr 1846 gc/os_dep.c if (VirtualQuery(start_addr, &mem_info, sizeof(mem_info)) start_addr 1850 gc/os_dep.c if (!VirtualFree(start_addr, free_len, MEM_DECOMMIT)) start_addr 1853 gc/os_dep.c start_addr += free_len; start_addr 1861 gc/os_dep.c result = mmap(start_addr, len, PROT_NONE, start_addr 1864 gc/os_dep.c if (result != (void *)start_addr) ABORT("mmap(...PROT_NONE...) failed"); start_addr 1873 gc/os_dep.c ptr_t start_addr = GC_unmap_start(start, bytes); start_addr 1875 gc/os_dep.c word len = end_addr - start_addr; start_addr 1880 gc/os_dep.c if (0 == start_addr) return; start_addr 1884 gc/os_dep.c if (VirtualQuery(start_addr, &mem_info, sizeof(mem_info)) start_addr 1888 gc/os_dep.c result = VirtualAlloc(start_addr, alloc_len, start_addr 1891 gc/os_dep.c if (result != start_addr) { start_addr 1895 gc/os_dep.c start_addr += alloc_len; start_addr 1902 gc/os_dep.c if (0 == start_addr) return; start_addr 1903 gc/os_dep.c result = mprotect(start_addr, len, start_addr 1908 gc/os_dep.c start_addr, len, errno); start_addr 1925 gc/os_dep.c ptr_t start_addr = end1_addr; start_addr 1929 gc/os_dep.c if (0 == start1_addr) start_addr = GC_unmap_start(start1, bytes1 + bytes2); start_addr 1931 gc/os_dep.c if (0 == start_addr) return; start_addr 1932 gc/os_dep.c len = end_addr - start_addr; start_addr 1937 gc/os_dep.c if (VirtualQuery(start_addr, &mem_info, sizeof(mem_info)) start_addr 1941 gc/os_dep.c if (!VirtualFree(start_addr, free_len, MEM_DECOMMIT)) start_addr 1944 gc/os_dep.c start_addr += free_len; start_addr 1948 gc/os_dep.c if (len != 0 && munmap(start_addr, len) != 0) ABORT("munmap failed");