Changeset View
Changeset View
Standalone View
Standalone View
sys/crypto/ccp/ccp.c
Show All 38 Lines | |||||
#include <sys/kernel.h> | #include <sys/kernel.h> | ||||
#include <sys/malloc.h> | #include <sys/malloc.h> | ||||
#include <sys/mutex.h> | #include <sys/mutex.h> | ||||
#include <sys/module.h> | #include <sys/module.h> | ||||
#include <sys/random.h> | #include <sys/random.h> | ||||
#include <sys/sglist.h> | #include <sys/sglist.h> | ||||
#include <sys/sysctl.h> | #include <sys/sysctl.h> | ||||
#include <machine/vmparam.h> | |||||
#ifdef DDB | #ifdef DDB | ||||
#include <ddb/ddb.h> | #include <ddb/ddb.h> | ||||
#endif | #endif | ||||
#include <dev/pci/pcivar.h> | #include <dev/pci/pcivar.h> | ||||
#include <dev/random/randomdev.h> | #include <dev/random/randomdev.h> | ||||
▲ Show 20 Lines • Show All 47 Lines • ▼ Show 20 Lines | case CRYPTO_BUF_MBUF: | ||||
error = sglist_append_mbuf(sg, cb->cb_mbuf); | error = sglist_append_mbuf(sg, cb->cb_mbuf); | ||||
break; | break; | ||||
case CRYPTO_BUF_UIO: | case CRYPTO_BUF_UIO: | ||||
error = sglist_append_uio(sg, cb->cb_uio); | error = sglist_append_uio(sg, cb->cb_uio); | ||||
break; | break; | ||||
case CRYPTO_BUF_CONTIG: | case CRYPTO_BUF_CONTIG: | ||||
error = sglist_append(sg, cb->cb_buf, cb->cb_buf_len); | error = sglist_append(sg, cb->cb_buf, cb->cb_buf_len); | ||||
break; | break; | ||||
#if PMAP_HAS_DMAP | |||||
case CRYPTO_BUF_VMPAGE: | |||||
error = sglist_append_vmpages(sg, cb->cb_vm_page, | |||||
cb->cb_vm_page_len, cb->cb_vm_page_offset); | |||||
break; | |||||
#endif /* PMAP_HAS_DMAP */ | |||||
default: | default: | ||||
error = EINVAL; | error = EINVAL; | ||||
} | } | ||||
return (error); | return (error); | ||||
} | } | ||||
static int | static int | ||||
ccp_probe(device_t dev) | ccp_probe(device_t dev) | ||||
▲ Show 20 Lines • Show All 673 Lines • Show Last 20 Lines |