Function - Modify caller-specified subset of attributes representing target memory object.
[in memory-cache-control send right]
The memory cache control port
to be used by the memory manager for cache management requests.
This port is provided by the kernel in a memory_object_init
or memory_object_create call.
The type of information to be changed. Valid values are:
Performance related attributes such as the cache indicator and
the cluster size. attributes should specify a structure of type
Behavior related attributes such as the copy strategy and sync
invalidate flag. attributes should specify a structure of type
Behavior and performance related attributes such as the copy strategy,
cache indicator, and cluster size. attributes should specify a structure of type
[pointer to in structure]
The size of the buffer (in natural-sized units).
[in reply receive (to be converted to send) right]
A port to which a
reply (memory_object_change_completed) is to be sent indicating the
completion of the attribute change. Such a reply would be useful if the
cache attribute is turned off, since such a change, if the memory object
is no longer mapped, may result in the object being terminated.
The memory_object_change_attributes function sets various
attributes of the
specified memory object.
Only generic errors apply.