Remote unused segctl kernel call
This commit is contained in:
@@ -16,12 +16,11 @@ struct segdesc_s { /* segment descriptor for protected mode */
|
||||
u8_t base_high;
|
||||
};
|
||||
|
||||
#define LDT_SIZE (2 + NR_REMOTE_SEGS) /* CS, DS and remote segments */
|
||||
#define LDT_SIZE 2 /* CS and DS */
|
||||
|
||||
/* Fixed local descriptors. */
|
||||
#define CS_LDT_INDEX 0 /* process CS */
|
||||
#define DS_LDT_INDEX 1 /* process DS=ES=FS=GS=SS */
|
||||
#define EXTRA_LDT_INDEX 2 /* first of the extra LDT entries */
|
||||
|
||||
typedef struct segframe {
|
||||
reg_t p_ldt_sel; /* selector in gdt with ldt base and limit */
|
||||
|
||||
@@ -329,7 +329,6 @@
|
||||
# define SYS_SIGRETURN (KERNEL_CALL + 10) /* sys_sigreturn() */
|
||||
|
||||
# define SYS_NEWMAP (KERNEL_CALL + 11) /* sys_newmap() */
|
||||
# define SYS_SEGCTL (KERNEL_CALL + 12) /* sys_segctl() */
|
||||
# define SYS_MEMSET (KERNEL_CALL + 13) /* sys_memset() */
|
||||
|
||||
# define SYS_UMAP (KERNEL_CALL + 14) /* sys_umap() */
|
||||
@@ -441,13 +440,6 @@
|
||||
# define IRQ_LONG 0x400 /* long values */
|
||||
#define IRQ_HOOK_ID m5_l3 /* id of irq hook at kernel */
|
||||
|
||||
/* Field names for SYS_SEGCTL. */
|
||||
#define SEG_SELECT m4_l1 /* segment selector returned */
|
||||
#define SEG_OFFSET m4_l2 /* offset in segment returned */
|
||||
#define SEG_PHYS m4_l3 /* physical address of segment */
|
||||
#define SEG_SIZE m4_l4 /* segment size */
|
||||
#define SEG_INDEX m4_l5 /* segment index in remote map */
|
||||
|
||||
/* Field names for SYS_ABORT. */
|
||||
#define ABRT_HOW m1_i1 /* RBT_REBOOT, RBT_HALT, etc. */
|
||||
#define ABRT_MON_ENDPT m1_i2 /* process where monitor params are */
|
||||
|
||||
@@ -63,11 +63,7 @@
|
||||
#define D 1 /* proc[i].mem_map[D] is for data */
|
||||
#define S 2 /* proc[i].mem_map[S] is for stack */
|
||||
|
||||
#define REMOTE_SEG 0x0100 /* flags indicating remote memory segment */
|
||||
#define NR_REMOTE_SEGS 3 /* # remote memory regions (variable) */
|
||||
|
||||
#define BIOS_SEG 0x0200 /* flags indicating BIOS memory segment */
|
||||
#define NR_BIOS_SEGS 3 /* # BIOS memory regions (variable) */
|
||||
|
||||
#define PHYS_SEG 0x0400 /* flag indicating entire physical memory */
|
||||
|
||||
|
||||
@@ -175,8 +175,6 @@ _PROTOTYPE(int sys_umap, (endpoint_t proc_ep, int seg, vir_bytes vir_addr,
|
||||
vir_bytes bytes, phys_bytes *phys_addr));
|
||||
_PROTOTYPE(int sys_umap_data_fb, (endpoint_t proc_ep, vir_bytes vir_addr,
|
||||
vir_bytes bytes, phys_bytes *phys_addr));
|
||||
_PROTOTYPE(int sys_segctl, (int *index, u16_t *seg, vir_bytes *off,
|
||||
phys_bytes phys, vir_bytes size));
|
||||
|
||||
/* Shorthands for sys_getinfo() system call. */
|
||||
#define sys_getkmessages(dst) sys_getinfo(GET_KMESSAGES, dst, 0,0,0)
|
||||
|
||||
Reference in New Issue
Block a user