07a:なぜInterruptDescriptorAttributeのstructが持つ要素の型はuint16tなのか
#ゼロからのOS自作入門 #07a:なぜmsg_data_addrを使わないのか
code:interrupt.hpp
struct {
uint16_t interrupt_stack_table : 3;
uint16_t : 5;
DescripterType type : 4;
uint16_t : 1;
uint16_t descriptor_privilege_level : 2;
uint16_t present : 1;
} __attribute__((packed)) bits;
多分速いからだと思うんだけど