1e831f73aSSiva Chandra Reddyadd_custom_target(libc_sys_mman_unittests) 2ec62bf2fSSiva Chandra Reddy 3ec62bf2fSSiva Chandra Reddyadd_libc_unittest( 4ec62bf2fSSiva Chandra Reddy mmap_test 5ec62bf2fSSiva Chandra Reddy SUITE 6ec62bf2fSSiva Chandra Reddy libc_sys_mman_unittests 7ec62bf2fSSiva Chandra Reddy SRCS 8ec62bf2fSSiva Chandra Reddy mmap_test.cpp 9ec62bf2fSSiva Chandra Reddy DEPENDS 10e4767a6fSSiva Chandra Reddy libc.include.sys_mman 11dd33f9cdSSiva Chandra Reddy libc.src.errno.errno 12e4767a6fSSiva Chandra Reddy libc.src.sys.mman.mmap 13e4767a6fSSiva Chandra Reddy libc.src.sys.mman.munmap 1473e974c0Smichaelrj-google libc.test.UnitTest.ErrnoSetterMatcher 15ec62bf2fSSiva Chandra Reddy) 1647b72404SMichael Jones 17*5a6cc509SJingyu Qiuadd_libc_unittest( 18*5a6cc509SJingyu Qiu mremap_test 19*5a6cc509SJingyu Qiu SUITE 20*5a6cc509SJingyu Qiu libc_sys_mman_unittests 21*5a6cc509SJingyu Qiu SRCS 22*5a6cc509SJingyu Qiu mremap_test.cpp 23*5a6cc509SJingyu Qiu DEPENDS 24*5a6cc509SJingyu Qiu libc.include.sys_mman 25*5a6cc509SJingyu Qiu libc.src.errno.errno 26*5a6cc509SJingyu Qiu libc.src.sys.mman.mmap 27*5a6cc509SJingyu Qiu libc.src.sys.mman.mremap 28*5a6cc509SJingyu Qiu libc.src.sys.mman.munmap 29*5a6cc509SJingyu Qiu libc.test.UnitTest.ErrnoSetterMatcher 30*5a6cc509SJingyu Qiu) 31*5a6cc509SJingyu Qiu 32736e215cSMichael Jonesif (NOT LLVM_USE_SANITIZER) 3347b72404SMichael Jones add_libc_unittest( 3447b72404SMichael Jones mprotect_test 3547b72404SMichael Jones SUITE 3647b72404SMichael Jones libc_sys_mman_unittests 3747b72404SMichael Jones SRCS 3847b72404SMichael Jones mprotect_test.cpp 3947b72404SMichael Jones DEPENDS 4047b72404SMichael Jones libc.include.sys_mman 4147b72404SMichael Jones libc.include.signal 4247b72404SMichael Jones libc.src.errno.errno 4347b72404SMichael Jones libc.src.sys.mman.mmap 4447b72404SMichael Jones libc.src.sys.mman.munmap 4547b72404SMichael Jones libc.src.sys.mman.mprotect 4673e974c0Smichaelrj-google libc.test.UnitTest.ErrnoSetterMatcher 4747b72404SMichael Jones ) 48736e215cSMichael Jonesendif() 4947b72404SMichael Jones 5085c70da7SMichael Jonesadd_libc_unittest( 5185c70da7SMichael Jones madvise_test 5285c70da7SMichael Jones SUITE 5385c70da7SMichael Jones libc_sys_mman_unittests 5485c70da7SMichael Jones SRCS 5585c70da7SMichael Jones madvise_test.cpp 5685c70da7SMichael Jones DEPENDS 5785c70da7SMichael Jones libc.include.sys_mman 5885c70da7SMichael Jones libc.src.errno.errno 5985c70da7SMichael Jones libc.src.sys.mman.mmap 6085c70da7SMichael Jones libc.src.sys.mman.munmap 6185c70da7SMichael Jones libc.src.sys.mman.madvise 6273e974c0Smichaelrj-google libc.test.UnitTest.ErrnoSetterMatcher 6385c70da7SMichael Jones) 6485c70da7SMichael Jones 6585c70da7SMichael Jones 6685c70da7SMichael Jonesadd_libc_unittest( 6785c70da7SMichael Jones posix_madvise_test 6885c70da7SMichael Jones SUITE 6985c70da7SMichael Jones libc_sys_mman_unittests 7085c70da7SMichael Jones SRCS 7185c70da7SMichael Jones posix_madvise_test.cpp 7285c70da7SMichael Jones DEPENDS 7385c70da7SMichael Jones libc.include.sys_mman 7485c70da7SMichael Jones libc.src.errno.errno 7585c70da7SMichael Jones libc.src.sys.mman.mmap 7685c70da7SMichael Jones libc.src.sys.mman.munmap 7785c70da7SMichael Jones libc.src.sys.mman.posix_madvise 7873e974c0Smichaelrj-google libc.test.UnitTest.ErrnoSetterMatcher 7985c70da7SMichael Jones) 80048041f1SSchrodinger ZHU Yifan 81048041f1SSchrodinger ZHU Yifanadd_libc_unittest( 82048041f1SSchrodinger ZHU Yifan mincore_test 83048041f1SSchrodinger ZHU Yifan SUITE 84048041f1SSchrodinger ZHU Yifan libc_sys_mman_unittests 85048041f1SSchrodinger ZHU Yifan SRCS 86048041f1SSchrodinger ZHU Yifan mincore_test.cpp 87048041f1SSchrodinger ZHU Yifan DEPENDS 88048041f1SSchrodinger ZHU Yifan libc.include.sys_mman 89048041f1SSchrodinger ZHU Yifan libc.include.unistd 90048041f1SSchrodinger ZHU Yifan libc.src.errno.errno 91048041f1SSchrodinger ZHU Yifan libc.src.sys.mman.mmap 92048041f1SSchrodinger ZHU Yifan libc.src.sys.mman.munmap 93048041f1SSchrodinger ZHU Yifan libc.src.sys.mman.madvise 94048041f1SSchrodinger ZHU Yifan libc.src.sys.mman.mincore 9524923214SSchrodinger ZHU Yifan libc.src.sys.mman.mlock 9624923214SSchrodinger ZHU Yifan libc.src.sys.mman.munlock 9724923214SSchrodinger ZHU Yifan libc.src.unistd.sysconf 9824923214SSchrodinger ZHU Yifan libc.test.UnitTest.ErrnoSetterMatcher 9924923214SSchrodinger ZHU Yifan) 10024923214SSchrodinger ZHU Yifan 10124923214SSchrodinger ZHU Yifanadd_libc_unittest( 10224923214SSchrodinger ZHU Yifan mlock_test 10324923214SSchrodinger ZHU Yifan SUITE 10424923214SSchrodinger ZHU Yifan libc_sys_mman_unittests 10524923214SSchrodinger ZHU Yifan SRCS 10624923214SSchrodinger ZHU Yifan mlock_test.cpp 10724923214SSchrodinger ZHU Yifan DEPENDS 10824923214SSchrodinger ZHU Yifan libc.include.sys_mman 10924923214SSchrodinger ZHU Yifan libc.include.unistd 11024923214SSchrodinger ZHU Yifan libc.src.errno.errno 11124923214SSchrodinger ZHU Yifan libc.src.sys.mman.mmap 11224923214SSchrodinger ZHU Yifan libc.src.sys.mman.munmap 11324923214SSchrodinger ZHU Yifan libc.src.sys.mman.madvise 11424923214SSchrodinger ZHU Yifan libc.src.sys.mman.mincore 11524923214SSchrodinger ZHU Yifan libc.src.sys.mman.mlock 11624923214SSchrodinger ZHU Yifan libc.src.sys.mman.mlock2 11724923214SSchrodinger ZHU Yifan libc.src.sys.mman.munlock 11824923214SSchrodinger ZHU Yifan libc.src.sys.mman.mlockall 11924923214SSchrodinger ZHU Yifan libc.src.sys.mman.munlockall 12024923214SSchrodinger ZHU Yifan libc.src.sys.resource.getrlimit 12124923214SSchrodinger ZHU Yifan libc.src.__support.OSUtil.osutil 122048041f1SSchrodinger ZHU Yifan libc.src.unistd.sysconf 123048041f1SSchrodinger ZHU Yifan libc.test.UnitTest.ErrnoSetterMatcher 124048041f1SSchrodinger ZHU Yifan) 125fe1645e2SSchrodinger ZHU Yifan 126fe1645e2SSchrodinger ZHU Yifanadd_libc_unittest( 127fe1645e2SSchrodinger ZHU Yifan msync_test 128fe1645e2SSchrodinger ZHU Yifan SUITE 129fe1645e2SSchrodinger ZHU Yifan libc_sys_mman_unittests 130fe1645e2SSchrodinger ZHU Yifan SRCS 131fe1645e2SSchrodinger ZHU Yifan msync_test.cpp 132fe1645e2SSchrodinger ZHU Yifan DEPENDS 133fe1645e2SSchrodinger ZHU Yifan libc.include.sys_mman 134fe1645e2SSchrodinger ZHU Yifan libc.include.unistd 135fe1645e2SSchrodinger ZHU Yifan libc.src.errno.errno 136fe1645e2SSchrodinger ZHU Yifan libc.src.sys.mman.mmap 137fe1645e2SSchrodinger ZHU Yifan libc.src.sys.mman.munmap 138fe1645e2SSchrodinger ZHU Yifan libc.src.sys.mman.msync 139fe1645e2SSchrodinger ZHU Yifan libc.src.sys.mman.mincore 140fe1645e2SSchrodinger ZHU Yifan libc.src.sys.mman.mlock 141fe1645e2SSchrodinger ZHU Yifan libc.src.sys.mman.munlock 142fe1645e2SSchrodinger ZHU Yifan libc.src.unistd.sysconf 143fe1645e2SSchrodinger ZHU Yifan libc.test.UnitTest.ErrnoSetterMatcher 144fe1645e2SSchrodinger ZHU Yifan) 145f6f42af0SSchrodinger ZHU Yifan 146f6f42af0SSchrodinger ZHU Yifanadd_libc_unittest( 14776173b1bSAly ElAshram remap_file_pages_test 14876173b1bSAly ElAshram SUITE 14976173b1bSAly ElAshram libc_sys_mman_unittests 15076173b1bSAly ElAshram SRCS 15176173b1bSAly ElAshram remap_file_pages_test.cpp 15276173b1bSAly ElAshram DEPENDS 15376173b1bSAly ElAshram libc.include.sys_mman 15476173b1bSAly ElAshram libc.include.sys_stat 15576173b1bSAly ElAshram libc.src.unistd.sysconf 15676173b1bSAly ElAshram libc.test.UnitTest.ErrnoSetterMatcher 15776173b1bSAly ElAshram libc.src.sys.mman.remap_file_pages 15876173b1bSAly ElAshram libc.src.errno.errno 15976173b1bSAly ElAshram libc.src.sys.mman.mmap 16076173b1bSAly ElAshram libc.src.sys.mman.munmap 16176173b1bSAly ElAshram) 16276173b1bSAly ElAshram 16376173b1bSAly ElAshramadd_libc_unittest( 164f6f42af0SSchrodinger ZHU Yifan shm_test 165f6f42af0SSchrodinger ZHU Yifan SUITE 166f6f42af0SSchrodinger ZHU Yifan libc_sys_mman_unittests 167f6f42af0SSchrodinger ZHU Yifan SRCS 168f6f42af0SSchrodinger ZHU Yifan shm_test.cpp 169f6f42af0SSchrodinger ZHU Yifan DEPENDS 170f6f42af0SSchrodinger ZHU Yifan libc.include.sys_mman 171f6f42af0SSchrodinger ZHU Yifan libc.include.sys_syscall 172f6f42af0SSchrodinger ZHU Yifan libc.src.errno.errno 1734f77677cSMikhail R. Gadelha libc.src.fcntl.fcntl 174f6f42af0SSchrodinger ZHU Yifan libc.src.sys.mman.shm_open 175f6f42af0SSchrodinger ZHU Yifan libc.src.sys.mman.shm_unlink 176f6f42af0SSchrodinger ZHU Yifan libc.src.sys.mman.mmap 177f6f42af0SSchrodinger ZHU Yifan libc.src.sys.mman.munmap 178f6f42af0SSchrodinger ZHU Yifan libc.src.unistd.ftruncate 179f6f42af0SSchrodinger ZHU Yifan libc.src.unistd.close 180f6f42af0SSchrodinger ZHU Yifan libc.src.__support.OSUtil.osutil 181e241964bSMichael Jones libc.hdr.fcntl_macros 182f6f42af0SSchrodinger ZHU Yifan libc.test.UnitTest.ErrnoSetterMatcher 183f6f42af0SSchrodinger ZHU Yifan) 184