kern: automatic PC alignment on ERET is implementation defined

This commit is contained in:
Michael Scire 2020-07-29 17:48:51 -07:00 committed by SciresM
parent 7352d87b20
commit 008bfc27f3

View file

@ -70,7 +70,7 @@ namespace ams::kern::arch::arm64 {
std::memset(ctx, 0, sizeof(*ctx)); std::memset(ctx, 0, sizeof(*ctx));
/* Set PC and argument. */ /* Set PC and argument. */
ctx->pc = GetInteger(pc); ctx->pc = GetInteger(pc) & ~(UINT64_C(1));
ctx->x[0] = arg; ctx->x[0] = arg;
/* Set PSR. */ /* Set PSR. */