In initcode.S, the argv parameters passed to sys_exec were declared as 32-bit long type, which causes a type mismatch with the 64-bit parameter expected by sys_exec. This could introduce undefined behavior if the allocated memory is not cleared.
This PR fixes this by changing the argv parameters to 64-bit quad type. After this change, the memset to clear memory is no longer needed.
In initcode.S, the argv parameters passed to sys_exec were declared as 32-bit long type, which causes a type mismatch with the 64-bit parameter expected by sys_exec. This could introduce undefined behavior if the allocated memory is not cleared.
This PR fixes this by changing the argv parameters to 64-bit quad type. After this change, the memset to clear memory is no longer needed.