All of lore.kernel.org
 help / color / mirror / Atom feed
From: hs@denx.de (Heiko Schocher)
To: linux-arm-kernel@lists.infradead.org
Subject: shared memory problem on ARM v5TE using threads
Date: Fri, 04 Dec 2009 18:53:15 +0100	[thread overview]
Message-ID: <4B194C8B.7070505@denx.de> (raw)
In-Reply-To: <20091204163850.GC20386@n2100.arm.linux.org.uk>

Hello Russell King,

Russell King - ARM Linux wrote:
> On Fri, Dec 04, 2009 at 04:58:43PM +0100, Heiko Schocher wrote:
>> Hello Russell King,
>>
>> Russell King - ARM Linux wrote:
>>> On Fri, Dec 04, 2009 at 02:42:12PM +0100, Heiko Schocher wrote:
>>>> Hello Russell King,
>>>>
>>>> Russell King - ARM Linux wrote:
>>>>> On Fri, Dec 04, 2009 at 12:23:45PM +0100, Heiko Schocher wrote:
>>>>>> [4] Log from Demoprogramm, not working
>>>>> I think this is messed up - this is not from your first script but your
>>>>> second script which starts four independent read processes.
>>>>>
>>>>> I determined this because:
>>>>> (1) the read thread addresses are mostly the same
>>>>> (2) there are four "Read form in_msg" strings, which you only print
>>>>> once at the start of the program.
>>>> Ups, sorry for the confusion, here 2 logs with the right values:
>>> I don't remember whether 2.6.28 has highmem.  Can you check whether you're
>>> using highmem please?
>> No, there is no HIGHMEM in the defconfig, if you mean this config option.
>>
>> You can find the complete defconfig here:
>>
>> http://git.denx.de/?p=linux-2.6-denx.git;a=blob;f=arch/arm/configs/suen3_defconfig;h=905f9bc6a36c03ab41b97a292fca5b3a0011a2a0;hb=3dc3e4dc957f216ec5cdcd2a770f5c4b0cefca4a
> 
> Please apply this patch and re-run your program.  Expect a fair bit of
> output - the last 50 or so lines from the kernel messages should cover
> everything that's required.  Also useful would be the output from the
> program giving the addresses of the shm regions.

Thanks for your patch. I tried it and it gives with my testprogramm the
following output:

