Heiko Carstens
c5e3acd666
s390/smp: avoid concurrent write to sigp status field
...
When a sigp instruction is issued it may store a status. This status is
currently stored in a per cpu field of the target cpu.
If multiple cpus issue a sigp instruction with the same target cpu
and a status is stored the result is not necessarily as expected.
Currently this is not an issue:
- on cpu hotplug no sigps, except "restart" and "sense" are sent to the
target cpu.
- on external call we don't look at the status if it is stored
- on sense running the condition code "status stored" is sufficient to
tell if a cpu is running or not
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com >
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com >
2012-09-26 15:45:04 +02:00
..
2012-05-16 14:42:41 +02:00
2012-05-16 14:42:41 +02:00
2012-05-16 14:42:41 +02:00
2012-09-26 15:45:02 +02:00
2007-10-12 16:13:06 +02:00
2007-10-12 16:13:06 +02:00
2012-07-20 11:15:04 +02:00
2012-07-20 11:15:04 +02:00
2012-09-26 15:45:03 +02:00
2007-10-12 16:13:06 +02:00
2012-07-20 11:15:04 +02:00
2012-08-08 07:32:57 -07:00
2010-08-13 16:53:13 -07:00
2011-01-05 12:47:31 +01:00
2012-07-20 11:15:04 +02:00
2012-09-26 15:45:02 +02:00
2012-07-20 11:15:04 +02:00
2012-03-11 11:59:29 -04:00
2012-07-26 10:07:25 +02:00
2011-05-10 17:13:43 +02:00
2012-09-26 15:45:02 +02:00
2012-09-26 15:45:02 +02:00
2012-07-20 11:15:04 +02:00
2012-09-26 15:45:02 +02:00
2012-07-20 11:15:08 +02:00
2012-07-20 11:15:08 +02:00
2011-01-05 12:47:31 +01:00
2012-07-20 11:15:04 +02:00
2012-07-20 11:15:04 +02:00
2012-06-05 13:23:36 +02:00
2012-07-20 11:15:04 +02:00
2012-07-26 10:07:26 +02:00
2012-09-26 15:45:02 +02:00
2011-10-25 11:54:37 -07:00
2012-07-20 11:15:04 +02:00
2012-07-20 11:15:01 +02:00
2012-09-26 15:44:54 +02:00
2012-09-26 15:45:02 +02:00
2012-07-20 11:15:04 +02:00
2012-07-20 11:15:04 +02:00
2011-12-27 11:27:09 +01:00
2012-07-20 11:15:04 +02:00
2012-07-20 11:15:04 +02:00
2012-06-14 09:09:02 +02:00
2012-05-23 17:06:52 +02:00
2012-03-30 09:41:12 +02:00
2012-09-26 15:45:02 +02:00
2012-09-26 15:45:03 +02:00
2012-09-26 15:45:02 +02:00
2012-07-20 11:15:04 +02:00
2012-07-20 11:15:04 +02:00
2012-07-20 11:15:04 +02:00
2012-07-20 11:15:04 +02:00
2012-09-26 15:45:02 +02:00
2012-09-26 15:44:50 +02:00
2012-07-20 11:15:04 +02:00
2012-09-26 15:45:02 +02:00
2012-07-20 11:15:04 +02:00
2012-09-26 15:45:04 +02:00
2012-07-20 11:15:04 +02:00
2012-03-28 18:30:02 +01:00
2012-06-05 13:23:36 +02:00
2012-08-08 07:32:56 -07:00
2012-09-26 15:45:02 +02:00
2012-05-30 09:07:30 +02:00
2012-07-20 11:15:08 +02:00
2012-07-20 11:15:04 +02:00
2012-09-26 15:45:02 +02:00
2012-07-30 11:03:11 +02:00
2012-07-26 10:07:25 +02:00
2012-09-26 15:44:53 +02:00