diff options
author | Dan Cross <cross@oxidecomputer.com> | 2022-09-20 20:13:10 +0000 |
---|---|---|
committer | Andy Fiddaman <illumos@fiddaman.net> | 2022-09-21 16:43:18 +0000 |
commit | 0ea62e6f4e67ca28e733485fb02f81d093a5d274 (patch) | |
tree | 7417f8477ec4ebe1de5252b5ea89ee5142274ca7 | |
parent | e98897e3ff64095f1d7afa3f16c8c3dcbd805e3e (diff) | |
download | illumos-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>
-rw-r--r-- | usr/src/uts/intel/os/desctbls.c | 19 |
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); |