-bash-3.2# ./shtest2.sh
Run shmtest2
shmtest2:348: c6c0bea8 c723bf98 0 40000000 7404
shmtest2:348: aliases 0
shmtest2:349: c6c0bea8 c721c968 0 40000000 7404
shmtest2:349: aliases 0
shmtest2:349: c6c0bea8 c721c968 1 40001000 7403
shmtest2:349: aliases 0
-bash-3.2# shmtest2:348: c6c0bea8 c723bf98 1 40001000 7403
shmtest2:348: aliases 0
shmtest2:348: c6c0bea8 c721cee8 1b 40023000 7410
shmtest2:348: aliases 0
shmtest2:348: c6c0bea8 c723bf98 16 40016000 740e
shmtest2:348: aliases 0
shmtest2:349: c6c0bea8 c7217700 1b 40023000 7410
shmtest2:349: aliases 0
shmtest2:348: c6c0bea8 c723bf98 8 40008000 7422
shmtest2:348: aliases 0
shmtest2:348: c6c0bea8 c723bf98 13 40013000 7425
shmtest2:348: aliases 0
shmtest2:349: c6c0bea8 c721c968 16 40016000 740e
shmtest2:349: aliases 0
shmtest2:348: c6c0bea8 c723bf98 14 40014000 7424
shmtest2:348: aliases 0
shmtest2:348: c6c0bea8 c723bf98 15 40015000 7409
shmtest2:348: aliases 0
shmtest2:349: c6c0bea8 c721c968 8 40008000 7422
shmtest2:349: aliases 0
shmtest2:348: c6c0bea8 c723bf98 2 40002000 741b
shmtest2:348: aliases 0
shmtest2:348: c6c0bea8 c723bf98 3 40003000 741a
shmtest2:348: aliases 0
shmtest2:349: c6c0bea8 c721c968 13 40013000 7425
shmtest2:349: aliases 0
shmtest2:348: c6c0bea8 c723bf98 9 40009000 7421
shmtest2:348: aliases 0
shmtest2:348: c6c0bea8 c723bf98 a 4000a000 7420
shmtest2:348: aliases 0
shmtest2:349: c6c0bea8 c721c968 14 40014000 7424
shmtest2:349: aliases 0
shmtest2:348: c6c0bea8 c723bf98 19 40019000 7412
shmtest2:348: aliases 0
shmtest2:348: c6ccff08 c7217338 0 8000 64d0
shmtest2:348: aliases 0
shmtest2:348: c6c0bea8 c723bf98 7 40007000 741c
shmtest2:348: aliases 0
shmtest2:349: c6c0bea8 c721c968 15 40015000 7409
shmtest2:349: aliases 0
shmtest2:349: c6c0bea8 c721c968 2 40002000 741b
shmtest2:349: aliases 0
shmtest2:348: c6c0bea8 c723bf98 1a 4001a000 7411
shmtest2:348: aliases 0
shmtest2:349: c6c0bea8 c721c968 3 40003000 741a
shmtest2:349: aliases 0
shmtest2:348: c6c0bea8 c723bf98 17 40017000 7414
shmtest2:348: aliases 0
shmtest2:348: c6c0bea8 c723bf98 e 4000e000 7423
shmtest2:348: aliases 0
shmtest2:349: c6c0bea8 c721c968 9 40009000 7421
shmtest2:349: aliases 0
shmtest2:348: c6c0bea8 c723bf98 b 4000b000 741f
shmtest2:348: aliases 0
shmtest2:348: c6c0bea8 c723bf98 c 4000c000 741e
shmtest2:348: aliases 0
shmtest2:349: c6c0bea8 c721c968 a 4000a000 7420
shmtest2:349: aliases 0
shmtest2:348: c6c0bea8 c723bf98 d 4000d000 741d
shmtest2:348: aliases 0
shmtest2:348: c6c0bea8 c723bf98 5 40005000 7418
shmtest2:348: aliases 0
shmtest2:349: c6c0bea8 c721c968 19 40019000 7412
shmtest2:349: aliases 0
shmtest2:349: c6ccff08 c723bee8 0 8000 64d0
shmtest2:349: aliases 0
shmtest2:349: c6c0bea8 c721c968 7 40007000 741c
shmtest2:349: aliases 0
shmtest2:348: c6c0bea8 c723bf98 6 40006000 7417
shmtest2:348: aliases 0
shmtest2:348: c6c94d08 c722c498 12 4003f000 69bd
shmtest2:348: aliases 0
shmtest2:348: c6c94d08 c722ce38 0 40025000 6991
shmtest2:348: aliases 0
shmtest2:349: c6c0bea8 c721c968 1a 4001a000 7411
shmtest2:349: aliases 0
shmtest2:348: c6c94d08 c722ce38 3 40028000 69cd
shmtest2:348: aliases 0
shmtest2:349: c6c0bea8 c721c968 17 40017000 7414
shmtest2:349: aliases 0
shmtest2:348: c6c0bea8 c723bf98 10 40010000 7428
shmtest2:348: aliases 0
shmtest2:348: c6c0b848 c7226230 111 4015c000 7435
shmtest2:348: aliases 0
shmtest2:349: c6c0bea8 c721c968 e 4000e000 7423
shmtest2:349: aliases 0
shmtest2:349: c6c0bea8 c721c968 b 4000b000 741f
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 0 40043000 742f
shmtest2:348: aliases 0
shmtest2:349: c6c0bea8 c721c968 c 4000c000 741e
shmtest2:349: aliases 0
shmtest2:349: c6c0bea8 c721c968 d 4000d000 741d
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 10 40053000 7446
shmtest2:348: aliases 0
shmtest2:349: c6c0bea8 c721c968 5 40005000 7418
shmtest2:349: aliases 0
shmtest2:349: c6c0bea8 c721c968 6 40006000 7417
shmtest2:349: aliases 0
shmtest2:348: c6c0bea8 c723bf98 4 40004000 7419
shmtest2:348: aliases 0
shmtest2:349: c6c94d08 c722c128 12 4003f000 69bd
shmtest2:349: aliases 0
shmtest2:349: c6c94d08 c722c0d0 0 40025000 6991
shmtest2:349: aliases 0
shmtest2:348: c6c0bea8 c723bf98 f 4000f000 7429
shmtest2:348: aliases 0
shmtest2:349: c6c94d08 c722c0d0 3 40028000 69cd
shmtest2:349: aliases 0
shmtest2:349: c6c0bea8 c721c968 10 40010000 7428
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c230 111 4015c000 7435
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 11 40054000 744c
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 0 40043000 742f
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 10 40053000 7446
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226230 110 4015b000 7436
shmtest2:348: aliases 0
shmtest2:349: c6c0bea8 c721c968 4 40004000 7419
shmtest2:349: aliases 0
shmtest2:349: c6c0bea8 c721c968 f 4000f000 7429
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 12 40055000 744b
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 11 40054000 744c
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c230 110 4015b000 7436
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 13 40056000 744a
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 12 40055000 744b
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 13 40056000 744a
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 14 40057000 7449
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 14 40057000 7449
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 5 40048000 7450
shmtest2:348: aliases 0
shmtest2:348: c6c0b848 c7226e38 1 40044000 742e
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 5 40048000 7450
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 8 4004b000 7459
shmtest2:348: aliases 0
shmtest2:348: c6c0b848 c7226e38 f 40052000 7440
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 1 40044000 742e
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 2 40045000 7453
shmtest2:348: aliases 0
shmtest2:348: c6c0b848 c7226e38 3 40046000 7452
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 8 4004b000 7459
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 b 4004e000 7444
shmtest2:348: aliases 0
shmtest2:348: c6c0b848 c7226e38 4 40047000 7451
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 f 40052000 7440
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 a 4004d000 7445
shmtest2:348: aliases 0
shmtest2:348: c6c0b848 c7226e38 c 4004f000 7443
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 2 40045000 7453
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 6 40049000 7454
shmtest2:348: aliases 0
shmtest2:348: c6c94d08 c722ce38 1 40026000 69b0
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 3 40046000 7452
shmtest2:349: aliases 0
shmtest2:348: c6c94d08 c722ce38 2 40027000 69ce
shmtest2:348: aliases 0
shmtest2:348: c6c0b848 c7226e38 9 4004c000 743f
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 b 4004e000 7444
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 7 4004a000 745a
shmtest2:348: aliases 0
shmtest2:348: c6c0b848 c7226e38 d 40050000 7442
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 4 40047000 7451
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 e 40051000 7441
shmtest2:348: aliases 0
shmtest2:348: c6c94d08 c722ce38 4 40029000 69cc
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 a 4004d000 7445
shmtest2:349: aliases 0
shmtest2:348: c6c94d08 c722ce38 10 40035000 69bf
shmtest2:348: aliases 0
shmtest2:348: c6c0b848 c7226e38 6d 400b0000 746a
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 c 4004f000 7443
shmtest2:349: aliases 0
shmtest2:348: c6c94d08 c722ce38 e 40033000 69ba
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 6 40049000 7454
shmtest2:349: aliases 0
shmtest2:349: c6c94d08 c722c0d0 1 40026000 69b0
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 6e 400b1000 7470
shmtest2:348: aliases 0
shmtest2:349: c6c94d08 c722c0d0 2 40027000 69ce
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 9 4004c000 743f
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 b5 400f8000 7458
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 7 4004a000 745a
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 d 40050000 7442
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 8d 400d0000 749e
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 e 40051000 7441
shmtest2:349: aliases 0
shmtest2:349: c6c94d08 c722c0d0 4 40029000 69cc
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 b6 400f9000 7457
shmtest2:348: aliases 0
shmtest2:349: c6c94d08 c722c0d0 10 40035000 69bf
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 6d 400b0000 746a
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 f1 40134000 7508
shmtest2:348: aliases 0
shmtest2:349: c6c94d08 c722c0d0 e 40033000 69ba
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 6e 400b1000 7470
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 c9 4010c000 7511
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 b5 400f8000 7458
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 8d 400d0000 749e
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 bc 400ff000 745d
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 b6 400f9000 7457
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 f1 40134000 7508
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 6c 400af000 746b
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 c9 4010c000 7511
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 bc 400ff000 745d
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 2c 4006f000 747e
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 6c 400af000 746b
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 2c 4006f000 747e
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 29 4006c000 747a
shmtest2:349: aliases 0
shmtest2:349: c6ccff08 c723bee8 1 9000 64cf
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 29 4006c000 747a
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 57 4009a000 74a5
shmtest2:349: aliases 0
shmtest2:348: c6ccff08 c7217338 1 9000 64cf
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 58 4009b000 74a4
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 61 400a4000 74af
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 57 4009a000 74a5
shmtest2:348: aliases 0
shmtest2:348: c6c0b848 c7226e38 58 4009b000 74a4
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 62 400a5000 74b5
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 61 400a4000 74af
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 55 40098000 74cb
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 62 400a5000 74b5
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 ad 400f0000 7492
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 55 40098000 74cb
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 af 400f2000 7490
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 ad 400f0000 7492
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 b9 400fc000 7460
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 af 400f2000 7490
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 63 400a6000 74b4
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 b9 400fc000 7460
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 f2 40135000 7507
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 ae 400f1000 7491
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 63 400a6000 74b4
shmtest2:348: aliases 0
Read from in_msgshmtest2:349: c6c0b848 c722c180 2b 4006e000 7478

shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 2d 40070000 7484
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 f2 40135000 7507
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 2e 40071000 7483
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 f5 40138000 7504
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 ae 400f1000 7491
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 101 40144000 74f0
shmtest2:349: aliases 0
shmtest2:349: c6c94d08 c722c0d0 6 4002b000 69ca
shmtest2:349: aliases 0
Write to in_msgshmtest2:348: c6c0b848 c7226e38 2b 4006e000 7478

shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 43 40086000 751e
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 2d 40070000 7484
shmtest2:348: aliases 0
shmtest2:348: c6c0b848 c7226e38 2e 40071000 7483
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 3b 4007e000 74b8
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 f5 40138000 7504
shmtest2:348: aliases 0
shmtest2:348: c6c0b848 c7226e38 101 40144000 74f0
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 3c 4007f000 74b7
shmtest2:349: aliases 0
shmtest2:348: c6c94d08 c722ce38 6 4002b000 69ca
shmtest2:348: aliases 0
shmtest2:348: c6c0b848 c7226e38 43 40086000 751e
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 54 40097000 74c5
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 3b 4007e000 74b8
shmtest2:348: aliases 0
shmtest2:349: c6c94d08 c722c0d0 c 40031000 69ae
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 102 40145000 74ef
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 3c 4007f000 74b7
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 39 4007c000 74ba
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 3d 40080000 74bd
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 54 40097000 74c5
shmtest2:348: aliases 0
Creating thread shmtest2:349: c6c0b848 c722c180 3f 40082000 74c2
0
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 3e 40081000 74c3
shmtest2:349: aliases 0
shmtest2:348: c6c94d08 c722ce38 c 40031000 69ae
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 be 40101000 7462
shmtest2:349: aliases 0
Shared memory Idshmtest2:349: c6c94d08 c722c0d0 5 4002a000 69cb
:0
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 102 40145000 74ef
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 6a 400ad000 746d
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 39 4007c000 74ba
shmtest2:348: aliases 0
shmtest2:348: c6c0b848 c7226e38 3d 40080000 74bd
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 69 400ac000 746e
shmtest2:349: aliases 0
Creating thread shmtest2:348: c6c0b848 c7226e38 3f 40082000 74c2
0
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 65 400a8000 74b2
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 66 400a9000 7463
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 3e 40081000 74c3
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 f0 40133000 7509
shmtest2:349: aliases 0
shmtest2:349: c6c94d08 c722c0d0 7 4002c000 69c9
shmtest2:349: aliases 0
shmtest2:348: c6c94d08 c722ce38 5 4002a000 69cb
shmtest2:348: aliases 0
shmtest2:349: c6c94d08 c722c0d0 9 4002e000 69d5
shmtest2:349: aliases 0
shmtest2:349: c6c94d08 c722c0d0 8 4002d000 69cf
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 6a 400ad000 746d
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 68 400ab000 746f
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 67 400aa000 7469
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 69 400ac000 746e
shmtest2:348: aliases 0
shmtest2:349: c6c0b848 c722c180 ba 400fd000 745f
shmtest2:349: aliases 0
shmtest2:349: c6c0b848 c722c180 bd 40100000 745c
shmtest2:349: aliases 0
shmtest2:348: c6c0b848 c7226e38 65 400a8000 74b2
shmtest2:348: aliases 0
attach shared meshmtest2:350: c6c0b848 c722c180 c8 4010b000 750b
m:40961000
shmtest2:350: aliases 0
shmtest2:348: c6c0b848 c7226e38 66 400a9000 7463
shmtest2:348: aliases 0
shmtest2:348: c6c0b848 c7226e38 f0 40133000 7509
shmtest2:348: aliases 0
Start Read Threashmtest2:350: c7220140 c7217968 0 40961000 64a1
shmtest2:350: aliases 0

