vm: remove secondary cache code
This commit removes the secondary cache code implementation from VM and its usage from libminixfs. It is to be replaced by a new implementation. Change-Id: I8fa3af06330e7604c7e0dd4cbe39d3ce353a05b1
This commit is contained in:
@@ -989,22 +989,8 @@
|
||||
# define VMUM_ADDR m1_p1
|
||||
# define VMUM_LEN m1_i1
|
||||
|
||||
/* To VM: forget all my yielded blocks. */
|
||||
#define VM_FORGETBLOCKS (VM_RQ_BASE+22)
|
||||
|
||||
/* To VM: forget this block. */
|
||||
#define VM_FORGETBLOCK (VM_RQ_BASE+23)
|
||||
#define VMFB_IDHI m1_i1
|
||||
#define VMFB_IDLO m1_i2
|
||||
|
||||
/* To VM: combined yield+get call. */
|
||||
#define VM_YIELDBLOCKGETBLOCK (VM_RQ_BASE+25)
|
||||
#define VMYBGB_VADDR m2_p1
|
||||
#define VMYBGB_GETIDHI m2_i1
|
||||
#define VMYBGB_GETIDLO m2_i2
|
||||
#define VMYBGB_LEN m2_i3
|
||||
#define VMYBGB_YIELDIDHI m2_l1
|
||||
#define VMYBGB_YIELDIDLO m2_l2
|
||||
/* To VM: map in cache block by FS */
|
||||
#define VM_MAPCACHEPAGE (VM_RQ_BASE+26)
|
||||
|
||||
/* Calls from VFS. */
|
||||
# define VMV_ENDPOINT m1_i1 /* for all VM_VFS_REPLY_* */
|
||||
@@ -1094,7 +1080,7 @@
|
||||
/* Basic vm calls allowed to every process. */
|
||||
#define VM_BASIC_CALLS \
|
||||
VM_MMAP, VM_MUNMAP, VM_MAP_PHYS, VM_UNMAP_PHYS, \
|
||||
VM_FORGETBLOCKS, VM_FORGETBLOCK, VM_YIELDBLOCKGETBLOCK, VM_INFO
|
||||
VM_INFO, VM_MAPCACHEPAGE
|
||||
|
||||
/*===========================================================================*
|
||||
* Messages for IPC server *
|
||||
|
||||
Reference in New Issue
Block a user