summaryrefslogtreecommitdiff
path: root/include/sbi/sbi_ecall_interface.h
diff options
context:
space:
mode:
authorAnup Patel <anup.patel@wdc.com>2020-12-28 15:55:18 +0300
committerAnup Patel <anup@brainfault.org>2021-01-07 07:23:14 +0300
commit80bc5065bb67f9d118b83f64cbe96f2e3e1bc0c6 (patch)
tree034b077172404c2a0b991bb63158af916f9cfea7 /include/sbi/sbi_ecall_interface.h
parent7dcb1e1753e9c5daec0580779ea8c31778bff152 (diff)
downloadopensbi-80bc5065bb67f9d118b83f64cbe96f2e3e1bc0c6.tar.xz
lib: sbi: Replace args with trap registers in ecall handler
We had added args pointer in ecall handler to ensure that ecall handler only implements functionality and does not deal with SBI calling convention. This also helped us to keep SBI calling convention related code in one place at sbi_ecall_handler(). The Keystone Enclavce project needs access to the trap regsiters in their ecall handler so that they can context switch enclaves in custom SBI calls. To help the Keystone Enclave project, we replace the args pointer in ecall handler parameter with a const pointer to trap registers. Signed-off-by: Anup Patel <anup.patel@wdc.com> Reviewed-by: Atish Patra <atish.patra@wdc.com>
Diffstat (limited to 'include/sbi/sbi_ecall_interface.h')
0 files changed, 0 insertions, 0 deletions