diff mbox series

[v3,28/32] Mini-OS: add EXPORT_SYMBOL() instances to tpmback.c

Message ID 20231127102523.28003-29-jgross@suse.com (mailing list archive)
State New, archived
Headers show
Series Mini-OS: hide mini-os internal symbols | expand

Commit Message

Jürgen Groß Nov. 27, 2023, 10:25 a.m. UTC
Add the needed instances of EXPORT_SYMBOL() to tpmback.c.

Signed-off-by: Juergen Gross <jgross@suse.com>
---
V3:
- new patch
---
 tpmback.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

Comments

Samuel Thibault Nov. 27, 2023, 8:07 p.m. UTC | #1
Juergen Gross, le lun. 27 nov. 2023 11:25:19 +0100, a ecrit:
> Add the needed instances of EXPORT_SYMBOL() to tpmback.c.
> 
> Signed-off-by: Juergen Gross <jgross@suse.com>

Reviewed-by: Samuel Thibault <samuel.thibault@ens-lyon.org>

> ---
> V3:
> - new patch
> ---
>  tpmback.c | 11 +++++++++++
>  1 file changed, 11 insertions(+)
> 
> diff --git a/tpmback.c b/tpmback.c
> index 22adbd32..ab0df127 100644
> --- a/tpmback.c
> +++ b/tpmback.c
> @@ -804,6 +804,7 @@ void* tpmback_get_opaque(domid_t domid, unsigned int handle)
>  
>     return tpmif->opaque;
>  }
> +EXPORT_SYMBOL(tpmback_get_opaque);
>  
>  int tpmback_set_opaque(domid_t domid, unsigned int handle, void *opaque)
>  {
> @@ -816,6 +817,7 @@ int tpmback_set_opaque(domid_t domid, unsigned int handle, void *opaque)
>     tpmif->opaque = opaque;
>     return 0;
>  }
> +EXPORT_SYMBOL(tpmback_set_opaque);
>  
>  unsigned char* tpmback_get_uuid(domid_t domid, unsigned int handle)
>  {
> @@ -827,6 +829,7 @@ unsigned char* tpmback_get_uuid(domid_t domid, unsigned int handle)
>  
>     return tpmif->uuid;
>  }
> +EXPORT_SYMBOL(tpmback_get_uuid);
>  
>  int tpmback_get_peercontext(domid_t domid, unsigned int handle, void* buffer, int buflen)
>  {
> @@ -838,6 +841,7 @@ int tpmback_get_peercontext(domid_t domid, unsigned int handle, void* buffer, in
>  
>     return evtchn_get_peercontext(tpmif->evtchn, buffer, buflen);
>  }
> +EXPORT_SYMBOL(tpmback_get_peercontext);
>  
>  static void event_listener(void)
>  {
> @@ -903,6 +907,7 @@ void init_tpmback(void (*open_cb)(domid_t, unsigned int), void (*close_cb)(domid
>     eventthread = create_thread("tpmback-listener", event_thread, NULL);
>  
>  }
> +EXPORT_SYMBOL(init_tpmback);
>  
>  void shutdown_tpmback(void)
>  {
> @@ -923,6 +928,7 @@ void shutdown_tpmback(void)
>     wake_up(&waitq);
>     schedule();
>  }
> +EXPORT_SYMBOL(shutdown_tpmback);
>  
>  static void init_tpmcmd(tpmcmd_t* tpmcmd, domid_t domid, unsigned int handle, void *opaque)
>  {
> @@ -1061,6 +1067,7 @@ tpmcmd_t* tpmback_req_any(void)
>     TPMBACK_ERR("backend request ready flag was set but no interfaces were actually ready\n");
>     return NULL;
>  }
> +EXPORT_SYMBOL(tpmback_req_any);
>  
>  tpmcmd_t* tpmback_req(domid_t domid, unsigned int handle)
>  {
> @@ -1081,6 +1088,7 @@ tpmcmd_t* tpmback_req(domid_t domid, unsigned int handle)
>  
>     return get_request(tpmif);
>  }
> +EXPORT_SYMBOL(tpmback_req);
>  
>  void tpmback_resp(tpmcmd_t* tpmcmd)
>  {
> @@ -1108,6 +1116,7 @@ end:
>     free(tpmcmd);
>     return;
>  }
> +EXPORT_SYMBOL(tpmback_resp);
>  
>  int tpmback_wait_for_frontend_connect(domid_t *domid, unsigned int *handle)
>  {
> @@ -1125,8 +1134,10 @@ int tpmback_wait_for_frontend_connect(domid_t *domid, unsigned int *handle)
>  
>     return 0;
>  }
> +EXPORT_SYMBOL(tpmback_wait_for_frontend_connect);
>  
>  int tpmback_num_frontends(void)
>  {
>     return gtpmdev.num_tpms;
>  }
> +EXPORT_SYMBOL(tpmback_num_frontends);
> -- 
> 2.35.3
>
diff mbox series

Patch

diff --git a/tpmback.c b/tpmback.c
index 22adbd32..ab0df127 100644
--- a/tpmback.c
+++ b/tpmback.c
@@ -804,6 +804,7 @@  void* tpmback_get_opaque(domid_t domid, unsigned int handle)
 
    return tpmif->opaque;
 }
+EXPORT_SYMBOL(tpmback_get_opaque);
 
 int tpmback_set_opaque(domid_t domid, unsigned int handle, void *opaque)
 {
@@ -816,6 +817,7 @@  int tpmback_set_opaque(domid_t domid, unsigned int handle, void *opaque)
    tpmif->opaque = opaque;
    return 0;
 }
+EXPORT_SYMBOL(tpmback_set_opaque);
 
 unsigned char* tpmback_get_uuid(domid_t domid, unsigned int handle)
 {
@@ -827,6 +829,7 @@  unsigned char* tpmback_get_uuid(domid_t domid, unsigned int handle)
 
    return tpmif->uuid;
 }
+EXPORT_SYMBOL(tpmback_get_uuid);
 
 int tpmback_get_peercontext(domid_t domid, unsigned int handle, void* buffer, int buflen)
 {
@@ -838,6 +841,7 @@  int tpmback_get_peercontext(domid_t domid, unsigned int handle, void* buffer, in
 
    return evtchn_get_peercontext(tpmif->evtchn, buffer, buflen);
 }
+EXPORT_SYMBOL(tpmback_get_peercontext);
 
 static void event_listener(void)
 {
@@ -903,6 +907,7 @@  void init_tpmback(void (*open_cb)(domid_t, unsigned int), void (*close_cb)(domid
    eventthread = create_thread("tpmback-listener", event_thread, NULL);
 
 }
+EXPORT_SYMBOL(init_tpmback);
 
 void shutdown_tpmback(void)
 {
@@ -923,6 +928,7 @@  void shutdown_tpmback(void)
    wake_up(&waitq);
    schedule();
 }
+EXPORT_SYMBOL(shutdown_tpmback);
 
 static void init_tpmcmd(tpmcmd_t* tpmcmd, domid_t domid, unsigned int handle, void *opaque)
 {
@@ -1061,6 +1067,7 @@  tpmcmd_t* tpmback_req_any(void)
    TPMBACK_ERR("backend request ready flag was set but no interfaces were actually ready\n");
    return NULL;
 }
+EXPORT_SYMBOL(tpmback_req_any);
 
 tpmcmd_t* tpmback_req(domid_t domid, unsigned int handle)
 {
@@ -1081,6 +1088,7 @@  tpmcmd_t* tpmback_req(domid_t domid, unsigned int handle)
 
    return get_request(tpmif);
 }
+EXPORT_SYMBOL(tpmback_req);
 
 void tpmback_resp(tpmcmd_t* tpmcmd)
 {
@@ -1108,6 +1116,7 @@  end:
    free(tpmcmd);
    return;
 }
+EXPORT_SYMBOL(tpmback_resp);
 
 int tpmback_wait_for_frontend_connect(domid_t *domid, unsigned int *handle)
 {
@@ -1125,8 +1134,10 @@  int tpmback_wait_for_frontend_connect(domid_t *domid, unsigned int *handle)
 
    return 0;
 }
+EXPORT_SYMBOL(tpmback_wait_for_frontend_connect);
 
 int tpmback_num_frontends(void)
 {
    return gtpmdev.num_tpms;
 }
+EXPORT_SYMBOL(tpmback_num_frontends);