lib: Add per-HART trap info pointer

This patch adds per-HART trap info pointer which can be used to
communicate trap information to sbi_trap_handler().

Signed-off-by: Anup Patel <anup.patel@wdc.com>
Reviewed-by: Atish Patra <atish.patra@wdc.com>
This commit is contained in:
Anup Patel
2019-05-21 16:55:04 +05:30
committed by Anup Patel
parent a22c6891b7
commit bb915780ac
3 changed files with 40 additions and 4 deletions

View File

@@ -14,7 +14,11 @@
struct sbi_scratch;
int sbi_hart_init(struct sbi_scratch *scratch, u32 hartid);
int sbi_hart_init(struct sbi_scratch *scratch, u32 hartid, bool cold_boot);
void *sbi_hart_get_trap_info(struct sbi_scratch *scratch);
void sbi_hart_set_trap_info(struct sbi_scratch *scratch, void *data);
void sbi_hart_pmp_dump(struct sbi_scratch *scratch);