1 /*
2  * Copyright (C) 2020-2022 Intel Corporation.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef NOTIFY_H
8 #define NOTIFY_H
9 
10 typedef void (*smp_call_func_t)(void *data);
11 struct smp_call_info_data {
12 	smp_call_func_t func;
13 	void *data;
14 };
15 
16 struct acrn_vm;
17 void smp_call_function(uint64_t mask, smp_call_func_t func, void *data);
18 
19 void setup_notification(void);
20 void handle_smp_call(void);
21 void setup_pi_notification(void);
22 
23 #endif
24