diff options
author | Joseph Huber <jhuber6@vols.utk.edu> | 2023-05-12 11:34:17 -0500 |
---|---|---|
committer | Joseph Huber <jhuber6@vols.utk.edu> | 2023-05-12 12:49:19 -0500 |
commit | 182e5acb1172fe4c3effe518d2dac3bc3972dd09 (patch) | |
tree | 6b36bd5f7dd70b316dd037d18bb0468ec2fbfe2f /llvm/lib/Support/StringRef.cpp | |
parent | 648d1920404566d66cef72cd378c755f09d93d0e (diff) | |
download | llvm-182e5acb1172fe4c3effe518d2dac3bc3972dd09.zip llvm-182e5acb1172fe4c3effe518d2dac3bc3972dd09.tar.gz llvm-182e5acb1172fe4c3effe518d2dac3bc3972dd09.tar.bz2 |
[libc] Check the RPC server once again after the kernel exits
We support asynchronous sends, that means that the kernel can issue a
send, then exit the kernel as we do with the `EXIT` syscall. Because of
the condition it's therefore possible for the kernel to exit and break
from the loop before we check the server again. This can potentially
cause us to ignore an `EXIT` call from the GPU.
Reviewed By: JonChesterfield, lntue
Differential Revision: https://reviews.llvm.org/D150456
Diffstat (limited to 'llvm/lib/Support/StringRef.cpp')
0 files changed, 0 insertions, 0 deletions