Skip to content

Instantly share code, notes, and snippets.

@roblabla
Created January 12, 2019 19:58
Show Gist options
  • Save roblabla/dd915349fc07ca776c7d8215d276b83c to your computer and use it in GitHub Desktop.
Save roblabla/dd915349fc07ca776c7d8215d276b83c to your computer and use it in GitHub Desktop.
[INFO] - kfs_kernel::interrupts - IDT is Idt {
divide_by_zero: IdtEntry::InterruptGate32 {
pointer: 3221251344,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
debug: IdtEntry::InterruptGate32 {
pointer: 3221251568,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
non_maskable_interrupt: IdtEntry::InterruptGate32 {
pointer: 3221251792,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
breakpoint: IdtEntry::InterruptGate32 {
pointer: 3221251856,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
overflow: IdtEntry::InterruptGate32 {
pointer: 3221251872,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
bound_range_exceeded: IdtEntry::InterruptGate32 {
pointer: 3221252096,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
invalid_opcode: IdtEntry::InterruptGate32 {
pointer: 3221252320,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
device_not_available: IdtEntry::InterruptGate32 {
pointer: 3221252544,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
double_fault: IdtEntry::TaskGate32 {
pointer: 0,
gdt_selector: 72,
storage_segment: false,
privilege_level: Ring0
},
coprocessor_segment_overrun: IdtEntry::NotPresent,
invalid_tss: IdtEntry::InterruptGate32 {
pointer: 3221253104,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
segment_not_present: IdtEntry::InterruptGate32 {
pointer: 3221253200,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
stack_segment_fault: IdtEntry::InterruptGate32 {
pointer: 3221253424,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
general_protection_fault: IdtEntry::InterruptGate32 {
pointer: 3221253648,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
page_fault: IdtEntry::InterruptGate32 {
pointer: 3221253872,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
reserved_1: IdtEntry::NotPresent,
x87_floating_point: IdtEntry::InterruptGate32 {
pointer: 3221254128,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
alignment_check: IdtEntry::InterruptGate32 {
pointer: 3221254352,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
machine_check: IdtEntry::InterruptGate32 {
pointer: 3221254576,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
simd_floating_point: IdtEntry::InterruptGate32 {
pointer: 3221254640,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
virtualization: IdtEntry::InterruptGate32 {
pointer: 3221254864,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
reserved_2: [
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent
],
security_exception: IdtEntry::InterruptGate32 {
pointer: 3221255088,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
reserved_3: IdtEntry::NotPresent,
interrupts: [
IdtEntry::InterruptGate32 {
pointer: 3221403600,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
IdtEntry::InterruptGate32 {
pointer: 3221403648,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
IdtEntry::InterruptGate32 {
pointer: 3221403696,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
IdtEntry::InterruptGate32 {
pointer: 3221403744,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
IdtEntry::InterruptGate32 {
pointer: 3221403792,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
IdtEntry::InterruptGate32 {
pointer: 3221403840,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
IdtEntry::InterruptGate32 {
pointer: 3221403888,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
IdtEntry::InterruptGate32 {
pointer: 3221403936,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
IdtEntry::InterruptGate32 {
pointer: 3221403984,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
IdtEntry::InterruptGate32 {
pointer: 3221404032,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
IdtEntry::InterruptGate32 {
pointer: 3221404080,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
IdtEntry::InterruptGate32 {
pointer: 3221404128,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
IdtEntry::InterruptGate32 {
pointer: 3221404176,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
IdtEntry::InterruptGate32 {
pointer: 3221404224,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
IdtEntry::InterruptGate32 {
pointer: 3221404272,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
IdtEntry::InterruptGate32 {
pointer: 3221404320,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring0
},
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::TrapGate32 {
pointer: 3221255184,
gdt_selector: 8,
storage_segment: false,
privilege_level: Ring3
},
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent,
IdtEntry::NotPresent
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment