summaryrefslogtreecommitdiff
path: root/stage3/interrupts.h
blob: 595ed221bac30ef852f119c8558400d16766e3a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#ifndef INTERRUPTS_H
#define INTERRUPTS_H

#include "def.h"

typedef struct __attribute__((packed)) {
	u64 rax, rbx, rcx, rdx, rbp, rdi, rsi, r8, r9, r10, r11, r12, r13, r14, r15;
	u64 which, error_code;
	u64 rip, cs, rflags, rsp, ss;
} interrupt_frame;

void interrupts_init();

#endif