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