summaryrefslogtreecommitdiff
path: root/usr/src/uts/intel
diff options
context:
space:
mode:
authorDan Cross <cross@oxidecomputer.com>2022-09-20 20:13:10 +0000
committerAndy Fiddaman <illumos@fiddaman.net>2022-09-21 16:43:18 +0000
commit0ea62e6f4e67ca28e733485fb02f81d093a5d274 (patch)
tree7417f8477ec4ebe1de5252b5ea89ee5142274ca7 /usr/src/uts/intel
parente98897e3ff64095f1d7afa3f16c8c3dcbd805e3e (diff)
downloadillumos-joyent-0ea62e6f4e67ca28e733485fb02f81d093a5d274.tar.gz
14992 dead code in desctbls.c
Reviewed by: Andy Fiddaman <illumos@fiddaman.net> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Approved by: Dan McDonald <danmcd@mnx.io>
Diffstat (limited to 'usr/src/uts/intel')
-rw-r--r--usr/src/uts/intel/os/desctbls.c19
1 files changed, 1 insertions, 18 deletions
diff --git a/usr/src/uts/intel/os/desctbls.c b/usr/src/uts/intel/os/desctbls.c
index 0969392855..65a7b58168 100644
--- a/usr/src/uts/intel/os/desctbls.c
+++ b/usr/src/uts/intel/os/desctbls.c
@@ -25,6 +25,7 @@
/*
* Copyright 2018 Joyent, Inc. All rights reserved.
+ * Copyright 2022 Oxide Computer Compnay
*/
/*
@@ -841,47 +842,29 @@ init_idt(gate_desc_t *idt)
* since it can only be generated on a 386 processor. 15 is also
* unsupported and reserved.
*/
-#if !defined(__xpv)
for (i = 0; i < NIDT; i++) {
set_gatesegd(&idt[i],
(kpti_enable == 1) ? &tr_resvtrap : &resvtrap,
KCS_SEL, SDT_SYSIGT, TRP_KPL,
idt_vector_to_ist(T_RESVTRAP));
}
-#else
- for (i = 0; i < NIDT; i++) {
- set_gatesegd(&idt[i], &resvtrap, KCS_SEL, SDT_SYSIGT, TRP_KPL,
- IST_NONE);
- }
-#endif
/*
* 20-31 reserved
*/
-#if !defined(__xpv)
for (i = 20; i < 32; i++) {
set_gatesegd(&idt[i],
(kpti_enable == 1) ? &tr_invaltrap : &invaltrap,
KCS_SEL, SDT_SYSIGT, TRP_KPL,
idt_vector_to_ist(T_INVALTRAP));
}
-#else
- for (i = 20; i < 32; i++) {
- set_gatesegd(&idt[i], &invaltrap, KCS_SEL, SDT_SYSIGT, TRP_KPL,
- IST_NONE);
- }
-#endif
/*
* interrupts 32 - 255
*/
for (i = 32; i < 256; i++) {
-#if !defined(__xpv)
(void) snprintf(ivctname, sizeof (ivctname),
(kpti_enable == 1) ? "tr_ivct%d" : "ivct%d", i);
-#else
- (void) snprintf(ivctname, sizeof (ivctname), "ivct%d", i);
-#endif
ivctptr = (void (*)(void))kobj_getsymvalue(ivctname, 0);
if (ivctptr == NULL)
panic("kobj_getsymvalue(%s) failed", ivctname);