xref: /csrg-svn/sys/vax/stand/machdep.c (revision 9186)
1*9186Ssam /*	machdep.c	4.3	82/11/13	*/
2321Sbill 
3321Sbill #include "../h/param.h"
4321Sbill 
5*9186Ssam #include "../vax/mtpr.h"
6*9186Ssam 
7321Sbill /*ARGSUSED*/
8321Sbill /*VARARGS1*/
9321Sbill mtpr(regno, value)
10321Sbill {
11321Sbill 
12321Sbill 	asm("	mtpr	8(ap),4(ap)");
13321Sbill }
14321Sbill 
15321Sbill /*ARGSUSED*/
16321Sbill mfpr(regno)
17321Sbill {
18321Sbill 
19321Sbill 	asm("	mfpr	4(ap),r0");
20321Sbill #ifdef lint
21321Sbill 	return (0);
22321Sbill #endif
23321Sbill }
24321Sbill 
25321Sbill /*
26321Sbill  * Copy bytes within kernel
27321Sbill  */
28321Sbill /*ARGSUSED*/
29321Sbill bcopy(from, to, count)
30321Sbill 	caddr_t from, to;
31321Sbill 	unsigned count;
32321Sbill {
33321Sbill 
34321Sbill 	asm("	movc3	12(ap),*4(ap),*8(ap)");
35321Sbill }
36