Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/arch/mips/include/asm/cop2.h
17296 views
1
/*
2
* This file is subject to the terms and conditions of the GNU General Public
3
* License. See the file "COPYING" in the main directory of this archive
4
* for more details.
5
*
6
* Copyright (C) 2009 Wind River Systems,
7
* written by Ralf Baechle <[email protected]>
8
*/
9
#ifndef __ASM_COP2_H
10
#define __ASM_COP2_H
11
12
#include <linux/notifier.h>
13
14
enum cu2_ops {
15
CU2_EXCEPTION,
16
CU2_LWC2_OP,
17
CU2_LDC2_OP,
18
CU2_SWC2_OP,
19
CU2_SDC2_OP,
20
};
21
22
extern int register_cu2_notifier(struct notifier_block *nb);
23
extern int cu2_notifier_call_chain(unsigned long val, void *v);
24
25
#define cu2_notifier(fn, pri) \
26
({ \
27
static struct notifier_block fn##_nb = { \
28
.notifier_call = fn, \
29
.priority = pri \
30
}; \
31
\
32
register_cu2_notifier(&fn##_nb); \
33
})
34
35
#endif /* __ASM_COP2_H */
36
37