This commit is contained in:
Nicholas Ward 2023-04-26 11:14:29 -07:00
parent 1e9db2924f
commit b4e06271df

View File

@ -237,6 +237,10 @@ expmod_contd:
// Copy the result value from kernel general memory to the parent's return data.
DUP1
// stack: len, len, kexit_info
%mstore_parent_context_metadata(@CTX_METADATA_RETURNDATA_SIZE)
// stack: len, kexit_info
DUP1
// stack: len, len, kexit_info
%mul_const(3)
@ -246,7 +250,6 @@ expmod_contd:
PUSH 0
PUSH @SEGMENT_RETURNDATA
// stack: @SEGMENT_RETURNDATA, 0, 0, @SEGMENT_KERNEL_GENERAL, out, len, kexit_info
%mstore_parent_context_metadata(@CTX_METADATA_RETURNDATA_SIZE, 32)
%mload_context_metadata(@CTX_METADATA_PARENT_CONTEXT)
// stack: dst=(parent_ctx, @SEGMENT_RETURNDATA, 0), src=(0, @SEGMENT_KERNEL_GENERAL, out, len), kexit_info
%memcpy