-
-
Save conor-pwbot/628062cfc62f39f7365e275ab09b8367 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Errors and warnings before: 2 this patch: 3 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
arch/riscv/include/asm/assembler.h:35: warning: Incorrect use of kernel-doc format: * restore_reg - Restore registers (except A0 and T0-T6) | |
arch/riscv/include/asm/suspend.h:9: warning: cannot understand function prototype: '.macro restore_csr REG_L t0, (SUSPEND_CONTEXT_REGS + PT_EPC)(a0) csrw CSR_EPC, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_STATUS)(a0) csrw CSR_STATUS, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_BADADDR)(a0) csrw CSR_TVAL, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_CAUSE)(a0) csrw CSR_CAUSE, t0 .endm .macro restore_reg REG_L ra, (SUSPEND_CONTEXT_REGS + PT_RA)(a0) REG_L sp, (SUSPEND_CONTEXT_REGS + PT_SP)(a0) REG_L gp, (SUSPEND_CONTEXT_REGS + PT_GP)(a0) REG_L tp, (SUSPEND_CONTEXT_REGS + PT_TP)(a0) REG_L s0, (SUSPEND_CONTEXT_REGS + PT_S0)(a0) REG_L s1, (SUSPEND_CONTEXT_REGS + PT_S1)(a0) REG_L a1, (SUSPEND_CONTEXT_REGS + PT_A1)(a0) REG_L a2, (SUSPEND_CONTEXT_REGS + PT_A2)(a0) REG_L a3, (SUSPEND_CONTEXT_REGS + PT_A3)(a0) REG_L a4, (SUSPEND_CONTEXT_REGS + PT_A4)(a0) REG_L a5, (SUSPEND_CONTEXT_REGS + PT_A5)(a0) REG_L a6, (SUSPEND_CONTEXT_REGS + PT_A6)(a0) REG_L a7, (SUSPEND_CONTEXT_REGS + PT_A7)(a0) REG_L s2, (SUSPEND_CONTEXT_REGS + PT_S2)(a0) REG_L s3, (SUSPEND_CONTEXT_REGS + PT_S3)(a0) REG_L s4, (SUSPEND_CONTEXT_REGS + PT_S4)(a0) REG_L s5, (SUSPEND_CONTEXT_REGS + PT_S5)(a0) REG_L s6, (SUSPEND_CONTEXT_REGS + PT_S6)(a0) REG_L s7, (SUSPEND_CONTEXT_REGS + PT_S7)(a0) REG_L s8, (SUSPEND_CONTEXT_REGS + PT_S8)(a0) REG_L s9, (SUSPEND_CONTEXT_REGS + PT_S9)(a0) REG_L s10, (SUSPEND_CONTEXT_REGS + PT_S10)(a0) REG_L s11, (SUSPEND_CONTEXT_REGS + PT_S11)(a0) .endm #define _ASM_RISCV_SUSPEND_H ' | |
Error: Cannot open file arch/riscv/kernel/hibernate-asm.S | |
Error: Cannot open file arch/riscv/kernel/hibernate.c | |
arch/riscv/include/asm/assembler.h:35: warning: Incorrect use of kernel-doc format: * restore_reg - Restore registers (except A0 and T0-T6) | |
arch/riscv/include/asm/assembler.h:64: warning: Incorrect use of kernel-doc format: * copy_page - copy 1 page (4KB) of data from source to destination | |
arch/riscv/include/asm/suspend.h:9: warning: cannot understand function prototype: '.macro restore_csr REG_L t0, (SUSPEND_CONTEXT_REGS + PT_EPC)(a0) csrw CSR_EPC, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_STATUS)(a0) csrw CSR_STATUS, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_BADADDR)(a0) csrw CSR_TVAL, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_CAUSE)(a0) csrw CSR_CAUSE, t0 .endm .macro restore_reg REG_L ra, (SUSPEND_CONTEXT_REGS + PT_RA)(a0) REG_L sp, (SUSPEND_CONTEXT_REGS + PT_SP)(a0) REG_L gp, (SUSPEND_CONTEXT_REGS + PT_GP)(a0) REG_L tp, (SUSPEND_CONTEXT_REGS + PT_TP)(a0) REG_L s0, (SUSPEND_CONTEXT_REGS + PT_S0)(a0) REG_L s1, (SUSPEND_CONTEXT_REGS + PT_S1)(a0) REG_L a1, (SUSPEND_CONTEXT_REGS + PT_A1)(a0) REG_L a2, (SUSPEND_CONTEXT_REGS + PT_A2)(a0) REG_L a3, (SUSPEND_CONTEXT_REGS + PT_A3)(a0) REG_L a4, (SUSPEND_CONTEXT_REGS + PT_A4)(a0) REG_L a5, (SUSPEND_CONTEXT_REGS + PT_A5)(a0) REG_L a6, (SUSPEND_CONTEXT_REGS + PT_A6)(a0) REG_L a7, (SUSPEND_CONTEXT_REGS + PT_A7)(a0) REG_L s2, (SUSPEND_CONTEXT_REGS + PT_S2)(a0) REG_L s3, (SUSPEND_CONTEXT_REGS + PT_S3)(a0) REG_L s4, (SUSPEND_CONTEXT_REGS + PT_S4)(a0) REG_L s5, (SUSPEND_CONTEXT_REGS + PT_S5)(a0) REG_L s6, (SUSPEND_CONTEXT_REGS + PT_S6)(a0) REG_L s7, (SUSPEND_CONTEXT_REGS + PT_S7)(a0) REG_L s8, (SUSPEND_CONTEXT_REGS + PT_S8)(a0) REG_L s9, (SUSPEND_CONTEXT_REGS + PT_S9)(a0) REG_L s10, (SUSPEND_CONTEXT_REGS + PT_S10)(a0) REG_L s11, (SUSPEND_CONTEXT_REGS + PT_S11)(a0) .endm .macro copy_page a0, a1 lui a2, 0x1 add a2, a2, a0 .1 : REG_L t0, 0(a1) REG_L t1, SZREG(a1) REG_S t0, 0(a0) REG_S t1, SZREG(a0) addi a0, a0, 2 * SZREG addi a1, a1, 2 * SZREG bne a2, a0, .1 .endm #define _ASM_RISCV_SUSPEND_H ' | |
New warnings added | |
2,4c2,3 | |
< arch/riscv/include/asm/suspend.h:9: warning: cannot understand function prototype: '.macro restore_csr REG_L t0, (SUSPEND_CONTEXT_REGS + PT_EPC)(a0) csrw CSR_EPC, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_STATUS)(a0) csrw CSR_STATUS, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_BADADDR)(a0) csrw CSR_TVAL, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_CAUSE)(a0) csrw CSR_CAUSE, t0 .endm .macro restore_reg REG_L ra, (SUSPEND_CONTEXT_REGS + PT_RA)(a0) REG_L sp, (SUSPEND_CONTEXT_REGS + PT_SP)(a0) REG_L gp, (SUSPEND_CONTEXT_REGS + PT_GP)(a0) REG_L tp, (SUSPEND_CONTEXT_REGS + PT_TP)(a0) REG_L s0, (SUSPEND_CONTEXT_REGS + PT_S0)(a0) REG_L s1, (SUSPEND_CONTEXT_REGS + PT_S1)(a0) REG_L a1, (SUSPEND_CONTEXT_REGS + PT_A1)(a0) REG_L a2, (SUSPEND_CONTEXT_REGS + PT_A2)(a0) REG_L a3, (SUSPEND_CONTEXT_REGS + PT_A3)(a0) REG_L a4, (SUSPEND_CONTEXT_REGS + PT_A4)(a0) REG_L a5, (SUSPEND_CONTEXT_REGS + PT_A5)(a0) REG_L a6, (SUSPEND_CONTEXT_REGS + PT_A6)(a0) REG_L a7, (SUSPEND_CONTEXT_REGS + PT_A7)(a0) REG_L s2, (SUSPEND_CONTEXT_REGS + PT_S2)(a0) REG_L s3, (SUSPEND_CONTEXT_REGS + PT_S3)(a0) REG_L s4, (SUSPEND_CONTEXT_REGS + PT_S4)(a0) REG_L s5, (SUSPEND_CONTEXT_REGS + PT_S5)(a0) REG_L s6, (SUSPEND_CONTEXT_REGS + PT_S6)(a0) REG_L s7, (SUSPEND_CONTEXT_REGS + PT_S7)(a0) REG_L s8, (SUSPEND_CONTEXT_REGS + PT_S8)(a0) REG_L s9, (SUSPEND_CONTEXT_REGS + PT_S9)(a0) REG_L s10, (SUSPEND_CONTEXT_REGS + PT_S10)(a0) REG_L s11, (SUSPEND_CONTEXT_REGS + PT_S11)(a0) .endm #define _ASM_RISCV_SUSPEND_H ' | |
< Error: Cannot open file arch/riscv/kernel/hibernate-asm.S | |
< Error: Cannot open file arch/riscv/kernel/hibernate.c | |
--- | |
> arch/riscv/include/asm/assembler.h:64: warning: Incorrect use of kernel-doc format: * copy_page - copy 1 page (4KB) of data from source to destination | |
> arch/riscv/include/asm/suspend.h:9: warning: cannot understand function prototype: '.macro restore_csr REG_L t0, (SUSPEND_CONTEXT_REGS + PT_EPC)(a0) csrw CSR_EPC, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_STATUS)(a0) csrw CSR_STATUS, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_BADADDR)(a0) csrw CSR_TVAL, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_CAUSE)(a0) csrw CSR_CAUSE, t0 .endm .macro restore_reg REG_L ra, (SUSPEND_CONTEXT_REGS + PT_RA)(a0) REG_L sp, (SUSPEND_CONTEXT_REGS + PT_SP)(a0) REG_L gp, (SUSPEND_CONTEXT_REGS + PT_GP)(a0) REG_L tp, (SUSPEND_CONTEXT_REGS + PT_TP)(a0) REG_L s0, (SUSPEND_CONTEXT_REGS + PT_S0)(a0) REG_L s1, (SUSPEND_CONTEXT_REGS + PT_S1)(a0) REG_L a1, (SUSPEND_CONTEXT_REGS + PT_A1)(a0) REG_L a2, (SUSPEND_CONTEXT_REGS + PT_A2)(a0) REG_L a3, (SUSPEND_CONTEXT_REGS + PT_A3)(a0) REG_L a4, (SUSPEND_CONTEXT_REGS + PT_A4)(a0) REG_L a5, (SUSPEND_CONTEXT_REGS + PT_A5)(a0) REG_L a6, (SUSPEND_CONTEXT_REGS + PT_A6)(a0) REG_L a7, (SUSPEND_CONTEXT_REGS + PT_A7)(a0) REG_L s2, (SUSPEND_CONTEXT_REGS + PT_S2)(a0) REG_L s3, (SUSPEND_CONTEXT_REGS + PT_S3)(a0) REG_L s4, (SUSPEND_CONTEXT_REGS + PT_S4)(a0) REG_L s5, (SUSPEND_CONTEXT_REGS + PT_S5)(a0) REG_L s6, (SUSPEND_CONTEXT_REGS + PT_S6)(a0) REG_L s7, (SUSPEND_CONTEXT_REGS + PT_S7)(a0) REG_L s8, (SUSPEND_CONTEXT_REGS + PT_S8)(a0) REG_L s9, (SUSPEND_CONTEXT_REGS + PT_S9)(a0) REG_L s10, (SUSPEND_CONTEXT_REGS + PT_S10)(a0) REG_L s11, (SUSPEND_CONTEXT_REGS + PT_S11)(a0) .endm .macro copy_page a0, a1 lui a2, 0x1 add a2, a2, a0 .1 : REG_L t0, 0(a1) REG_L t1, SZREG(a1) REG_S t0, 0(a0) REG_S t1, SZREG(a0) addi a0, a0, 2 * SZREG addi a1, a1, 2 * SZREG bne a2, a0, .1 .endm #define _ASM_RISCV_SUSPEND_H ' | |
Per-file breakdown |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
========== | |
kdoc - FAILED | |
arch/riscv/include/asm/assembler.h:35: warning: Incorrect use of kernel-doc format: * restore_reg - Restore registers (except A0 and T0-T6) | |
arch/riscv/include/asm/suspend.h:9: warning: cannot understand function prototype: '.macro restore_csr REG_L t0, (SUSPEND_CONTEXT_REGS + PT_EPC)(a0) csrw CSR_EPC, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_STATUS)(a0) csrw CSR_STATUS, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_BADADDR)(a0) csrw CSR_TVAL, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_CAUSE)(a0) csrw CSR_CAUSE, t0 .endm .macro restore_reg REG_L ra, (SUSPEND_CONTEXT_REGS + PT_RA)(a0) REG_L sp, (SUSPEND_CONTEXT_REGS + PT_SP)(a0) REG_L gp, (SUSPEND_CONTEXT_REGS + PT_GP)(a0) REG_L tp, (SUSPEND_CONTEXT_REGS + PT_TP)(a0) REG_L s0, (SUSPEND_CONTEXT_REGS + PT_S0)(a0) REG_L s1, (SUSPEND_CONTEXT_REGS + PT_S1)(a0) REG_L a1, (SUSPEND_CONTEXT_REGS + PT_A1)(a0) REG_L a2, (SUSPEND_CONTEXT_REGS + PT_A2)(a0) REG_L a3, (SUSPEND_CONTEXT_REGS + PT_A3)(a0) REG_L a4, (SUSPEND_CONTEXT_REGS + PT_A4)(a0) REG_L a5, (SUSPEND_CONTEXT_REGS + PT_A5)(a0) REG_L a6, (SUSPEND_CONTEXT_REGS + PT_A6)(a0) REG_L a7, (SUSPEND_CONTEXT_REGS + PT_A7)(a0) REG_L s2, (SUSPEND_CONTEXT_REGS + PT_S2)(a0) REG_L s3, (SUSPEND_CONTEXT_REGS + PT_S3)(a0) REG_L s4, (SUSPEND_CONTEXT_REGS + PT_S4)(a0) REG_L s5, (SUSPEND_CONTEXT_REGS + PT_S5)(a0) REG_L s6, (SUSPEND_CONTEXT_REGS + PT_S6)(a0) REG_L s7, (SUSPEND_CONTEXT_REGS + PT_S7)(a0) REG_L s8, (SUSPEND_CONTEXT_REGS + PT_S8)(a0) REG_L s9, (SUSPEND_CONTEXT_REGS + PT_S9)(a0) REG_L s10, (SUSPEND_CONTEXT_REGS + PT_S10)(a0) REG_L s11, (SUSPEND_CONTEXT_REGS + PT_S11)(a0) .endm #define _ASM_RISCV_SUSPEND_H ' | |
Error: Cannot open file arch/riscv/kernel/hibernate-asm.S | |
Error: Cannot open file arch/riscv/kernel/hibernate.c | |
arch/riscv/include/asm/assembler.h:35: warning: Incorrect use of kernel-doc format: * restore_reg - Restore registers (except A0 and T0-T6) | |
arch/riscv/include/asm/assembler.h:64: warning: Incorrect use of kernel-doc format: * copy_page - copy 1 page (4KB) of data from source to destination | |
arch/riscv/include/asm/suspend.h:9: warning: cannot understand function prototype: '.macro restore_csr REG_L t0, (SUSPEND_CONTEXT_REGS + PT_EPC)(a0) csrw CSR_EPC, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_STATUS)(a0) csrw CSR_STATUS, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_BADADDR)(a0) csrw CSR_TVAL, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_CAUSE)(a0) csrw CSR_CAUSE, t0 .endm .macro restore_reg REG_L ra, (SUSPEND_CONTEXT_REGS + PT_RA)(a0) REG_L sp, (SUSPEND_CONTEXT_REGS + PT_SP)(a0) REG_L gp, (SUSPEND_CONTEXT_REGS + PT_GP)(a0) REG_L tp, (SUSPEND_CONTEXT_REGS + PT_TP)(a0) REG_L s0, (SUSPEND_CONTEXT_REGS + PT_S0)(a0) REG_L s1, (SUSPEND_CONTEXT_REGS + PT_S1)(a0) REG_L a1, (SUSPEND_CONTEXT_REGS + PT_A1)(a0) REG_L a2, (SUSPEND_CONTEXT_REGS + PT_A2)(a0) REG_L a3, (SUSPEND_CONTEXT_REGS + PT_A3)(a0) REG_L a4, (SUSPEND_CONTEXT_REGS + PT_A4)(a0) REG_L a5, (SUSPEND_CONTEXT_REGS + PT_A5)(a0) REG_L a6, (SUSPEND_CONTEXT_REGS + PT_A6)(a0) REG_L a7, (SUSPEND_CONTEXT_REGS + PT_A7)(a0) REG_L s2, (SUSPEND_CONTEXT_REGS + PT_S2)(a0) REG_L s3, (SUSPEND_CONTEXT_REGS + PT_S3)(a0) REG_L s4, (SUSPEND_CONTEXT_REGS + PT_S4)(a0) REG_L s5, (SUSPEND_CONTEXT_REGS + PT_S5)(a0) REG_L s6, (SUSPEND_CONTEXT_REGS + PT_S6)(a0) REG_L s7, (SUSPEND_CONTEXT_REGS + PT_S7)(a0) REG_L s8, (SUSPEND_CONTEXT_REGS + PT_S8)(a0) REG_L s9, (SUSPEND_CONTEXT_REGS + PT_S9)(a0) REG_L s10, (SUSPEND_CONTEXT_REGS + PT_S10)(a0) REG_L s11, (SUSPEND_CONTEXT_REGS + PT_S11)(a0) .endm .macro copy_page a0, a1 lui a2, 0x1 add a2, a2, a0 .1 : REG_L t0, 0(a1) REG_L t1, SZREG(a1) REG_S t0, 0(a0) REG_S t1, SZREG(a0) addi a0, a0, 2 * SZREG addi a1, a1, 2 * SZREG bne a2, a0, .1 .endm #define _ASM_RISCV_SUSPEND_H ' | |
New warnings added | |
2,4c2,3 | |
< arch/riscv/include/asm/suspend.h:9: warning: cannot understand function prototype: '.macro restore_csr REG_L t0, (SUSPEND_CONTEXT_REGS + PT_EPC)(a0) csrw CSR_EPC, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_STATUS)(a0) csrw CSR_STATUS, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_BADADDR)(a0) csrw CSR_TVAL, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_CAUSE)(a0) csrw CSR_CAUSE, t0 .endm .macro restore_reg REG_L ra, (SUSPEND_CONTEXT_REGS + PT_RA)(a0) REG_L sp, (SUSPEND_CONTEXT_REGS + PT_SP)(a0) REG_L gp, (SUSPEND_CONTEXT_REGS + PT_GP)(a0) REG_L tp, (SUSPEND_CONTEXT_REGS + PT_TP)(a0) REG_L s0, (SUSPEND_CONTEXT_REGS + PT_S0)(a0) REG_L s1, (SUSPEND_CONTEXT_REGS + PT_S1)(a0) REG_L a1, (SUSPEND_CONTEXT_REGS + PT_A1)(a0) REG_L a2, (SUSPEND_CONTEXT_REGS + PT_A2)(a0) REG_L a3, (SUSPEND_CONTEXT_REGS + PT_A3)(a0) REG_L a4, (SUSPEND_CONTEXT_REGS + PT_A4)(a0) REG_L a5, (SUSPEND_CONTEXT_REGS + PT_A5)(a0) REG_L a6, (SUSPEND_CONTEXT_REGS + PT_A6)(a0) REG_L a7, (SUSPEND_CONTEXT_REGS + PT_A7)(a0) REG_L s2, (SUSPEND_CONTEXT_REGS + PT_S2)(a0) REG_L s3, (SUSPEND_CONTEXT_REGS + PT_S3)(a0) REG_L s4, (SUSPEND_CONTEXT_REGS + PT_S4)(a0) REG_L s5, (SUSPEND_CONTEXT_REGS + PT_S5)(a0) REG_L s6, (SUSPEND_CONTEXT_REGS + PT_S6)(a0) REG_L s7, (SUSPEND_CONTEXT_REGS + PT_S7)(a0) REG_L s8, (SUSPEND_CONTEXT_REGS + PT_S8)(a0) REG_L s9, (SUSPEND_CONTEXT_REGS + PT_S9)(a0) REG_L s10, (SUSPEND_CONTEXT_REGS + PT_S10)(a0) REG_L s11, (SUSPEND_CONTEXT_REGS + PT_S11)(a0) .endm #define _ASM_RISCV_SUSPEND_H ' | |
< Error: Cannot open file arch/riscv/kernel/hibernate-asm.S | |
< Error: Cannot open file arch/riscv/kernel/hibernate.c | |
--- | |
> arch/riscv/include/asm/assembler.h:64: warning: Incorrect use of kernel-doc format: * copy_page - copy 1 page (4KB) of data from source to destination | |
> arch/riscv/include/asm/suspend.h:9: warning: cannot understand function prototype: '.macro restore_csr REG_L t0, (SUSPEND_CONTEXT_REGS + PT_EPC)(a0) csrw CSR_EPC, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_STATUS)(a0) csrw CSR_STATUS, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_BADADDR)(a0) csrw CSR_TVAL, t0 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_CAUSE)(a0) csrw CSR_CAUSE, t0 .endm .macro restore_reg REG_L ra, (SUSPEND_CONTEXT_REGS + PT_RA)(a0) REG_L sp, (SUSPEND_CONTEXT_REGS + PT_SP)(a0) REG_L gp, (SUSPEND_CONTEXT_REGS + PT_GP)(a0) REG_L tp, (SUSPEND_CONTEXT_REGS + PT_TP)(a0) REG_L s0, (SUSPEND_CONTEXT_REGS + PT_S0)(a0) REG_L s1, (SUSPEND_CONTEXT_REGS + PT_S1)(a0) REG_L a1, (SUSPEND_CONTEXT_REGS + PT_A1)(a0) REG_L a2, (SUSPEND_CONTEXT_REGS + PT_A2)(a0) REG_L a3, (SUSPEND_CONTEXT_REGS + PT_A3)(a0) REG_L a4, (SUSPEND_CONTEXT_REGS + PT_A4)(a0) REG_L a5, (SUSPEND_CONTEXT_REGS + PT_A5)(a0) REG_L a6, (SUSPEND_CONTEXT_REGS + PT_A6)(a0) REG_L a7, (SUSPEND_CONTEXT_REGS + PT_A7)(a0) REG_L s2, (SUSPEND_CONTEXT_REGS + PT_S2)(a0) REG_L s3, (SUSPEND_CONTEXT_REGS + PT_S3)(a0) REG_L s4, (SUSPEND_CONTEXT_REGS + PT_S4)(a0) REG_L s5, (SUSPEND_CONTEXT_REGS + PT_S5)(a0) REG_L s6, (SUSPEND_CONTEXT_REGS + PT_S6)(a0) REG_L s7, (SUSPEND_CONTEXT_REGS + PT_S7)(a0) REG_L s8, (SUSPEND_CONTEXT_REGS + PT_S8)(a0) REG_L s9, (SUSPEND_CONTEXT_REGS + PT_S9)(a0) REG_L s10, (SUSPEND_CONTEXT_REGS + PT_S10)(a0) REG_L s11, (SUSPEND_CONTEXT_REGS + PT_S11)(a0) .endm .macro copy_page a0, a1 lui a2, 0x1 add a2, a2, a0 .1 : REG_L t0, 0(a1) REG_L t1, SZREG(a1) REG_S t0, 0(a0) REG_S t1, SZREG(a0) addi a0, a0, 2 * SZREG addi a1, a1, 2 * SZREG bne a2, a0, .1 .endm #define _ASM_RISCV_SUSPEND_H ' | |
Per-file breakdown |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment