diff options
author | Anup Patel <apatel@ventanamicro.com> | 2023-09-02 16:16:20 +0530 |
---|---|---|
committer | Anup Patel <anup@brainfault.org> | 2023-09-24 11:48:17 +0530 |
commit | 112daa2e647cb819834b84abd77cd8cdfc3bfee3 (patch) | |
tree | b0c6cc357a0e37cbbd5483c3aed1d453da1d937d /include/sbi | |
parent | 22d6ff86750e0e40ff5966dc4671e2845b0536cb (diff) | |
download | opensbi-112daa2e647cb819834b84abd77cd8cdfc3bfee3.zip opensbi-112daa2e647cb819834b84abd77cd8cdfc3bfee3.tar.gz opensbi-112daa2e647cb819834b84abd77cd8cdfc3bfee3.tar.bz2 |
lib: sbi: Maximize the use of HART index in sbi_domain
Let us maximize the use of HART index in sbi_domain because hartindex
based hartmask access and sbi_scratch lookup is faster.
Signed-off-by: Anup Patel <apatel@ventanamicro.com>
Diffstat (limited to 'include/sbi')
-rw-r--r-- | include/sbi/sbi_domain.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/include/sbi/sbi_domain.h b/include/sbi/sbi_domain.h index da2a65a..e10daff 100644 --- a/include/sbi/sbi_domain.h +++ b/include/sbi/sbi_domain.h @@ -201,12 +201,12 @@ struct sbi_domain { /** The root domain instance */ extern struct sbi_domain root; -/** Get pointer to sbi_domain from HART id */ -struct sbi_domain *sbi_hartid_to_domain(u32 hartid); +/** Get pointer to sbi_domain from HART index */ +struct sbi_domain *sbi_hartindex_to_domain(u32 hartindex); /** Get pointer to sbi_domain for current HART */ #define sbi_domain_thishart_ptr() \ - sbi_hartid_to_domain(current_hartid()) + sbi_hartindex_to_domain(sbi_hartid_to_hartindex(current_hartid())) /** Index to domain table */ extern struct sbi_domain *domidx_to_domain_table[]; |