Home
last modified time | relevance | path

Searched refs:newAddr (Results 1 – 5 of 5) sorted by relevance

/kernel/liteos_a/testsuites/unittest/basic/mem/vm/smoke/
Dmremap_test_001.cpp36 void *newAddr = NULL; in Testcase() local
48 newAddr = mremap(0, 0, 0, 0, 0); in Testcase()
49 ICUNIT_ASSERT_EQUAL(newAddr, MAP_FAILED, newAddr); in Testcase()
52 newAddr = mremap(p, size, size, MREMAP_FIXED, 0); in Testcase()
53 ICUNIT_ASSERT_EQUAL(newAddr, MAP_FAILED, newAddr); in Testcase()
57 newAddr = mremap(p, size, pageSize, MREMAP_MAYMOVE, 0); in Testcase()
58 ICUNIT_ASSERT_EQUAL(newAddr, p, newAddr); in Testcase()
61 newAddr = mremap(p, pageSize, pageSize, MREMAP_MAYMOVE, 0); in Testcase()
62 ICUNIT_ASSERT_EQUAL(newAddr, p, newAddr); in Testcase()
65 newAddr = mremap(p, pageSize, size, MREMAP_MAYMOVE, 0); in Testcase()
[all …]
/kernel/liteos_a/kernel/base/vm/
Dlos_vm_syscall.c354 STATUS_T OsMremapCheck(VADDR_T addr, size_t oldLen, VADDR_T newAddr, size_t newLen, unsigned int fl… in OsMremapCheck() argument
392 if (((region->range.base + region->range.size) > newAddr) && in OsMremapCheck()
393 (region->range.base < (newAddr + newLen))) { in OsMremapCheck()
397 if (!IS_ALIGNED(newAddr, PAGE_SIZE)) { in OsMremapCheck()
405 VADDR_T LOS_DoMremap(VADDR_T oldAddress, size_t oldSize, size_t newSize, int flags, VADDR_T newAddr) in LOS_DoMremap() argument
418 status = OsMremapCheck(oldAddress, oldSize, newAddr, newSize, (unsigned int)flags); in LOS_DoMremap()
438 regionNew = OsVmRegionDup(space, regionOld, newAddr, newSize); in LOS_DoMremap()
443 status = LOS_ArchMmuMove(&space->archMmu, oldAddress, newAddr, in LOS_DoMremap()
452 ret = newAddr; in LOS_DoMremap()
/kernel/liteos_a/syscall/
Dvm_syscall.c53 void *SysMremap(void *oldAddr, size_t oldLen, size_t newLen, int flags, void *newAddr) in SysMremap() argument
55 return (void *)LOS_DoMremap((vaddr_t)oldAddr, oldLen, newLen, flags, (vaddr_t)newAddr); in SysMremap()
Dlos_syscall.h171 extern void *SysMremap(void *oldAddr, size_t oldLen, size_t newLen, int flags, void *newAddr);
/kernel/liteos_a/kernel/base/include/
Dlos_vm_syscall.h63 VADDR_T LOS_DoMremap(VADDR_T oldAddress, size_t oldSize, size_t newSize, int flags, VADDR_T newAddr