IDT loaded

This commit is contained in:
Mercier Pierre-Olivier 2013-02-17 00:47:06 +01:00
parent 832e42fd0a
commit a5ab774a2f
4 changed files with 338 additions and 263 deletions

View File

@ -82,6 +82,56 @@ t_error architecture_idt_dump(void)
MACHINE_LEAVE();
}
t_error architecture_idt_import(void)
{
as_idtr lidt;
lidt.limit = ARCHITECTURE_IDT_SIZE * sizeof (at_idte);
lidt.base = (t_paddr) &_idt;
asm volatile ("lidt %0\n"
:
: "m" (lidt));
//ICW1
asm volatile ("mov $0x11, %al\n"
"outb %al, $0x20\n"
"outb %al, $0xA0\n");
//ICW2
asm volatile ("mov $0x40, %al\n"
"outb %al, $0x21\n"
"add $0x10, %al\n"
"outb %al, $0xA1\n");
//ICW3
asm volatile ("mov $0x04, %al\n"
"outb %al, $0x21\n"
"mov $0x02, %al\n"
"outb %al, $0xA1\n");
//ICW4
asm volatile ("mov $0x01, %al\n"
"outb %al, $0x21\n"
"outb %al, $0xA1\n");
MACHINE_LEAVE();
}
t_error architecture_idt_enable(void)
{
ARCHITECTURE_STI();
MACHINE_LEAVE();
}
t_error architecture_idt_disable(void)
{
ARCHITECTURE_CLI();
MACHINE_LEAVE();
}
t_error architecture_idt_insert(t_uint16 index,
t_paddr offset,
t_flags flags)
@ -91,14 +141,19 @@ t_error architecture_idt_insert(t_uint16 index,
if (_idt[index] & ARCHITECTURE_IDTE_PRESENT)
MACHINE_ESCAPE("the IDT entry to update is already in use");
/*
t_uint16 sselector;
architecture_gdt_selector(1, ARCHITECTURE_PRIVILEGE_RING0, &sselector);
_idt[index] =
ARCHITECTURE_IDTE_INTERRUPT |
ARCHITECTURE_IDTE_PRESENT |
ARCHITECTURE_IDTE_OFFSET_SET(offset) |
ARCHITECTURE_IDTE_SEGMENT_SET(sselector) |
ARCHITECTURE_IDTE_32BIT |
flags;
*/
MACHINE_LEAVE();
}
@ -140,7 +195,7 @@ t_error architecture_idt_delete(t_uint16 index)
MACHINE_LEAVE();
}
t_error architecture_idt_build()
t_error architecture_idt_build(void)
{
memset(_idt, 0x0, ARCHITECTURE_IDT_SIZE * sizeof (at_idte));

View File

@ -172,7 +172,7 @@
* this macro-function returns the limit address contained in the given
* GDT entry.
*/
#define ARCHITECTURE_GDTE_LIMIT_SET(_limit_) \
(at_gdte)((((at_gdte)(_limit_) & 0x0000ffff) << 00) | \
(((at_gdte)(_limit_) & 0x00ff0000) << 32))

View File

@ -119,8 +119,8 @@
(((at_idte)(_offset_) & 0xffff0000) << 32))
#define ARCHITECTURE_IDTE_OFFSET_GET(_idte_) \
(t_paddr)((((_idte_) >> 00) & 0x0000ffff) | \
(((_idte_) >> 32) & 0xffff0000))
(t_paddr)((((_idte_) >> 0) & 0x0000ffff) | \
(((_idte_) >> 16) & 0xffff0000))
#define ARCHITECTURE_IDTE_DPL_SET(_privilege_) \
(((at_idte)(_privilege_) & 0x3) << 45)
@ -128,6 +128,9 @@
#define ARCHITECTURE_IDTE_DPL_GET(_idte_) \
(((_idte_) >> 45) & 0x3)
#define ARCHITECTURE_IDTE_SEGMENT_SET(_segment_) \
((((t_uint32) _segment_) & 0xffff) << 32)
/* EOFIXME */
/*
@ -168,9 +171,17 @@ t_error architecture_idt_reserve(t_paddr base,
t_flags flags,
t_uint16* index);
t_error architecture_idt_import(void);
t_error architecture_idt_export(void);
t_error architecture_idt_enable(void);
t_error architecture_idt_disable(void);
t_error architecture_idt_delete(t_uint16 index);
t_error architecture_idt_build();
t_error architecture_idt_build(void);
/*

View File

@ -58,262 +58,271 @@ t_error glue_event_initialize(void)
if (architecture_idt_build() != ERROR_OK)
MACHINE_ESCAPE("unable to initialize the IDT");
architecture_idt_insert(i, (t_uint32) &idt_wrapper_0, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_1, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_2, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_3, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_4, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_5, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_6, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_7, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_8, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_9, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_10, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_11, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_12, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_13, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_14, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_15, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_16, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_17, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_18, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_19, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_20, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_21, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_22, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_23, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_24, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_25, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_26, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_27, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_28, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_29, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_30, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_31, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_32, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_33, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_34, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_35, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_36, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_37, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_38, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_39, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_40, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_41, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_42, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_43, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_44, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_45, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_46, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_47, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_48, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_49, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_50, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_51, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_52, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_53, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_54, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_55, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_56, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_57, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_58, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_59, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_60, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_61, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_62, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_63, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_64, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_65, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_66, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_67, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_68, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_69, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_70, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_71, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_72, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_73, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_74, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_75, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_76, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_77, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_78, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_79, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_80, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_81, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_82, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_83, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_84, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_85, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_86, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_87, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_88, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_89, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_90, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_91, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_92, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_93, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_94, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_95, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_96, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_97, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_98, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_99, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_100, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_101, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_102, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_103, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_104, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_105, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_106, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_107, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_108, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_109, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_110, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_111, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_112, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_113, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_114, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_115, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_116, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_117, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_118, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_119, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_120, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_121, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_122, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_123, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_124, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_125, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_126, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_127, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_128, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_129, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_130, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_131, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_132, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_133, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_134, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_135, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_136, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_137, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_138, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_139, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_140, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_141, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_142, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_143, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_144, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_145, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_146, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_147, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_148, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_149, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_150, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_151, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_152, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_153, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_154, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_155, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_156, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_157, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_158, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_159, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_160, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_161, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_162, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_163, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_164, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_165, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_166, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_167, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_168, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_169, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_170, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_171, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_172, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_173, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_174, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_175, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_176, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_177, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_178, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_179, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_180, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_181, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_182, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_183, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_184, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_185, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_186, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_187, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_188, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_189, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_190, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_191, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_192, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_193, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_194, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_195, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_196, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_197, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_198, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_199, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_200, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_201, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_202, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_203, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_204, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_205, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_206, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_207, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_208, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_209, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_210, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_211, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_212, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_213, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_214, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_215, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_216, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_217, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_218, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_219, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_220, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_221, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_222, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_223, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_224, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_225, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_226, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_227, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_228, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_229, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_230, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_231, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_232, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_233, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_234, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_235, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_236, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_237, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_238, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_239, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_240, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_241, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_242, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_243, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_244, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_245, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_246, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_247, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_248, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_249, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_250, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_251, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_252, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_253, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_254, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(i, (t_uint32) &idt_wrapper_255, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(0, idt_wrapper_0, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(1, idt_wrapper_1, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(2, idt_wrapper_2, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(3, idt_wrapper_3, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(4, idt_wrapper_4, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(5, idt_wrapper_5, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(6, idt_wrapper_6, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(7, idt_wrapper_7, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(8, idt_wrapper_8, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(9, idt_wrapper_9, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(10, idt_wrapper_10, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(11, idt_wrapper_11, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(12, idt_wrapper_12, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(13, idt_wrapper_13, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(14, idt_wrapper_14, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(15, idt_wrapper_15, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(16, idt_wrapper_16, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(17, idt_wrapper_17, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(18, idt_wrapper_18, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(19, idt_wrapper_19, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(20, idt_wrapper_20, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(21, idt_wrapper_21, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(22, idt_wrapper_22, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(23, idt_wrapper_23, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(24, idt_wrapper_24, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(25, idt_wrapper_25, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(26, idt_wrapper_26, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(27, idt_wrapper_27, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(28, idt_wrapper_28, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(29, idt_wrapper_29, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(30, idt_wrapper_30, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(31, idt_wrapper_31, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(32, idt_wrapper_32, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(33, idt_wrapper_33, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(34, idt_wrapper_34, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(35, idt_wrapper_35, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(36, idt_wrapper_36, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(37, idt_wrapper_37, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(38, idt_wrapper_38, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(39, idt_wrapper_39, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(40, idt_wrapper_40, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(41, idt_wrapper_41, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(42, idt_wrapper_42, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(43, idt_wrapper_43, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(44, idt_wrapper_44, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(45, idt_wrapper_45, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(46, idt_wrapper_46, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(47, idt_wrapper_47, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(48, idt_wrapper_48, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(49, idt_wrapper_49, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(50, idt_wrapper_50, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(51, idt_wrapper_51, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(52, idt_wrapper_52, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(53, idt_wrapper_53, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(54, idt_wrapper_54, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(55, idt_wrapper_55, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(56, idt_wrapper_56, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(57, idt_wrapper_57, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(58, idt_wrapper_58, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(59, idt_wrapper_59, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(60, idt_wrapper_60, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(61, idt_wrapper_61, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(62, idt_wrapper_62, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(63, idt_wrapper_63, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(64, idt_wrapper_64, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(65, idt_wrapper_65, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(66, idt_wrapper_66, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(67, idt_wrapper_67, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(68, idt_wrapper_68, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(69, idt_wrapper_69, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(70, idt_wrapper_70, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(71, idt_wrapper_71, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(72, idt_wrapper_72, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(73, idt_wrapper_73, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(74, idt_wrapper_74, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(75, idt_wrapper_75, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(76, idt_wrapper_76, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(77, idt_wrapper_77, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(78, idt_wrapper_78, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(79, idt_wrapper_79, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(80, idt_wrapper_80, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(81, idt_wrapper_81, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(82, idt_wrapper_82, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(83, idt_wrapper_83, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(84, idt_wrapper_84, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(85, idt_wrapper_85, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(86, idt_wrapper_86, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(87, idt_wrapper_87, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(88, idt_wrapper_88, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(89, idt_wrapper_89, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(90, idt_wrapper_90, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(91, idt_wrapper_91, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(92, idt_wrapper_92, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(93, idt_wrapper_93, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(94, idt_wrapper_94, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(95, idt_wrapper_95, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(96, idt_wrapper_96, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(97, idt_wrapper_97, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(98, idt_wrapper_98, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(99, idt_wrapper_99, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(100, idt_wrapper_100, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(101, idt_wrapper_101, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(102, idt_wrapper_102, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(103, idt_wrapper_103, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(104, idt_wrapper_104, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(105, idt_wrapper_105, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(106, idt_wrapper_106, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(107, idt_wrapper_107, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(108, idt_wrapper_108, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(109, idt_wrapper_109, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(110, idt_wrapper_110, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(111, idt_wrapper_111, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(112, idt_wrapper_112, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(113, idt_wrapper_113, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(114, idt_wrapper_114, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(115, idt_wrapper_115, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(116, idt_wrapper_116, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(117, idt_wrapper_117, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(118, idt_wrapper_118, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(119, idt_wrapper_119, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(120, idt_wrapper_120, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(121, idt_wrapper_121, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(122, idt_wrapper_122, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(123, idt_wrapper_123, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(124, idt_wrapper_124, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(125, idt_wrapper_125, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(126, idt_wrapper_126, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(127, idt_wrapper_127, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(128, idt_wrapper_128, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(129, idt_wrapper_129, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(130, idt_wrapper_130, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(131, idt_wrapper_131, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(132, idt_wrapper_132, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(133, idt_wrapper_133, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(134, idt_wrapper_134, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(135, idt_wrapper_135, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(136, idt_wrapper_136, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(137, idt_wrapper_137, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(138, idt_wrapper_138, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(139, idt_wrapper_139, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(140, idt_wrapper_140, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(141, idt_wrapper_141, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(142, idt_wrapper_142, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(143, idt_wrapper_143, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(144, idt_wrapper_144, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(145, idt_wrapper_145, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(146, idt_wrapper_146, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(147, idt_wrapper_147, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(148, idt_wrapper_148, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(149, idt_wrapper_149, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(150, idt_wrapper_150, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(151, idt_wrapper_151, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(152, idt_wrapper_152, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(153, idt_wrapper_153, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(154, idt_wrapper_154, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(155, idt_wrapper_155, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(156, idt_wrapper_156, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(157, idt_wrapper_157, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(158, idt_wrapper_158, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(159, idt_wrapper_159, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(160, idt_wrapper_160, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(161, idt_wrapper_161, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(162, idt_wrapper_162, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(163, idt_wrapper_163, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(164, idt_wrapper_164, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(165, idt_wrapper_165, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(166, idt_wrapper_166, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(167, idt_wrapper_167, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(168, idt_wrapper_168, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(169, idt_wrapper_169, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(170, idt_wrapper_170, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(171, idt_wrapper_171, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(172, idt_wrapper_172, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(173, idt_wrapper_173, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(174, idt_wrapper_174, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(175, idt_wrapper_175, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(176, idt_wrapper_176, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(177, idt_wrapper_177, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(178, idt_wrapper_178, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(179, idt_wrapper_179, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(180, idt_wrapper_180, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(181, idt_wrapper_181, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(182, idt_wrapper_182, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(183, idt_wrapper_183, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(184, idt_wrapper_184, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(185, idt_wrapper_185, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(186, idt_wrapper_186, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(187, idt_wrapper_187, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(188, idt_wrapper_188, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(189, idt_wrapper_189, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(190, idt_wrapper_190, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(191, idt_wrapper_191, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(192, idt_wrapper_192, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(193, idt_wrapper_193, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(194, idt_wrapper_194, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(195, idt_wrapper_195, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(196, idt_wrapper_196, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(197, idt_wrapper_197, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(198, idt_wrapper_198, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(199, idt_wrapper_199, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(200, idt_wrapper_200, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(201, idt_wrapper_201, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(202, idt_wrapper_202, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(203, idt_wrapper_203, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(204, idt_wrapper_204, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(205, idt_wrapper_205, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(206, idt_wrapper_206, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(207, idt_wrapper_207, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(208, idt_wrapper_208, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(209, idt_wrapper_209, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(210, idt_wrapper_210, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(211, idt_wrapper_211, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(212, idt_wrapper_212, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(213, idt_wrapper_213, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(214, idt_wrapper_214, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(215, idt_wrapper_215, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(216, idt_wrapper_216, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(217, idt_wrapper_217, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(218, idt_wrapper_218, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(219, idt_wrapper_219, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(220, idt_wrapper_220, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(221, idt_wrapper_221, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(222, idt_wrapper_222, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(223, idt_wrapper_223, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(224, idt_wrapper_224, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(225, idt_wrapper_225, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(226, idt_wrapper_226, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(227, idt_wrapper_227, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(228, idt_wrapper_228, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(229, idt_wrapper_229, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(230, idt_wrapper_230, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(231, idt_wrapper_231, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(232, idt_wrapper_232, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(233, idt_wrapper_233, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(234, idt_wrapper_234, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(235, idt_wrapper_235, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(236, idt_wrapper_236, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(237, idt_wrapper_237, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(238, idt_wrapper_238, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(239, idt_wrapper_239, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(240, idt_wrapper_240, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(241, idt_wrapper_241, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(242, idt_wrapper_242, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(243, idt_wrapper_243, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(244, idt_wrapper_244, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(245, idt_wrapper_245, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(246, idt_wrapper_246, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(247, idt_wrapper_247, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(248, idt_wrapper_248, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(249, idt_wrapper_249, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(250, idt_wrapper_250, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(251, idt_wrapper_251, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(252, idt_wrapper_252, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(253, idt_wrapper_253, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(254, idt_wrapper_254, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
architecture_idt_insert(255, idt_wrapper_255, ARCHITECTURE_IDTE_DPL_SET(ARCHITECTURE_PRIVILEGE_RING0));
if (architecture_idt_import() != ERROR_OK)
MACHINE_ESCAPE("unable to load the IDT");
if (architecture_idt_enable() != ERROR_OK)
MACHINE_ESCAPE("unable to load the IDT");
//t_uint16 test = 0;
//test = 50 / test;
MACHINE_LEAVE();
}