User Tools

Site Tools


solaris:bp_copyout.9f

bp_copyout


NAME

bp_copyout - copy from a driver buffer into a buf(9S)

SYNOPSIS

#include <sys/types.h>
#include <sys/buf.h>

int bp_copyout(void *driverbuf, struct buf *bp, offset_t offset,
size_t
size);

INTERFACE LEVEL

Architecture independent level 1 (DDI/DKI).

PARAMETERS

bp

Pointer to the buffer header structure to copy to.

driverbuf

Driver buffer to copy from.

offset

Offset into bp where to start copying.

size

Size of copy.

DESCRIPTION

The bp_copyout() function copies size bytes starting from the driver buffer driverbuf to offset bytes into the memory associated with bp. The offset only applies to bp.

RETURN VALUES

Under normal conditions, 0 is returned to indicate a successful copy. Otherwise, -1 is returned if bp references invalid pages.

CONTEXT

The bp_copyout() function can be called from user or kernel context only.

SEE ALSO

bp_copyin(9F), bp_mapin(9F), bp_mapout(9F), ddi_copyout(9F), buf(9S)


solaris/bp_copyout.9f.txt · Last modified: 2023/07/19 08:58 by A User Not Logged in