Creating thread shmtest2:348: c6c94d08 c722ce38 7 4002c000 69c9
1
Shared memoryshmtest2:348: aliases 0
 Id:0
shmtest2:350: c6c0b848 c722c180 8b 400ce000 74a0
shmtest2:350: aliases 0
shmtest2:348: c6c94d08 c722ce38 9 4002e000 69d5
shmtest2:348: aliases 0
shmtest2:348: c6c94d08 c722ce38 8 4002d000 69cf
shmtest2:348: aliases 0
attach shared meshmtest2:351: c7220140 c72179c0 0 41170000 64a1
m:41170000
Starshmtest2:351: vma c7217968 addr 40961000 pte 064a13cf
shmtest2:351: modified 064a13c7
t Read Thread adshmtest2:351: aliases 1
dr:41170000
shmtest2:351: vma c72179c0 addr 41170000 pte 064a13cf
shmtest2:351: modified 064a13c7
shmtest2:348: c6c0b848 c7226e38 68 400ab000 746f
shmtest2:348: aliases 0
Creating thread shmtest2:352: c7220140 c7217548 0 4197f000 64a1
2
Shared memoryshmtest2:352: vma c7217968 addr 40961000 pte 064a13c7
shmtest2:352: vma c72179c0 addr 41170000 pte 064a13c7
 Id:0
