test: xpmem: fix test program for #1259
Change-Id: I8885e518a0202df6d20a88524564aeb648df89ab
This commit is contained in:
committed by
Masamichi Takagi
parent
e6ec52dfbd
commit
720b0c06d8
@ -1,2 +1,2 @@
|
||||
PGSHIFT_LIST=(21 29 34)
|
||||
PGSHIFT_LIST=(21 29)
|
||||
SMALL_PGSIZE=65536
|
||||
|
||||
@ -1,174 +1,115 @@
|
||||
mcstop+release.sh ... done
|
||||
mcreboot.sh -e hugetlbfs_on_demand -c 12-59 -m 7G@4,7G@5,7G@6,7G@7 ... done
|
||||
*** C1259T01 start *******************************
|
||||
<<<<<<< HEAD
|
||||
** xpmem_attach to Huge mapped memory range
|
||||
=======
|
||||
** xpem_attach to Huge mapped memory range
|
||||
>>>>>>> 5dfbb27... xpmem: Support large page attachment
|
||||
** end of range is aligned with Large page size
|
||||
pageshift: 21
|
||||
** [ OK ] seg_addr (100000400000) is allocated until xpmem_attach
|
||||
** [ OK ] xpmem_addr (100000400000) is allocated using large pages
|
||||
** [ OK ] seg_addr (100000200000) is allocated until xpmem_attach
|
||||
** [ OK ] xpmem_addr (100000200000) is allocated using large pages
|
||||
pageshift: 29
|
||||
** [ OK ] seg_addr (100020000000) is allocated until xpmem_attach
|
||||
** [ OK ] xpmem_addr (100020000000) is allocated using large pages
|
||||
pageshift: 34
|
||||
** [ OK ] seg_addr (100400000000) is allocated until xpmem_attach
|
||||
** [ OK ] xpmem_addr (100400000000) is allocated using large pages
|
||||
*** C1259T01: PASSED
|
||||
|
||||
*** C1259T02 start *******************************
|
||||
<<<<<<< HEAD
|
||||
** xpmem_attach to Huge mapped memory range
|
||||
=======
|
||||
** xpem_attach to Huge mapped memory range
|
||||
>>>>>>> 5dfbb27... xpmem: Support large page attachment
|
||||
** end of range is NOT aligned with Large page size
|
||||
pageshift: 21
|
||||
** [ OK ] seg_addr (100000400000) is allocated until xpmem_attach
|
||||
** [ OK ] xpmem_addr (100000400000) is allocated using large pages
|
||||
** [ OK ] size of 1st page of segment at 100000200000: 0x200000, expected: 0x200000
|
||||
** [ OK ] size of 1st page of attachment at 100000200000: 0x200000, expected: 0x200000
|
||||
pageshift: 29
|
||||
** [ OK ] seg_addr (100020000000) is allocated until xpmem_attach
|
||||
** [ OK ] xpmem_addr (100020000000) is allocated using large pages
|
||||
pageshift: 34
|
||||
** [ OK ] seg_addr (100400000000) is allocated until xpmem_attach
|
||||
** [ OK ] xpmem_addr (100400000000) is allocated using large pages
|
||||
** [ OK ] size of 1st page of segment at 100020000000: 0x20000000, expected: 0x20000000
|
||||
** [ OK ] size of 1st page of attachment at 100020000000: 0x20000000, expected: 0x20000000
|
||||
*** C1259T02: PASSED
|
||||
|
||||
*** C1259T03 start *******************************
|
||||
<<<<<<< HEAD
|
||||
** xpmem_attach to small mapped memory range
|
||||
=======
|
||||
** xpem_attach to small mapped memory range
|
||||
>>>>>>> 5dfbb27... xpmem: Support large page attachment
|
||||
pageshift: small page
|
||||
** [ OK ] xpmem_addr (100000210000) is allocated using small pages
|
||||
** [ OK ] xpmem_addr (1000001e0000) is allocated using small pages
|
||||
*** C1259T03: PASSED
|
||||
|
||||
*** C1259T04 start *******************************
|
||||
<<<<<<< HEAD
|
||||
** xpmem_attach to multi pagesize range
|
||||
pageshift: 21
|
||||
** [ OK ] xpmem_addr (100000600000) is allocated using large pages
|
||||
=======
|
||||
** xpem_attach to multi pagesize range
|
||||
pageshift: 21
|
||||
EXPECT_PAGE_SIZE: 0x200000
|
||||
child: attaching...
|
||||
child: xpmem_attachment_addr: 1000003d0000 - 100000630000
|
||||
child: xpmem_large: 100000400000
|
||||
parent: anonymous_map_addr: 1000003d0000 - 100000630000
|
||||
parent: making...
|
||||
parent: waiting...
|
||||
child exited
|
||||
xpmem area is shared: OK
|
||||
** [ OK ] xpmem_addr (100000400000) is allocated using large pages
|
||||
>>>>>>> 5dfbb27... xpmem: Support large page attachment
|
||||
*** C1259T04: PASSED
|
||||
|
||||
*** C1259T05 start *******************************
|
||||
** xpmem testsuite
|
||||
XPMEM version = 26003
|
||||
|
||||
==== test_base STARTS ====
|
||||
<<<<<<< HEAD
|
||||
xpmem_proc1: mypid = 38514
|
||||
xpmem_proc1: sharing 262144 bytes
|
||||
xpmem_proc1: segid = 200009672 at 0x100000210000
|
||||
|
||||
xpmem_proc2: mypid = 38711
|
||||
xpmem_proc2: segid = 200009672
|
||||
=======
|
||||
xpmem_proc1: mypid = 10105
|
||||
xpmem_proc1: sharing 262144 bytes
|
||||
xpmem_proc1: segid = 200002779 at 0x100000210000
|
||||
|
||||
xpmem_proc2: mypid = 10303
|
||||
xpmem_proc2: segid = 200002779
|
||||
>>>>>>> 5dfbb27... xpmem: Support large page attachment
|
||||
xpmem_proc2: attached at 0x100000210000
|
||||
xpmem_proc2: mypid = 43734
|
||||
xpmem_proc2: segid = 20000a81a
|
||||
xpmem_proc2: attached at 0x1000001f0000
|
||||
xpmem_proc2: adding 1 to all elems
|
||||
|
||||
xpmem_proc1: verifying data...done
|
||||
==== test_base PASSED ====
|
||||
|
||||
==== test_two_attach STARTS ====
|
||||
<<<<<<< HEAD
|
||||
xpmem_proc1: mypid = 39028
|
||||
xpmem_proc1: mypid = 43034
|
||||
xpmem_proc1: sharing 262144 bytes
|
||||
xpmem_proc1: segid = 200009874 at 0x100000210000
|
||||
|
||||
xpmem_proc2: mypid = 39233
|
||||
xpmem_proc2: segid = 200009874
|
||||
=======
|
||||
xpmem_proc1: mypid = 10528
|
||||
xpmem_proc1: sharing 262144 bytes
|
||||
xpmem_proc1: segid = 200002920 at 0x100000210000
|
||||
|
||||
xpmem_proc2: line 228: 11049 Segmentation fault rm -f "$progdir/$file"
|
||||
xpmem_proc2: mypid = 10733
|
||||
xpmem_proc2: segid = 200002920
|
||||
>>>>>>> 5dfbb27... xpmem: Support large page attachment
|
||||
xpmem_proc2: attached at 0x100000210000
|
||||
xpmem_proc2: attached at 0x100000250000
|
||||
xpmem_proc2: adding 1 to all elems using 0x100000210000
|
||||
xpmem_proc2: adding 1 to all elems using 0x100000250000
|
||||
xpmem_proc1: segid = 20000a81a at 0x1000001f0000
|
||||
|
||||
xpmem_proc1: verifying data...done
|
||||
==== test_two_attach PASSED ====
|
||||
xpmem_proc2: mypid = 45134
|
||||
xpmem_proc2: segid = 20000ad92
|
||||
xpmem_proc2: attached at 0x1000001f0000
|
||||
xpmem_proc2: attached at 0x100000230000
|
||||
xpmem_proc2: adding 1 to all elems using 0x1000001f0000
|
||||
xpmem_proc2: adding 1 to all elems using 0x100000230000
|
||||
|
||||
==== test_two_shares STARTS ====
|
||||
<<<<<<< HEAD
|
||||
xpmem_proc1: mypid = 39429
|
||||
xpmem_proc1: mypid = 44434
|
||||
xpmem_proc1: sharing 262144 bytes
|
||||
xpmem_proc1: segid = 20000ad92 at 0x1000001f0000
|
||||
|
||||
xpmem_proc1: verifying data...done
|
||||
xpmem_proc2: mypid = 46534
|
||||
xpmem_proc2: segid[0] = 20000b30a
|
||||
xpmem_proc2: segid[1] = 40000b30a
|
||||
xpmem_proc2: data[0] attached at 0x1000001f0000
|
||||
xpmem_proc2: data[1] attached at 0x100000230000
|
||||
xpmem_proc2: adding 1 to all elems using 0x1000001f0000
|
||||
xpmem_proc2: adding 1 to all elems using 0x100000230000
|
||||
|
||||
xpmem_proc1: mypid = 45834
|
||||
xpmem_proc1: sharing 2 segments, 262144 bytes each
|
||||
xpmem_proc1: segid[0] = 200009a05 at 0x100000210000
|
||||
xpmem_proc1: segid[1] = 400009a05 at 0x100000250000
|
||||
|
||||
xpmem_proc2: mypid = 39625
|
||||
xpmem_proc2: segid[0] = 200009a05
|
||||
xpmem_proc2: segid[1] = 400009a05
|
||||
=======
|
||||
xpmem_proc1: mypid = 11064
|
||||
xpmem_proc1: sharing 2 segments, 262144 bytes each
|
||||
xpmem_proc1: segid[0] = 200002b38 at 0x100000210000
|
||||
xpmem_proc1: segid[1] = 400002b38 at 0x100000250000
|
||||
|
||||
xpmem_proc2: mypid = 11261
|
||||
xpmem_proc2: segid[0] = 200002b38
|
||||
xpmem_proc2: segid[1] = 400002b38
|
||||
>>>>>>> 5dfbb27... xpmem: Support large page attachment
|
||||
xpmem_proc2: data[0] attached at 0x100000210000
|
||||
xpmem_proc2: data[1] attached at 0x100000250000
|
||||
xpmem_proc2: adding 1 to all elems using 0x100000210000
|
||||
xpmem_proc2: adding 1 to all elems using 0x100000250000
|
||||
xpmem_proc1: segid[0] = 20000b30a at 0x1000001f0000
|
||||
xpmem_proc1: segid[1] = 40000b30a at 0x100000230000
|
||||
|
||||
xpmem_proc1: verifying data...done
|
||||
==== test_two_shares PASSED ====
|
||||
|
||||
==== test_fork STARTS ====
|
||||
<<<<<<< HEAD
|
||||
xpmem_proc1: mypid = 39831
|
||||
xpmem_proc1: sharing 262144 bytes
|
||||
xpmem_proc1: segid = 200009b97 at 0x100000210000
|
||||
|
||||
xpmem_proc2: mypid = 40027
|
||||
xpmem_proc2: segid = 200009b97
|
||||
=======
|
||||
xpmem_proc1: mypid = 11598
|
||||
xpmem_proc1: sharing 262144 bytes
|
||||
xpmem_proc1: segid = 200002d4e at 0x100000210000
|
||||
|
||||
xpmem_proc2: mypid = 11803
|
||||
xpmem_proc2: segid = 200002d4e
|
||||
>>>>>>> 5dfbb27... xpmem: Support large page attachment
|
||||
xpmem_proc2: attached at 0x100000220000
|
||||
xpmem_proc2: mypid = 47934
|
||||
xpmem_proc2: segid = 20000b882
|
||||
xpmem_proc2: attached at 0x100000200000
|
||||
xpmem_proc2: reading to pin pages
|
||||
xpmem_proc2: waiting for COW...
|
||||
|
||||
xpmem_proc1: forking a child
|
||||
xpmem_proc1: adding 1 to all elems to induce COW
|
||||
|
||||
<<<<<<< HEAD
|
||||
xpmem_child: hello from pid 40224
|
||||
=======
|
||||
xpmem_child: hello from pid 12004
|
||||
>>>>>>> 5dfbb27... xpmem: Support large page attachment
|
||||
|
||||
xpmem_proc1: give control back to xpmem_proc2
|
||||
|
||||
xpmem_proc2: adding 1 to all elems
|
||||
|
||||
xpmem_proc1: mypid = 47234
|
||||
xpmem_proc1: sharing 262144 bytes
|
||||
xpmem_proc1: segid = 20000b882 at 0x1000001f0000
|
||||
|
||||
xpmem_proc1: forking a child
|
||||
xpmem_proc1: adding 1 to all elems to induce COW
|
||||
xpmem_proc1: give control back to xpmem_proc2
|
||||
|
||||
xpmem_proc1: verifying data...done
|
||||
XPMEM version = 26003
|
||||
|
||||
==== test_base STARTS ====
|
||||
==== test_base PASSED ====
|
||||
|
||||
==== test_two_attach STARTS ====
|
||||
==== test_two_attach PASSED ====
|
||||
|
||||
==== test_two_shares STARTS ====
|
||||
==== test_two_shares PASSED ====
|
||||
|
||||
==== test_fork STARTS ====
|
||||
==== test_fork PASSED ====
|
||||
|
||||
*** XTP_001 start ***
|
||||
@ -197,10 +138,10 @@ xpmem_proc1: verifying data...done
|
||||
*** XTP_003 PASSED
|
||||
|
||||
*** XTP_004 start ***
|
||||
[OK] xpmem_make
|
||||
[OK] xpmem_get in child
|
||||
[OK] xpmem_attach in child
|
||||
[OK] xpmem_detach in child
|
||||
[OK] xpmem_make
|
||||
[OK] validate TEST_VAL
|
||||
[OK] xpmem_remove
|
||||
*** XTP_004 PASSED
|
||||
@ -218,6 +159,14 @@ xpmem_proc1: verifying data...done
|
||||
[OK] xpmem_get in child failed (parent process exited already
|
||||
*** XTP_006 PASSED
|
||||
|
||||
xpmem_proc1: mypid = 47234
|
||||
xpmem_proc1: sharing 262144 bytes
|
||||
xpmem_proc1: segid = 20000b882 at 0x1000001f0000
|
||||
|
||||
xpmem_proc1: forking a child
|
||||
|
||||
xpmem_child: hello from pid 48634
|
||||
|
||||
*** XTP_007 start ***
|
||||
[OK] xpmem_make failed (invalid address)
|
||||
[OK] xpmem_make succeed(do twice to same address)
|
||||
|
||||
@ -11,5 +11,4 @@ echo 0 > /tmp/xpmem.lock
|
||||
|
||||
# Run the main test app
|
||||
${MCEXEC} $PWD/xpmem_master
|
||||
exit 0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user