Searched refs:dca (Results 1 - 12 of 12) sorted by relevance

/illumos-gate/usr/src/uts/common/crypto/io/
H A Ddca_rng.c37 #include <sys/crypto/dca.h>
48 int dca_random_buffer(dca_t *dca, caddr_t buf, int len);
53 dca_rng(dca_t *dca, uchar_t *buf, size_t len, crypto_req_handle_t req) argument
59 if ((reqp = dca_getreq(dca, MCR2, 1)) == NULL) {
60 dca_error(dca, "unable to allocate request for RNG");
75 rv = dca_rngstart(dca, reqp);
86 dca_rngstart(dca_t *dca, dca_request_t *reqp) argument
93 if (dca->dca_flags & DCA_RNGSHA1) {
108 dca_sgcheck(dca, reqp->dr_out, DCA_SG_WALIGN)) {
145 return (dca_start(dca, req
214 dca_random_init(dca_t *dca) argument
236 dca_random_fini(dca_t *dca) argument
245 dca_random_buffer(dca_t *dca, caddr_t buf, int len) argument
321 dca_random_done(dca_t *dca) argument
[all...]
H A Ddca_debug.c38 #include <sys/crypto/dca.h>
47 dca_dprintf(dca_t *dca, int level, const char *fmt, ...) argument
54 if (dca == NULL) {
58 ddi_driver_name(dca->dca_dip),
59 ddi_get_instance(dca->dca_dip), fmt);
68 dca_error(dca_t *dca, const char *fmt, ...) argument
72 dca_dipverror(dca->dca_dip, fmt, ap);
H A Ddca_kstat.c37 #include <sys/crypto/dca.h>
48 dca_ksinit(dca_t *dca) argument
53 if (ddi_getprop(DDI_DEV_T_ANY, dca->dca_dip,
62 instance = ddi_get_instance(dca->dca_dip);
68 if ((dca->dca_intrstats = kstat_create(DRIVER, instance, buf,
70 dca_error(dca, "unable to create interrupt kstat");
72 kstat_install(dca->dca_intrstats);
78 if ((dca->dca_ksp = kstat_create(DRIVER, instance, NULL, "misc",
81 dca_error(dca, "unable to create kstats");
83 dca_stat_t *dkp = (dca_stat_t *)dca
159 dca_t *dca; local
[all...]
H A Ddca.c55 #include <sys/crypto/dca.h>
65 static void dca_free_context_list(dca_t *dca);
427 static int dca_check_acc_handle(dca_t *dca, ddi_acc_handle_t handle,
430 static void dca_fma_init(dca_t *dca);
431 static void dca_fma_fini(dca_t *dca);
520 DBG(NULL, DMOD, "dca: in _init");
541 DBG(NULL, DMOD, "dca: in _fini");
553 DBG(NULL, DMOD, "dca: in _info");
565 dca_t *dca; local
588 DBG(NULL, DMOD, "dca
897 dca_t *dca; local
994 dca_resume(dca_t *dca) argument
1055 dca_suspend(dca_t *dca) argument
1071 dca_reset(dca_t *dca, int failreset) argument
1110 dca_initworklist(dca_t *dca, dca_worklist_t *wlp) argument
1159 dca_init(dca_t *dca) argument
1218 dca_uninit(dca_t *dca) argument
1380 dca_t *dca = (dca_t *)arg; local
1526 dca_newwork(dca_t *dca) argument
1583 dca_newreq(dca_t *dca) argument
1749 dca_t *dca = reqp->dr_dca; local
1820 dca_getwork(dca_t *dca, int mcr) argument
1849 dca_getreq(dca_t *dca, int mcr, int tryhard) argument
2085 dca_start(dca_t *dca, dca_request_t *reqp, int mcr, int dosched) argument
2139 dca_schedule(dca_t *dca, int mcr) argument
2323 dca_reclaim(dca_t *dca, int mcr) argument
2452 dca_failure(dca_t *dca, ddi_fault_location_t loc, dca_fma_eclass_t index, uint64_t ena, int errno, char *mess, ...) argument
2589 dca_t *dca = (dca_t *)arg; local
2647 dca_rejectjobs(dca_t *dca) argument
2684 dca_drain(dca_t *dca) argument
2729 dca_undrain(dca_t *dca) argument
2957 dca_sgcheck(dca_t *dca, crypto_data_t *data, dca_sg_param_t val) argument
4716 dca_free_context_list(dca_t *dca) argument
4756 dca_t *dca = (dca_t *)prov; local
4806 dca_fma_init(dca_t *dca) argument
4857 dca_fma_fini(dca_t *dca) argument
4893 dca_t *dca = (dca_t *)impl_data; local
4906 dca_check_acc_handle(dca_t *dca, ddi_acc_handle_t handle, dca_fma_eclass_t eclass_index) argument
4924 dca_check_dma_handle(dca_t *dca, ddi_dma_handle_t handle, dca_fma_eclass_t eclass_index) argument
[all...]
H A Ddca_3des.c39 #include <sys/crypto/dca.h>
62 dca_t *dca = ctx->cc_provider; local
67 DBG(dca, DWARN, "input not an integral number of DES blocks");
92 DBG(dca, DWARN, "inadequate output space (need %d, got %d)",
131 rv = dca_3desstart(dca, flags, reqp);
170 dca_t *dca = ctx->cc_provider; local
192 DBG(dca, DWARN, "not enough output space (need %d, got %d)",
219 DBG(dca, DWARN,
248 DBG(dca, DWARN, "dca_3desupdate: dca_getbufbytes() failed");
274 rv = dca_3desstart(dca, flag
291 dca_t *dca = ctx->cc_provider; local
378 dca_3desstart(dca_t *dca, uint32_t flags, dca_request_t *reqp) argument
660 dca_t *dca = ctx->cc_provider; local
[all...]
H A Ddca_dsa.c38 #include <sys/crypto/dca.h>
61 dca_t *dca = ctx->cc_provider; local
69 DBG(dca, DWARN, "dca_dsa_sign: data length != %d", SHA1LEN);
76 DBG(dca, DWARN,
99 DBG(dca, DWARN, "dca_dsa_sign: dca_gather() failed");
108 if (dca_check_dma_handle(dca, reqp->dr_ibuf_dmah,
138 rv = dca_start(dca, reqp, MCR2, 1);
205 dca_t *dca = ctx->cc_provider; local
217 DBG(dca, DWARN, "dca_dsa_verify: input length != %d", SHA1LEN);
223 DBG(dca, DWAR
389 dca_t *dca = (dca_t *)ctx->cc_provider; local
[all...]
H A Ddca_rsa.c39 #include <sys/crypto/dca.h>
55 static int dca_pkcs1_padding(dca_t *dca, caddr_t buf, int flen, int tlen,
67 dca_t *dca = ctx->cc_provider; local
73 if (dca_sgcheck(dca, in, DCA_SG_CONTIG) ||
74 dca_sgcheck(dca, out, DCA_SG_CONTIG)) {
91 DBG(dca, DWARN,
148 DBG(dca, DWARN,
172 if ((rv = dca_pkcs1_padding(dca, reqp->dr_ibuf_kaddr,
198 rv = dca_start(dca, reqp, MCR2, 1);
418 dca_t *dca local
681 dca_pkcs1_padding(dca_t *dca, caddr_t buf, int flen, int tlen, int private) argument
[all...]
/illumos-gate/usr/src/uts/common/sys/crypto/
H A Ddca.h46 #define DRIVER "dca"
136 typedef struct dca dca_t;
453 struct dca { struct
483 /* For the local random number pool used internally by the dca driver */
505 #define KIOIP(dca) KSTAT_INTR_PTR((dca)->dca_intrstats)
745 #define GETCSR(dca, reg) \
746 ddi_get32(dca->dca_regs_handle, (uint_t *)(dca->dca_regs + reg))
748 #define PUTCSR(dca, re
[all...]
/illumos-gate/usr/src/uts/intel/dca/
H A DMakefile41 MODULE = dca
62 # C99 mode is needed for dca
/illumos-gate/usr/src/uts/sparc/dca/
H A DMakefile41 MODULE = dca
/illumos-gate/usr/src/lib/libdevinfo/
H A Ddevinfo_devlink.c3274 struct dca_off dca; local
3281 if (dca_init(name, &dca, dca_devlink_flag) != 0)
3289 install = daemon_call(root, &dca);
3291 dprintf(DBG_INFO, "daemon_call() retval=%d\n", dca.dca_error);
3296 if (dca.dca_error != ENOENT && dca.dca_error != EBADF) {
3297 return (dca.dca_error);
3300 dca.dca_error = 0;
3316 assert(dca.dca_error == 0);
3321 exec_cmd(root, &dca);
[all...]
/illumos-gate/usr/src/man/man7d/
H A DMakefile41 dca.7d \

Completed in 83 milliseconds