1/* 2 * Copyright 2020, Data61, CSIRO (ABN 41 687 119 230) 3 * 4 * SPDX-License-Identifier: GPL-2.0-only 5 */ 6 7#pragma once 8 9#include <config.h> 10 11#ifdef ENABLE_SMP_SUPPORT 12typedef enum { 13 IpiRemoteCall_Stall, 14 IpiRemoteCall_InvalidateTranslationSingle, 15 IpiRemoteCall_InvalidateTranslationASID, 16 IpiRemoteCall_InvalidateTranslationAll, 17 IpiRemoteCall_switchFpuOwner, 18 IpiRemoteCall_MaskPrivateInterrupt, 19#ifdef CONFIG_ARM_HYPERVISOR_SUPPORT 20 IpiRemoteCall_VCPUInjectInterrupt, 21#endif 22 /* Add relevant calls here upon required */ 23 IpiNumArchRemoteCall 24} IpiRemoteCall_t; 25 26#endif /* ENABLE_SMP_SUPPORT */ 27 28