git: 3c6fb586b956 - main - riscv: do not duplicate sd of tp
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 22 May 2023 20:04:17 UTC
The branch main has been updated by christos: URL: https://cgit.FreeBSD.org/src/commit/?id=3c6fb586b956798fbff8e9c50e7e3a7f204ba5f3 commit 3c6fb586b956798fbff8e9c50e7e3a7f204ba5f3 Author: Christos Margiolis <christos@FreeBSD.org> AuthorDate: 2023-05-22 20:03:06 +0000 Commit: Christos Margiolis <christos@FreeBSD.org> CommitDate: 2023-05-22 20:03:06 +0000 riscv: do not duplicate sd of tp Reviewed by: jhb Approved by: markj (mentor) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39894 --- sys/riscv/riscv/exception.S | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/sys/riscv/riscv/exception.S b/sys/riscv/riscv/exception.S index a68e7938e537..17b2038d4068 100644 --- a/sys/riscv/riscv/exception.S +++ b/sys/riscv/riscv/exception.S @@ -44,6 +44,7 @@ __FBSDID("$FreeBSD$"); addi sp, sp, -(TF_SIZE) sd ra, (TF_RA)(sp) + sd tp, (TF_TP)(sp) .if \mode == 0 /* We came from userspace. */ sd gp, (TF_GP)(sp) @@ -54,10 +55,7 @@ __FBSDID("$FreeBSD$"); .option pop /* Load our pcpu */ - sd tp, (TF_TP)(sp) ld tp, (TF_SIZE)(sp) -.else - sd tp, (TF_TP)(sp) .endif sd t0, (TF_T + 0 * 8)(sp)