Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
register.h
Go to the documentation of this file.
1#ifndef __HAL__CPU__REGISTER_H__
2#define __HAL__CPU__REGISTER_H__
3
4#include <type.h>
5
6typedef struct {
7 uint8_t fpu_state[512] __attribute__((aligned(16)));
10} __attribute__((packed)) cpu_register_t;
11
12#endif // __HAL__CPU__REGISTER_H__
typedef __attribute__
Definition msi.c:47
uint64_t rbp
Definition register.h:12
uint64_t rdx
Definition register.h:12
uint64_t rsp
Definition register.h:13
uint64_t ss
Definition register.h:13
uint64_t rdi
Definition register.h:12
uint64_t r11
Definition register.h:12
uint64_t r13
Definition register.h:12
uint64_t r9
Definition register.h:12
uint64_t r14
Definition register.h:13
uint64_t int_no
Definition register.h:13
uint64_t err_code
Definition register.h:13
uint64_t cs
Definition register.h:13
uint64_t rax
Definition register.h:12
uint64_t rcx
Definition register.h:12
uint64_t rbx
Definition register.h:12
uint64_t rflags
Definition register.h:13
uint8_t fpu_state[512] __attribute__((aligned(16)))
uint64_t r15
Definition register.h:13
uint64_t r10
Definition register.h:12
uint64_t r12
Definition register.h:12
uint64_t rsi
Definition register.h:12
uint64_t r8
Definition register.h:12
uint64_t rip
Definition register.h:13
unsigned long uint64_t
Definition type.h:25
unsigned char uint8_t
Definition type.h:7