attach shshmtest2:352: aliases 2
ared mem:4197f00shmtest2:352: vma c7217548 addr 4197f000 pte 064a13cf
0
Start Read Thshmtest2:352: modified 064a13c7
read addr:4197f0shmtest2:348: c6c0b848 c7226e38 67 400aa000 7469
00
shmtest2:348: aliases 0
Creating thread shmtest2:348: c6c0b848 c7226e38 ba 400fd000 745f
3
Shared memoryshmtest2:348: aliases 0
 Id:0
shmtest2:348: c6c0b848 c7226e38 bd 40100000 745c
shmtest2:348: aliases 0
shmtest2:353: c6c0b848 c7226e38 be 40101000 7462
shmtest2:353: aliases 0
attach shared meshmtest2:354: c7220140 c7217650 0 4218e000 64a1
m:4218e000
Starshmtest2:354: vma c7217968 addr 40961000 pte 064a13c7
shmtest2:354: vma c72179c0 addr 41170000 pte 064a13c7
shmtest2:354: vma c7217548 addr 4197f000 pte 064a13c7
t Read Thread adshmtest2:354: aliases 3
dr:4218e000
shmtest2:354: vma c7217650 addr 4218e000 pte 064a13cf
shmtest2:354: modified 064a13c7
Shared memory Idshmtest2:353: c6c0b848 c7226e38 c8 4010b000 750b
:0
shmtest2:353: aliases 0
attach shared meshmtest2:353: c7220140 c7217288 0 40961000 64a1
m:40961000
Starshmtest2:353: aliases 0
t Write Thread 0shmtest2:353: c6c0b848 c7226e38 8c 400cf000 749f
shmtest2:353: aliases 0

