forked from keystone-enclave/sm
-
Notifications
You must be signed in to change notification settings - Fork 1
/
sm-sbi-opensbi.h
20 lines (18 loc) · 733 Bytes
/
sm-sbi-opensbi.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef _SM_SBI_OPENSBI_H_
#define _SM_SBI_OPENSBI_H_
#define SBI_SM_EVENT 0x0100
#include "sbi/sbi_trap.h"
#include "sbi/sbi_error.h"
#include "sbi/sbi_scratch.h"
#include <sbi/sbi_ecall.h>
/* Inbound interfaces */
extern struct sbi_ecall_extension ecall_keystone_enclave;
#define SBI_EXT_EXPERIMENTAL_KEYSTONE_ENCLAVE 0x08424b45 // BKE (Berkeley Keystone Enclave)
//int sbi_sm_interface(struct sbi_scratch *scratch, unsigned long extension_id,
// struct sbi_trap_regs *regs,
// unsigned long *out_val,
// struct sbi_trap_info *out_trap);
//void sm_ipi_process();
/* Outbound interfaces */
//int sm_sbi_send_ipi(uintptr_t recipient_mask);
#endif /*_SM_SBI_OPENSBI_H_*/