ldt.h
来自「<Linux1.0核心游记>电子书+书后源码+Linux1.0源码」· C头文件 代码 · 共 34 行
H
34 行
/* * ldt.h * * Definitions of structures used with the modify_ldt system call. */#ifndef _LINUX_LDT_H#define _LINUX_LDT_H/* Maximum number of LDT entries supported. */#define LDT_ENTRIES 8192/* The size of each LDT entry. */#define LDT_ENTRY_SIZE 8struct modify_ldt_ldt_s { unsigned int entry_number; unsigned long base_addr; unsigned int limit; unsigned int seg_32bit:1; unsigned int contents:2; unsigned int read_exec_only:1; unsigned int limit_in_pages:1;};#define MODIFY_LDT_CONTENTS_DATA 0#define MODIFY_LDT_CONTENTS_STACK 1#define MODIFY_LDT_CONTENTS_CODE 2extern int get_ldt(void *buffer);extern int set_ldt_entry(int entry, unsigned long base, unsigned int limit, int seg_32bit_flag, int contents, int read_only_flag, int limit_in_pages_flag);#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?