summaryrefslogtreecommitdiff
path: root/mach-defpager
diff options
context:
space:
mode:
authorJustus Winter <justus@gnupg.org>2016-10-02 13:26:05 +0200
committerJustus Winter <justus@gnupg.org>2016-12-10 14:45:37 +0100
commitb262c53330183d3c4563ce5f172b17fb33369070 (patch)
treeabaacdaea6950e54d72eb4cf778b5f88131c36fb /mach-defpager
parent93575d60b1db3f32f10211a9ca633e3296d7f013 (diff)
Remove support for the deprecated external memory interface.
* libpager/stubs.c (_pager_S_memory_object_data_write): Drop stub. * mach-defpager/default_pager.c (seqnos_memory_object_data_write): Drop function.
Diffstat (limited to 'mach-defpager')
-rw-r--r--mach-defpager/default_pager.c39
1 files changed, 10 insertions, 29 deletions
diff --git a/mach-defpager/default_pager.c b/mach-defpager/default_pager.c
index d7bc75b4..787ba5b5 100644
--- a/mach-defpager/default_pager.c
+++ b/mach-defpager/default_pager.c
@@ -2623,27 +2623,31 @@ ddprintf ("seqnos_memory_object_data_initialize <%p>: pager_port_unlock: <%p>[s:
}
/*
- * memory_object_data_write: split up the stuff coming in from
+ * memory_object_data_return: split up the stuff coming in from
* a memory_object_data_write call
* into individual pages and pass them off to default_write.
*/
kern_return_t
-seqnos_memory_object_data_write(ds, seqno, pager_request,
- offset, addr, data_cnt)
+seqnos_memory_object_data_return(ds, seqno, pager_request,
+ offset, addr, data_cnt,
+ dirty, kernel_copy)
default_pager_t ds;
mach_port_seqno_t seqno;
mach_port_t pager_request;
- register
vm_offset_t offset;
- register
pointer_t addr;
vm_size_t data_cnt;
+ boolean_t dirty;
+ boolean_t kernel_copy;
{
register
vm_size_t amount_sent;
- static char here[] = "%sdata_write";
+ static char here[] = "%sdata_return";
int err;
+ (void) dirty;
+ (void) kernel_copy;
+
#ifdef lint
pager_request++;
#endif /* lint */
@@ -2765,29 +2769,6 @@ seqnos_memory_object_supply_completed(ds, seqno, pager_request,
return(KERN_FAILURE);
}
-/*
- * memory_object_data_return: split up the stuff coming in from
- * a memory_object_data_write call
- * into individual pages and pass them off to default_write.
- */
-kern_return_t
-seqnos_memory_object_data_return(ds, seqno, pager_request,
- offset, addr, data_cnt,
- dirty, kernel_copy)
- default_pager_t ds;
- mach_port_seqno_t seqno;
- mach_port_t pager_request;
- vm_offset_t offset;
- pointer_t addr;
- vm_size_t data_cnt;
- boolean_t dirty;
- boolean_t kernel_copy;
-{
-
- return seqnos_memory_object_data_write (ds, seqno, pager_request,
- offset, addr, data_cnt);
-}
-
kern_return_t
seqnos_memory_object_change_completed(ds, seqno, may_cache, copy_strategy)
default_pager_t ds;