summaryrefslogtreecommitdiff
path: root/sys/arch/i386
diff options
context:
space:
mode:
authorJason Downs <downsj@cvs.openbsd.org>1998-05-25 08:02:25 +0000
committerJason Downs <downsj@cvs.openbsd.org>1998-05-25 08:02:25 +0000
commit0dbb2c8838243e47ea8f7e98efbfecd80e086323 (patch)
treeca2a86fcebf2e33a9b2b43b21c3c40c09c187ec9 /sys/arch/i386
parent2daf65acd28fc0686f3d342c34f31b3b524946cf (diff)
Remove gobs of unneeded code.
Diffstat (limited to 'sys/arch/i386')
-rw-r--r--sys/arch/i386/include/pctr.h44
1 files changed, 1 insertions, 43 deletions
diff --git a/sys/arch/i386/include/pctr.h b/sys/arch/i386/include/pctr.h
index fd667b09196..15c1f3dfbb2 100644
--- a/sys/arch/i386/include/pctr.h
+++ b/sys/arch/i386/include/pctr.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: pctr.h,v 1.8 1997/09/16 07:52:35 deraadt Exp $ */
+/* $OpenBSD: pctr.h,v 1.9 1998/05/25 08:02:24 downsj Exp $ */
/*
* Pentium performance counter driver for OpenBSD.
@@ -54,45 +54,6 @@ struct pctrst {
#define _PATH_PCTR "/dev/pctr"
-#define __cpuid() \
-({ \
- pctrval id; \
- __asm __volatile ("pushfl\n" \
- "\tpopl %%eax\n" \
- "\tmovl %%eax,%%ecx\n" \
- "\txorl %1,%%eax\n" \
- "\tpushl %%eax\n" \
- "\tpopfl\n" \
- "\tpushfl\n" \
- "\tpopl %%eax\n" \
- "\tpushl %%ecx\n" \
- "\tpopfl\n" \
- "\tcmpl %%eax,%%ecx\n" \
- "\tmovl $0,%%eax\n" \
- "\tje 1f\n" \
- "\tcpuid\n" \
- "\ttestl %%eax,%%eax\n" \
- "\tje 1f\n" \
- "\tmovl $1,%%eax\n" \
- "\tcpuid\n" \
- "\tjmp 2f\n" \
- "1:\t" \
- "\txorl %%eax,%%eax\n" \
- "\txorl %%edx,%%edx\n" \
- "2:\t" \
- : "=A" (id) : "i" (PSL_ID) \
- : "edx", "ecx", "ebx"); \
- id; \
-})
-
-#define __hastsc(id) (((id) & 0x1000000000ULL) != 0ULL)
-#define __hasp5ctr(id) (((id) & 0xf00) == 0x500 \
- && (((id) & 0xf0) == 0x10 \
- || ((id) & 0xf0) == 0x20))
-#define __hasp6ctr(id) (((id) & 0xf00) == 0x600)
-
-#define __cpufamily() ((__cpuid() >> 8) & 0xf)
-
#define rdtsc() \
({ \
pctrval v; \
@@ -112,9 +73,6 @@ struct pctrst {
#ifdef _KERNEL
-#define CR4_TSD 0x004 /* Time stamp disable */
-#define CR4_PCE 0x100 /* Performance counter enable */
-
#define MSR_TSC 0x10 /* MSR for TSC */
#define P5MSR_CTRSEL 0x11 /* MSR for selecting both counters on P5 */
#define P5MSR_CTR0 0x12 /* Value of Ctr0 on P5 */