osfmk/man/DP_backing_store_create.html
Server Interface - Create a backing storage object.
**#include< mach/default\_pager\_object.h>**** kern\_return\_t default\_pager\_backing\_store\_create****(mach\_port\_t**pager, **int** priority, **int** clsize, **mach\_port\_t** backing\_store**);**
pager[in default pager (receive) right] The default pager service port.
priority[in scalar] The scheduling priority for the backing store service thread(s).
clsize[in scalar] The preferred cluster size (in bytes) for the backing store object.
backing_store[out backing store (receive) right] The port used to manipulate the created backing store.
The default_pager_backing_store_create function is called to create a new backing storage object. The kernel does not make this call itself (which is why it can be a synchronous call); this request is only issued by tasks (privileged) holding the default pager service port.
KERN_FAILURE The default pager does not support this operation.
KERN_INVALID_ARGUMENT The pager port does not represent a valid default pager.
KERN_SUCCESS The operation was successful.
Functions: default_pager_backing_store_delete, default_pager_backing_store_info.