diff options
author | Sven Schnelle <svens@linux.ibm.com> | 2024-08-28 13:50:04 +0200 |
---|---|---|
committer | Vasily Gorbik <gor@linux.ibm.com> | 2024-08-29 22:56:34 +0200 |
commit | ee3daf7c05e70a0b88723ceb18587aed75716729 (patch) | |
tree | a3d063aab38a6ee36649009b2ec31c93244638d7 /init | |
parent | 56199bb956c3ea82e39c72d2972ebf8c18c6a8c0 (diff) |
s390/entry: Unify save_area_sync and save_area_async
In the past two save areas existed because interrupt handlers
and system call / program check handlers where entered with
interrupts enabled. To prevent a handler from overwriting the
save areas from the previous handler, interrupts used the async
save area, while system call and program check handler used the
sync save area.
Since the removal of critical section cleanup from entry.S, handlers are
entered with interrupts disabled. When the interrupts are re-enabled,
the save area is no longer need. Therefore merge both save areas into one.
Reviewed-by: Heiko Carstens <hca@linux.ibm.com>
Reviewed-by: Alexander Gordeev <agordeev@linux.ibm.com>
Signed-off-by: Sven Schnelle <svens@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
Diffstat (limited to 'init')
0 files changed, 0 insertions, 0 deletions