348: write new mshmtest2:353: c6c0b848 c7226e38 8b 400ce000 74a0
esg: 0
shmtest2:353: aliases 0
shmtest2:350: c6c0b848 c722c180 8c 400cf000 749f
shmtest2:350: aliases 0
349 Read from entry in_msg=0, out_msg=1000, addr=40961000
349 Read from entry in_msg=1000, out_msg=1000, addr=41170000
349 Read from entry in_msg=2000, out_msg=1000, addr=4197f000
349 Read from entry in_msg=3000, out_msg=1000, addr=4218e000
348: write new mesg: 1000
349 Read from entry in_msg=4000, out_msg=1000, addr=40961000
349 Read from entry in_msg=5000, out_msg=1000, addr=41170000
349 Read from entry in_msg=6000, out_msg=1000, addr=4197f000
349 Read from entry in_msg=7000, out_msg=1000, addr=4218e000
348: write new mesg: 2000
349 Read from entry in_msg=8000, out_msg=1000, addr=40961000
349 Read from entry in_msg=9000, out_msg=1000, addr=41170000
349 Read from entry in_msg=10000, out_msg=1000, addr=4197f000
349 Read from entry in_msg=11000, out_msg=1000, addr=4218e000
348: write new mesg: 3000
349 Read from entry in_msg=12000, out_msg=1000, addr=40961000
349 Read from entry in_msg=13000, out_msg=1000, addr=41170000
349 Read from entry in_msg=14000, out_msg=1000, addr=4197f000
349 Read from entry in_msg=15000, out_msg=1000, addr=4218e000
348: write new mesg: 4000

If you want a log without the printfs from the userspaceprg., I can make it.

bye
Heiko
-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany

  parent reply	other threads:[~2009-12-04 17:53 UTC|newest]

