fix __AROS_SETVECADDR invocations.
[AROS.git] / rom / kernel / cpuinmask.c
blob48110cd50c5c10dd5b609fe7e45a8cbf86aa13e2
1 /*
2 Copyright © 2017, The AROS Development Team. All rights reserved.
3 $Id$
5 Desc:
6 */
8 #include <aros/kernel.h>
9 #include <aros/libcall.h>
11 #include <kernel_base.h>
13 /*****************************************************************************
15 NAME */
16 #include <proto/kernel.h>
18 AROS_LH2(BOOL, KrnCPUInMask,
20 /* SYNOPSIS */
21 AROS_LHA(uint32_t, id, D0),
22 AROS_LHA(void *, mask, A0),
24 /* LOCATION */
25 struct KernelBase *, KernelBase, 46, Kernel)
27 /* FUNCTION
28 Test if the CPU number is enabled in the mask.
30 INPUTS
31 CPU number (as returned by KrnGetCPUNumber())
32 Affinity Mask (as returned by KrnAllocCPUMask())
34 RESULT
35 TRUE or FALSE if the CPU exists in the mask.
37 NOTES
39 EXAMPLE
41 BUGS
43 SEE ALSO
44 KrnGetCPUNumber(), KrnAllocCPUMask(), KrnClearCPUMask(), KrnGetCPUMask()
46 INTERNALS
48 ******************************************************************************/
50 AROS_LIBFUNC_INIT
52 /* The actual implementation is entirely architecture-specific */
53 return TRUE;
55 AROS_LIBFUNC_EXIT