Deleted Added
full compact
cpu.h (255744) cpu.h (259782)
1/*-
2 * Copyright (c) 1990 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * William Jolitz.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 16 unchanged lines hidden (view full) ---

25 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 *
32 * from: @(#)cpu.h 5.4 (Berkeley) 5/9/91
1/*-
2 * Copyright (c) 1990 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * William Jolitz.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 16 unchanged lines hidden (view full) ---

25 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 *
32 * from: @(#)cpu.h 5.4 (Berkeley) 5/9/91
33 * $FreeBSD: head/sys/amd64/include/cpu.h 255744 2013-09-20 22:59:22Z gibbs $
33 * $FreeBSD: head/sys/amd64/include/cpu.h 259782 2013-12-23 19:48:22Z jhb $
34 */
35
36#ifndef _MACHINE_CPU_H_
37#define _MACHINE_CPU_H_
38
39/*
40 * Definitions unique to i386 cpu support.
41 */

--- 23 unchanged lines hidden (view full) ---

65 void (*cpu_resume)(void);
66 void (*ipi_vectored)(u_int, int);
67};
68
69extern struct cpu_ops cpu_ops;
70extern char btext[];
71extern char etext[];
72
34 */
35
36#ifndef _MACHINE_CPU_H_
37#define _MACHINE_CPU_H_
38
39/*
40 * Definitions unique to i386 cpu support.
41 */

--- 23 unchanged lines hidden (view full) ---

65 void (*cpu_resume)(void);
66 void (*ipi_vectored)(u_int, int);
67};
68
69extern struct cpu_ops cpu_ops;
70extern char btext[];
71extern char etext[];
72
73/* Resume hook for VMM. */
74extern void (*vmm_resume_p)(void);
75
73void cpu_halt(void);
74void cpu_reset(void);
75void fork_trampoline(void);
76void swi_vm(void *);
77
78/*
79 * Return contents of in-cpu fast counter as a sort of "bogo-time"
80 * for random-harvesting purposes.
81 */
82static __inline u_int64_t
83get_cyclecount(void)
84{
85
86 return (rdtsc());
87}
88
89#endif
90
91#endif /* !_MACHINE_CPU_H_ */
76void cpu_halt(void);
77void cpu_reset(void);
78void fork_trampoline(void);
79void swi_vm(void *);
80
81/*
82 * Return contents of in-cpu fast counter as a sort of "bogo-time"
83 * for random-harvesting purposes.
84 */
85static __inline u_int64_t
86get_cyclecount(void)
87{
88
89 return (rdtsc());
90}
91
92#endif
93
94#endif /* !_MACHINE_CPU_H_ */