Thread overview: 71+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-12-04 11:23 shared memory problem on ARM v5TE using threads Heiko Schocher
2009-12-04 12:26 ` Joerg Wagner
2009-12-04 13:13 ` Russell King - ARM Linux
2009-12-04 13:42   ` Heiko Schocher
2009-12-04 15:42     ` Russell King - ARM Linux
2009-12-04 15:58       ` Heiko Schocher
2009-12-04 16:38         ` Russell King - ARM Linux
2009-12-04 16:59           ` Russell King - ARM Linux
2009-12-04 17:53           ` Heiko Schocher [this message]
2009-12-04 19:13             ` Russell King - ARM Linux
2009-12-04 19:35               ` Heiko Schocher
2009-12-06 13:53                 ` Ronen Shitrit
2009-12-06 14:16                   ` Russell King - ARM Linux
2009-12-07  7:54                     ` Ronen Shitrit
2009-12-07  8:33                     ` Heiko Schocher
2009-12-07 11:31                     ` saeed bishara
2009-12-07 11:42                       ` Russell King - ARM Linux
2009-12-07 12:16                         ` Ronen Shitrit
2009-12-07 12:27                           ` Heiko Schocher
2009-12-07 12:42                             ` Ronen Shitrit
2009-12-07 15:24                               ` Nicolas Pitre
2009-12-07 12:24                         ` Heiko Schocher
2009-12-07 12:55                           ` Ronen Shitrit
2009-12-07 14:52                             ` Russell King - ARM Linux
2009-12-07 15:37                               ` Nicolas Pitre
2009-12-07 17:05                                 ` Russell King - ARM Linux
2009-12-07 17:33                                   ` Nicolas Pitre
2009-12-07 17:56                                     ` Russell King - ARM Linux
2009-12-13 11:48                                       ` Ronen Shitrit
2009-12-13 12:00                                         ` Russell King - ARM Linux
2009-12-13 12:06                                           ` Russell King - ARM Linux
2009-12-13 15:42                                             ` Ronen Shitrit
2009-12-14 13:13                                             ` christian pellegrin
2009-12-14 14:46                                               ` Ronen Shitrit
2009-12-14 17:48                                                 ` christian pellegrin
2009-12-14 20:14                                                   ` Nicolas Pitre
2009-12-15  7:50                                                     ` saeed bishara
2009-12-15 11:01                                                       ` christian pellegrin
2009-12-15 15:31                                                         ` christian pellegrin
2009-12-15 17:18                                                           ` Russell King - ARM Linux
2009-12-16 14:08                                                             ` Ronen Shitrit
2009-12-15 17:14                                                         ` Russell King - ARM Linux
2009-12-16 16:35                                                           ` christian pellegrin
2009-12-16 17:38                                                             ` christian pellegrin
2009-12-17  7:35                                                               ` Ronen Shitrit
2009-12-18 20:22                                                               ` Nicolas Pitre
2009-12-18 20:44                                                                 ` Russell King - ARM Linux
2009-12-18 21:23                                                                   ` Nicolas Pitre
2009-12-18 21:57                                                                     ` Russell King - ARM Linux
2009-12-19 11:24                                                                       ` christian pellegrin
2009-12-19 11:27                                                                         ` [PATCH] Fix coherency problems on ARM v5 with L2 PIPT cache Christian Pellegrin
2009-12-14 19:59                                               ` shared memory problem on ARM v5TE using threads Nicolas Pitre
2009-12-15 10:33                                                 ` christian pellegrin
2009-12-18 18:45                                           ` Pavel Machek
2009-12-18 19:00                                             ` Nicolas Pitre
2009-12-20 19:51                                               ` Pavel Machek
2009-12-20 22:32                                                 ` Nicolas Pitre
2009-12-21  7:40                                                   ` Pavel Machek
2009-12-18 19:16                                             ` Russell King - ARM Linux
2009-12-20 19:56                                               ` Pavel Machek
2009-12-17 11:31                                         ` Heiko Schocher
2009-12-18  8:08                                           ` christian pellegrin
2009-12-07 15:40                               ` Russell King - ARM Linux
2009-12-07 15:57                                 ` Nicolas Pitre
2009-12-07 16:06                                   ` Ronen Shitrit
2009-12-07 17:17                                   ` Russell King - ARM Linux
2009-12-04 17:25 ` Nicolas Pitre
2009-12-04 17:31   ` Russell King - ARM Linux
2009-12-04 17:47   ` Heiko Schocher
2009-12-04 17:56     ` Nicolas Pitre
2009-12-04 19:33       ` Heiko Schocher

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4B194C8B.7070505@denx.de \
    --to=hs@denx.de \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.