1 |
/* Backing store access callbacks for Hurd version of Mach default pager. |
/* Backing store access callbacks for Hurd version of Mach default pager. |
2 |
Copyright (C) 2001 Free Software Foundation, Inc. |
Copyright (C) 2001,02 Free Software Foundation, Inc. |
3 |
|
|
4 |
This file is part of the GNU Hurd. |
This file is part of the GNU Hurd. |
5 |
|
|
34 |
/* From serverboot/kalloc.c. */ |
/* From serverboot/kalloc.c. */ |
35 |
extern void *kalloc (vm_size_t); |
extern void *kalloc (vm_size_t); |
36 |
|
|
37 |
|
extern mach_port_t default_pager_default_port; /* default_pager.c */ |
38 |
|
|
39 |
kern_return_t |
kern_return_t |
40 |
default_pager_paging_storage (mach_port_t pager, |
default_pager_paging_storage (mach_port_t pager, |
41 |
mach_port_t device, |
mach_port_t device, |
50 |
error_t err; |
error_t err; |
51 |
recnum_t devsize; |
recnum_t devsize; |
52 |
|
|
53 |
|
if (pager != default_pager_default_port) |
54 |
|
return KERN_INVALID_ARGUMENT; |
55 |
|
|
56 |
if (! add) |
if (! add) |
57 |
return remove_paging_file (name); /* XXX ? */ |
return remove_paging_file (name); /* XXX ? */ |
58 |
|
|