sys_segctl.c

来自「minix操作系统最新版本(3.1.1)的源代码」· C语言 代码 · 共 25 行

C
25
字号
#include "syslib.h"/*===========================================================================* *                               sys_segctl				     *     *===========================================================================*/PUBLIC int sys_segctl(index, seg, off, phys, size)int *index;				/* return index of remote segment */u16_t *seg;				/* return segment selector here */vir_bytes *off;				/* return offset in segment here */phys_bytes phys;			/* physical address to convert */vir_bytes size;				/* size of segment */{    message m;    int s;    m.SEG_PHYS = phys;    m.SEG_SIZE = size;    s = _taskcall(SYSTASK, SYS_SEGCTL, &m);    *index = (int) m.SEG_INDEX;    *seg = (u16_t) m.SEG_SELECT;    *off = (vir_bytes) m.SEG_OFFSET;    return s;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?