Symbol: ctx
usr/src/boot/include/netinet/udp_var.h
182
void *ctx);
usr/src/boot/sys/cddl/boot/zfs/edonr_zfs.c
39
EdonRState ctx;
usr/src/boot/sys/cddl/boot/zfs/edonr_zfs.c
42
bcopy(ctx_template, &ctx, sizeof (ctx));
usr/src/boot/sys/cddl/boot/zfs/edonr_zfs.c
43
EdonRUpdate(&ctx, buf, size * 8);
usr/src/boot/sys/cddl/boot/zfs/edonr_zfs.c
44
EdonRFinal(&ctx, digest);
usr/src/boot/sys/cddl/boot/zfs/edonr_zfs.c
67
EdonRState *ctx;
usr/src/boot/sys/cddl/boot/zfs/edonr_zfs.c
86
ctx = malloc(sizeof (*ctx));
usr/src/boot/sys/cddl/boot/zfs/edonr_zfs.c
87
bzero(ctx, sizeof (*ctx));
usr/src/boot/sys/cddl/boot/zfs/edonr_zfs.c
88
EdonRInit(ctx, EDONR_MODE);
usr/src/boot/sys/cddl/boot/zfs/edonr_zfs.c
89
EdonRUpdate(ctx, salt_block, sizeof (salt_block) * 8);
usr/src/boot/sys/cddl/boot/zfs/edonr_zfs.c
90
return (ctx);
usr/src/boot/sys/cddl/boot/zfs/edonr_zfs.c
96
EdonRState *ctx = ctx_template;
usr/src/boot/sys/cddl/boot/zfs/edonr_zfs.c
98
bzero(ctx, sizeof (*ctx));
usr/src/boot/sys/cddl/boot/zfs/edonr_zfs.c
99
free(ctx);
usr/src/boot/sys/cddl/boot/zfs/skein_zfs.c
36
Skein_512_Ctxt_t ctx;
usr/src/boot/sys/cddl/boot/zfs/skein_zfs.c
39
bcopy(ctx_template, &ctx, sizeof (ctx));
usr/src/boot/sys/cddl/boot/zfs/skein_zfs.c
40
(void) Skein_512_Update(&ctx, buf, size);
usr/src/boot/sys/cddl/boot/zfs/skein_zfs.c
41
(void) Skein_512_Final(&ctx, (uint8_t *)zcp);
usr/src/boot/sys/cddl/boot/zfs/skein_zfs.c
42
bzero(&ctx, sizeof (ctx));
usr/src/boot/sys/cddl/boot/zfs/skein_zfs.c
70
Skein_512_Ctxt_t *ctx;
usr/src/boot/sys/cddl/boot/zfs/skein_zfs.c
72
ctx = malloc(sizeof (*ctx));
usr/src/boot/sys/cddl/boot/zfs/skein_zfs.c
73
bzero(ctx, sizeof (*ctx));
usr/src/boot/sys/cddl/boot/zfs/skein_zfs.c
74
(void) Skein_512_InitExt(ctx, sizeof (zio_cksum_t) * 8, 0,
usr/src/boot/sys/cddl/boot/zfs/skein_zfs.c
76
return (ctx);
usr/src/boot/sys/cddl/boot/zfs/skein_zfs.c
86
Skein_512_Ctxt_t *ctx = ctx_template;
usr/src/boot/sys/cddl/boot/zfs/skein_zfs.c
88
bzero(ctx, sizeof (*ctx));
usr/src/boot/sys/cddl/boot/zfs/skein_zfs.c
89
free(ctx);
usr/src/boot/sys/cddl/boot/zfs/zfssubr.c
272
void *ctx = NULL;
usr/src/boot/sys/cddl/boot/zfs/zfssubr.c
287
ctx = spa->spa_cksum_tmpls[checksum];
usr/src/boot/sys/cddl/boot/zfs/zfssubr.c
313
ci->ci_func[byteswap](data, size, ctx, &actual_cksum);
usr/src/boot/sys/cddl/boot/zfs/zfssubr.c
322
ci->ci_func[byteswap](data, size, ctx, &actual_cksum);
usr/src/cmd/backup/lib/byteorder.c
107
checksum(struct byteorder_ctx *ctx, int *b, int size)
usr/src/cmd/backup/lib/byteorder.c
111
if (! ctx->initialized)
usr/src/cmd/backup/lib/byteorder.c
123
if (!ctx->Bcvt) {
usr/src/cmd/backup/lib/byteorder.c
156
normspcl(struct byteorder_ctx *ctx, struct s_spcl *sp, int *cs,
usr/src/cmd/backup/lib/byteorder.c
161
if ((! ctx->initialized) && (sp->c_magic != magic)) {
usr/src/cmd/backup/lib/byteorder.c
164
ctx->Bcvt = 1;
usr/src/cmd/backup/lib/byteorder.c
166
ctx->initialized = 1;
usr/src/cmd/backup/lib/byteorder.c
168
if (checksum(ctx, cs, css))
usr/src/cmd/backup/lib/byteorder.c
180
if (ctx->Bcvt) {
usr/src/cmd/backup/lib/byteorder.c
241
if (ctx->Bcvt) {
usr/src/cmd/backup/lib/byteorder.c
253
normdirect(ctx, d)
usr/src/cmd/backup/lib/byteorder.c
254
struct byteorder_ctx *ctx;
usr/src/cmd/backup/lib/byteorder.c
257
assert(ctx->initialized);
usr/src/cmd/backup/lib/byteorder.c
259
if (ctx->Bcvt)
usr/src/cmd/backup/lib/byteorder.c
264
normacls(struct byteorder_ctx *ctx, ufs_acl_t *acl, int n)
usr/src/cmd/backup/lib/byteorder.c
270
assert(ctx->initialized);
usr/src/cmd/backup/lib/byteorder.c
272
if (! ctx->Bcvt)
usr/src/cmd/backup/lib/byteorder.c
38
byteorder_destroy(struct byteorder_ctx *ctx)
usr/src/cmd/backup/lib/byteorder.c
40
if (ctx != NULL)
usr/src/cmd/backup/lib/byteorder.c
41
(void) free((char *)ctx);
usr/src/cmd/backup/lib/byteorder.c
45
byteorder_banner(struct byteorder_ctx *ctx, FILE *filep)
usr/src/cmd/backup/lib/byteorder.c
47
if ((! ctx->initialized) || (filep == NULL))
usr/src/cmd/backup/lib/byteorder.c
50
if (ctx->Bcvt)
usr/src/cmd/bart/create.c
656
MD5_CTX ctx;
usr/src/cmd/bart/create.c
658
MD5Init(&ctx);
usr/src/cmd/bart/create.c
668
MD5Update(&ctx, buf, amtread);
usr/src/cmd/bart/create.c
672
MD5Final(hash, &ctx);
usr/src/cmd/bhyve/amd64/atkbdc.c
121
struct vmctx *ctx;
usr/src/cmd/bhyve/amd64/atkbdc.c
143
vm_isa_pulse_irq(sc->ctx, sc->kbd.irq, sc->kbd.irq);
usr/src/cmd/bhyve/amd64/atkbdc.c
152
vm_isa_pulse_irq(sc->ctx, sc->aux.irq, sc->aux.irq);
usr/src/cmd/bhyve/amd64/atkbdc.c
303
atkbdc_data_handler(struct vmctx *ctx __unused, int in,
usr/src/cmd/bhyve/amd64/atkbdc.c
389
atkbdc_sts_ctl_handler(struct vmctx *ctx, int in,
usr/src/cmd/bhyve/amd64/atkbdc.c
463
error = vm_suspend(ctx, VM_SUSPEND_RESET);
usr/src/cmd/bhyve/amd64/atkbdc.c
508
atkbdc_init(struct vmctx *ctx)
usr/src/cmd/bhyve/amd64/atkbdc.c
515
sc->ctx = ctx;
usr/src/cmd/bhyve/amd64/atkbdc.h
33
void atkbdc_init(struct vmctx *ctx);
usr/src/cmd/bhyve/amd64/bhyverun_machdep.c
398
bhyve_init_platform(struct vmctx *ctx, struct vcpu *bsp __unused)
usr/src/cmd/bhyve/amd64/bhyverun_machdep.c
409
atkbdc_init(ctx);
usr/src/cmd/bhyve/amd64/bhyverun_machdep.c
410
pci_irq_init(ctx);
usr/src/cmd/bhyve/amd64/bhyverun_machdep.c
411
ioapic_init(ctx);
usr/src/cmd/bhyve/amd64/bhyverun_machdep.c
412
rtc_init(ctx);
usr/src/cmd/bhyve/amd64/bhyverun_machdep.c
413
sci_init(ctx);
usr/src/cmd/bhyve/amd64/bhyverun_machdep.c
415
pmtmr_init(ctx);
usr/src/cmd/bhyve/amd64/bhyverun_machdep.c
417
error = e820_init(ctx);
usr/src/cmd/bhyve/amd64/bhyverun_machdep.c
420
error = bootrom_loadrom(ctx);
usr/src/cmd/bhyve/amd64/bhyverun_machdep.c
433
bhyve_init_platform_late(struct vmctx *ctx, struct vcpu *bsp __unused)
usr/src/cmd/bhyve/amd64/bhyverun_machdep.c
438
error = mptable_build(ctx, guest_ncpus);
usr/src/cmd/bhyve/amd64/bhyverun_machdep.c
442
error = smbios_build(ctx);
usr/src/cmd/bhyve/amd64/bhyverun_machdep.c
453
error = acpi_build(ctx, guest_ncpus);
usr/src/cmd/bhyve/amd64/e820.c
465
e820_init(struct vmctx *const ctx)
usr/src/cmd/bhyve/amd64/e820.c
472
lowmem_size = vm_get_lowmem_size(ctx);
usr/src/cmd/bhyve/amd64/e820.c
479
highmem_size = vm_get_highmem_size(ctx);
usr/src/cmd/bhyve/amd64/e820.h
44
int e820_init(struct vmctx *const ctx);
usr/src/cmd/bhyve/amd64/fwctl.c
530
fwctl_handler(struct vmctx *ctx __unused, int in,
usr/src/cmd/bhyve/amd64/inout.c
116
emulate_inout(struct vmctx *ctx, struct vcpu *vcpu, struct vm_inout *inout)
usr/src/cmd/bhyve/amd64/inout.c
146
error = hfunc(ctx, in, inout->port, bytes, &inout->eax, harg);
usr/src/cmd/bhyve/amd64/inout.c
78
default_inout(struct vmctx *ctx __unused, int in,
usr/src/cmd/bhyve/amd64/inout.h
56
typedef int (*inout_func_t)(struct vmctx *ctx, int in, int port,
usr/src/cmd/bhyve/amd64/ioapic.c
54
ioapic_init(struct vmctx *ctx)
usr/src/cmd/bhyve/amd64/ioapic.c
57
if (vm_ioapic_pincount(ctx, &pci_pins) < 0) {
usr/src/cmd/bhyve/amd64/ioapic.h
38
void ioapic_init(struct vmctx *ctx);
usr/src/cmd/bhyve/amd64/mptbl.c
298
mptable_build(struct vmctx *ctx, int ncpu)
usr/src/cmd/bhyve/amd64/mptbl.c
310
startaddr = paddr_guest2host(ctx, MPTABLE_BASE, MPTABLE_MAX_LENGTH);
usr/src/cmd/bhyve/amd64/mptbl.h
32
int mptable_build(struct vmctx *ctx, int ncpu);
usr/src/cmd/bhyve/amd64/pci_lpc.c
215
lpc_uart_io_handler(struct vmctx *ctx __unused, int in,
usr/src/cmd/bhyve/amd64/pci_lpc.c
270
lpc_init(struct vmctx *ctx)
usr/src/cmd/bhyve/amd64/pci_lpc.c
319
error = pctestdev_init(ctx);
usr/src/cmd/bhyve/amd64/pm.c
104
sci_assert(struct vmctx *ctx)
usr/src/cmd/bhyve/amd64/pm.c
109
vm_isa_assert_irq(ctx, SCI_INT, SCI_INT);
usr/src/cmd/bhyve/amd64/pm.c
114
sci_deassert(struct vmctx *ctx)
usr/src/cmd/bhyve/amd64/pm.c
119
vm_isa_deassert_irq(ctx, SCI_INT, SCI_INT);
usr/src/cmd/bhyve/amd64/pm.c
146
sci_update(struct vmctx *ctx)
usr/src/cmd/bhyve/amd64/pm.c
166
sci_assert(ctx);
usr/src/cmd/bhyve/amd64/pm.c
168
sci_deassert(ctx);
usr/src/cmd/bhyve/amd64/pm.c
172
pm1_status_handler(struct vmctx *ctx, int in,
usr/src/cmd/bhyve/amd64/pm.c
189
sci_update(ctx);
usr/src/cmd/bhyve/amd64/pm.c
196
pm1_enable_handler(struct vmctx *ctx, int in,
usr/src/cmd/bhyve/amd64/pm.c
213
sci_update(ctx);
usr/src/cmd/bhyve/amd64/pm.c
225
struct vmctx *ctx;
usr/src/cmd/bhyve/amd64/pm.c
227
ctx = arg;
usr/src/cmd/bhyve/amd64/pm.c
231
sci_update(ctx);
usr/src/cmd/bhyve/amd64/pm.c
279
pm1_control_handler(struct vmctx *ctx, int in,
usr/src/cmd/bhyve/amd64/pm.c
303
error = vm_suspend(ctx, VM_SUSPEND_POWEROFF);
usr/src/cmd/bhyve/amd64/pm.c
316
acpi_raise_gpe(struct vmctx *ctx, unsigned bit)
usr/src/cmd/bhyve/amd64/pm.c
326
sci_update(ctx);
usr/src/cmd/bhyve/amd64/pm.c
331
gpe0_sts(struct vmctx *ctx, int in, int port __unused,
usr/src/cmd/bhyve/amd64/pm.c
347
sci_update(ctx);
usr/src/cmd/bhyve/amd64/pm.c
355
gpe0_en(struct vmctx *ctx, int in, int port __unused,
usr/src/cmd/bhyve/amd64/pm.c
366
sci_update(ctx);
usr/src/cmd/bhyve/amd64/pm.c
379
smi_cmd_handler(struct vmctx *ctx, int in, int port __unused,
usr/src/cmd/bhyve/amd64/pm.c
394
power_button_handler, ctx);
usr/src/cmd/bhyve/amd64/pm.c
419
sci_init(struct vmctx *ctx)
usr/src/cmd/bhyve/amd64/pm.c
427
vm_isa_set_irq_trigger(ctx, SCI_INT, LEVEL_TRIGGER);
usr/src/cmd/bhyve/amd64/pm.c
436
pwr_ctx = ctx;
usr/src/cmd/bhyve/amd64/pm.c
445
void pmtmr_init(struct vmctx *ctx)
usr/src/cmd/bhyve/amd64/pm.c
450
err = vm_pmtmr_set_location(ctx, IO_PMTMR);
usr/src/cmd/bhyve/amd64/pm.c
74
reset_handler(struct vmctx *ctx __unused, int in,
usr/src/cmd/bhyve/amd64/pm.c
90
error = vm_suspend(ctx, VM_SUSPEND_RESET);
usr/src/cmd/bhyve/amd64/post.c
38
post_data_handler(struct vmctx *ctx __unused, int in,
usr/src/cmd/bhyve/amd64/rtc.c
102
lomem = (vm_get_lowmem_size(ctx) - m_16MB) / m_64KB;
usr/src/cmd/bhyve/amd64/rtc.c
103
err = vm_rtc_write(ctx, RTC_LMEM_LSB, lomem);
usr/src/cmd/bhyve/amd64/rtc.c
105
err = vm_rtc_write(ctx, RTC_LMEM_MSB, lomem >> 8);
usr/src/cmd/bhyve/amd64/rtc.c
108
himem = vm_get_highmem_size(ctx) / m_64KB;
usr/src/cmd/bhyve/amd64/rtc.c
109
err = vm_rtc_write(ctx, RTC_HMEM_LSB, himem);
usr/src/cmd/bhyve/amd64/rtc.c
111
err = vm_rtc_write(ctx, RTC_HMEM_SB, himem >> 8);
usr/src/cmd/bhyve/amd64/rtc.c
113
err = vm_rtc_write(ctx, RTC_HMEM_MSB, himem >> 16);
usr/src/cmd/bhyve/amd64/rtc.c
117
err = vm_rtc_settime(ctx, rtc_time());
usr/src/cmd/bhyve/amd64/rtc.c
122
err = vm_rtc_settime(ctx, &ts);
usr/src/cmd/bhyve/amd64/rtc.c
88
rtc_init(struct vmctx *ctx)
usr/src/cmd/bhyve/amd64/rtc.h
32
void rtc_init(struct vmctx *ctx);
usr/src/cmd/bhyve/amd64/task_switch.c
1037
error = tss32_restore(ctx, vcpu, task_switch, ot_sel, &newtss, nt_iov,
usr/src/cmd/bhyve/amd64/task_switch.c
492
tss32_restore(struct vmctx *ctx, struct vcpu *vcpu, struct vm_task_switch *ts,
usr/src/cmd/bhyve/amd64/task_switch.c
521
pdpte = paddr_guest2host(ctx, tss->tss_cr3 & ~0x1f, 32);
usr/src/cmd/bhyve/amd64/task_switch.c
860
vmexit_task_switch(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vmexit)
usr/src/cmd/bhyve/amd64/vga.c
1239
vga_port_handler(struct vmctx *ctx, int in, int port,
usr/src/cmd/bhyve/amd64/vga.c
1249
error = vga_port_in_handler(ctx, in, port, 1,
usr/src/cmd/bhyve/amd64/vga.c
1256
error = vga_port_out_handler(ctx, in, port, 1,
usr/src/cmd/bhyve/amd64/vga.c
1263
error = vga_port_in_handler(ctx, in, port, 1,
usr/src/cmd/bhyve/amd64/vga.c
1268
error = vga_port_in_handler(ctx, in, port + 1, 1,
usr/src/cmd/bhyve/amd64/vga.c
1275
error = vga_port_out_handler(ctx, in, port, 1,
usr/src/cmd/bhyve/amd64/vga.c
1278
error =vga_port_out_handler(ctx, in, port + 1, 1,
usr/src/cmd/bhyve/amd64/vga.c
727
vga_port_in_handler(struct vmctx *ctx, int in, int port, int bytes,
usr/src/cmd/bhyve/amd64/vga.c
966
vga_port_out_handler(struct vmctx *ctx, int in, int port, int bytes,
usr/src/cmd/bhyve/amd64/vmexit.c
177
vmexit_inout(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vme)
usr/src/cmd/bhyve/amd64/vmexit.c
188
error = emulate_inout(ctx, vcpu, &inout);
usr/src/cmd/bhyve/amd64/vmexit.c
210
vmexit_rdmsr(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_exit *vme)
usr/src/cmd/bhyve/amd64/vmexit.c
239
vmexit_wrmsr(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_exit *vme)
usr/src/cmd/bhyve/amd64/vmexit.c
324
vmexit_run_state(struct vmctx *ctx __unused, struct vcpu *vcpu __unused,
usr/src/cmd/bhyve/amd64/vmexit.c
336
vmexit_paging(struct vmctx *ctx __unused, struct vcpu *vcpu,
usr/src/cmd/bhyve/amd64/vmexit.c
373
vmexit_vmx(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vme)
usr/src/cmd/bhyve/amd64/vmexit.c
392
vm_get_gpa_pmap(ctx, ept_misconfig_gpa, ept_misconfig_pte,
usr/src/cmd/bhyve/amd64/vmexit.c
406
vmexit_svm(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_exit *vme)
usr/src/cmd/bhyve/amd64/vmexit.c
419
vmexit_bogus(struct vmctx *ctx __unused, struct vcpu *vcpu __unused,
usr/src/cmd/bhyve/amd64/vmexit.c
429
vmexit_hlt(struct vmctx *ctx __unused, struct vcpu *vcpu __unused,
usr/src/cmd/bhyve/amd64/vmexit.c
442
vmexit_pause(struct vmctx *ctx __unused, struct vcpu *vcpu __unused,
usr/src/cmd/bhyve/amd64/vmexit.c
449
vmexit_mtrap(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_exit *vme)
usr/src/cmd/bhyve/amd64/vmexit.c
460
vmexit_inst_emul(struct vmctx *ctx __unused, struct vcpu *vcpu,
usr/src/cmd/bhyve/amd64/vmexit.c
489
vmexit_mmio(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_exit *vme)
usr/src/cmd/bhyve/amd64/vmexit.c
528
vmexit_suspend(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vme)
usr/src/cmd/bhyve/amd64/vmexit.c
542
vm_destroy(ctx);
usr/src/cmd/bhyve/amd64/vmexit.c
556
vmexit_debug(struct vmctx *ctx __unused, struct vcpu *vcpu,
usr/src/cmd/bhyve/amd64/vmexit.c
569
vmexit_breakpoint(struct vmctx *ctx __unused, struct vcpu *vcpu,
usr/src/cmd/bhyve/amd64/vmexit.c
579
vmexit_ipi(struct vmctx *ctx __unused, struct vcpu *vcpu __unused,
usr/src/cmd/bhyve/common/acpi.c
319
basl_load(struct vmctx *ctx, int fd)
usr/src/cmd/bhyve/common/acpi.c
338
BASL_EXEC(basl_table_create(&table, ctx, name, BASL_TABLE_ALIGNMENT));
usr/src/cmd/bhyve/common/acpi.c
346
basl_compile(struct vmctx *ctx, int (*fwrite_section)(FILE *))
usr/src/cmd/bhyve/common/acpi.c
380
err = basl_load(ctx, io[1].fd);
usr/src/cmd/bhyve/common/acpi.c
436
build_dsdt(struct vmctx *const ctx)
usr/src/cmd/bhyve/common/acpi.c
438
BASL_EXEC(basl_compile(ctx, basl_fwrite_dsdt));
usr/src/cmd/bhyve/common/acpi.c
444
build_facs(struct vmctx *const ctx)
usr/src/cmd/bhyve/common/acpi.c
448
BASL_EXEC(basl_table_create(&table, ctx, ACPI_SIG_FACS,
usr/src/cmd/bhyve/common/acpi.c
461
build_fadt(struct vmctx *const ctx)
usr/src/cmd/bhyve/common/acpi.c
466
BASL_EXEC(basl_table_create(&table, ctx, ACPI_SIG_FADT,
usr/src/cmd/bhyve/common/acpi.c
534
build_hpet(struct vmctx *const ctx)
usr/src/cmd/bhyve/common/acpi.c
539
BASL_EXEC(basl_table_create(&table, ctx, ACPI_SIG_HPET,
usr/src/cmd/bhyve/common/acpi.c
556
build_madt(struct vmctx *const ctx)
usr/src/cmd/bhyve/common/acpi.c
565
BASL_EXEC(basl_table_create(&table, ctx, ACPI_SIG_MADT,
usr/src/cmd/bhyve/common/acpi.c
631
build_mcfg(struct vmctx *const ctx)
usr/src/cmd/bhyve/common/acpi.c
637
BASL_EXEC(basl_table_create(&table, ctx, ACPI_SIG_MCFG,
usr/src/cmd/bhyve/common/acpi.c
656
build_rsdp(struct vmctx *const ctx)
usr/src/cmd/bhyve/common/acpi.c
661
BASL_EXEC(basl_table_create(&table, ctx, ACPI_RSDP_NAME,
usr/src/cmd/bhyve/common/acpi.c
693
build_spcr(struct vmctx *const ctx)
usr/src/cmd/bhyve/common/acpi.c
698
BASL_EXEC(basl_table_create(&table, ctx, ACPI_SIG_SPCR,
usr/src/cmd/bhyve/common/acpi.c
721
acpi_build(struct vmctx *ctx, int ncpu)
usr/src/cmd/bhyve/common/acpi.c
727
err = vm_get_hpet_capabilities(ctx, &hpet_capabilities);
usr/src/cmd/bhyve/common/acpi.c
745
BASL_EXEC(basl_init(ctx));
usr/src/cmd/bhyve/common/acpi.c
756
BASL_EXEC(build_rsdp(ctx));
usr/src/cmd/bhyve/common/acpi.c
757
BASL_EXEC(build_fadt(ctx));
usr/src/cmd/bhyve/common/acpi.c
758
BASL_EXEC(build_madt(ctx));
usr/src/cmd/bhyve/common/acpi.c
759
BASL_EXEC(build_hpet(ctx));
usr/src/cmd/bhyve/common/acpi.c
760
BASL_EXEC(build_mcfg(ctx));
usr/src/cmd/bhyve/common/acpi.c
761
BASL_EXEC(build_facs(ctx));
usr/src/cmd/bhyve/common/acpi.c
762
BASL_EXEC(build_spcr(ctx));
usr/src/cmd/bhyve/common/acpi.c
770
BASL_EXEC(build_dsdt(ctx));
usr/src/cmd/bhyve/common/acpi.h
56
int acpi_build(struct vmctx *ctx, int ncpu);
usr/src/cmd/bhyve/common/acpi.h
57
void acpi_raise_gpe(struct vmctx *ctx, unsigned bit);
usr/src/cmd/bhyve/common/acpi.h
65
void sci_init(struct vmctx *ctx);
usr/src/cmd/bhyve/common/acpi.h
67
void pmtmr_init(struct vmctx *ctx);
usr/src/cmd/bhyve/common/basl.c
109
data = vm_map_gpa(table->ctx, BHYVE_ACPI_BASE + table->off,
usr/src/cmd/bhyve/common/basl.c
195
gva = vm_map_gpa(table->ctx, BHYVE_ACPI_BASE + table->off, table->len);
usr/src/cmd/bhyve/common/basl.c
249
gva = vm_map_gpa(table->ctx, gpa, len);
usr/src/cmd/bhyve/common/basl.c
340
gva = vm_map_gpa(table->ctx, gpa, table->len);
usr/src/cmd/bhyve/common/basl.c
424
basl_init_rsdt(struct vmctx *const ctx)
usr/src/cmd/bhyve/common/basl.c
427
basl_table_create(&rsdt, ctx, ACPI_SIG_RSDT, BASL_TABLE_ALIGNMENT));
usr/src/cmd/bhyve/common/basl.c
437
basl_init_xsdt(struct vmctx *const ctx)
usr/src/cmd/bhyve/common/basl.c
440
basl_table_create(&xsdt, ctx, ACPI_SIG_XSDT, BASL_TABLE_ALIGNMENT));
usr/src/cmd/bhyve/common/basl.c
450
basl_init(struct vmctx *const ctx)
usr/src/cmd/bhyve/common/basl.c
452
BASL_EXEC(basl_init_rsdt(ctx));
usr/src/cmd/bhyve/common/basl.c
453
BASL_EXEC(basl_init_xsdt(ctx));
usr/src/cmd/bhyve/common/basl.c
52
struct vmctx *ctx;
usr/src/cmd/bhyve/common/basl.c
699
basl_table_create(struct basl_table **const table, struct vmctx *ctx,
usr/src/cmd/bhyve/common/basl.c
712
new_table->ctx = ctx;
usr/src/cmd/bhyve/common/basl.h
101
int basl_init(struct vmctx *ctx);
usr/src/cmd/bhyve/common/basl.h
129
int basl_table_create(struct basl_table **table, struct vmctx *ctx,
usr/src/cmd/bhyve/common/bhyverun.c
120
static void vm_loop(struct vmctx *ctx, struct vcpu *vcpu);
usr/src/cmd/bhyve/common/bhyverun.c
123
struct vmctx *ctx;
usr/src/cmd/bhyve/common/bhyverun.c
358
paddr_guest2host(struct vmctx *ctx, uintptr_t gaddr, size_t len)
usr/src/cmd/bhyve/common/bhyverun.c
361
return (vm_map_gpa(ctx, gaddr, len));
usr/src/cmd/bhyve/common/bhyverun.c
405
vm_loop(vi->ctx, vi->vcpu);
usr/src/cmd/bhyve/common/bhyverun.c
464
vm_loop(struct vmctx *ctx, struct vcpu *vcpu)
usr/src/cmd/bhyve/common/bhyverun.c
472
error = vm_active_cpus(ctx, &active_cpus);
usr/src/cmd/bhyve/common/bhyverun.c
498
rc = (*vmexit_handlers[exitcode])(ctx, vcpu, &vme);
usr/src/cmd/bhyve/common/bhyverun.c
513
num_vcpus_allowed(struct vmctx *ctx, struct vcpu *vcpu)
usr/src/cmd/bhyve/common/bhyverun.c
532
error = vm_get_topology(ctx, &sockets, &cores, &threads, &maxcpus);
usr/src/cmd/bhyve/common/bhyverun.c
542
struct vmctx *ctx;
usr/src/cmd/bhyve/common/bhyverun.c
584
ctx = vm_open(vmname);
usr/src/cmd/bhyve/common/bhyverun.c
585
if (ctx == NULL) {
usr/src/cmd/bhyve/common/bhyverun.c
598
if (vm_limit_rights(ctx) != 0)
usr/src/cmd/bhyve/common/bhyverun.c
604
error = vm_reinit(ctx, 0);
usr/src/cmd/bhyve/common/bhyverun.c
606
error = vm_reinit(ctx);
usr/src/cmd/bhyve/common/bhyverun.c
613
error = vm_set_topology(ctx, cpu_sockets, cpu_cores, cpu_threads, 0);
usr/src/cmd/bhyve/common/bhyverun.c
616
return (ctx);
usr/src/cmd/bhyve/common/bhyverun.c
694
struct vmctx *ctx;
usr/src/cmd/bhyve/common/bhyverun.c
734
ctx = do_open(vmname);
usr/src/cmd/bhyve/common/bhyverun.c
736
bsp = vm_vcpu_open(ctx, BSP);
usr/src/cmd/bhyve/common/bhyverun.c
737
max_vcpus = num_vcpus_allowed(ctx, bsp);
usr/src/cmd/bhyve/common/bhyverun.c
749
vcpu_info[vcpuid].ctx = ctx;
usr/src/cmd/bhyve/common/bhyverun.c
754
vcpu_info[vcpuid].vcpu = vm_vcpu_open(ctx, vcpuid);
usr/src/cmd/bhyve/common/bhyverun.c
762
vm_set_memflags(ctx, memflags);
usr/src/cmd/bhyve/common/bhyverun.c
764
error = vm_setup_memory(ctx, memsize, VM_MMAP_ALL);
usr/src/cmd/bhyve/common/bhyverun.c
769
error = vm_setup_memory(ctx, memsize, VM_MMAP_ALL);
usr/src/cmd/bhyve/common/bhyverun.c
784
init_bootrom(ctx);
usr/src/cmd/bhyve/common/bhyverun.c
786
if (bhyve_init_platform(ctx, bsp) != 0)
usr/src/cmd/bhyve/common/bhyverun.c
789
if (qemu_fwcfg_init(ctx) != 0) {
usr/src/cmd/bhyve/common/bhyverun.c
803
if (init_pci(ctx) != 0) {
usr/src/cmd/bhyve/common/bhyverun.c
808
if (init_tpm(ctx) != 0) {
usr/src/cmd/bhyve/common/bhyverun.c
818
vmgenc_init(ctx);
usr/src/cmd/bhyve/common/bhyverun.c
821
init_gdb(ctx);
usr/src/cmd/bhyve/common/bhyverun.c
827
init_mdb(ctx);
usr/src/cmd/bhyve/common/bhyverun.c
829
init_gdb(ctx);
usr/src/cmd/bhyve/common/bhyverun.c
847
if (bhyve_init_platform_late(ctx, bsp) != 0)
usr/src/cmd/bhyve/common/bhyverun.h
57
extern void *paddr_guest2host(struct vmctx *ctx, uintptr_t addr, size_t len);
usr/src/cmd/bhyve/common/bhyverun.h
74
int bhyve_init_platform(struct vmctx *ctx, struct vcpu *bsp);
usr/src/cmd/bhyve/common/bhyverun.h
75
int bhyve_init_platform_late(struct vmctx *ctx, struct vcpu *bsp);
usr/src/cmd/bhyve/common/bootrom.c
120
init_bootrom(struct vmctx *ctx)
usr/src/cmd/bhyve/common/bootrom.c
124
romptr = vm_create_devmem(ctx, VM_BOOTROM, "bootrom", BOOTROM_SIZE);
usr/src/cmd/bhyve/common/bootrom.c
127
highmem = vm_get_highmem_base(ctx);
usr/src/cmd/bhyve/common/bootrom.c
134
bootrom_alloc(struct vmctx *ctx, size_t len, int prot, int flags,
usr/src/cmd/bhyve/common/bootrom.c
178
if (vm_mmap_memseg(ctx, gpa, VM_BOOTROM, segoff, len, prot) != 0) {
usr/src/cmd/bhyve/common/bootrom.c
196
bootrom_loadrom(struct vmctx *ctx)
usr/src/cmd/bhyve/common/bootrom.c
275
if (bootrom_alloc(ctx, rom_size, PROT_READ | PROT_EXEC,
usr/src/cmd/bhyve/common/bootrom.h
41
void init_bootrom(struct vmctx *ctx);
usr/src/cmd/bhyve/common/bootrom.h
46
int bootrom_alloc(struct vmctx *ctx, size_t len, int prot, int flags,
usr/src/cmd/bhyve/common/bootrom.h
49
int bootrom_loadrom(struct vmctx *ctx);
usr/src/cmd/bhyve/common/gdb.c
1073
cp = paddr_guest2host(ctx, gpa, todo);
usr/src/cmd/bhyve/common/gdb.c
1192
cp = paddr_guest2host(ctx, gpa, todo);
usr/src/cmd/bhyve/common/gdb.c
1277
cp = paddr_guest2host(ctx, bp->gpa, sizeof(bp->shadow_inst));
usr/src/cmd/bhyve/common/gdb.c
1309
cp = paddr_guest2host(ctx, gpa, sizeof(bp->shadow_inst));
usr/src/cmd/bhyve/common/gdb.c
141
static struct vmctx *ctx;
usr/src/cmd/bhyve/common/gdb.c
1911
ctx = _ctx;
usr/src/cmd/bhyve/common/gdb.c
1971
ctx = _ctx;
usr/src/cmd/bhyve/common/gdb.c
844
vm_suspend_all_cpus(ctx);
usr/src/cmd/bhyve/common/gdb.c
974
vm_resume_all_cpus(ctx);
usr/src/cmd/bhyve/common/gdb.h
35
void init_gdb(struct vmctx *ctx);
usr/src/cmd/bhyve/common/gdb.h
37
void init_mdb(struct vmctx *ctx);
usr/src/cmd/bhyve/common/pci_emul.c
1103
pci_emul_init(struct vmctx *ctx, struct pci_devemu *pde, int bus, int slot,
usr/src/cmd/bhyve/common/pci_emul.c
1111
pdi->pi_vmctx = ctx;
usr/src/cmd/bhyve/common/pci_emul.c
1488
init_pci(struct vmctx *ctx)
usr/src/cmd/bhyve/common/pci_emul.c
1502
if (vm_get_lowmem_limit(ctx) > PCI_EMUL_MEMBASE32)
usr/src/cmd/bhyve/common/pci_emul.c
1508
pci_emul_membase64 = vm_get_highmem_base(ctx) +
usr/src/cmd/bhyve/common/pci_emul.c
1509
vm_get_highmem_size(ctx);
usr/src/cmd/bhyve/common/pci_emul.c
1564
error = pci_emul_init(ctx, pde, bus, slot,
usr/src/cmd/bhyve/common/pci_emul.c
1641
lowmem = vm_get_lowmem_size(ctx);
usr/src/cmd/bhyve/common/pci_emul.c
2395
pci_emul_cfgaddr(struct vmctx *ctx __unused, int in,
usr/src/cmd/bhyve/common/pci_emul.c
2425
pci_emul_cfgdata(struct vmctx *ctx __unused, int in, int port,
usr/src/cmd/bhyve/common/pci_emul.c
513
pci_emul_io_handler(struct vmctx *ctx __unused, int in, int port,
usr/src/cmd/bhyve/common/pci_emul.h
240
int init_pci(struct vmctx *ctx);
usr/src/cmd/bhyve/common/pci_irq.c
100
pirq_write(struct vmctx *ctx, int pin, uint8_t val)
usr/src/cmd/bhyve/common/pci_irq.c
109
vm_isa_deassert_irq(ctx, pirq->reg & PIRQ_IRQ, -1);
usr/src/cmd/bhyve/common/pci_irq.c
112
vm_isa_assert_irq(ctx, pirq->reg & PIRQ_IRQ, -1);
usr/src/cmd/bhyve/common/pci_irq.c
138
pci_irq_init(struct vmctx *ctx __unused)
usr/src/cmd/bhyve/common/pci_irq.c
205
struct vmctx *ctx = pi->pi_vmctx;
usr/src/cmd/bhyve/common/pci_irq.c
241
vm_isa_set_irq_trigger(ctx, best_irq, LEVEL_TRIGGER);
usr/src/cmd/bhyve/common/pci_irq.h
37
void pci_irq_init(struct vmctx *ctx);
usr/src/cmd/bhyve/common/pci_irq.h
43
void pirq_write(struct vmctx *ctx, int pin, uint8_t val);
usr/src/cmd/bhyve/common/pci_nvme.c
1141
nvme_prp_memcpy(struct vmctx *ctx, uint64_t prp1, uint64_t prp2, uint8_t *b,
usr/src/cmd/bhyve/common/pci_nvme.c
1155
p = vm_map_gpa(ctx, prp1, bytes);
usr/src/cmd/bhyve/common/pci_nvme.c
1174
p = vm_map_gpa(ctx, prp2, len);
usr/src/cmd/bhyve/common/pci_nvme.c
1958
if (sc->nvstore.ctx)
usr/src/cmd/bhyve/common/pci_nvme.c
1959
free(sc->nvstore.ctx);
usr/src/cmd/bhyve/common/pci_nvme.c
196
void *ctx;
usr/src/cmd/bhyve/common/pci_nvme.c
1960
sc->nvstore.ctx = calloc(1, sc->nvstore.size);
usr/src/cmd/bhyve/common/pci_nvme.c
1983
err = blockif_delete(sc->nvstore.ctx, &req->io_req);
usr/src/cmd/bhyve/common/pci_nvme.c
2403
err = blockif_flush(nvstore->ctx, &req->io_req);
usr/src/cmd/bhyve/common/pci_nvme.c
2426
uint8_t *buf = nvstore->ctx;
usr/src/cmd/bhyve/common/pci_nvme.c
2511
err = blockif_write(nvstore->ctx, &req->io_req);
usr/src/cmd/bhyve/common/pci_nvme.c
2513
err = blockif_read(nvstore->ctx, &req->io_req);
usr/src/cmd/bhyve/common/pci_nvme.c
2597
if (blockif_delete(sc->nvstore.ctx, &req->io_req)) {
usr/src/cmd/bhyve/common/pci_nvme.c
2725
err = blockif_delete(nvstore->ctx, &req->io_req);
usr/src/cmd/bhyve/common/pci_nvme.c
3272
sc->nvstore.ctx = calloc(1, sc->nvstore.size);
usr/src/cmd/bhyve/common/pci_nvme.c
3275
if (sc->nvstore.ctx == NULL) {
usr/src/cmd/bhyve/common/pci_nvme.c
3282
sc->nvstore.ctx = blockif_open(nvl, bident);
usr/src/cmd/bhyve/common/pci_nvme.c
3283
if (sc->nvstore.ctx == NULL) {
usr/src/cmd/bhyve/common/pci_nvme.c
3289
sc->nvstore.size = blockif_size(sc->nvstore.ctx);
usr/src/cmd/bhyve/common/pci_nvme.c
3295
sc->nvstore.sectsz = blockif_sectsz(sc->nvstore.ctx);
usr/src/cmd/bhyve/common/pci_nvme.c
3394
blockif_register_resize_callback(sc->nvstore.ctx, pci_nvme_resized, sc);
usr/src/cmd/bhyve/common/pci_nvme.c
638
nvstore->deallocate = blockif_candelete(nvstore->ctx);
usr/src/cmd/bhyve/common/pci_passthru.c
1016
struct vmctx *ctx = pi->pi_vmctx;
usr/src/cmd/bhyve/common/pci_passthru.c
1019
msix_table_write(ctx, sc, offset, size, value);
usr/src/cmd/bhyve/common/pci_passthru.c
1060
passthru_msix_addr(struct vmctx *ctx, struct pci_devinst *pi, int baridx,
usr/src/cmd/bhyve/common/pci_passthru.c
1071
if (vm_unmap_pptdev_mmio(ctx, sc->pptfd, address,
usr/src/cmd/bhyve/common/pci_passthru.c
1075
if (vm_map_pptdev_mmio(ctx, sc->pptfd, address,
usr/src/cmd/bhyve/common/pci_passthru.c
1087
if (vm_unmap_pptdev_mmio(ctx, sc->pptfd, address,
usr/src/cmd/bhyve/common/pci_passthru.c
1091
if (vm_map_pptdev_mmio(ctx, sc->pptfd, address,
usr/src/cmd/bhyve/common/pci_passthru.c
1100
passthru_mmio_addr(struct vmctx *ctx, struct pci_devinst *pi, int baridx,
usr/src/cmd/bhyve/common/pci_passthru.c
1107
if (vm_unmap_pptdev_mmio(ctx, sc->pptfd, address,
usr/src/cmd/bhyve/common/pci_passthru.c
1111
if (vm_map_pptdev_mmio(ctx, sc->pptfd, address,
usr/src/cmd/bhyve/common/pci_passthru.c
1143
struct vmctx *ctx = pi->pi_vmctx;
usr/src/cmd/bhyve/common/pci_passthru.c
1155
passthru_msix_addr(ctx, pi, baridx, enabled, address);
usr/src/cmd/bhyve/common/pci_passthru.c
1157
passthru_mmio_addr(ctx, pi, baridx, enabled, address);
usr/src/cmd/bhyve/common/pci_passthru.c
425
msix_table_write(struct vmctx *ctx, struct passthru_softc *sc,
usr/src/cmd/bhyve/common/pci_passthru.c
484
(void) vm_setup_pptdev_msix(ctx, sc->pptfd,
usr/src/cmd/bhyve/common/pci_passthru.c
492
init_msix_table(struct vmctx *ctx __unused, struct passthru_softc *sc)
usr/src/cmd/bhyve/common/pci_passthru.c
555
cfginitbar(struct vmctx *ctx __unused, struct passthru_softc *sc)
usr/src/cmd/bhyve/common/pci_passthru.c
615
cfginit(struct vmctx *ctx, struct passthru_softc *sc)
usr/src/cmd/bhyve/common/pci_passthru.c
647
if (cfginitbar(ctx, sc) != 0) {
usr/src/cmd/bhyve/common/pci_passthru.c
653
error = init_msix_table(ctx, sc);
usr/src/cmd/bhyve/common/pci_passthru.c
720
passthru_init_rom(struct vmctx *const ctx __unused,
usr/src/cmd/bhyve/common/pci_passthru.c
776
struct vmctx *ctx = pi->pi_vmctx;
usr/src/cmd/bhyve/common/pci_passthru.c
782
memflags = vm_get_memflags(ctx);
usr/src/cmd/bhyve/common/pci_passthru.c
794
if (vm_assign_pptdev(ctx, pptfd) != 0) {
usr/src/cmd/bhyve/common/pci_passthru.c
805
if ((error = vm_get_pptdev_limits(ctx, pptfd, &sc->msi_limit,
usr/src/cmd/bhyve/common/pci_passthru.c
822
if ((error = cfginit(ctx, sc)) != 0)
usr/src/cmd/bhyve/common/pci_passthru.c
826
if ((error = passthru_init_rom(ctx, sc,
usr/src/cmd/bhyve/common/pci_passthru.c
835
vm_unassign_pptdev(ctx, pptfd);
usr/src/cmd/bhyve/common/pci_passthru.c
929
struct vmctx *ctx = pi->pi_vmctx;
usr/src/cmd/bhyve/common/pci_passthru.c
937
error = vm_setup_pptdev_msi(ctx, sc->pptfd,
usr/src/cmd/bhyve/common/pci_passthru.c
950
error = vm_setup_pptdev_msix(ctx,
usr/src/cmd/bhyve/common/pci_passthru.c
960
error = vm_disable_pptdev_msix(ctx, sc->pptfd);
usr/src/cmd/bhyve/common/pci_virtio_viona.c
717
pci_viona_viona_init(struct vmctx *ctx, struct pci_viona_softc *sc)
usr/src/cmd/bhyve/common/pci_virtio_viona.c
738
vna_create.c_vmfd = vm_get_device_fd(ctx);
usr/src/cmd/bhyve/common/pctestdev.c
102
err = vm_ioapic_pincount(ctx, &pincount);
usr/src/cmd/bhyve/common/pctestdev.c
179
pctestdev_debugexit_io(struct vmctx *ctx __unused, int in,
usr/src/cmd/bhyve/common/pctestdev.c
212
pctestdev_ioport_io(struct vmctx *ctx __unused, int in,
usr/src/cmd/bhyve/common/pctestdev.c
235
pctestdev_irq_io(struct vmctx *ctx, int in, int port,
usr/src/cmd/bhyve/common/pctestdev.c
250
return (vm_isa_assert_irq(ctx, irq, irq));
usr/src/cmd/bhyve/common/pctestdev.c
252
return (vm_isa_deassert_irq(ctx, irq, irq));
usr/src/cmd/bhyve/common/pctestdev.c
255
return (vm_ioapic_assert_irq(ctx, irq));
usr/src/cmd/bhyve/common/pctestdev.c
257
return (vm_ioapic_deassert_irq(ctx, irq));
usr/src/cmd/bhyve/common/pctestdev.c
73
static int pctestdev_debugexit_io(struct vmctx *ctx, int in,
usr/src/cmd/bhyve/common/pctestdev.c
78
static int pctestdev_ioport_io(struct vmctx *ctx, int in,
usr/src/cmd/bhyve/common/pctestdev.c
80
static int pctestdev_irq_io(struct vmctx *ctx, int in,
usr/src/cmd/bhyve/common/pctestdev.c
90
pctestdev_init(struct vmctx *ctx)
usr/src/cmd/bhyve/common/pctestdev.h
38
int pctestdev_init(struct vmctx *ctx);
usr/src/cmd/bhyve/common/qemu_fwcfg.c
120
qemu_fwcfg_selector_port_handler(struct vmctx *const ctx __unused, const int in,
usr/src/cmd/bhyve/common/qemu_fwcfg.c
142
qemu_fwcfg_data_port_handler(struct vmctx *const ctx __unused, const int in,
usr/src/cmd/bhyve/common/qemu_fwcfg.c
451
qemu_fwcfg_init(struct vmctx *const ctx)
usr/src/cmd/bhyve/common/qemu_fwcfg.c
462
error = acpi_device_create(&fwcfg_sc.acpi_dev, &fwcfg_sc, ctx,
usr/src/cmd/bhyve/common/qemu_fwcfg.h
28
int qemu_fwcfg_init(struct vmctx *const ctx);
usr/src/cmd/bhyve/common/smbiostbl.c
909
smbios_build(struct vmctx *ctx)
usr/src/cmd/bhyve/common/smbiostbl.c
918
guest_lomem = vm_get_lowmem_size(ctx);
usr/src/cmd/bhyve/common/smbiostbl.c
919
guest_himem = vm_get_highmem_size(ctx);
usr/src/cmd/bhyve/common/smbiostbl.c
920
guest_himem_base = vm_get_highmem_base(ctx);
usr/src/cmd/bhyve/common/smbiostbl.c
922
startaddr = paddr_guest2host(ctx, SMBIOS_BASE, SMBIOS_MAX_LENGTH);
usr/src/cmd/bhyve/common/smbiostbl.h
38
int smbios_build(struct vmctx *ctx);
usr/src/cmd/bhyve/common/tpm_device.c
243
init_tpm(struct vmctx *ctx)
usr/src/cmd/bhyve/common/tpm_device.c
252
error = tpm_device_create(&lpc_tpm, ctx, nvl);
usr/src/cmd/bhyve/common/tpm_device.h
20
int init_tpm(struct vmctx *ctx);
usr/src/cmd/bhyve/common/virtio.c
717
struct vmctx *ctx;
usr/src/cmd/bhyve/common/virtio.c
721
ctx = vs->vs_pi->pi_vmctx;
usr/src/cmd/bhyve/common/virtio.c
728
iov[i].iov_base = paddr_guest2host(ctx, addr, len);
usr/src/cmd/bhyve/common/virtio.c
779
struct vmctx *ctx;
usr/src/cmd/bhyve/common/virtio.c
819
ctx = vs->vs_pi->pi_vmctx;
usr/src/cmd/bhyve/common/virtio.c
850
vindir = paddr_guest2host(ctx,
usr/src/cmd/bhyve/common/vmgenc.c
54
vmgenc_init(struct vmctx *ctx)
usr/src/cmd/bhyve/common/vmgenc.c
59
error = bootrom_alloc(ctx, PAGE_SIZE, PROT_READ, 0, &region,
usr/src/cmd/bhyve/common/vmgenc.c
74
acpi_raise_gpe(ctx, GPE_VMGENC);
usr/src/cmd/bhyvectl/bhyvectl.c
1366
show_memmap(struct vmctx *ctx)
usr/src/cmd/bhyvectl/bhyvectl.c
1379
error = vm_mmap_getnext(ctx, &gpa, &segid, &segoff, &maplen,
usr/src/cmd/bhyvectl/bhyvectl.c
1384
error = vm_get_memseg(ctx, segid, &seglen, name, sizeof(name));
usr/src/cmd/bhyvectl/bhyvectl.c
1415
show_memseg(struct vmctx *ctx)
usr/src/cmd/bhyvectl/bhyvectl.c
1425
error = vm_get_memseg(ctx, segid, &seglen, name, sizeof(name));
usr/src/cmd/bhyvectl/bhyvectl.c
1446
struct vmctx *ctx = vcpu_ctx(vcpu);
usr/src/cmd/bhyvectl/bhyvectl.c
1453
fd = vm_get_device_fd(ctx);
usr/src/cmd/bhyvectl/bhyvectl.c
1565
struct vmctx *ctx = vcpu_ctx(vcpu);
usr/src/cmd/bhyvectl/bhyvectl.c
1566
int fd = vm_get_device_fd(ctx);
usr/src/cmd/bhyvectl/bhyvectl.c
1620
struct vmctx *ctx;
usr/src/cmd/bhyvectl/bhyvectl.c
1807
ctx = vm_open(vmname);
usr/src/cmd/bhyvectl/bhyvectl.c
1808
if (ctx == NULL) {
usr/src/cmd/bhyvectl/bhyvectl.c
1814
vcpu = vm_vcpu_open(ctx, vcpuid);
usr/src/cmd/bhyvectl/bhyvectl.c
1818
error = vm_pmtmr_set_location(ctx, pmtmr_port);
usr/src/cmd/bhyvectl/bhyvectl.c
1823
error = vm_wrlock_cycle(ctx);
usr/src/cmd/bhyvectl/bhyvectl.c
1828
error = vm_setup_memory(ctx, memsize, VM_MMAP_ALL);
usr/src/cmd/bhyvectl/bhyvectl.c
1979
error = show_memseg(ctx);
usr/src/cmd/bhyvectl/bhyvectl.c
1982
error = show_memmap(ctx);
usr/src/cmd/bhyvectl/bhyvectl.c
2109
error = vm_get_gpa_pmap(ctx, gpa_pmap, pteval, &ptenum);
usr/src/cmd/bhyvectl/bhyvectl.c
2120
error = vm_rtc_write(ctx, rtc_nvram_offset, rtc_nvram_value);
usr/src/cmd/bhyvectl/bhyvectl.c
2123
error = vm_rtc_read(ctx, rtc_nvram_offset, &rtc_nvram_value);
usr/src/cmd/bhyvectl/bhyvectl.c
2136
error = vm_rtc_settime(ctx, &ts);
usr/src/cmd/bhyvectl/bhyvectl.c
2142
error = vm_rtc_gettime(ctx, &ts);
usr/src/cmd/bhyvectl/bhyvectl.c
2179
error = vm_active_cpus(ctx, &cpus);
usr/src/cmd/bhyvectl/bhyvectl.c
2185
error = vm_debug_cpus(ctx, &cpus);
usr/src/cmd/bhyvectl/bhyvectl.c
2208
desc = vm_get_stat_desc(ctx, i);
usr/src/cmd/bhyvectl/bhyvectl.c
2217
vm_get_topology(ctx, &sockets, &cores, &threads, &maxcpus);
usr/src/cmd/bhyvectl/bhyvectl.c
2235
error = ioctl(vm_get_device_fd(ctx), VM_PAUSE, vcpu);
usr/src/cmd/bhyvectl/bhyvectl.c
2242
error = ioctl(vm_get_device_fd(ctx), VM_RESUME, vcpu);
usr/src/cmd/bhyvectl/bhyvectl.c
2250
error = vm_suspend(ctx, VM_SUSPEND_RESET);
usr/src/cmd/bhyvectl/bhyvectl.c
2253
error = vm_suspend(ctx, VM_SUSPEND_POWEROFF);
usr/src/cmd/bhyvectl/bhyvectl.c
2259
vm_destroy(ctx);
usr/src/cmd/cdrw/device.c
310
LibHalContext *ctx = NULL;
usr/src/cmd/cdrw/device.c
322
if ((ctx = attach_to_hald()) == NULL)
usr/src/cmd/cdrw/device.c
325
if ((udi = libhal_manager_find_device_string_match(ctx,
usr/src/cmd/cdrw/device.c
331
if ((p = libhal_device_get_property_string(ctx, udi[i],
usr/src/cmd/cdrw/device.c
343
detach_from_hald(ctx, HAL_INITIALIZED);
usr/src/cmd/cdrw/device.c
355
LibHalContext *ctx = NULL;
usr/src/cmd/cdrw/device.c
375
if ((ctx = attach_to_hald()) == NULL)
usr/src/cmd/cdrw/device.c
378
if ((udi = libhal_manager_find_device_string_match(ctx,
usr/src/cmd/cdrw/device.c
388
if ((path = libhal_device_get_property_string(ctx,
usr/src/cmd/cdrw/device.c
400
detach_from_hald(ctx, HAL_INITIALIZED);
usr/src/cmd/cdrw/main.c
112
LibHalContext *ctx = NULL;
usr/src/cmd/cdrw/main.c
126
if ((ctx = libhal_ctx_new()) == NULL)
usr/src/cmd/cdrw/main.c
131
if (!libhal_ctx_set_dbus_connection(ctx, con))
usr/src/cmd/cdrw/main.c
136
if (!libhal_ctx_init(ctx, &error)) {
usr/src/cmd/cdrw/main.c
141
return (ctx);
usr/src/cmd/cdrw/main.c
145
detach_from_hald(ctx, state);
usr/src/cmd/cdrw/main.c
151
detach_from_hald(LibHalContext *ctx, hal_state_t state)
usr/src/cmd/cdrw/main.c
154
DBusConnection *con = libhal_ctx_get_dbus_connection(ctx);
usr/src/cmd/cdrw/main.c
160
if (libhal_ctx_shutdown(ctx, &error) == FALSE)
usr/src/cmd/cdrw/main.c
165
(void) libhal_ctx_free(ctx);
usr/src/cmd/cdrw/main.c
169
(void) libhal_ctx_free(ctx);
usr/src/cmd/cdrw/main.c
184
LibHalContext *ctx;
usr/src/cmd/cdrw/main.c
186
if ((ctx = attach_to_hald()) == NULL)
usr/src/cmd/cdrw/main.c
189
detach_from_hald(ctx, HAL_INITIALIZED);
usr/src/cmd/cdrw/main.h
90
void detach_from_hald(LibHalContext *ctx, hal_state_t state);
usr/src/cmd/cmd-inet/usr.lib/wpad/wpa.c
1769
wpa_supplicant_rx_eapol(void *ctx, unsigned char *src_addr,
usr/src/cmd/cmd-inet/usr.lib/wpad/wpa.c
1772
struct wpa_supplicant *wpa_s = ctx;
usr/src/cmd/fs.d/autofs/ns_fnmount.c
436
FN_ctx_t *ctx;
usr/src/cmd/fs.d/autofs/ns_fnmount.c
443
ctx = fn_ctx_handle_from_ref(ref, XFN2(0) status);
usr/src/cmd/fs.d/autofs/ns_fnmount.c
444
if (ctx == NULL) {
usr/src/cmd/fs.d/autofs/ns_fnmount.c
451
bindings = fn_ctx_list_bindings(ctx, empty_cname, status);
usr/src/cmd/fs.d/autofs/ns_fnmount.c
452
fn_ctx_handle_destroy(ctx);
usr/src/cmd/fs.d/autofs/ns_fnmount.c
576
FN_ctx_t *ctx;
usr/src/cmd/fs.d/autofs/ns_fnmount.c
579
ctx = fn_ctx_handle_from_ref(ref, XFN2(0) status);
usr/src/cmd/fs.d/autofs/ns_fnmount.c
580
if (ctx == NULL) {
usr/src/cmd/fs.d/autofs/ns_fnmount.c
584
attr = fn_attr_get(ctx, empty_cname, &attr_exported, XFN2(1) status);
usr/src/cmd/fs.d/autofs/ns_fnmount.c
585
fn_ctx_handle_destroy(ctx);
usr/src/cmd/fs.d/autofs/ns_fnmount.c
843
equiv_name(FN_ctx_t *ctx, const char *cname, FN_status_t *status)
usr/src/cmd/fs.d/autofs/ns_fnmount.c
871
equiv = prelim_fn_ctx_equivalent_name(ctx, name, leading_name,
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
182
FN_ctx_t *ctx;
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
223
ctx = lookup_ctx(init_ctx, name, TRUE, status);
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
224
if (ctx != NULL) {
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
225
*error = list_ctx_and_or_nns(ctx, init_ctx,
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
227
fn_ctx_handle_destroy(ctx);
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
234
*error = get_contexts(name, &ctx, &prefix_ctx,
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
237
*error = list_ctx_and_or_nns(ctx, prefix_ctx,
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
239
fn_ctx_handle_destroy(ctx);
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
319
list_ctx_and_or_nns(FN_ctx_t *ctx, FN_ctx_t *prefix_ctx,
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
325
if (!need_nns_only(ctx, prefix_ctx, status)) {
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
326
if (list_ctx(ctx, entries_p, status) != 0) {
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
329
if (!need_ctx_and_nns(ctx, status)) {
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
333
nns_ctx = lookup_ctx(ctx, slash_cname, FALSE, status);
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
349
need_nns_only(FN_ctx_t *ctx, FN_ctx_t *prefix_ctx, FN_status_t *status)
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
355
syn = fn_ctx_get_syntax_attrs(ctx, empty_cname, status);
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
376
need_ctx_and_nns(FN_ctx_t *ctx, FN_status_t *status)
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
381
syn = fn_ctx_get_syntax_attrs(ctx, empty_cname, status);
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
392
list_ctx(FN_ctx_t *ctx, struct dir_entry **entries_p, FN_status_t *status)
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
398
syntax = fn_ctx_get_syntax_attrs(ctx, empty_cname, status);
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
414
retval = list_ctx_aux(ctx, name, syntax, entries_p, status);
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
422
list_ctx_aux(FN_ctx_t *ctx, FN_compound_name_t *name,
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
433
bindings = fn_ctx_list_bindings(ctx, empty_cname, status);
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
448
ctx = fn_ctx_handle_from_ref(ref, XFN2(0) status);
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
449
if (ctx != NULL) {
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
450
rc = list_ctx_aux(ctx, name, syntax, entries_p,
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
452
fn_ctx_handle_destroy(ctx);
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
602
lookup_ctx(FN_ctx_t *ctx, const FN_composite_name_t *name, bool_t log,
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
608
ref = fn_ctx_lookup(ctx, name, status);
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
610
ctx = NULL;
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
613
ctx = fn_ctx_handle_from_ref(ref, XFN2(0) status);
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
615
if (ctx == NULL) {
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
619
if (ctx == NULL && verbose && (log || transient(status))) {
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
622
return (ctx);
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
81
list_ctx_and_or_nns(FN_ctx_t *ctx, FN_ctx_t *prefix_ctx, struct dir_entry **,
usr/src/cmd/fs.d/autofs/ns_fnreaddir.c
90
need_nns_only(FN_ctx_t *ctx, FN_ctx_t *prefix_ctx, FN_status_t *);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fkiod_cl.c
100
smb_ctx_t *ctx;
usr/src/cmd/fs.d/smbclnt/fksmbcl/fkiod_cl.c
107
err = smb_ctx_alloc(&ctx);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fkiod_cl.c
110
bcopy(&cl_ctx->ct_iod_ssn, &ctx->ct_iod_ssn,
usr/src/cmd/fs.d/smbclnt/fksmbcl/fkiod_cl.c
111
sizeof (ctx->ct_iod_ssn));
usr/src/cmd/fs.d/smbclnt/fksmbcl/fkiod_cl.c
116
if ((err = smb_ctx_gethandle(ctx)) != 0)
usr/src/cmd/fs.d/smbclnt/fksmbcl/fkiod_cl.c
118
if (nsmb_ioctl(ctx->ct_dev_fd, SMBIOC_SSN_CREATE, &ctx->ct_ssn) < 0) {
usr/src/cmd/fs.d/smbclnt/fksmbcl/fkiod_cl.c
129
err = smb_iod_connect(ctx);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fkiod_cl.c
136
err = thr_create(NULL, 0, iod_work, ctx, THR_DETACHED, &tid);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fkiod_cl.c
142
ctx = NULL;
usr/src/cmd/fs.d/smbclnt/fksmbcl/fkiod_cl.c
146
if (ctx != NULL)
usr/src/cmd/fs.d/smbclnt/fksmbcl/fkiod_cl.c
147
smb_ctx_free(ctx);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fkiod_cl.c
77
smb_iod_start(smb_ctx_t *ctx)
usr/src/cmd/fs.d/smbclnt/fksmbcl/fkiod_cl.c
85
smb_ctx_t *ctx = arg;
usr/src/cmd/fs.d/smbclnt/fksmbcl/fkiod_cl.c
86
(void) smb_iod_work(ctx);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fkiod_cl.c
87
smb_ctx_free(ctx);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fknewvc.c
110
smb_ctx_newvc(struct smb_ctx *ctx)
usr/src/cmd/fs.d/smbclnt/fksmbcl/fknewvc.c
116
if ((ctx->ct_flags & SMBCF_RESOLVED) == 0)
usr/src/cmd/fs.d/smbclnt/fksmbcl/fknewvc.c
120
for (ai = ctx->ct_addrinfo; ai; ai = ai->ai_next) {
usr/src/cmd/fs.d/smbclnt/fksmbcl/fknewvc.c
127
err = fknewvc(ctx, ai);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fknewvc.c
67
fknewvc(struct smb_ctx *ctx, struct addrinfo *ai)
usr/src/cmd/fs.d/smbclnt/fksmbcl/fknewvc.c
71
smbioc_ossn_t *ssn = &ctx->ct_ssn;
usr/src/cmd/fs.d/smbclnt/fksmbcl/fknewvc.c
97
err = smb_iod_cl_newvc(ctx);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
109
error = smb_ctx_alloc(&ctx);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
116
error = smb_ctx_scan_argv(ctx, argc, argv,
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
122
error = smb_ctx_readrc(ctx);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
237
smb_ctx_setuser(ctx, "", B_TRUE);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
238
ctx->ct_flags |= SMBCF_NOPWD;
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
240
smb_ctx_setuser(ctx, argv[1], B_TRUE);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
244
smb_ctx_setdomain(ctx, argv[2], B_TRUE);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
246
smb_ctx_setpassword(ctx, argv[3], 0);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
251
error = smb_ctx_resolve(ctx);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
262
error = smb_ctx_get_ssn(ctx);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
265
err2 = smb_get_authentication(ctx);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
271
ctx->ct_fullserver, error);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
282
(void) nsmb_ioctl(ctx->ct_dev_fd, SMBIOC_SSN_RELE, NULL);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
284
smb_ctx_done(ctx);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
285
(void) smb_ctx_init(ctx);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
297
smb_ctx_setshare(ctx, "IPC$", USE_IPC);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
298
error = smb_ctx_get_tree(ctx);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
304
error = list_shares(ctx);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
309
(void) nsmb_ioctl(ctx->ct_dev_fd, SMBIOC_TREE_RELE, NULL);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
341
smb_ctx_setshare(ctx, shrname, USE_DISKDEV);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
342
error = smb_ctx_get_tree(ctx);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
350
"//%s/%s", ctx->ct_fullserver, shrname);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
356
mdata.devfd = ctx->ct_dev_fd;
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
375
(void) nsmb_ioctl(ctx->ct_dev_fd, SMBIOC_TREE_RELE, NULL);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
59
static struct smb_ctx *ctx = NULL;
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
857
save_home = ctx->ct_home;
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
858
ctx->ct_home = tdname;
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
859
err = smb_ctx_readrc(ctx);
usr/src/cmd/fs.d/smbclnt/fksmbcl/fksmbcl_main.c
860
ctx->ct_home = save_home;
usr/src/cmd/fs.d/smbclnt/fksmbcl/shares.c
249
list_shares(struct smb_ctx *ctx)
usr/src/cmd/fs.d/smbclnt/fksmbcl/shares.c
253
char *server = ctx->ct_srvname;
usr/src/cmd/fs.d/smbclnt/fksmbcl/shares.c
257
fd = smb_fh_open(ctx, path, O_RDWR);
usr/src/cmd/fs.d/smbclnt/mount/mount.c
170
struct smb_ctx *ctx = NULL;
usr/src/cmd/fs.d/smbclnt/mount/mount.c
236
error = smb_ctx_alloc(&ctx);
usr/src/cmd/fs.d/smbclnt/mount/mount.c
246
error = smb_ctx_parseunc(ctx, argv[argc - 2],
usr/src/cmd/fs.d/smbclnt/mount/mount.c
251
error = smb_ctx_readrc(ctx);
usr/src/cmd/fs.d/smbclnt/mount/mount.c
280
ret = setsubopt(ctx, &mdata, sopt);
usr/src/cmd/fs.d/smbclnt/mount/mount.c
312
ctx->ct_fullserver, ctx->ct_origshare);
usr/src/cmd/fs.d/smbclnt/mount/mount.c
346
ctx->ct_ssn.ssn_owner = SMBM_ANY_OWNER;
usr/src/cmd/fs.d/smbclnt/mount/mount.c
348
ctx->ct_flags |= SMBCF_NOPWD;
usr/src/cmd/fs.d/smbclnt/mount/mount.c
354
error = smb_ctx_resolve(ctx);
usr/src/cmd/fs.d/smbclnt/mount/mount.c
364
error = smb_ctx_get_ssn(ctx);
usr/src/cmd/fs.d/smbclnt/mount/mount.c
366
err2 = smb_get_authentication(ctx);
usr/src/cmd/fs.d/smbclnt/mount/mount.c
372
error, ctx->ct_fullserver);
usr/src/cmd/fs.d/smbclnt/mount/mount.c
376
error = smb_ctx_get_tree(ctx);
usr/src/cmd/fs.d/smbclnt/mount/mount.c
379
error, ctx->ct_fullserver, ctx->ct_origshare);
usr/src/cmd/fs.d/smbclnt/mount/mount.c
386
mdata.devfd = ctx->ct_dev_fd;
usr/src/cmd/fs.d/smbclnt/mount/mount.c
411
smb_ctx_free(ctx);
usr/src/cmd/fs.d/smbclnt/mount/mount.c
418
setsubopt(smb_ctx_t *ctx, struct smbfs_args *mdatap, char *subopt)
usr/src/cmd/fs.d/smbclnt/mount/mount.c
551
if (smb_ctx_setdomain(ctx, optarg, B_TRUE) != 0)
usr/src/cmd/fs.d/smbclnt/mount/mount.c
556
if (smb_ctx_setuser(ctx, optarg, B_TRUE) != 0)
usr/src/cmd/fs.d/smbclnt/smbiod/smbiod.c
269
smb_ctx_t *ctx;
usr/src/cmd/fs.d/smbclnt/smbiod/smbiod.c
279
err = smb_ctx_alloc(&ctx);
usr/src/cmd/fs.d/smbclnt/smbiod/smbiod.c
282
bcopy(clnt_ssn, &ctx->ct_iod_ssn, sizeof (ctx->ct_iod_ssn));
usr/src/cmd/fs.d/smbclnt/smbiod/smbiod.c
298
if ((err = smb_ctx_gethandle(ctx)) != 0)
usr/src/cmd/fs.d/smbclnt/smbiod/smbiod.c
300
if (ioctl(ctx->ct_dev_fd, SMBIOC_SSN_CREATE, &ctx->ct_ssn) < 0) {
usr/src/cmd/fs.d/smbclnt/smbiod/smbiod.c
311
err = smb_iod_connect(ctx);
usr/src/cmd/fs.d/smbclnt/smbiod/smbiod.c
316
err = thr_create(NULL, 0, iod_work, ctx, THR_DETACHED, &tid);
usr/src/cmd/fs.d/smbclnt/smbiod/smbiod.c
322
ctx = NULL;
usr/src/cmd/fs.d/smbclnt/smbiod/smbiod.c
326
if (ctx)
usr/src/cmd/fs.d/smbclnt/smbiod/smbiod.c
327
smb_ctx_free(ctx);
usr/src/cmd/fs.d/smbclnt/smbiod/smbiod.c
342
smb_ctx_t *ctx = arg;
usr/src/cmd/fs.d/smbclnt/smbiod/smbiod.c
351
(void) smb_iod_work(ctx);
usr/src/cmd/fs.d/smbclnt/smbiod/smbiod.c
360
smb_ctx_free(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/common.h
72
int share_enum_rap(struct smb_ctx *ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/common.h
73
int share_enum_rpc(struct smb_ctx *ctx, char *server);
usr/src/cmd/fs.d/smbclnt/smbutil/discon.c
104
error, ctx->ct_fullserver);
usr/src/cmd/fs.d/smbclnt/smbutil/discon.c
108
smb_ctx_free(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/discon.c
46
struct smb_ctx *ctx;
usr/src/cmd/fs.d/smbclnt/smbutil/discon.c
52
error = smb_ctx_alloc(&ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/discon.c
56
error = smb_ctx_scan_argv(ctx, argc, argv,
usr/src/cmd/fs.d/smbclnt/smbutil/discon.c
61
error = smb_ctx_readrc(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/discon.c
68
error = smb_ctx_opt(ctx, opt, optarg);
usr/src/cmd/fs.d/smbclnt/smbutil/discon.c
77
error = smb_ctx_resolve(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/discon.c
89
error = smb_ctx_findvc(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/discon.c
99
error = smb_ctx_kill(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/info.c
104
error = smb_ctx_get_ssn(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/info.c
106
err2 = smb_get_authentication(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/info.c
112
error, ctx->ct_fullserver);
usr/src/cmd/fs.d/smbclnt/smbutil/info.c
116
error = smb_ctx_get_tree(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/info.c
119
error, ctx->ct_fullserver, ctx->ct_origshare);
usr/src/cmd/fs.d/smbclnt/smbutil/info.c
126
error = get_info(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/info.c
131
smb_ctx_free(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/info.c
136
get_info(smb_ctx_t *ctx)
usr/src/cmd/fs.d/smbclnt/smbutil/info.c
155
err = mlrpc_clh_create(&handle, ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/info.c
169
ctx->ct_fullserver, 101, &res);
usr/src/cmd/fs.d/smbclnt/smbutil/info.c
61
struct smb_ctx *ctx;
usr/src/cmd/fs.d/smbclnt/smbutil/info.c
67
error = smb_ctx_alloc(&ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/info.c
71
error = smb_ctx_scan_argv(ctx, argc, argv,
usr/src/cmd/fs.d/smbclnt/smbutil/info.c
76
error = smb_ctx_readrc(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/info.c
83
error = smb_ctx_opt(ctx, opt, optarg);
usr/src/cmd/fs.d/smbclnt/smbutil/info.c
88
smb_ctx_setshare(ctx, "IPC$", USE_IPC);
usr/src/cmd/fs.d/smbclnt/smbutil/info.c
94
error = smb_ctx_resolve(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/lookup.c
101
if (nb_ctx_resolve(ctx) != 0)
usr/src/cmd/fs.d/smbclnt/smbutil/lookup.c
104
error = nbns_resolvename(hostname, ctx, &sap);
usr/src/cmd/fs.d/smbclnt/smbutil/lookup.c
110
inet_ntoa(ctx->nb_lastns.sin_addr));
usr/src/cmd/fs.d/smbclnt/smbutil/lookup.c
67
struct nb_ctx *ctx;
usr/src/cmd/fs.d/smbclnt/smbutil/lookup.c
74
error = nb_ctx_create(&ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/lookup.c
80
if (nb_ctx_readrcsection(NULL, ctx, "default", 0) != 0)
usr/src/cmd/fs.d/smbclnt/smbutil/lookup.c
84
if ((ctx->nb_flags & NBCF_NS_ENABLE) == 0) {
usr/src/cmd/fs.d/smbclnt/smbutil/lookup.c
92
nb_ctx_setns(ctx, optarg);
usr/src/cmd/fs.d/smbclnt/smbutil/print.c
122
error = smb_ctx_resolve(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/print.c
131
error = smb_ctx_get_ssn(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/print.c
133
int err2 = smb_get_authentication(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/print.c
139
error, ctx->ct_fullserver);
usr/src/cmd/fs.d/smbclnt/smbutil/print.c
143
error = smb_ctx_get_tree(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/print.c
146
error, ctx->ct_fullserver, ctx->ct_origshare);
usr/src/cmd/fs.d/smbclnt/smbutil/print.c
155
ctx->ct_user, filename);
usr/src/cmd/fs.d/smbclnt/smbutil/print.c
157
error = print_file(ctx, titlebuf, file);
usr/src/cmd/fs.d/smbclnt/smbutil/print.c
165
smb_ctx_free(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/print.c
186
print_file(smb_ctx_t *ctx, char *title, int file)
usr/src/cmd/fs.d/smbclnt/smbutil/print.c
195
pfd = smb_open_printer(ctx, title, setup_len, mode);
usr/src/cmd/fs.d/smbclnt/smbutil/print.c
74
struct smb_ctx *ctx = NULL;
usr/src/cmd/fs.d/smbclnt/smbutil/print.c
83
error = smb_ctx_alloc(&ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/print.c
87
error = smb_ctx_scan_argv(ctx, argc-1, argv,
usr/src/cmd/fs.d/smbclnt/smbutil/print.c
92
error = smb_ctx_readrc(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/print.c
99
error = smb_ctx_opt(ctx, opt, optarg);
usr/src/cmd/fs.d/smbclnt/smbutil/shares_rpc.c
33
share_enum_rpc(struct smb_ctx *ctx, char *server)
usr/src/cmd/fs.d/smbclnt/smbutil/shares_rpc.c
50
err = mlrpc_clh_create(&handle, ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/status.c
103
if ((ctx->nb_flags & NBCF_NS_ENABLE) == 0) {
usr/src/cmd/fs.d/smbclnt/smbutil/status.c
110
error = nbns_getnodestatus(ctx, &ina, servername, workgroupname);
usr/src/cmd/fs.d/smbclnt/smbutil/status.c
67
struct nb_ctx *ctx;
usr/src/cmd/fs.d/smbclnt/smbutil/status.c
76
error = nb_ctx_create(&ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/status.c
82
if (nb_ctx_readrcsection(NULL, ctx, "default", 0) != 0)
usr/src/cmd/fs.d/smbclnt/smbutil/view.c
108
error = smb_ctx_get_ssn(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/view.c
110
err2 = smb_get_authentication(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/view.c
116
error, ctx->ct_fullserver);
usr/src/cmd/fs.d/smbclnt/smbutil/view.c
120
error = smb_ctx_get_tree(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/view.c
123
error, ctx->ct_fullserver, ctx->ct_origshare);
usr/src/cmd/fs.d/smbclnt/smbutil/view.c
130
error = share_enum_rpc(ctx, ctx->ct_fullserver);
usr/src/cmd/fs.d/smbclnt/smbutil/view.c
133
smb_ctx_free(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/view.c
65
struct smb_ctx *ctx;
usr/src/cmd/fs.d/smbclnt/smbutil/view.c
71
error = smb_ctx_alloc(&ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/view.c
75
error = smb_ctx_scan_argv(ctx, argc, argv,
usr/src/cmd/fs.d/smbclnt/smbutil/view.c
80
error = smb_ctx_readrc(ctx);
usr/src/cmd/fs.d/smbclnt/smbutil/view.c
87
error = smb_ctx_opt(ctx, opt, optarg);
usr/src/cmd/fs.d/smbclnt/smbutil/view.c
92
smb_ctx_setshare(ctx, "IPC$", USE_IPC);
usr/src/cmd/fs.d/smbclnt/smbutil/view.c
98
error = smb_ctx_resolve(ctx);
usr/src/cmd/gss/gssd/gssd_proc.c
1026
if (slot == NULL || slot->ctx != context_handle) {
usr/src/cmd/gss/gssd/gssd_proc.c
1280
if (slot == NULL || slot->ctx != context_handle) {
usr/src/cmd/gss/gssd/gssd_proc.c
1525
slot->ctx = GSS_C_NO_CONTEXT;
usr/src/cmd/gss/gssd/gssd_proc.c
1536
if (slot == NULL || slot->ctx != context_handle) {
usr/src/cmd/gss/gssd/gssd_proc.c
1637
slot->ctx = GSS_C_NO_CONTEXT;
usr/src/cmd/gss/gssd/gssd_proc.c
1645
if (slot == NULL || slot->ctx != context_handle) {
usr/src/cmd/gss/gssd/gssd_proc.c
194
gssd_alloc_slot(gss_ctx_id_t ctx)
usr/src/cmd/gss/gssd/gssd_proc.c
212
if (lru->ctx != GSS_C_NO_CONTEXT)
usr/src/cmd/gss/gssd/gssd_proc.c
214
&lru->ctx, NULL);
usr/src/cmd/gss/gssd/gssd_proc.c
240
lru->ctx = ctx;
usr/src/cmd/gss/gssd/gssd_proc.c
332
*context_handle = slot->ctx;
usr/src/cmd/gss/gssd/gssd_proc.c
62
gss_ctx_id_t ctx;
usr/src/cmd/hal/addons/acpi/addon-acpi.c
33
LibHalContext *ctx = NULL;
usr/src/cmd/hal/addons/acpi/addon-acpi.c
42
if ((ctx = libhal_ctx_init_direct(&error)) == NULL) {
usr/src/cmd/hal/addons/acpi/addon-acpi.c
47
if (!libhal_device_addon_is_ready(ctx, getenv("UDI"), &error)) {
usr/src/cmd/hal/addons/acpi/addon-acpi.c
51
g_timeout_add(BATTERY_POLL_TIMER, update_devices, ctx);
usr/src/cmd/hal/addons/cpufreq/addon-cpufreq.c
1341
LibHalContext *ctx = NULL;
usr/src/cmd/hal/addons/cpufreq/addon-cpufreq.c
1360
if ((ctx = libhal_ctx_init_direct (&error)) == NULL) {
usr/src/cmd/hal/addons/cpufreq/addon-cpufreq.c
1365
if (!libhal_device_addon_is_ready (ctx, getenv ("UDI"), &error)) {
usr/src/cmd/hal/addons/cpufreq/addon-cpufreq.c
1376
if (!libhal_device_claim_interface (ctx,
usr/src/cmd/hal/addons/cpufreq/addon-cpufreq.c
1386
conn = libhal_ctx_get_dbus_connection (ctx);
usr/src/cmd/hal/addons/cpufreq/addon-cpufreq.c
1391
if (!libhal_device_add_capability (ctx,
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
108
snmp_cb_data->ctx = ctx;
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
115
nds_snmp_scan(ctx, parent, community, network);
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
125
nds_DisablePrinterScanningViaSNMP(LibHalContext *ctx)
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
127
HAL_DEBUG(("NetworkDiscovery.DisablePrinterScanningViaSNMP(0x%8.8x)", ctx));
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
137
nds_ScanForPrintersViaSNMP(LibHalContext *ctx, char *parent, char *community,
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
143
ctx, NP(parent), NP(community), NP(network)));
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
145
return (nds_snmp_scan(ctx, parent, community, network));
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
152
LibHalContext *ctx = user_data;
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
179
rc = nds_EnablePrinterScanningViaSNMP(ctx, udi, interval,
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
196
rc = nds_ScanForPrintersViaSNMP(ctx, udi, community, network);
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
199
rc = nds_DisablePrinterScanningViaSNMP(ctx);
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
227
nds_claim_interface(LibHalContext *ctx, char *udi, DBusError *error)
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
247
ctx, udi, error, DBUS_INTERFACE));
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
249
if ((connection = libhal_ctx_get_dbus_connection(ctx)) == NULL) {
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
254
if (libhal_device_claim_interface(ctx, udi,
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
261
dbus_connection_add_filter(connection, nds_filter_function, ctx, NULL);
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
311
LibHalContext *ctx = NULL;
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
326
if ((ctx = libhal_ctx_init_direct(&error)) == NULL) {
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
330
if (!libhal_device_addon_is_ready(ctx, udi, &error)) {
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
334
if (nds_claim_interface(ctx, udi, &error) != 0) {
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
36
LibHalContext *ctx;
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
46
nds_snmp_scan(LibHalContext *ctx, char *parent, char *community, char *network)
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
51
ctx, NP(parent), NP(community), NP(network)));
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
60
scan_for_devices_using_snmp(ctx, parent, community,
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
66
scan_for_devices_using_snmp(ctx, parent, community, network);
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
69
scan_for_stale_devices(ctx, start);
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
89
nds_snmp_scan(args->ctx, args->parent, args->community, args->network);
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
95
nds_EnablePrinterScanningViaSNMP(LibHalContext *ctx, char *parent, int interval,
usr/src/cmd/hal/addons/network-devices/addon-network-discovery.c
99
ctx, NP(parent), interval, NP(community), NP(network)));
usr/src/cmd/hal/addons/network-devices/cache.c
28
LibHalContext *ctx;
usr/src/cmd/hal/addons/network-devices/cache.c
49
udi = libhal_manager_find_device_string_match(args->ctx,
usr/src/cmd/hal/addons/network-devices/cache.c
57
libhal_remove_device(args->ctx, udi[i], &error);
usr/src/cmd/hal/addons/network-devices/cache.c
71
scan_for_stale_devices(LibHalContext *ctx, time_t timestamp)
usr/src/cmd/hal/addons/network-devices/cache.c
76
args->ctx = ctx;
usr/src/cmd/hal/addons/network-devices/common.c
168
add_network_printer(LibHalContext *ctx, char *base, char *hostaddr,
usr/src/cmd/hal/addons/network-devices/common.c
188
if (libhal_device_exists(ctx, udi, &error) == TRUE)
usr/src/cmd/hal/addons/network-devices/common.c
191
if ((tmp_udi = libhal_new_device(ctx, &error)) == NULL)
usr/src/cmd/hal/addons/network-devices/common.c
197
libhal_device_set_property_string(ctx, tmp_udi,
usr/src/cmd/hal/addons/network-devices/common.c
200
libhal_device_set_property_string(ctx, tmp_udi,
usr/src/cmd/hal/addons/network-devices/common.c
203
libhal_device_property_strlist_append(ctx, tmp_udi,
usr/src/cmd/hal/addons/network-devices/common.c
205
libhal_device_property_strlist_append(ctx, tmp_udi,
usr/src/cmd/hal/addons/network-devices/common.c
208
libhal_device_set_property_string(ctx, tmp_udi,
usr/src/cmd/hal/addons/network-devices/common.c
212
libhal_device_set_property_string(ctx, tmp_udi,
usr/src/cmd/hal/addons/network-devices/common.c
216
libhal_device_set_property_string(ctx, tmp_udi,
usr/src/cmd/hal/addons/network-devices/common.c
220
libhal_device_set_property_string(ctx, tmp_udi,
usr/src/cmd/hal/addons/network-devices/common.c
224
libhal_device_set_property_string(ctx, tmp_udi,
usr/src/cmd/hal/addons/network-devices/common.c
228
libhal_device_set_property_string(ctx, tmp_udi,
usr/src/cmd/hal/addons/network-devices/common.c
232
libhal_device_set_property_string(ctx, tmp_udi,
usr/src/cmd/hal/addons/network-devices/common.c
236
rc = libhal_device_commit_to_gdl(ctx, tmp_udi, udi, &error);
usr/src/cmd/hal/addons/network-devices/network-discovery.h
14
extern int add_network_printer(LibHalContext *ctx, char *parent, char *hostaddr,
usr/src/cmd/hal/addons/network-devices/network-discovery.h
17
extern gboolean scan_for_devices_using_snmp(LibHalContext *ctx, char *parent,
usr/src/cmd/hal/addons/network-devices/network-discovery.h
19
extern void scan_for_stale_devices(LibHalContext *ctx, time_t timestamp);
usr/src/cmd/hal/addons/network-devices/snmp.c
124
add_snmp_device(ctx, parent, (char *)elem->data, community);
usr/src/cmd/hal/addons/network-devices/snmp.c
32
add_snmp_device(LibHalContext *ctx, char *parent, char *name, char *community)
usr/src/cmd/hal/addons/network-devices/snmp.c
40
add_network_printer(ctx, parent, name, device, community);
usr/src/cmd/hal/addons/network-devices/snmp.c
66
scan_for_devices_using_snmp(LibHalContext *ctx, char *parent, char *community,
usr/src/cmd/hal/addons/network-devices/snmp.c
76
ctx, NP(parent), NP(community), NP(network)));
usr/src/cmd/hal/addons/storage/addon-storage.c
128
libhal_device_emit_condition (ctx, udi, "EjectPressed", "", &error);
usr/src/cmd/hal/addons/storage/addon-storage.c
136
force_unmount (LibHalContext *ctx, const char *udi)
usr/src/cmd/hal/addons/storage/addon-storage.c
148
dbus_connection = libhal_ctx_get_dbus_connection (ctx);
usr/src/cmd/hal/addons/storage/addon-storage.c
165
device_file = libhal_device_get_property_string (ctx, udi, "block.device", &error);
usr/src/cmd/hal/addons/storage/addon-storage.c
201
unmount_childs (LibHalContext *ctx, const char *udi)
usr/src/cmd/hal/addons/storage/addon-storage.c
211
ctx, "block.storage_device", udi, &num_volumes, &error)) != NULL) {
usr/src/cmd/hal/addons/storage/addon-storage.c
219
if (libhal_device_get_property_bool (ctx, vol_udi, "block.is_volume", &error)) {
usr/src/cmd/hal/addons/storage/addon-storage.c
221
if (libhal_device_get_property_bool (ctx, vol_udi, "volume.is_mounted", &error)) {
usr/src/cmd/hal/addons/storage/addon-storage.c
224
force_unmount (ctx, vol_udi);
usr/src/cmd/hal/addons/storage/addon-storage.c
345
if ((ctx = libhal_ctx_init_direct (&error)) == NULL) {
usr/src/cmd/hal/addons/storage/addon-storage.c
350
if (!libhal_device_addon_is_ready (ctx, udi, &error)) {
usr/src/cmd/hal/addons/storage/addon-storage.c
391
libhal_device_set_property_bool (ctx, udi, "storage.removable.media_available", FALSE, &error);
usr/src/cmd/hal/addons/storage/addon-storage.c
395
unmount_childs (ctx, udi);
usr/src/cmd/hal/addons/storage/addon-storage.c
398
libhal_device_rescan (ctx, udi, &error);
usr/src/cmd/hal/addons/storage/addon-storage.c
406
libhal_device_set_property_bool (ctx, udi, "storage.removable.media_available", TRUE, &error);
usr/src/cmd/hal/addons/storage/addon-storage.c
410
libhal_device_rescan (ctx, udi, &error);
usr/src/cmd/hal/addons/storage/addon-storage.c
418
unmount_childs (ctx, udi);
usr/src/cmd/hal/addons/storage/addon-storage.c
43
LibHalContext *ctx = NULL;
usr/src/cmd/hal/addons/storage/addon-storage.c
435
if (ctx != NULL) {
usr/src/cmd/hal/addons/storage/addon-storage.c
437
libhal_ctx_shutdown (ctx, &error);
usr/src/cmd/hal/addons/storage/addon-storage.c
438
libhal_ctx_free (ctx);
usr/src/cmd/hal/probing/acpi/probe-acpi.c
39
LibHalContext *ctx = NULL;
usr/src/cmd/hal/probing/acpi/probe-acpi.c
51
if ((ctx = libhal_ctx_init_direct(&error)) == NULL)
usr/src/cmd/hal/probing/acpi/probe-acpi.c
62
ac_adapter_update(ctx, udi, fd);
usr/src/cmd/hal/probing/acpi/probe-acpi.c
64
battery_update(ctx, udi, fd);
usr/src/cmd/hal/probing/acpi/probe-acpi.c
66
lid_update(ctx, udi, fd);
usr/src/cmd/hal/probing/acpi/probe-acpi.c
68
laptop_panel_update(ctx, udi, fd);
usr/src/cmd/hal/probing/acpi/probe-acpi.c
78
if (ctx != NULL) {
usr/src/cmd/hal/probing/acpi/probe-acpi.c
79
libhal_ctx_shutdown(ctx, &error);
usr/src/cmd/hal/probing/acpi/probe-acpi.c
80
libhal_ctx_free(ctx);
usr/src/cmd/hal/probing/network-printer/probe-network-printer.c
107
if (ctx != NULL) {
usr/src/cmd/hal/probing/network-printer/probe-network-printer.c
111
libhal_ctx_shutdown(ctx, &error);
usr/src/cmd/hal/probing/network-printer/probe-network-printer.c
112
libhal_ctx_free(ctx);
usr/src/cmd/hal/probing/network-printer/probe-network-printer.c
41
LibHalContext *ctx = NULL;
usr/src/cmd/hal/probing/network-printer/probe-network-printer.c
71
if ((ctx = libhal_ctx_init_direct(&error)) == NULL)
usr/src/cmd/hal/probing/network-printer/probe-network-printer.c
98
libhal_device_commit_changeset(ctx, cs, &error);
usr/src/cmd/hal/probing/printer/probe-printer.c
114
LibHalContext *ctx = NULL;
usr/src/cmd/hal/probing/printer/probe-printer.c
128
if ((ctx = libhal_ctx_init_direct(&error)) == NULL)
usr/src/cmd/hal/probing/printer/probe-printer.c
154
libhal_device_commit_changeset(ctx, cs, &error);
usr/src/cmd/hal/probing/printer/probe-printer.c
163
if (ctx != NULL) {
usr/src/cmd/hal/probing/printer/probe-printer.c
167
libhal_ctx_shutdown(ctx, &error);
usr/src/cmd/hal/probing/printer/probe-printer.c
168
libhal_ctx_free(ctx);
usr/src/cmd/hal/probing/storage/probe-storage.c
333
LibHalContext *ctx = NULL;
usr/src/cmd/hal/probing/storage/probe-storage.c
377
if ((ctx = libhal_ctx_init_direct (&error)) == NULL)
usr/src/cmd/hal/probing/storage/probe-storage.c
472
libhal_device_commit_changeset (ctx, cs, &error);
usr/src/cmd/hal/probing/storage/probe-storage.c
484
if (ctx != NULL) {
usr/src/cmd/hal/probing/storage/probe-storage.c
488
libhal_ctx_shutdown (ctx, &error);
usr/src/cmd/hal/probing/storage/probe-storage.c
489
libhal_ctx_free (ctx);
usr/src/cmd/hal/probing/volume/probe-volume.c
119
libhal_device_commit_changeset (ctx, cs, &error);
usr/src/cmd/hal/probing/volume/probe-volume.c
129
hsfs_contents(int fd, off_t probe_offset, LibHalContext *ctx, const char *udi)
usr/src/cmd/hal/probing/volume/probe-volume.c
204
libhal_device_set_property_bool (ctx, udi,
usr/src/cmd/hal/probing/volume/probe-volume.c
207
libhal_device_set_property_bool (ctx, udi,
usr/src/cmd/hal/probing/volume/probe-volume.c
210
libhal_device_set_property_bool (ctx, udi,
usr/src/cmd/hal/probing/volume/probe-volume.c
219
probe_disc (int fd, LibHalContext *ctx, const char *udi, dbus_bool_t *has_data,
usr/src/cmd/hal/probing/volume/probe-volume.c
361
libhal_device_commit_changeset (ctx, cs, &error);
usr/src/cmd/hal/probing/volume/probe-volume.c
426
LibHalContext *ctx = NULL;
usr/src/cmd/hal/probing/volume/probe-volume.c
492
if ((ctx = libhal_ctx_init_direct (&error)) == NULL)
usr/src/cmd/hal/probing/volume/probe-volume.c
526
libhal_device_set_property_int (ctx, udi, "volume.block_size", block_size, &error);
usr/src/cmd/hal/probing/volume/probe-volume.c
528
libhal_device_set_property_uint64 (ctx, udi, "volume.size", vol_size, &error);
usr/src/cmd/hal/probing/volume/probe-volume.c
532
if (!probe_disc (rfd, ctx, udi, &has_data, &has_audio)) {
usr/src/cmd/hal/probing/volume/probe-volume.c
587
libhal_device_set_property_string (ctx, udi, "volume.partition.scheme", partition_scheme, &error);
usr/src/cmd/hal/probing/volume/probe-volume.c
589
libhal_device_set_property_int (ctx, udi, "volume.partition.number", partition_number, &error);
usr/src/cmd/hal/probing/volume/probe-volume.c
591
libhal_device_set_property_uint64 (ctx, udi, "volume.partition.start", partition_start, &error);
usr/src/cmd/hal/probing/volume/probe-volume.c
593
libhal_device_set_property_bool (ctx, udi, "volume.is_partition", TRUE, &error);
usr/src/cmd/hal/probing/volume/probe-volume.c
596
libhal_device_set_property_bool (ctx, udi, "volume.is_partition", FALSE, &error);
usr/src/cmd/hal/probing/volume/probe-volume.c
604
ctx, "block.storage_device", storage_device, &num_volumes, &error)) != NULL) {
usr/src/cmd/hal/probing/volume/probe-volume.c
610
v_start = libhal_device_get_property_uint64 (ctx, volumes[i], "volume.partition.start", &error);
usr/src/cmd/hal/probing/volume/probe-volume.c
646
set_fstyp_properties (ctx, udi, fstype, fsattr);
usr/src/cmd/hal/probing/volume/probe-volume.c
649
hsfs_contents (fd, probe_offset, ctx, udi);
usr/src/cmd/hal/probing/volume/probe-volume.c
664
if (ctx != NULL) {
usr/src/cmd/hal/probing/volume/probe-volume.c
666
libhal_ctx_shutdown (ctx, &error);
usr/src/cmd/hal/probing/volume/probe-volume.c
667
libhal_ctx_free (ctx);
usr/src/cmd/hal/probing/volume/probe-volume.c
75
set_fstyp_properties (LibHalContext *ctx, const char *udi, const char *fstype, nvlist_t *fsattr)
usr/src/cmd/hal/probing/xkb/probe-xkb.c
281
LibHalContext *ctx = NULL;
usr/src/cmd/hal/probing/xkb/probe-xkb.c
299
if ((ctx = libhal_ctx_init_direct(&error)) == NULL) {
usr/src/cmd/hal/probing/xkb/probe-xkb.c
340
libhal_device_commit_changeset(ctx, cs, &error);
usr/src/cmd/hal/probing/xkb/probe-xkb.c
350
if (ctx != NULL) {
usr/src/cmd/hal/probing/xkb/probe-xkb.c
351
libhal_ctx_shutdown(ctx, &error);
usr/src/cmd/hal/probing/xkb/probe-xkb.c
352
libhal_ctx_free(ctx);
usr/src/cmd/hal/tools/lshal.c
316
device_added (LibHalContext *ctx,
usr/src/cmd/hal/tools/lshal.c
335
device_removed (LibHalContext *ctx,
usr/src/cmd/hal/tools/lshal.c
354
device_new_capability (LibHalContext *ctx,
usr/src/cmd/hal/tools/lshal.c
376
device_lost_capability (LibHalContext *ctx,
usr/src/cmd/hal/tools/lshal.c
475
property_modified (LibHalContext *ctx,
usr/src/cmd/hal/tools/lshal.c
517
device_condition (LibHalContext *ctx,
usr/src/cmd/hal/utils/acpi.c
134
libhal_device_commit_changeset(ctx, cs, &error);
usr/src/cmd/hal/utils/acpi.c
142
ac_adapter_present(LibHalContext *ctx, const char *udi, int fd)
usr/src/cmd/hal/utils/acpi.c
164
libhal_device_commit_changeset(ctx, cs, &error);
usr/src/cmd/hal/utils/acpi.c
171
battery_remove(LibHalContext *ctx, const char *udi)
usr/src/cmd/hal/utils/acpi.c
177
libhal_device_remove_property(ctx, udi, "battery.remaining_time",
usr/src/cmd/hal/utils/acpi.c
180
libhal_device_remove_property(ctx, udi,
usr/src/cmd/hal/utils/acpi.c
183
libhal_device_remove_property(ctx, udi, "battery.charge_level.rate",
usr/src/cmd/hal/utils/acpi.c
186
libhal_device_remove_property(ctx, udi,
usr/src/cmd/hal/utils/acpi.c
189
libhal_device_remove_property(ctx, udi,
usr/src/cmd/hal/utils/acpi.c
192
libhal_device_remove_property(ctx, udi, "battery.voltage.present",
usr/src/cmd/hal/utils/acpi.c
195
libhal_device_remove_property(ctx, udi, "battery.reporting.rate",
usr/src/cmd/hal/utils/acpi.c
198
libhal_device_remove_property(ctx, udi, "battery.reporting.current",
usr/src/cmd/hal/utils/acpi.c
201
libhal_device_remove_property(ctx, udi,
usr/src/cmd/hal/utils/acpi.c
204
libhal_device_remove_property(ctx, udi,
usr/src/cmd/hal/utils/acpi.c
207
libhal_device_remove_property(ctx, udi, "battery.is_rechargeable",
usr/src/cmd/hal/utils/acpi.c
210
libhal_device_remove_property(ctx, udi, "battery.charge_level.unit",
usr/src/cmd/hal/utils/acpi.c
213
libhal_device_remove_property(ctx, udi,
usr/src/cmd/hal/utils/acpi.c
216
libhal_device_remove_property(ctx, udi,
usr/src/cmd/hal/utils/acpi.c
219
libhal_device_remove_property(ctx, udi, "battery.charge_level.low",
usr/src/cmd/hal/utils/acpi.c
222
libhal_device_remove_property(ctx, udi, "battery.charge_level.warning",
usr/src/cmd/hal/utils/acpi.c
225
libhal_device_remove_property(ctx, udi, "battery.charge_level.design",
usr/src/cmd/hal/utils/acpi.c
228
libhal_device_remove_property(ctx, udi, "battery.voltage.design",
usr/src/cmd/hal/utils/acpi.c
231
libhal_device_remove_property(ctx, udi,
usr/src/cmd/hal/utils/acpi.c
234
libhal_device_remove_property(ctx, udi,
usr/src/cmd/hal/utils/acpi.c
237
libhal_device_remove_property(ctx, udi, "battery.reporting.low",
usr/src/cmd/hal/utils/acpi.c
240
libhal_device_remove_property(ctx, udi, "battery.reporting.warning",
usr/src/cmd/hal/utils/acpi.c
243
libhal_device_remove_property(ctx, udi, "battery.reporting.design",
usr/src/cmd/hal/utils/acpi.c
246
libhal_device_remove_property(ctx, udi, "battery.reporting.last_full",
usr/src/cmd/hal/utils/acpi.c
249
libhal_device_remove_property(ctx, udi, "battery.reporting.unit",
usr/src/cmd/hal/utils/acpi.c
252
libhal_device_remove_property(ctx, udi, "battery.technology", &error);
usr/src/cmd/hal/utils/acpi.c
254
libhal_device_remove_property(ctx, udi, "battery.reporting.technology",
usr/src/cmd/hal/utils/acpi.c
257
libhal_device_remove_property(ctx, udi, "battery.serial", &error);
usr/src/cmd/hal/utils/acpi.c
259
libhal_device_remove_property(ctx, udi, "battery.model", &error);
usr/src/cmd/hal/utils/acpi.c
261
libhal_device_remove_property(ctx, udi, "battery.vendor", &error);
usr/src/cmd/hal/utils/acpi.c
280
battery_dynamic_update(LibHalContext *ctx, const char *udi, int fd)
usr/src/cmd/hal/utils/acpi.c
310
libhal_device_set_property_bool(ctx, udi, "battery.is_rechargeable",
usr/src/cmd/hal/utils/acpi.c
313
if (libhal_device_property_exists(ctx, udi,
usr/src/cmd/hal/utils/acpi.c
315
remaining_percentage = libhal_device_get_property_int(ctx, udi,
usr/src/cmd/hal/utils/acpi.c
321
libhal_device_set_property_bool(ctx, udi,
usr/src/cmd/hal/utils/acpi.c
324
libhal_device_set_property_bool(ctx, udi,
usr/src/cmd/hal/utils/acpi.c
328
libhal_device_set_property_int(ctx, udi, "battery.reporting.current",
usr/src/cmd/hal/utils/acpi.c
332
libhal_device_set_property_int(ctx, udi, "battery.reporting.rate",
usr/src/cmd/hal/utils/acpi.c
336
libhal_device_set_property_int(ctx, udi, "battery.voltage.present",
usr/src/cmd/hal/utils/acpi.c
340
reporting_unit = libhal_device_get_property_string(ctx, udi,
usr/src/cmd/hal/utils/acpi.c
343
reporting_lastfull = libhal_device_get_property_int(ctx, udi,
usr/src/cmd/hal/utils/acpi.c
352
design_voltage = libhal_device_get_property_int(ctx, udi,
usr/src/cmd/hal/utils/acpi.c
41
laptop_panel_update(LibHalContext *ctx, const char *udi, int fd)
usr/src/cmd/hal/utils/acpi.c
413
libhal_device_remove_property(ctx, udi,
usr/src/cmd/hal/utils/acpi.c
429
libhal_device_remove_property(ctx, udi,
usr/src/cmd/hal/utils/acpi.c
437
libhal_device_commit_changeset(ctx, cs, &error);
usr/src/cmd/hal/utils/acpi.c
445
battery_static_update(LibHalContext *ctx, const char *udi, int fd)
usr/src/cmd/hal/utils/acpi.c
50
if (!libhal_device_query_capability(ctx, udi, "laptop_panel", &error)) {
usr/src/cmd/hal/utils/acpi.c
551
libhal_device_commit_changeset(ctx, cs, &error);
usr/src/cmd/hal/utils/acpi.c
559
battery_update(LibHalContext *ctx, const char *udi, int fd)
usr/src/cmd/hal/utils/acpi.c
566
libhal_device_set_property_string(ctx, udi, "info.product",
usr/src/cmd/hal/utils/acpi.c
569
libhal_device_set_property_string(ctx, udi, "info.category", "battery",
usr/src/cmd/hal/utils/acpi.c
576
libhal_device_set_property_bool(ctx, udi,
usr/src/cmd/hal/utils/acpi.c
58
libhal_device_add_capability(ctx, udi, "laptop_panel", &error);
usr/src/cmd/hal/utils/acpi.c
584
libhal_device_set_property_bool(ctx, udi, "battery.present",
usr/src/cmd/hal/utils/acpi.c
589
if (!libhal_device_get_property_bool(ctx, udi, "battery.present",
usr/src/cmd/hal/utils/acpi.c
592
battery_remove(ctx, udi);
usr/src/cmd/hal/utils/acpi.c
596
libhal_device_set_property_string(ctx, udi, "battery.type",
usr/src/cmd/hal/utils/acpi.c
599
libhal_device_add_capability(ctx, udi, "battery", &error);
usr/src/cmd/hal/utils/acpi.c
601
if (libhal_device_get_property_type(ctx, udi, "battery.vendor",
usr/src/cmd/hal/utils/acpi.c
603
battery_static_update(ctx, udi, fd);
usr/src/cmd/hal/utils/acpi.c
605
battery_dynamic_update(ctx, udi, fd);
usr/src/cmd/hal/utils/acpi.c
613
battery_update_all(LibHalContext *ctx)
usr/src/cmd/hal/utils/acpi.c
625
(ctx, "info.category", "battery", &num_devices, &error)) !=
usr/src/cmd/hal/utils/acpi.c
629
if (libhal_device_get_property_bool(ctx,
usr/src/cmd/hal/utils/acpi.c
631
if ((fd = open_device(ctx,
usr/src/cmd/hal/utils/acpi.c
635
battery_dynamic_update(ctx, battery_devices[i],
usr/src/cmd/hal/utils/acpi.c
648
ac_adapter_update(LibHalContext *ctx, const char *udi, int fd)
usr/src/cmd/hal/utils/acpi.c
655
if (!libhal_device_query_capability(ctx, udi, "ac_adapter", &error)) {
usr/src/cmd/hal/utils/acpi.c
657
libhal_device_add_capability(ctx, udi, "ac_adapter", &error);
usr/src/cmd/hal/utils/acpi.c
667
libhal_device_commit_changeset(ctx, cs, &error);
usr/src/cmd/hal/utils/acpi.c
670
ac_adapter_present(ctx, udi, fd);
usr/src/cmd/hal/utils/acpi.c
671
battery_update_all(ctx);
usr/src/cmd/hal/utils/acpi.c
679
ac_adapter_update_all(LibHalContext *ctx)
usr/src/cmd/hal/utils/acpi.c
690
ctx, "info.category", "ac_adapter", &num_devices, &error)) !=
usr/src/cmd/hal/utils/acpi.c
693
if ((fd = open_device(ctx, ac_adapter_devices[i]))
usr/src/cmd/hal/utils/acpi.c
697
ac_adapter_present(ctx, ac_adapter_devices[i], fd);
usr/src/cmd/hal/utils/acpi.c
70
libhal_device_commit_changeset(ctx, cs, &error);
usr/src/cmd/hal/utils/acpi.c
710
LibHalContext *ctx = (LibHalContext *)data;
usr/src/cmd/hal/utils/acpi.c
713
ac_adapter_update_all(ctx);
usr/src/cmd/hal/utils/acpi.c
714
battery_update_all(ctx);
usr/src/cmd/hal/utils/acpi.c
720
open_device(LibHalContext *ctx, char *udi)
usr/src/cmd/hal/utils/acpi.c
727
devfs_path = libhal_device_get_property_string(ctx, udi,
usr/src/cmd/hal/utils/acpi.c
79
lid_update(LibHalContext *ctx, const char *udi, int fd)
usr/src/cmd/hal/utils/acpi.c
91
if (!libhal_device_query_capability(ctx, udi, "button", &error)) {
usr/src/cmd/hal/utils/acpi.c
93
libhal_device_add_capability(ctx, udi, "button", &error);
usr/src/cmd/hal/utils/acpi.h
19
gboolean battery_update(LibHalContext *ctx, const char *udi, int fd);
usr/src/cmd/hal/utils/acpi.h
20
gboolean ac_adapter_update(LibHalContext *ctx, const char *udi, int fd);
usr/src/cmd/hal/utils/acpi.h
21
gboolean lid_update(LibHalContext *ctx, const char *udi, int fd);
usr/src/cmd/hal/utils/acpi.h
22
gboolean laptop_panel_update(LibHalContext *ctx, const char *udi, int fd);
usr/src/cmd/hal/utils/acpi.h
24
int open_device(LibHalContext *ctx, char *udi);
usr/src/cmd/ipf/tools/ip_fil.c
883
MD5_CTX ctx;
usr/src/cmd/ipf/tools/ip_fil.c
889
MD5Init(&ctx);
usr/src/cmd/ipf/tools/ip_fil.c
891
MD5Update(&ctx, (u_char *) &fin->fin_fi.fi_src,
usr/src/cmd/ipf/tools/ip_fil.c
893
MD5Update(&ctx, (u_char *) &fin->fin_fi.fi_dst,
usr/src/cmd/ipf/tools/ip_fil.c
895
MD5Update(&ctx, (u_char *) &fin->fin_dat, sizeof(fin->fin_dat));
usr/src/cmd/ipf/tools/ip_fil.c
899
MD5Final(hash, &ctx);
usr/src/cmd/krb5/kadmin/dbutil/kdb5_create.c
431
context = iargs->ctx;
usr/src/cmd/krb5/kadmin/dbutil/kdb5_create.c
443
if (!(kret = krb5_dbe_create_key_data(iargs->ctx, iargs->dbentp))) {
usr/src/cmd/krb5/kadmin/dbutil/kdb5_create.c
509
iargs.ctx = context;
usr/src/cmd/krb5/kadmin/dbutil/kdb5_create.c
97
krb5_context ctx;
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
109
if ((code = krb5_cc_resolve(ctx, optarg, &cc)) != 0) {
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
151
code = krb5_parse_name(ctx, vprincstr, &salt);
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
169
(code = krb5_cc_default(ctx, &cc)) != 0) {
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
175
(code = krb5_kt_default(ctx, &kt)) != 0) {
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
184
code = krb5_parse_name(ctx, vprincstr, &victim);
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
223
code = krb5_set_password_using_ccache(ctx, cc, newpw, victim,
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
230
krb5_cc_close(ctx, cc);
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
245
if (enctype_count && (code = kt_remove_entries(ctx, kt, victim)))
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
252
kt_add_entry(ctx, kt, victim, salt, enctypes[i], kvno, newpw);
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
256
krb5_kt_close(ctx, kt);
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
263
kt_remove_entries(krb5_context ctx, krb5_keytab kt, const krb5_principal princ)
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
273
code = krb5_kt_get_entry(ctx, kt, princ, 0, 0, &entry);
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
280
krb5_kt_free_entry(ctx, &entry);
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
282
code = krb5_kt_start_seq_get(ctx, kt, &cursor);
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
288
while ((code = krb5_kt_next_entry(ctx, kt, &entry, &cursor)) == 0) {
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
289
if (krb5_principal_compare(ctx, princ, entry.principal)) {
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
291
code = krb5_kt_end_seq_get(ctx, kt, &cursor);
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
299
code = krb5_kt_remove_entry(ctx, kt, &entry);
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
307
code = krb5_kt_start_seq_get(ctx, kt, &cursor);
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
315
krb5_kt_free_entry(ctx, &entry);
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
323
if ((code = krb5_kt_end_seq_get(ctx, kt, &cursor))) {
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
333
kt_add_entry(krb5_context ctx, krb5_keytab kt, const krb5_principal princ,
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
359
if ((code = krb5_principal2salt(ctx, sprinc, &salt)) != 0) {
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
365
code = krb5_c_string_to_key(ctx, enctype, &password, &salt, &key);
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
378
if ((code = krb5_kt_add_entry(ctx, kt, entry)) != 0) {
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
40
static void kt_add_entry(krb5_context ctx, krb5_keytab kt,
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
44
static krb5_error_code kt_remove_entries(krb5_context ctx, krb5_keytab kt,
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
52
krb5_context ctx = NULL;
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
78
code = krb5_init_context(&ctx);
usr/src/cmd/krb5/kadmin/kclient/ksetpw.c
99
if ((code = krb5_kt_resolve(ctx, ktname, &kt)) != 0) {
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
1068
ctx = handle->context;
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
1070
if (ret = krb5_db_supports_iprop(ctx, &iprop_supported)) {
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
1078
krb5_klog_close(ctx);
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
1092
ulog_set_role(ctx, IPROP_NULL);
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
1094
ulog_set_role(ctx, IPROP_MASTER);
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
1096
ulog_set_role(ctx, IPROP_NULL);
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
1098
log_ctx = ctx->kdblog_context;
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
1105
if (ret = ulog_map(ctx, &params, FKADMIND)) {
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
1114
krb5_klog_close(ctx);
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
1134
krb5_klog_close(ctx);
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
1138
if (ret = kiprop_get_adm_host_srv_name(ctx,
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
1147
krb5_klog_close(ctx);
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
261
getdomnames(krb5_context ctx, char *realm, char ***dnames)
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
271
if (ret = kadm5_get_master(ctx, realm, &cfhost)) {
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
275
ret = krb5_os_localaddr(ctx, &addresses);
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
364
krb5_free_addresses(ctx, addresses);
usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c
439
krb5_context ctx;
usr/src/cmd/krb5/kinit/kinit.c
1001
code = krb5_get_init_creds_opt_set_pa(k5->ctx, options,
usr/src/cmd/krb5/kinit/kinit.c
1013
code = krb5_get_init_creds_password(k5->ctx, &my_creds, k5->me,
usr/src/cmd/krb5/kinit/kinit.c
1020
code = krb5_get_init_creds_keytab(k5->ctx, &my_creds, k5->me,
usr/src/cmd/krb5/kinit/kinit.c
1027
code = krb5_get_validated_creds(k5->ctx, &my_creds, k5->me, k5->cc,
usr/src/cmd/krb5/kinit/kinit.c
1031
code = krb5_get_renewed_creds(k5->ctx, &my_creds, k5->me, k5->cc,
usr/src/cmd/krb5/kinit/kinit.c
1071
code = krb5_cc_initialize(k5->ctx, k5->cc, k5->me);
usr/src/cmd/krb5/kinit/kinit.c
1078
code = krb5_cc_store_cred(k5->ctx, k5->cc, &my_creds);
usr/src/cmd/krb5/kinit/kinit.c
1095
krb5_get_init_creds_opt_free(k5->ctx, options);
usr/src/cmd/krb5/kinit/kinit.c
1104
krb5_free_cred_contents(k5->ctx, &my_creds);
usr/src/cmd/krb5/kinit/kinit.c
1106
krb5_kt_close(k5->ctx, keytab);
usr/src/cmd/krb5/kinit/kinit.c
1111
k4_kinit(opts, k4, ctx)
usr/src/cmd/krb5/kinit/kinit.c
1114
krb5_context ctx;
usr/src/cmd/krb5/kinit/kinit.c
1151
code = krb5_read_password(ctx, prompt, 0, stash_password, &pwsize);
usr/src/cmd/krb5/kinit/kinit.c
1230
if ((code = krb5_build_principal(k5->ctx,
usr/src/cmd/krb5/kinit/kinit.c
1232
krb5_princ_realm(k5->ctx, k5->me)->length,
usr/src/cmd/krb5/kinit/kinit.c
1233
krb5_princ_realm(k5->ctx, k5->me)->data,
usr/src/cmd/krb5/kinit/kinit.c
1235
krb5_princ_realm(k5->ctx, k5->me)->data,
usr/src/cmd/krb5/kinit/kinit.c
1249
if ((code = krb5_get_credentials(k5->ctx, 0,
usr/src/cmd/krb5/kinit/kinit.c
1257
if ((icode = krb524_convert_creds_kdc(k5->ctx,
usr/src/cmd/krb5/kinit/kinit.c
1289
krb5_free_creds(k5->ctx, v5creds);
usr/src/cmd/krb5/kinit/kinit.c
1291
krb5_free_cred_contents(k5->ctx, &increds);
usr/src/cmd/krb5/kinit/kinit.c
1293
krb5_free_principal(k5->ctx, kpcserver);
usr/src/cmd/krb5/kinit/kinit.c
1359
authed_k4 = k4_kinit(&opts, &k4, k5.ctx);
usr/src/cmd/krb5/kinit/kinit.c
189
krb5_context ctx;
usr/src/cmd/krb5/kinit/kinit.c
604
code = krb5_init_context(&k5->ctx);
usr/src/cmd/krb5/kinit/kinit.c
609
errctx = k5->ctx;
usr/src/cmd/krb5/kinit/kinit.c
612
code = krb5_cc_resolve(k5->ctx, opts->k5_cache_name, &k5->cc);
usr/src/cmd/krb5/kinit/kinit.c
621
if ((code = krb5_cc_default(k5->ctx, &k5->cc))) {
usr/src/cmd/krb5/kinit/kinit.c
630
if ((code = krb5_parse_name(k5->ctx, opts->principal_name,
usr/src/cmd/krb5/kinit/kinit.c
642
code = krb5_sname_to_principal(k5->ctx, NULL, NULL,
usr/src/cmd/krb5/kinit/kinit.c
651
code = krb5_cc_get_principal(k5->ctx, k5->cc,
usr/src/cmd/krb5/kinit/kinit.c
664
if (code = krb5_sname_to_principal(k5->ctx, NULL, ROOT_UNAME,
usr/src/cmd/krb5/kinit/kinit.c
671
if ((code = krb5_parse_name(k5->ctx, name,
usr/src/cmd/krb5/kinit/kinit.c
682
code = krb5_unparse_name(k5->ctx, k5->me, &k5->name);
usr/src/cmd/krb5/kinit/kinit.c
693
code = krb5_524_conv_principal(k5->ctx, k5->me,
usr/src/cmd/krb5/kinit/kinit.c
710
krb5_free_unparsed_name(k5->ctx, k5->name);
usr/src/cmd/krb5/kinit/kinit.c
712
krb5_free_principal(k5->ctx, k5->me);
usr/src/cmd/krb5/kinit/kinit.c
714
krb5_cc_close(k5->ctx, k5->cc);
usr/src/cmd/krb5/kinit/kinit.c
715
if (k5->ctx)
usr/src/cmd/krb5/kinit/kinit.c
716
krb5_free_context(k5->ctx);
usr/src/cmd/krb5/kinit/kinit.c
827
krb5_context ctx,
usr/src/cmd/krb5/kinit/kinit.c
838
krb5_prompter_posix(ctx, data, name, banner, num_prompts, prompts);
usr/src/cmd/krb5/kinit/kinit.c
839
if (!rc && (types = krb5_get_prompt_types(ctx)))
usr/src/cmd/krb5/kinit/kinit.c
871
code = krb5_get_init_creds_opt_alloc(k5->ctx, &options);
usr/src/cmd/krb5/kinit/kinit.c
888
if ((code = krb5_timeofday(k5->ctx, &now))) {
usr/src/cmd/krb5/kinit/kinit.c
896
krb_realm = krb5_princ_realm(k5->ctx, k5->me)->data;
usr/src/cmd/krb5/kinit/kinit.c
898
profile_get_options_string(k5->ctx->profile, realmdef, config_times);
usr/src/cmd/krb5/kinit/kinit.c
899
profile_get_options_string(k5->ctx->profile, appdef, config_times);
usr/src/cmd/krb5/kinit/kinit.c
934
profile_get_options_boolean(k5->ctx->profile,
usr/src/cmd/krb5/kinit/kinit.c
936
profile_get_options_boolean(k5->ctx->profile,
usr/src/cmd/krb5/kinit/kinit.c
980
code = krb5_os_localaddr(k5->ctx, &addresses);
usr/src/cmd/krb5/kinit/kinit.c
992
code = krb5_kt_resolve(k5->ctx, opts->keytab_name, &keytab);
usr/src/cmd/krb5/kwarn/kwarnd_proc.c
58
krb5_context ctx;
usr/src/cmd/krb5/kwarn/kwarnd_proc.c
758
if (code = krb5_init_context(&k5.ctx)) {
usr/src/cmd/krb5/kwarn/kwarnd_proc.c
764
if ((code = krb5_cc_default(k5.ctx, &k5.cc))) {
usr/src/cmd/krb5/kwarn/kwarnd_proc.c
771
if ((code = krb5_parse_name(k5.ctx, princ,
usr/src/cmd/krb5/kwarn/kwarnd_proc.c
778
if ((code = krb5_get_renewed_creds(k5.ctx, &my_creds, k5.me, k5.cc,
usr/src/cmd/krb5/kwarn/kwarnd_proc.c
784
if (code = krb5_cc_initialize(k5.ctx, k5.cc, k5.me)) {
usr/src/cmd/krb5/kwarn/kwarnd_proc.c
790
if (code = krb5_cc_store_cred(k5.ctx, k5.cc, &my_creds)) {
usr/src/cmd/krb5/kwarn/kwarnd_proc.c
799
krb5_free_cred_contents(k5.ctx, &my_creds);
usr/src/cmd/krb5/kwarn/kwarnd_proc.c
802
krb5_free_unparsed_name(k5.ctx, k5.name);
usr/src/cmd/krb5/kwarn/kwarnd_proc.c
804
krb5_free_principal(k5.ctx, k5.me);
usr/src/cmd/krb5/kwarn/kwarnd_proc.c
806
krb5_cc_close(k5.ctx, k5.cc);
usr/src/cmd/krb5/kwarn/kwarnd_proc.c
807
if (k5.ctx)
usr/src/cmd/krb5/kwarn/kwarnd_proc.c
808
krb5_free_context(k5.ctx);
usr/src/cmd/krb5/ldap_util/kdb5_ldap_realm.c
2265
context = iargs->ctx;
usr/src/cmd/krb5/ldap_util/kdb5_ldap_realm.c
2421
iargs.ctx = context;
usr/src/cmd/krb5/ldap_util/kdb5_ldap_realm.h
55
krb5_context ctx;
usr/src/cmd/mandoc/roff.c
1239
struct mctx *ctx; /* current macro call context */
usr/src/cmd/mandoc/roff.c
1546
ctx = r->mstack + r->mstackpos;
usr/src/cmd/mandoc/roff.c
1549
res = npos < ctx->argc ?
usr/src/cmd/mandoc/roff.c
1550
ctx->argv[npos] : "";
usr/src/cmd/mandoc/roff.c
1563
for (npos = 0; npos < ctx->argc; npos++) {
usr/src/cmd/mandoc/roff.c
1568
asz += strlen(ctx->argv[npos]);
usr/src/cmd/mandoc/roff.c
1582
for (npos = 0; npos < ctx->argc; npos++) {
usr/src/cmd/mandoc/roff.c
1587
cp = ctx->argv[npos];
usr/src/cmd/mandoc/roff.c
1969
struct mctx *ctx;
usr/src/cmd/mandoc/roff.c
1973
ctx = r->mstack + r->mstackpos;
usr/src/cmd/mandoc/roff.c
1974
for (i = 0; i < ctx->argc; i++)
usr/src/cmd/mandoc/roff.c
1975
free(ctx->argv[i]);
usr/src/cmd/mandoc/roff.c
1976
ctx->argc = 0;
usr/src/cmd/mandoc/roff.c
3871
struct mctx *ctx;
usr/src/cmd/mandoc/roff.c
3885
ctx = r->mstack + r->mstackpos;
usr/src/cmd/mandoc/roff.c
3886
if (levels > ctx->argc) {
usr/src/cmd/mandoc/roff.c
3888
ln, pos, "%d, but max is %d", levels, ctx->argc);
usr/src/cmd/mandoc/roff.c
3889
levels = ctx->argc;
usr/src/cmd/mandoc/roff.c
3894
free(ctx->argv[i]);
usr/src/cmd/mandoc/roff.c
3895
ctx->argc -= levels;
usr/src/cmd/mandoc/roff.c
3896
for (i = 0; i < ctx->argc; i++)
usr/src/cmd/mandoc/roff.c
3897
ctx->argv[i] = ctx->argv[i + levels];
usr/src/cmd/mandoc/roff.c
3935
struct mctx *ctx;
usr/src/cmd/mandoc/roff.c
3951
ctx = r->mstack + r->mstackpos;
usr/src/cmd/mandoc/roff.c
3952
ctx->argsz = 0;
usr/src/cmd/mandoc/roff.c
3953
ctx->argc = 0;
usr/src/cmd/mandoc/roff.c
3954
ctx->argv = NULL;
usr/src/cmd/mandoc/roff.c
3963
if (ctx->argc == ctx->argsz) {
usr/src/cmd/mandoc/roff.c
3964
ctx->argsz += 8;
usr/src/cmd/mandoc/roff.c
3965
ctx->argv = mandoc_reallocarray(ctx->argv,
usr/src/cmd/mandoc/roff.c
3966
ctx->argsz, sizeof(*ctx->argv));
usr/src/cmd/mandoc/roff.c
3972
ctx->argv[ctx->argc++] = dst = mandoc_malloc(sz);
usr/src/cmd/mdb/common/mdb/mdb.c
826
rdsvc(mdb_iob_t *rdiob, mdb_iob_t *wriob, mdb_iob_ctx_t *ctx)
usr/src/cmd/mdb/common/mdb/mdb.c
828
if (setjmp(ctx->ctx_rpcb) == 0) {
usr/src/cmd/mdb/common/mdb/mdb.c
834
ctx->ctx_iob = mdb.m_in;
usr/src/cmd/mdb/common/mdb/mdb.c
837
ctx->ctx_rptr = mdb.m_frame;
usr/src/cmd/mdb/common/mdb/mdb.c
838
if (ctx->ctx_wptr != NULL)
usr/src/cmd/mdb/common/mdb/mdb.c
839
mdb_frame_switch(ctx->ctx_wptr);
usr/src/cmd/mdb/common/mdb/mdb.c
841
if (ctx->ctx_data != NULL)
usr/src/cmd/mdb/common/mdb/mdb.c
842
longjmp(ctx->ctx_wpcb, 1);
usr/src/cmd/mdb/common/mdb/mdb.c
845
else if ((ctx->ctx_data = mdb_context_create(runsvc)) != NULL)
usr/src/cmd/mdb/common/mdb/mdb.c
846
mdb_context_switch(ctx->ctx_data);
usr/src/cmd/mdb/common/mdb/mdb.c
859
wrsvc(mdb_iob_t *rdiob, mdb_iob_t *wriob, mdb_iob_ctx_t *ctx)
usr/src/cmd/mdb/common/mdb/mdb.c
861
if (setjmp(ctx->ctx_wpcb) == 0) {
usr/src/cmd/mdb/common/mdb/mdb.c
862
ctx->ctx_wptr = mdb.m_frame;
usr/src/cmd/mdb/common/mdb/mdb.c
863
if (ctx->ctx_rptr != NULL)
usr/src/cmd/mdb/common/mdb/mdb.c
864
mdb_frame_switch(ctx->ctx_rptr);
usr/src/cmd/mdb/common/mdb/mdb.c
866
mdb.m_in = ctx->ctx_iob;
usr/src/cmd/mdb/common/mdb/mdb.c
867
longjmp(ctx->ctx_rpcb, 1);
usr/src/cmd/mdb/common/modules/cpc/cpc.c
106
mdb_printf("Set: %p\t%d requests. Flags = %x\n", ctx.kc_set,
usr/src/cmd/mdb/common/modules/cpc/cpc.c
183
kcpc_ctx_t ctx;
usr/src/cmd/mdb/common/modules/cpc/cpc.c
192
if (mdb_vread(&ctx, sizeof (ctx), wsp->walk_addr) == -1) {
usr/src/cmd/mdb/common/modules/cpc/cpc.c
197
status = wsp->walk_callback(wsp->walk_addr, &ctx,
usr/src/cmd/mdb/common/modules/cpc/cpc.c
200
wsp->walk_addr = (uintptr_t)ctx.kc_next;
usr/src/cmd/mdb/common/modules/cpc/cpc.c
53
kcpc_ctx_t ctx;
usr/src/cmd/mdb/common/modules/cpc/cpc.c
75
if (mdb_vread(&ctx, sizeof (ctx), addr) == -1) {
usr/src/cmd/mdb/common/modules/cpc/cpc.c
80
if (mdb_vread(&set, sizeof (set), (uintptr_t)ctx.kc_set) == -1) {
usr/src/cmd/mdb/common/modules/cpc/cpc.c
81
mdb_warn("failed to read kcpc_set_t at %p", ctx.kc_set);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
2603
ndmp_get_backup_type(ndmp_context_t *ctx)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
2605
ndmpd_session_t *session = (ndmpd_session_t *)ctx->nc_ddata;
usr/src/cmd/nscd/cache.c
1029
ctx_info_nolock(nsc_ctx_t *ctx)
usr/src/cmd/nscd/cache.c
1034
cfg = ctx->cfg;
usr/src/cmd/nscd/cache.c
1035
(void) fprintf(stdout, gettext("\n\nCACHE: %s\n"), ctx->dbname);
usr/src/cmd/nscd/cache.c
1041
stats = ctx->stats;
usr/src/cmd/nscd/cache.c
1046
ctx_info(nsc_ctx_t *ctx)
usr/src/cmd/nscd/cache.c
1051
(void) rw_rdlock(&ctx->cfg_rwlp);
usr/src/cmd/nscd/cache.c
1052
cfg = ctx->cfg;
usr/src/cmd/nscd/cache.c
1053
(void) rw_unlock(&ctx->cfg_rwlp);
usr/src/cmd/nscd/cache.c
1054
(void) fprintf(stdout, gettext("\n\nCACHE: %s\n"), ctx->dbname);
usr/src/cmd/nscd/cache.c
1060
(void) mutex_lock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
1061
stats = ctx->stats;
usr/src/cmd/nscd/cache.c
1062
(void) mutex_unlock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
1074
nsc_ctx_t *ctx;
usr/src/cmd/nscd/cache.c
1089
if ((ctx = cache_ctx_p[i]) == NULL) {
usr/src/cmd/nscd/cache.c
1098
(void) rw_rdlock(&ctx->cfg_rwlp);
usr/src/cmd/nscd/cache.c
1099
enabled = ctx->cfg.enable;
usr/src/cmd/nscd/cache.c
1100
(void) rw_unlock(&ctx->cfg_rwlp);
usr/src/cmd/nscd/cache.c
1105
nscdb = nsc_get_db(ctx, dbop);
usr/src/cmd/nscd/cache.c
1154
start_threads(nsc_ctx_t *ctx)
usr/src/cmd/nscd/cache.c
1162
if (ctx->revalidate_on != nscd_true) {
usr/src/cmd/nscd/cache.c
1163
if (thr_create(NULL, 0, revalidate, ctx, 0, NULL) != 0) {
usr/src/cmd/nscd/cache.c
1167
ctx->dbname, strerror(errnum));
usr/src/cmd/nscd/cache.c
1170
ctx->revalidate_on = nscd_true;
usr/src/cmd/nscd/cache.c
1176
if (ctx->reaper_on != nscd_true) {
usr/src/cmd/nscd/cache.c
1177
if (thr_create(NULL, 0, reaper, ctx, 0, NULL) != 0) {
usr/src/cmd/nscd/cache.c
1181
ctx->dbname, strerror(errnum));
usr/src/cmd/nscd/cache.c
1184
ctx->reaper_on = nscd_true;
usr/src/cmd/nscd/cache.c
1276
nsc_ctx_t *ctx;
usr/src/cmd/nscd/cache.c
1279
ctx = largs->ctx;
usr/src/cmd/nscd/cache.c
1283
if (nscdb->cfg_mtime != ctx->cfg_mtime) {
usr/src/cmd/nscd/cache.c
1284
(void) rw_rdlock(&ctx->cfg_rwlp);
usr/src/cmd/nscd/cache.c
1285
nscdb->cfg = ctx->cfg;
usr/src/cmd/nscd/cache.c
1286
nscdb->cfg_mtime = ctx->cfg_mtime;
usr/src/cmd/nscd/cache.c
1287
(void) rw_unlock(&ctx->cfg_rwlp);
usr/src/cmd/nscd/cache.c
1290
ctx->dbname, nscdb->name);
usr/src/cmd/nscd/cache.c
1296
(me, "%s: cache disabled\n", ctx->dbname);
usr/src/cmd/nscd/cache.c
1328
check_db_file(nsc_ctx_t *ctx, nscd_cfg_cache_t cfg,
usr/src/cmd/nscd/cache.c
1336
(now - ctx->file_chktime) < cfg.check_interval)
usr/src/cmd/nscd/cache.c
1339
ctx->file_chktime = now;
usr/src/cmd/nscd/cache.c
1340
if (stat(ctx->file_name, &buf) == 0) {
usr/src/cmd/nscd/cache.c
1341
if (ctx->file_mtime == 0) {
usr/src/cmd/nscd/cache.c
1342
(void) mutex_lock(&ctx->file_mutex);
usr/src/cmd/nscd/cache.c
1343
if (ctx->file_mtime == 0) {
usr/src/cmd/nscd/cache.c
1344
ctx->file_mtime = buf.st_mtime;
usr/src/cmd/nscd/cache.c
1345
ctx->file_size = buf.st_size;
usr/src/cmd/nscd/cache.c
1346
ctx->file_ino = buf.st_ino;
usr/src/cmd/nscd/cache.c
1348
(void) mutex_unlock(&ctx->file_mutex);
usr/src/cmd/nscd/cache.c
1349
} else if (ctx->file_mtime < buf.st_mtime ||
usr/src/cmd/nscd/cache.c
1350
ctx->file_size != buf.st_size ||
usr/src/cmd/nscd/cache.c
1351
ctx->file_ino != buf.st_ino) {
usr/src/cmd/nscd/cache.c
1352
(void) mutex_lock(&ctx->file_mutex);
usr/src/cmd/nscd/cache.c
1353
if (ctx->file_mtime < buf.st_mtime ||
usr/src/cmd/nscd/cache.c
1354
ctx->file_size != buf.st_size ||
usr/src/cmd/nscd/cache.c
1355
ctx->file_ino != buf.st_ino) {
usr/src/cmd/nscd/cache.c
1357
ctx->file_mtime = buf.st_mtime;
usr/src/cmd/nscd/cache.c
1358
ctx->file_size = buf.st_size;
usr/src/cmd/nscd/cache.c
1359
ctx->file_ino = buf.st_ino;
usr/src/cmd/nscd/cache.c
1361
(void) mutex_unlock(&ctx->file_mutex);
usr/src/cmd/nscd/cache.c
1368
whoami, ctx->file_name);
usr/src/cmd/nscd/cache.c
1369
ctx_invalidate(ctx);
usr/src/cmd/nscd/cache.c
1376
nsc_ctx_t *ctx;
usr/src/cmd/nscd/cache.c
1403
if (largs->ctx == NULL) {
usr/src/cmd/nscd/cache.c
1404
if (get_cache_ctx(dbname, &largs->ctx) != NSCD_SUCCESS) {
usr/src/cmd/nscd/cache.c
1414
ctx = largs->ctx;
usr/src/cmd/nscd/cache.c
1417
if ((largs->nscdb = nsc_get_db(ctx, dbop)) == NULL) {
usr/src/cmd/nscd/cache.c
1452
check_db_file(ctx, cfg, whoami, now);
usr/src/cmd/nscd/cache.c
1527
if (_nscd_get_clearance(&ctx->throttle_sema) != 0) {
usr/src/cmd/nscd/cache.c
1529
(void) mutex_lock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
1530
ctx->stats.drop_count++;
usr/src/cmd/nscd/cache.c
1531
(void) mutex_unlock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
1541
(void) nscd_wait(ctx, nscdb, this_entry);
usr/src/cmd/nscd/cache.c
1542
(void) _nscd_release_clearance(&ctx->throttle_sema);
usr/src/cmd/nscd/cache.c
1558
if (_nscd_get_clearance(&ctx->throttle_sema) != 0) {
usr/src/cmd/nscd/cache.c
1560
delete_entry(nscdb, ctx, this_entry);
usr/src/cmd/nscd/cache.c
1563
(void) mutex_lock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
1564
ctx->stats.drop_count++;
usr/src/cmd/nscd/cache.c
1565
(void) mutex_unlock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
1582
(void) _nscd_release_clearance(&ctx->throttle_sema);
usr/src/cmd/nscd/cache.c
1585
(void) nscd_signal(ctx, nscdb, this_entry);
usr/src/cmd/nscd/cache.c
1600
delete_entry(nscdb, ctx, this_entry);
usr/src/cmd/nscd/cache.c
1614
delete_entry(nscdb, ctx, this_entry);
usr/src/cmd/nscd/cache.c
1624
(void) mutex_lock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
1625
ctx->stats.pos_misses++;
usr/src/cmd/nscd/cache.c
1626
(void) mutex_unlock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
1640
start_threads(ctx);
usr/src/cmd/nscd/cache.c
1655
delete_entry(nscdb, ctx, this_entry);
usr/src/cmd/nscd/cache.c
1665
delete_entry(nscdb, ctx, this_entry);
usr/src/cmd/nscd/cache.c
1677
delete_entry(nscdb, ctx, this_entry);
usr/src/cmd/nscd/cache.c
1690
(void) mutex_lock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
1691
ctx->stats.neg_misses++;
usr/src/cmd/nscd/cache.c
1692
(void) mutex_unlock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
1699
start_threads(ctx);
usr/src/cmd/nscd/cache.c
1714
delete_entry(nscdb, ctx, this_entry);
usr/src/cmd/nscd/cache.c
1739
(void) mutex_lock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
1740
ctx->stats.pos_hits++;
usr/src/cmd/nscd/cache.c
1741
(void) mutex_unlock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
1758
(void) mutex_lock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
1759
ctx->stats.neg_hits++;
usr/src/cmd/nscd/cache.c
1760
(void) mutex_unlock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
1826
nsc_ctx_t *ctx;
usr/src/cmd/nscd/cache.c
1828
ctx = calloc(1, sizeof (nsc_ctx_t));
usr/src/cmd/nscd/cache.c
1829
if (ctx == NULL)
usr/src/cmd/nscd/cache.c
1833
(void) mutex_init(&ctx->file_mutex, USYNC_THREAD, NULL);
usr/src/cmd/nscd/cache.c
1834
(void) rwlock_init(&ctx->cfg_rwlp, USYNC_THREAD, NULL);
usr/src/cmd/nscd/cache.c
1835
(void) mutex_init(&ctx->stats_mutex, USYNC_THREAD, NULL);
usr/src/cmd/nscd/cache.c
1836
(void) _nscd_init_cache_sema(&ctx->throttle_sema, cache_name[i]);
usr/src/cmd/nscd/cache.c
1837
cache_init_ctx[i](ctx);
usr/src/cmd/nscd/cache.c
1838
cache_ctx_p[i] = ctx;
usr/src/cmd/nscd/cache.c
1840
return (ctx);
usr/src/cmd/nscd/cache.c
1847
nsc_ctx_t *ctx = arg;
usr/src/cmd/nscd/cache.c
1854
(void) rw_rdlock(&ctx->cfg_rwlp);
usr/src/cmd/nscd/cache.c
1855
slp = ctx->cfg.pos_ttl;
usr/src/cmd/nscd/cache.c
1856
count = ctx->cfg.keephot;
usr/src/cmd/nscd/cache.c
1857
(void) rw_unlock(&ctx->cfg_rwlp);
usr/src/cmd/nscd/cache.c
1866
for (i = 0; i < ctx->db_count; i++) {
usr/src/cmd/nscd/cache.c
1867
getxy_keepalive(ctx, ctx->nsc_db[i],
usr/src/cmd/nscd/cache.c
1879
getxy_keepalive(nsc_ctx_t *ctx, nsc_db_t *nscdb, int keep, int interval)
usr/src/cmd/nscd/cache.c
1959
largs->ctx = ctx;
usr/src/cmd/nscd/cache.c
2014
nsc_invalidate(nsc_ctx_t *ctx, char *dbname, nsc_ctx_t **ctxs)
usr/src/cmd/nscd/cache.c
2019
if (ctx) {
usr/src/cmd/nscd/cache.c
2020
ctx_invalidate(ctx);
usr/src/cmd/nscd/cache.c
2030
if ((ctx = cache_ctx_p[i]) == NULL) {
usr/src/cmd/nscd/cache.c
2036
ctx_invalidate(ctx);
usr/src/cmd/nscd/cache.c
2054
ctx_invalidate(nsc_ctx_t *ctx)
usr/src/cmd/nscd/cache.c
2061
(me, "%s: invalidate cache\n", ctx->dbname);
usr/src/cmd/nscd/cache.c
2063
for (i = 0; i < ctx->db_count; i++) {
usr/src/cmd/nscd/cache.c
2064
if (ctx->nsc_db[i] == NULL)
usr/src/cmd/nscd/cache.c
2066
(void) mutex_lock(&ctx->nsc_db[i]->db_mutex);
usr/src/cmd/nscd/cache.c
2067
entry = ctx->nsc_db[i]->qtail;
usr/src/cmd/nscd/cache.c
2074
(void) mutex_unlock(&ctx->nsc_db[i]->db_mutex);
usr/src/cmd/nscd/cache.c
2077
(void) mutex_lock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
2078
ctx->stats.invalidate_count++;
usr/src/cmd/nscd/cache.c
2079
(void) mutex_unlock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
2090
delete_entry(nsc_db_t *nscdb, nsc_ctx_t *ctx, nsc_entry_t *entry)
usr/src/cmd/nscd/cache.c
2102
(void) mutex_lock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
2103
ctx->stats.entries--;
usr/src/cmd/nscd/cache.c
2104
(void) mutex_unlock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
2113
nsc_ctx_t *ctx;
usr/src/cmd/nscd/cache.c
2120
ctx = largs->ctx;
usr/src/cmd/nscd/cache.c
2191
(void) mutex_lock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
2192
nentries = ++(ctx->stats.entries);
usr/src/cmd/nscd/cache.c
2193
(void) mutex_unlock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
2206
delete_entry(nscdb, ctx, node);
usr/src/cmd/nscd/cache.c
2225
nsc_ctx_t *ctx = arg;
usr/src/cmd/nscd/cache.c
2234
(void) mutex_lock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
2235
nsc_entries = ctx->stats.entries;
usr/src/cmd/nscd/cache.c
2236
(void) mutex_unlock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
2238
(void) rw_rdlock(&ctx->cfg_rwlp);
usr/src/cmd/nscd/cache.c
2239
ttl = ctx->cfg.pos_ttl;
usr/src/cmd/nscd/cache.c
2240
(void) rw_unlock(&ctx->cfg_rwlp);
usr/src/cmd/nscd/cache.c
2244
(me, "%s: nothing to reap\n", ctx->dbname);
usr/src/cmd/nscd/cache.c
2250
(me, "%s: sleep %d\n", ctx->dbname, ttl);
usr/src/cmd/nscd/cache.c
2280
ctx->dbname, nsc_entries, seconds_per_interval,
usr/src/cmd/nscd/cache.c
2282
total_sleep = reap_cache(ctx, nodes_per_interval,
usr/src/cmd/nscd/cache.c
2293
reap_cache(nsc_ctx_t *ctx, uint_t nodes_per_interval,
usr/src/cmd/nscd/cache.c
231
get_cache_ctx(char *dbname, nsc_ctx_t **ctx)
usr/src/cmd/nscd/cache.c
2310
for (i = 0; i < ctx->db_count; i++) {
usr/src/cmd/nscd/cache.c
2311
nscdb = ctx->nsc_db[i];
usr/src/cmd/nscd/cache.c
2337
delete_entry(nscdb, ctx, node);
usr/src/cmd/nscd/cache.c
235
*ctx = NULL;
usr/src/cmd/nscd/cache.c
2397
(me, "%s: reaped %lu entries\n", ctx->dbname, count);
usr/src/cmd/nscd/cache.c
240
if ((*ctx = cache_ctx_p[i]) == NULL) {
usr/src/cmd/nscd/cache.c
2404
(void) rw_rdlock(&ctx->cfg_rwlp);
usr/src/cmd/nscd/cache.c
2405
maxentries = ctx->cfg.maxentries;
usr/src/cmd/nscd/cache.c
2406
(void) rw_unlock(&ctx->cfg_rwlp);
usr/src/cmd/nscd/cache.c
241
*ctx = init_cache_ctx(i);
usr/src/cmd/nscd/cache.c
2412
(void) mutex_lock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
2413
nentries = ctx->stats.entries;
usr/src/cmd/nscd/cache.c
2414
(void) mutex_unlock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
242
if (*ctx == NULL)
usr/src/cmd/nscd/cache.c
2425
for (i = 0, count = 0; i < ctx->db_count; i++) {
usr/src/cmd/nscd/cache.c
2429
nscdb = ctx->nsc_db[i];
usr/src/cmd/nscd/cache.c
2441
delete_entry(nscdb, ctx, node);
usr/src/cmd/nscd/cache.c
2450
(me, "%s: evicted %lu LRU entries\n", ctx->dbname, count);
usr/src/cmd/nscd/cache.c
280
nsc_get_db(nsc_ctx_t *ctx, int dbop)
usr/src/cmd/nscd/cache.c
284
for (i = 0; i < ctx->db_count; i++) {
usr/src/cmd/nscd/cache.c
285
if (ctx->nsc_db[i] && dbop == ctx->nsc_db[i]->dbop)
usr/src/cmd/nscd/cache.c
286
return (ctx->nsc_db[i]);
usr/src/cmd/nscd/cache.c
854
nsc_ctx_t *ctx;
usr/src/cmd/nscd/cache.c
868
ctx = cache_ctx_p[i];
usr/src/cmd/nscd/cache.c
869
if (ctx == NULL)
usr/src/cmd/nscd/cache.c
871
(void) rw_wrlock(&ctx->cfg_rwlp);
usr/src/cmd/nscd/cache.c
872
ctx->cfg = *(nscd_cfg_cache_t *)data;
usr/src/cmd/nscd/cache.c
873
ctx->cfg_mtime = time(NULL);
usr/src/cmd/nscd/cache.c
874
(void) rw_unlock(&ctx->cfg_rwlp);
usr/src/cmd/nscd/cache.c
880
if (get_cache_ctx(nswdb->name, &ctx) != NSCD_SUCCESS)
usr/src/cmd/nscd/cache.c
882
(void) rw_wrlock(&ctx->cfg_rwlp);
usr/src/cmd/nscd/cache.c
883
ctx->cfg = *(nscd_cfg_cache_t *)data;
usr/src/cmd/nscd/cache.c
884
ctx->cfg_mtime = time(NULL);
usr/src/cmd/nscd/cache.c
885
(void) rw_unlock(&ctx->cfg_rwlp);
usr/src/cmd/nscd/cache.c
899
ctx = cache_ctx_p[i];
usr/src/cmd/nscd/cache.c
900
if (ctx == NULL)
usr/src/cmd/nscd/cache.c
902
dp = (char *)&ctx->cfg + pdesc->p_offset;
usr/src/cmd/nscd/cache.c
903
(void) rw_wrlock(&ctx->cfg_rwlp);
usr/src/cmd/nscd/cache.c
905
ctx->cfg_mtime = time(NULL);
usr/src/cmd/nscd/cache.c
906
(void) rw_unlock(&ctx->cfg_rwlp);
usr/src/cmd/nscd/cache.c
912
if (get_cache_ctx(nswdb->name, &ctx) != NSCD_SUCCESS)
usr/src/cmd/nscd/cache.c
914
dp = (char *)&ctx->cfg + pdesc->p_offset;
usr/src/cmd/nscd/cache.c
915
(void) rw_wrlock(&ctx->cfg_rwlp);
usr/src/cmd/nscd/cache.c
917
ctx->cfg_mtime = time(NULL);
usr/src/cmd/nscd/cache.c
918
(void) rw_unlock(&ctx->cfg_rwlp);
usr/src/cmd/nscd/cache.c
938
nsc_ctx_t *ctx;
usr/src/cmd/nscd/cache.c
967
if ((rc = get_cache_ctx(nswdb->name, &ctx)) != NSCD_SUCCESS) {
usr/src/cmd/nscd/cache.c
971
(void) mutex_lock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
972
*statsp = ctx->stats;
usr/src/cmd/nscd/cache.c
973
(void) mutex_unlock(&ctx->stats_mutex);
usr/src/cmd/nscd/cache.c
986
nsc_info(nsc_ctx_t *ctx, char *dbname, nscd_cfg_cache_t cfg[],
usr/src/cmd/nscd/cache.c
995
if (ctx) {
usr/src/cmd/nscd/cache.c
996
ctx_info(ctx);
usr/src/cmd/nscd/cache.h
299
nsc_ctx_t *ctx;
usr/src/cmd/nscd/getauth.c
32
#define nam_db ctx->nsc_db[0]
usr/src/cmd/nscd/getauth.c
36
auth_init_ctx(nsc_ctx_t *ctx) {
usr/src/cmd/nscd/getauth.c
37
ctx->dbname = NSS_DBNAM_AUTHATTR;
usr/src/cmd/nscd/getauth.c
38
ctx->file_name = "/etc/security/auth_attr";
usr/src/cmd/nscd/getauth.c
39
ctx->db_count = 1;
usr/src/cmd/nscd/getbootp.c
32
#define nam_db ctx->nsc_db[0]
usr/src/cmd/nscd/getbootp.c
36
bootp_init_ctx(nsc_ctx_t *ctx) {
usr/src/cmd/nscd/getbootp.c
37
ctx->dbname = NSS_DBNAM_BOOTPARAMS;
usr/src/cmd/nscd/getbootp.c
38
ctx->file_name = "/etc/bootparams";
usr/src/cmd/nscd/getbootp.c
39
ctx->db_count = 1;
usr/src/cmd/nscd/getether.c
37
#define host_db ctx->nsc_db[0]
usr/src/cmd/nscd/getether.c
38
#define addr_db ctx->nsc_db[1]
usr/src/cmd/nscd/getether.c
48
ether_init_ctx(nsc_ctx_t *ctx) {
usr/src/cmd/nscd/getether.c
49
ctx->dbname = NSS_DBNAM_ETHERS;
usr/src/cmd/nscd/getether.c
50
ctx->file_name = "/etc/ethers";
usr/src/cmd/nscd/getether.c
51
ctx->db_count = 2;
usr/src/cmd/nscd/getexec.c
38
#define nam_db ctx->nsc_db[0]
usr/src/cmd/nscd/getexec.c
39
#define id_db ctx->nsc_db[1]
usr/src/cmd/nscd/getexec.c
40
#define nam_id_db ctx->nsc_db[2]
usr/src/cmd/nscd/getexec.c
46
exec_init_ctx(nsc_ctx_t *ctx) {
usr/src/cmd/nscd/getexec.c
47
ctx->dbname = NSS_DBNAM_EXECATTR;
usr/src/cmd/nscd/getexec.c
48
ctx->file_name = "/etc/security/exec_attr";
usr/src/cmd/nscd/getexec.c
49
ctx->db_count = 3;
usr/src/cmd/nscd/getgr.c
33
#define nam_db ctx->nsc_db[0]
usr/src/cmd/nscd/getgr.c
34
#define gid_db ctx->nsc_db[1]
usr/src/cmd/nscd/getgr.c
44
group_init_ctx(nsc_ctx_t *ctx) {
usr/src/cmd/nscd/getgr.c
45
ctx->dbname = NSS_DBNAM_GROUP;
usr/src/cmd/nscd/getgr.c
46
ctx->file_name = "/etc/group";
usr/src/cmd/nscd/getgr.c
47
ctx->db_count = 2;
usr/src/cmd/nscd/gethost.c
38
#define hnam_db ctx->nsc_db[0]
usr/src/cmd/nscd/gethost.c
39
#define addr_db ctx->nsc_db[1]
usr/src/cmd/nscd/gethost.c
49
host_init_ctx(nsc_ctx_t *ctx) {
usr/src/cmd/nscd/gethost.c
50
ctx->dbname = NSS_DBNAM_HOSTS;
usr/src/cmd/nscd/gethost.c
51
ctx->db_count = 2;
usr/src/cmd/nscd/gethost.c
52
ctx->file_name = "/etc/inet/hosts";
usr/src/cmd/nscd/getnet.c
38
#define nam_db ctx->nsc_db[0]
usr/src/cmd/nscd/getnet.c
39
#define addr_db ctx->nsc_db[1]
usr/src/cmd/nscd/getnet.c
49
net_init_ctx(nsc_ctx_t *ctx) {
usr/src/cmd/nscd/getnet.c
50
ctx->dbname = NSS_DBNAM_NETWORKS;
usr/src/cmd/nscd/getnet.c
51
ctx->db_count = 2;
usr/src/cmd/nscd/getnet.c
52
ctx->file_name = "/etc/inet/networks";
usr/src/cmd/nscd/getnetmasks.c
32
#define key_db ctx->nsc_db[0]
usr/src/cmd/nscd/getnetmasks.c
37
netmask_init_ctx(nsc_ctx_t *ctx) {
usr/src/cmd/nscd/getnetmasks.c
38
ctx->dbname = NSS_DBNAM_NETMASKS;
usr/src/cmd/nscd/getnetmasks.c
39
ctx->db_count = 1;
usr/src/cmd/nscd/getnetmasks.c
40
ctx->file_name = "/etc/inet/netmasks";
usr/src/cmd/nscd/getnode.c
50
#define nnam_db ctx->nsc_db[0]
usr/src/cmd/nscd/getnode.c
51
#define addr_db ctx->nsc_db[1]
usr/src/cmd/nscd/getnode.c
57
ipnode_init_ctx(nsc_ctx_t *ctx) {
usr/src/cmd/nscd/getnode.c
58
ctx->dbname = NSS_DBNAM_IPNODES;
usr/src/cmd/nscd/getnode.c
59
ctx->file_name = "/etc/inet/ipnodes";
usr/src/cmd/nscd/getnode.c
60
ctx->db_count = 2;
usr/src/cmd/nscd/getprinter.c
32
#define nam_db ctx->nsc_db[0]
usr/src/cmd/nscd/getprinter.c
37
printer_init_ctx(nsc_ctx_t *ctx) {
usr/src/cmd/nscd/getprinter.c
38
ctx->dbname = NSS_DBNAM_PRINTERS;
usr/src/cmd/nscd/getprinter.c
39
ctx->file_name = "/etc/printers.conf";
usr/src/cmd/nscd/getprinter.c
40
ctx->db_count = 1;
usr/src/cmd/nscd/getprof.c
32
#define nam_db ctx->nsc_db[0]
usr/src/cmd/nscd/getprof.c
36
prof_init_ctx(nsc_ctx_t *ctx) {
usr/src/cmd/nscd/getprof.c
37
ctx->dbname = NSS_DBNAM_PROFATTR;
usr/src/cmd/nscd/getprof.c
38
ctx->file_name = "/etc/security/prof_attr";
usr/src/cmd/nscd/getprof.c
39
ctx->db_count = 1;
usr/src/cmd/nscd/getproject.c
33
#define nam_db ctx->nsc_db[0]
usr/src/cmd/nscd/getproject.c
34
#define pid_db ctx->nsc_db[1]
usr/src/cmd/nscd/getproject.c
44
project_init_ctx(nsc_ctx_t *ctx) {
usr/src/cmd/nscd/getproject.c
45
ctx->dbname = NSS_DBNAM_PROJECT;
usr/src/cmd/nscd/getproject.c
46
ctx->file_name = "/etc/project";
usr/src/cmd/nscd/getproject.c
47
ctx->db_count = 2;
usr/src/cmd/nscd/getproto.c
32
#define nam_db ctx->nsc_db[0]
usr/src/cmd/nscd/getproto.c
33
#define num_db ctx->nsc_db[1]
usr/src/cmd/nscd/getproto.c
39
proto_init_ctx(nsc_ctx_t *ctx) {
usr/src/cmd/nscd/getproto.c
40
ctx->dbname = NSS_DBNAM_PROTOCOLS;
usr/src/cmd/nscd/getproto.c
41
ctx->file_name = "/etc/inet/protocols";
usr/src/cmd/nscd/getproto.c
42
ctx->db_count = 2;
usr/src/cmd/nscd/getpw.c
33
#define nam_db ctx->nsc_db[0]
usr/src/cmd/nscd/getpw.c
34
#define uid_db ctx->nsc_db[1]
usr/src/cmd/nscd/getpw.c
44
passwd_init_ctx(nsc_ctx_t *ctx) {
usr/src/cmd/nscd/getpw.c
45
ctx->dbname = NSS_DBNAM_PASSWD;
usr/src/cmd/nscd/getpw.c
46
ctx->file_name = "/etc/passwd";
usr/src/cmd/nscd/getpw.c
47
ctx->db_count = 2;
usr/src/cmd/nscd/getpw.c
48
ctx->cfg.pos_ttl = 600;
usr/src/cmd/nscd/getrpc.c
32
#define nam_db ctx->nsc_db[0]
usr/src/cmd/nscd/getrpc.c
33
#define num_db ctx->nsc_db[1]
usr/src/cmd/nscd/getrpc.c
39
rpc_init_ctx(nsc_ctx_t *ctx) {
usr/src/cmd/nscd/getrpc.c
40
ctx->dbname = NSS_DBNAM_RPC;
usr/src/cmd/nscd/getrpc.c
41
ctx->file_name = "/etc/rpc";
usr/src/cmd/nscd/getrpc.c
42
ctx->db_count = 2;
usr/src/cmd/nscd/getserv.c
34
#define name_db ctx->nsc_db[0]
usr/src/cmd/nscd/getserv.c
35
#define port_db ctx->nsc_db[1]
usr/src/cmd/nscd/getserv.c
49
serv_init_ctx(nsc_ctx_t *ctx) {
usr/src/cmd/nscd/getserv.c
50
ctx->dbname = NSS_DBNAM_SERVICES;
usr/src/cmd/nscd/getserv.c
51
ctx->file_name = "/etc/services";
usr/src/cmd/nscd/getserv.c
52
ctx->db_count = 2;
usr/src/cmd/nscd/gettnrhdb.c
36
#define tsol_rh_db ctx->nsc_db[0]
usr/src/cmd/nscd/gettnrhdb.c
45
tnrhdb_init_ctx(nsc_ctx_t *ctx) {
usr/src/cmd/nscd/gettnrhdb.c
46
ctx->dbname = NSS_DBNAM_TSOL_RH;
usr/src/cmd/nscd/gettnrhdb.c
47
ctx->db_count = 1;
usr/src/cmd/nscd/gettnrhdb.c
48
ctx->file_name = TNRHDB_PATH;
usr/src/cmd/nscd/gettnrhtp.c
36
#define tsol_tp_db ctx->nsc_db[0]
usr/src/cmd/nscd/gettnrhtp.c
41
tnrhtp_init_ctx(nsc_ctx_t *ctx) {
usr/src/cmd/nscd/gettnrhtp.c
42
ctx->dbname = TNRHTP_PATH;
usr/src/cmd/nscd/gettnrhtp.c
43
ctx->db_count = 1;
usr/src/cmd/nscd/gettnrhtp.c
44
ctx->file_name = TNRHTP_PATH;
usr/src/cmd/nscd/getuser.c
32
#define nam_db ctx->nsc_db[0]
usr/src/cmd/nscd/getuser.c
36
user_init_ctx(nsc_ctx_t *ctx) {
usr/src/cmd/nscd/getuser.c
37
ctx->dbname = NSS_DBNAM_USERATTR;
usr/src/cmd/nscd/getuser.c
38
ctx->file_name = "/etc/user_attr";
usr/src/cmd/nscd/getuser.c
39
ctx->db_count = 1;
usr/src/cmd/nscd/nscd_getentctx.c
189
nscd_getent_context_t *ctx)
usr/src/cmd/nscd/nscd_getentctx.c
194
(void) mutex_lock(&ctx->getent_mutex);
usr/src/cmd/nscd/nscd_getentctx.c
198
ctx->in_use, ctx->thr_id, thr_self());
usr/src/cmd/nscd/nscd_getentctx.c
200
in_use = ctx->in_use;
usr/src/cmd/nscd/nscd_getentctx.c
201
if (in_use == 1 && ctx->thr_id == thr_self())
usr/src/cmd/nscd/nscd_getentctx.c
203
(void) mutex_unlock(&ctx->getent_mutex);
usr/src/cmd/nscd/nscd_getentctx.c
215
nscd_getent_context_t *ctx)
usr/src/cmd/nscd/nscd_getentctx.c
220
(void) mutex_lock(&ctx->getent_mutex);
usr/src/cmd/nscd/nscd_getentctx.c
223
(me, "in_use = %d, aborted = %d\n", ctx->in_use, ctx->aborted);
usr/src/cmd/nscd/nscd_getentctx.c
225
if (ctx->in_use != 1) {
usr/src/cmd/nscd/nscd_getentctx.c
226
(void) mutex_unlock(&ctx->getent_mutex);
usr/src/cmd/nscd/nscd_getentctx.c
229
aborted = ctx->aborted;
usr/src/cmd/nscd/nscd_getentctx.c
230
ctx->in_use = 0;
usr/src/cmd/nscd/nscd_getentctx.c
231
(void) mutex_unlock(&ctx->getent_mutex);
usr/src/cmd/nscd/nscd_getentctx.c
236
_nscd_put_getent_ctx(ctx);
usr/src/cmd/nscd/nscd_getentctx.c
477
contextpp->ctx = (struct nss_getent_context *)c;
usr/src/cmd/nscd/nscd_getentctx.c
657
nscd_getent_ctx_t *ctx;
usr/src/cmd/nscd/nscd_getentctx.c
675
ctx = (nscd_getent_ctx_t *)*(ep->data_array);
usr/src/cmd/nscd/nscd_getentctx.c
677
gctx = ctx->ptr;
usr/src/cmd/nscd/nscd_getentctx.c
739
nssctx.ctx = (struct nss_getent_context *)gctx;
usr/src/cmd/nscd/nscd_switch.c
1053
nscd_getent_context_t *ctx;
usr/src/cmd/nscd/nscd_switch.c
1058
ctx = (nscd_getent_context_t *)contextp;
usr/src/cmd/nscd/nscd_switch.c
1059
s = ctx->nsw_state;
usr/src/cmd/nscd/nscd_switch.c
1060
n_src = ctx->n_src;
usr/src/cmd/nscd/nscd_switch.c
1061
be = ctx->be;
usr/src/cmd/nscd/nscd_switch.c
1066
ctx->be = 0; /* Should be unnecessary, but hey */
usr/src/cmd/nscd/nscd_switch.c
1069
ctx->n_src = 0;
usr/src/cmd/nscd/nscd_switch.c
1109
if ((contextp = (nscd_getent_context_t *)contextpp->ctx) == 0) {
usr/src/cmd/nscd/nscd_switch.c
1114
contextp = (nscd_getent_context_t *)contextpp->ctx;
usr/src/cmd/nscd/nscd_switch.c
1203
if ((contextp = (nscd_getent_context_t *)contextpp->ctx) == 0) {
usr/src/cmd/nscd/nscd_switch.c
1205
if ((contextp = (nscd_getent_context_t *)contextpp->ctx) == 0) {
usr/src/cmd/nscd/nscd_switch.c
1294
if ((contextp = (nscd_getent_context_t *)contextpp->ctx) == 0) {
usr/src/cmd/nscd/nscd_switch.c
1302
contextpp->ctx = NULL;
usr/src/cmd/nscd/nscd_switch.c
1444
nscd_getent_context_t *ctx;
usr/src/cmd/nscd/nscd_switch.c
1493
ctx = _nscd_is_getent_ctx(cookie->p1_cookie_num);
usr/src/cmd/nscd/nscd_switch.c
1495
if (ctx == NULL) {
usr/src/cmd/nscd/nscd_switch.c
1505
if (setent != 1 && ctx->seq_num !=
usr/src/cmd/nscd/nscd_switch.c
1510
_nscd_free_ctx_if_aborted(ctx);
usr/src/cmd/nscd/nscd_switch.c
1515
contextp->ctx = (struct nss_getent_context *)ctx;
usr/src/cmd/nscd/nscd_switch.c
1568
if (contextp->ctx == NULL) {
usr/src/cmd/nscd/nscd_switch.c
1585
contextp->ctx) == 0) {
usr/src/cmd/nscd/nscd_switch.c
1590
end_iter_u(NULL, contextp->ctx);
usr/src/cmd/nscd/nscd_switch.c
1592
(nscd_getent_context_t *)contextp->ctx);
usr/src/cmd/nscd/nscd_switch.c
1593
contextp->ctx = NULL;
usr/src/cmd/nscd/nscd_switch.c
1612
nscd_getent_context_t *ctx;
usr/src/cmd/nscd/nscd_switch.c
1637
ctx = (nscd_getent_context_t *)contextp->ctx;
usr/src/cmd/nscd/nscd_switch.c
1638
if (ctx != NULL) {
usr/src/cmd/nscd/nscd_switch.c
1639
*cookie_num_p = ctx->cookie_num;
usr/src/cmd/nscd/nscd_switch.c
1640
*seqnum_p = ctx->seq_num;
usr/src/cmd/nscd/nscd_switch.c
1641
ctx->pid = pid;
usr/src/cmd/nscd/nscd_switch.c
1659
ctx->cookie_num, ctx->seq_num);
usr/src/cmd/nscd/nscd_switch.c
1675
nscd_getent_context_t *ctx;
usr/src/cmd/nscd/nscd_switch.c
1702
if (contextp->ctx == NULL) {
usr/src/cmd/nscd/nscd_switch.c
1719
(nscd_getent_context_t *)contextp->ctx);
usr/src/cmd/nscd/nscd_switch.c
1731
ctx = (nscd_getent_context_t *)contextp->ctx;
usr/src/cmd/nscd/nscd_switch.c
1732
ctx->seq_num++;
usr/src/cmd/nscd/nscd_switch.c
1733
*seqnum_p = ctx->seq_num;
usr/src/cmd/nscd/nscd_switch.c
1734
*cookie_num_p = ctx->cookie_num;
usr/src/cmd/nscd/nscd_switch.c
1741
_nscd_free_ctx_if_aborted(ctx);
usr/src/cmd/nscd/nscd_switch.c
1744
ctx = (nscd_getent_context_t *)contextp->ctx;
usr/src/cmd/nscd/nscd_switch.c
1745
if (ctx != NULL && _nscd_is_getent_ctx_in_use(ctx) == 0) {
usr/src/cmd/nscd/nscd_switch.c
1746
_nscd_put_getent_ctx(ctx);
usr/src/cmd/nscd/nscd_switch.c
1747
contextp->ctx = NULL;
usr/src/cmd/nscd/nscd_switch.c
1778
if (contextp->ctx == NULL)
usr/src/cmd/nscd/nscd_switch.h
322
nscd_getent_context_t *ctx);
usr/src/cmd/nscd/nscd_switch.h
325
nscd_getent_context_t *ctx);
usr/src/cmd/nscd/nscd_switch.h
329
nscd_getent_context_t *ctx);
usr/src/cmd/nscd/nscd_wait.c
33
nscd_wait(nsc_ctx_t *ctx, nsc_db_t *nscdb, nsc_entry_t *entry)
usr/src/cmd/nscd/nscd_wait.c
47
(void) mutex_lock(&ctx->stats_mutex);
usr/src/cmd/nscd/nscd_wait.c
48
ctx->stats.wait_count++;
usr/src/cmd/nscd/nscd_wait.c
49
(void) mutex_unlock(&ctx->stats_mutex);
usr/src/cmd/nscd/nscd_wait.c
61
nscd_signal(nsc_ctx_t *ctx, nsc_db_t *nscdb, nsc_entry_t *entry)
usr/src/cmd/nscd/nscd_wait.c
72
(void) mutex_lock(&ctx->stats_mutex);
usr/src/cmd/nscd/nscd_wait.c
73
ctx->stats.wait_count--;
usr/src/cmd/nscd/nscd_wait.c
74
(void) mutex_unlock(&ctx->stats_mutex);
usr/src/cmd/policykit/polkit-is-privileged.c
158
ctx = libpolkit_new_context (connection);
usr/src/cmd/policykit/polkit-is-privileged.c
159
if (ctx == NULL) {
usr/src/cmd/policykit/polkit-is-privileged.c
164
result = libpolkit_is_uid_allowed_for_privilege (ctx,
usr/src/cmd/policykit/polkit-is-privileged.c
204
if (ctx != NULL)
usr/src/cmd/policykit/polkit-is-privileged.c
205
(void) libpolkit_free_context (ctx);
usr/src/cmd/policykit/polkit-is-privileged.c
82
LibPolKitContext *ctx = NULL;
usr/src/cmd/rmvolmgr/rmm_common.c
101
libhal_ctx_set_device_added(ctx, devadd_cb);
usr/src/cmd/rmvolmgr/rmm_common.c
104
libhal_ctx_set_device_removed(ctx, devrem_cb);
usr/src/cmd/rmvolmgr/rmm_common.c
107
libhal_ctx_set_device_property_modified(ctx, propmod_cb);
usr/src/cmd/rmvolmgr/rmm_common.c
108
if (!libhal_device_property_watch_all(ctx, error)) {
usr/src/cmd/rmvolmgr/rmm_common.c
111
libhal_ctx_free(ctx);
usr/src/cmd/rmvolmgr/rmm_common.c
117
libhal_ctx_set_device_condition(ctx, cond_cb);
usr/src/cmd/rmvolmgr/rmm_common.c
120
if (!libhal_ctx_init(ctx, error)) {
usr/src/cmd/rmvolmgr/rmm_common.c
123
libhal_ctx_free(ctx);
usr/src/cmd/rmvolmgr/rmm_common.c
133
if (!(devices = libhal_get_all_devices(ctx, &nr, error))) {
usr/src/cmd/rmvolmgr/rmm_common.c
135
libhal_ctx_shutdown(ctx, NULL);
usr/src/cmd/rmvolmgr/rmm_common.c
136
libhal_ctx_free(ctx);
usr/src/cmd/rmvolmgr/rmm_common.c
144
return (ctx);
usr/src/cmd/rmvolmgr/rmm_common.c
69
LibHalContext *ctx;
usr/src/cmd/rmvolmgr/rmm_common.c
89
if ((ctx = libhal_ctx_new()) == NULL) {
usr/src/cmd/rmvolmgr/rmm_common.c
95
libhal_ctx_set_dbus_connection(ctx, dbus_conn);
usr/src/cmd/rmvolmgr/rmvolmgr.c
298
rmm_managed_alloc(LibHalContext *ctx, const char *udi)
usr/src/cmd/rmvolmgr/rmvolmgr.c
309
if (!rmm_volume_aa_from_prop(ctx, udi, NULL, &v->aa)) {
usr/src/cmd/rmvolmgr/rmvolmgr.c
429
rmm_device_added(LibHalContext *ctx, const char *udi)
usr/src/cmd/rmvolmgr/rmvolmgr.c
438
rmm_device_removed(LibHalContext *ctx, const char *udi)
usr/src/cmd/rmvolmgr/rmvolmgr.c
447
rmm_property_modified(LibHalContext *ctx, const char *udi, const char *key,
usr/src/cmd/rmvolmgr/rmvolmgr.c
472
if ((v = rmm_managed_alloc(ctx, udi)) == NULL) {
usr/src/cmd/rmvolmgr/rmvolmgr.c
515
rmm_device_condition(LibHalContext *ctx, const char *udi,
usr/src/cmd/rmvolmgr/rmvolmgr.c
77
static void rmm_device_added(LibHalContext *ctx, const char *udi);
usr/src/cmd/rmvolmgr/rmvolmgr.c
78
static void rmm_device_removed(LibHalContext *ctx, const char *udi);
usr/src/cmd/rmvolmgr/rmvolmgr.c
79
static void rmm_property_modified(LibHalContext *ctx, const char *udi,
usr/src/cmd/rmvolmgr/rmvolmgr.c
81
static void rmm_device_condition(LibHalContext *ctx, const char *udi,
usr/src/cmd/sendmail/include/libmilter/mfapi.h
559
LIBMILTER_API int smfi_quarantine __P((SMFICTX *ctx, char *reason));
usr/src/cmd/sendmail/libmilter/engine.c
1030
ctx->ctx_aflags = ctx->ctx_mta_aflags;
usr/src/cmd/sendmail/libmilter/engine.c
1031
ctx->ctx_pflags2mta = ctx->ctx_pflags;
usr/src/cmd/sendmail/libmilter/engine.c
1032
if ((SMFIP_SKIP & ctx->ctx_mta_pflags) != 0)
usr/src/cmd/sendmail/libmilter/engine.c
1033
ctx->ctx_pflags2mta |= SMFIP_SKIP;
usr/src/cmd/sendmail/libmilter/engine.c
1039
ctx->ctx_smfi->xxfi_name,
usr/src/cmd/sendmail/libmilter/engine.c
1040
(long) ctx->ctx_id, r, ctx->ctx_mta_pflags,
usr/src/cmd/sendmail/libmilter/engine.c
1041
ctx->ctx_mta_aflags);
usr/src/cmd/sendmail/libmilter/engine.c
1046
ctx->ctx_aflags = m_aflags;
usr/src/cmd/sendmail/libmilter/engine.c
1047
ctx->ctx_pflags = m_pflags;
usr/src/cmd/sendmail/libmilter/engine.c
1048
ctx->ctx_pflags2mta = m_pflags;
usr/src/cmd/sendmail/libmilter/engine.c
1052
i = ctx->ctx_pflags2mta;
usr/src/cmd/sendmail/libmilter/engine.c
1053
if ((ctx->ctx_mta_pflags & i) != i)
usr/src/cmd/sendmail/libmilter/engine.c
1067
if ((ctx->ctx_mta_pflags & b) != b &&
usr/src/cmd/sendmail/libmilter/engine.c
1069
ctx->ctx_pflags2mta &= ~b;
usr/src/cmd/sendmail/libmilter/engine.c
1080
ctx->ctx_pflags2mta = ctx->ctx_pflags;
usr/src/cmd/sendmail/libmilter/engine.c
1084
i = ctx->ctx_aflags;
usr/src/cmd/sendmail/libmilter/engine.c
1085
if ((i & ctx->ctx_mta_aflags) != i)
usr/src/cmd/sendmail/libmilter/engine.c
1089
ctx->ctx_smfi->xxfi_name,
usr/src/cmd/sendmail/libmilter/engine.c
1090
(long) ctx->ctx_id, ctx->ctx_mta_aflags, i);
usr/src/cmd/sendmail/libmilter/engine.c
1094
i = ctx->ctx_pflags2mta;
usr/src/cmd/sendmail/libmilter/engine.c
1095
if ((ctx->ctx_mta_pflags & i) != i)
usr/src/cmd/sendmail/libmilter/engine.c
1105
if (bitset(SMFIP_NODATA, ctx->ctx_pflags2mta) &&
usr/src/cmd/sendmail/libmilter/engine.c
1106
!bitset(SMFIP_NODATA, ctx->ctx_mta_pflags))
usr/src/cmd/sendmail/libmilter/engine.c
1107
ctx->ctx_pflags2mta &= ~SMFIP_NODATA;
usr/src/cmd/sendmail/libmilter/engine.c
1108
if (bitset(SMFIP_NOUNKNOWN, ctx->ctx_pflags2mta) &&
usr/src/cmd/sendmail/libmilter/engine.c
1109
!bitset(SMFIP_NOUNKNOWN, ctx->ctx_mta_pflags))
usr/src/cmd/sendmail/libmilter/engine.c
1110
ctx->ctx_pflags2mta &= ~SMFIP_NOUNKNOWN;
usr/src/cmd/sendmail/libmilter/engine.c
1111
i = ctx->ctx_pflags2mta;
usr/src/cmd/sendmail/libmilter/engine.c
1114
if ((ctx->ctx_mta_pflags & i) != i)
usr/src/cmd/sendmail/libmilter/engine.c
1118
ctx->ctx_smfi->xxfi_name,
usr/src/cmd/sendmail/libmilter/engine.c
1119
(long) ctx->ctx_id, ctx->ctx_mta_pflags, i);
usr/src/cmd/sendmail/libmilter/engine.c
1122
fix_stm(ctx);
usr/src/cmd/sendmail/libmilter/engine.c
1124
if (ctx->ctx_dbg > 3)
usr/src/cmd/sendmail/libmilter/engine.c
1128
, (long) ctx->ctx_id
usr/src/cmd/sendmail/libmilter/engine.c
1129
, ctx->ctx_mta_aflags, ctx->ctx_mta_pflags
usr/src/cmd/sendmail/libmilter/engine.c
1130
, ctx->ctx_aflags, ctx->ctx_pflags);
usr/src/cmd/sendmail/libmilter/engine.c
1133
if (ctx->ctx_dbg > 3)
usr/src/cmd/sendmail/libmilter/engine.c
1136
, (long) ctx->ctx_id, testmode
usr/src/cmd/sendmail/libmilter/engine.c
1137
, ctx->ctx_pflags2mta, internal_pflags);
usr/src/cmd/sendmail/libmilter/engine.c
1149
ctx->ctx_pflags2mta = (ctx->ctx_pflags2mta & ~SMFI_INTERNAL)
usr/src/cmd/sendmail/libmilter/engine.c
1706
fix_stm(ctx)
usr/src/cmd/sendmail/libmilter/engine.c
1707
SMFICTX_PTR ctx;
usr/src/cmd/sendmail/libmilter/engine.c
1711
if (ctx == NULL || ctx->ctx_smfi == NULL)
usr/src/cmd/sendmail/libmilter/engine.c
1713
fl = ctx->ctx_pflags;
usr/src/cmd/sendmail/libmilter/engine.c
1830
mi_sendok(ctx, flag)
usr/src/cmd/sendmail/libmilter/engine.c
1831
SMFICTX_PTR ctx;
usr/src/cmd/sendmail/libmilter/engine.c
1834
if (ctx == NULL || ctx->ctx_smfi == NULL)
usr/src/cmd/sendmail/libmilter/engine.c
1838
if (flag != 0 && !bitset(flag, ctx->ctx_aflags))
usr/src/cmd/sendmail/libmilter/engine.c
1842
return ctx->ctx_state == ST_ENDM;
usr/src/cmd/sendmail/libmilter/engine.c
243
mi_engine(ctx)
usr/src/cmd/sendmail/libmilter/engine.c
244
SMFICTX_PTR ctx;
usr/src/cmd/sendmail/libmilter/engine.c
263
arg.a_ctx = ctx;
usr/src/cmd/sendmail/libmilter/engine.c
264
sd = ctx->ctx_sd;
usr/src/cmd/sendmail/libmilter/engine.c
265
fi_abort = ctx->ctx_smfi->xxfi_abort;
usr/src/cmd/sendmail/libmilter/engine.c
267
curstate = ctx->ctx_state;
usr/src/cmd/sendmail/libmilter/engine.c
270
mi_clr_macros(ctx, 0);
usr/src/cmd/sendmail/libmilter/engine.c
271
fix_stm(ctx);
usr/src/cmd/sendmail/libmilter/engine.c
274
mi_clr_macros(ctx, 0);
usr/src/cmd/sendmail/libmilter/engine.c
275
fix_stm(ctx);
usr/src/cmd/sendmail/libmilter/engine.c
282
timeout.tv_sec = ctx->ctx_timeout;
usr/src/cmd/sendmail/libmilter/engine.c
286
if (ctx->ctx_dbg > 3)
usr/src/cmd/sendmail/libmilter/engine.c
288
(long) ctx->ctx_id);
usr/src/cmd/sendmail/libmilter/engine.c
314
ctx->ctx_smfi->xxfi_name)) == NULL &&
usr/src/cmd/sendmail/libmilter/engine.c
317
if (ctx->ctx_dbg > 5)
usr/src/cmd/sendmail/libmilter/engine.c
319
(long) ctx->ctx_id, (int) cmd);
usr/src/cmd/sendmail/libmilter/engine.c
330
if (ctx->ctx_dbg > 4)
usr/src/cmd/sendmail/libmilter/engine.c
332
(long) ctx->ctx_id, cmd, (int) len);
usr/src/cmd/sendmail/libmilter/engine.c
341
if (ctx->ctx_dbg > 1)
usr/src/cmd/sendmail/libmilter/engine.c
343
(long) ctx->ctx_id, cmd);
usr/src/cmd/sendmail/libmilter/engine.c
350
if (ctx->ctx_dbg > 1)
usr/src/cmd/sendmail/libmilter/engine.c
352
(long) ctx->ctx_id, cmd);
usr/src/cmd/sendmail/libmilter/engine.c
359
if (ctx->ctx_dbg > 5)
usr/src/cmd/sendmail/libmilter/engine.c
361
(long) ctx->ctx_id,
usr/src/cmd/sendmail/libmilter/engine.c
366
if (ctx->ctx_dbg > 1)
usr/src/cmd/sendmail/libmilter/engine.c
368
(long) ctx->ctx_id,
usr/src/cmd/sendmail/libmilter/engine.c
375
(void) (*fi_abort)(ctx);
usr/src/cmd/sendmail/libmilter/engine.c
398
ctx->ctx_state = curstate;
usr/src/cmd/sendmail/libmilter/engine.c
404
MI_MONITOR_BEGIN(ctx, cmd);
usr/src/cmd/sendmail/libmilter/engine.c
406
MI_MONITOR_END(ctx, cmd);
usr/src/cmd/sendmail/libmilter/engine.c
412
if (sendreply(r, sd, &timeout, ctx) != MI_SUCCESS)
usr/src/cmd/sendmail/libmilter/engine.c
436
if (ctx->ctx_dbg > 5)
usr/src/cmd/sendmail/libmilter/engine.c
438
(long) ctx->ctx_id);
usr/src/cmd/sendmail/libmilter/engine.c
444
ctx->ctx_state = curstate;
usr/src/cmd/sendmail/libmilter/engine.c
450
(void) (*fi_abort)(ctx);
usr/src/cmd/sendmail/libmilter/engine.c
454
if (ctx->ctx_state != ST_QUIT
usr/src/cmd/sendmail/libmilter/engine.c
460
if ((fi_close = ctx->ctx_smfi->xxfi_close) != NULL)
usr/src/cmd/sendmail/libmilter/engine.c
461
(void) (*fi_close)(ctx);
usr/src/cmd/sendmail/libmilter/engine.c
466
mi_clr_macros(ctx, 0);
usr/src/cmd/sendmail/libmilter/engine.c
474
milter_addsymlist(ctx, buf, newbuf)
usr/src/cmd/sendmail/libmilter/engine.c
475
SMFICTX_PTR ctx;
usr/src/cmd/sendmail/libmilter/engine.c
484
SM_ASSERT(ctx != NULL);
usr/src/cmd/sendmail/libmilter/engine.c
490
if (ctx->ctx_mac_list[i] != NULL)
usr/src/cmd/sendmail/libmilter/engine.c
492
len += strlen(ctx->ctx_mac_list[i]) + 1 +
usr/src/cmd/sendmail/libmilter/engine.c
511
if (ctx->ctx_mac_list[i] == NULL)
usr/src/cmd/sendmail/libmilter/engine.c
519
l = strlen(ctx->ctx_mac_list[i]) + 1;
usr/src/cmd/sendmail/libmilter/engine.c
522
ctx->ctx_mac_list[i], l);
usr/src/cmd/sendmail/libmilter/engine.c
609
sendreply(r, sd, timeout_ptr, ctx)
usr/src/cmd/sendmail/libmilter/engine.c
613
SMFICTX_PTR ctx;
usr/src/cmd/sendmail/libmilter/engine.c
620
bit = get_nr_bit(ctx->ctx_state);
usr/src/cmd/sendmail/libmilter/engine.c
621
if (bit != 0 && (ctx->ctx_pflags & bit) != 0 && r != SMFIS_NOREPLY)
usr/src/cmd/sendmail/libmilter/engine.c
628
ctx->ctx_smfi->xxfi_name,
usr/src/cmd/sendmail/libmilter/engine.c
629
ctx->ctx_state, r);
usr/src/cmd/sendmail/libmilter/engine.c
659
if (ctx->ctx_reply != NULL &&
usr/src/cmd/sendmail/libmilter/engine.c
660
((r == SMFIS_TEMPFAIL && *ctx->ctx_reply == '4') ||
usr/src/cmd/sendmail/libmilter/engine.c
661
(r == SMFIS_REJECT && *ctx->ctx_reply == '5')))
usr/src/cmd/sendmail/libmilter/engine.c
664
ctx->ctx_reply,
usr/src/cmd/sendmail/libmilter/engine.c
665
strlen(ctx->ctx_reply) + 1);
usr/src/cmd/sendmail/libmilter/engine.c
666
free(ctx->ctx_reply);
usr/src/cmd/sendmail/libmilter/engine.c
667
ctx->ctx_reply = NULL;
usr/src/cmd/sendmail/libmilter/engine.c
691
v = htonl(ctx->ctx_prot_vers2mta);
usr/src/cmd/sendmail/libmilter/engine.c
694
v = htonl(ctx->ctx_aflags);
usr/src/cmd/sendmail/libmilter/engine.c
697
v = htonl(ctx->ctx_pflags2mta);
usr/src/cmd/sendmail/libmilter/engine.c
700
len = milter_addsymlist(ctx, buf, &buffer);
usr/src/cmd/sendmail/libmilter/engine.c
710
(ctx->ctx_pflags & bit) != 0 &&
usr/src/cmd/sendmail/libmilter/engine.c
711
(ctx->ctx_mta_pflags & bit) == 0)
usr/src/cmd/sendmail/libmilter/engine.c
740
mi_clr_macros(ctx, m)
usr/src/cmd/sendmail/libmilter/engine.c
741
SMFICTX_PTR ctx;
usr/src/cmd/sendmail/libmilter/engine.c
748
if (ctx->ctx_mac_ptr[i] != NULL)
usr/src/cmd/sendmail/libmilter/engine.c
750
free(ctx->ctx_mac_ptr[i]);
usr/src/cmd/sendmail/libmilter/engine.c
751
ctx->ctx_mac_ptr[i] = NULL;
usr/src/cmd/sendmail/libmilter/engine.c
753
if (ctx->ctx_mac_buf[i] != NULL)
usr/src/cmd/sendmail/libmilter/engine.c
755
free(ctx->ctx_mac_buf[i]);
usr/src/cmd/sendmail/libmilter/engine.c
756
ctx->ctx_mac_buf[i] = NULL;
usr/src/cmd/sendmail/libmilter/engine.c
772
mi_clr_symlist(ctx)
usr/src/cmd/sendmail/libmilter/engine.c
773
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/engine.c
777
SM_ASSERT(ctx != NULL);
usr/src/cmd/sendmail/libmilter/engine.c
780
if (ctx->ctx_mac_list[i] != NULL)
usr/src/cmd/sendmail/libmilter/engine.c
782
free(ctx->ctx_mac_list[i]);
usr/src/cmd/sendmail/libmilter/engine.c
783
ctx->ctx_mac_list[i] = NULL;
usr/src/cmd/sendmail/libmilter/engine.c
799
mi_clr_ctx(ctx)
usr/src/cmd/sendmail/libmilter/engine.c
800
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/engine.c
802
SM_ASSERT(ctx != NULL);
usr/src/cmd/sendmail/libmilter/engine.c
803
if (ValidSocket(ctx->ctx_sd))
usr/src/cmd/sendmail/libmilter/engine.c
805
(void) closesocket(ctx->ctx_sd);
usr/src/cmd/sendmail/libmilter/engine.c
806
ctx->ctx_sd = INVALID_SOCKET;
usr/src/cmd/sendmail/libmilter/engine.c
808
if (ctx->ctx_reply != NULL)
usr/src/cmd/sendmail/libmilter/engine.c
810
free(ctx->ctx_reply);
usr/src/cmd/sendmail/libmilter/engine.c
811
ctx->ctx_reply = NULL;
usr/src/cmd/sendmail/libmilter/engine.c
813
if (ctx->ctx_privdata != NULL)
usr/src/cmd/sendmail/libmilter/engine.c
817
ctx->ctx_smfi->xxfi_name);
usr/src/cmd/sendmail/libmilter/engine.c
819
mi_clr_macros(ctx, 0);
usr/src/cmd/sendmail/libmilter/engine.c
820
mi_clr_symlist(ctx);
usr/src/cmd/sendmail/libmilter/engine.c
821
free(ctx);
usr/src/cmd/sendmail/libmilter/engine.c
839
SMFICTX_PTR ctx;
usr/src/cmd/sendmail/libmilter/engine.c
851
ctx = g->a_ctx;
usr/src/cmd/sendmail/libmilter/engine.c
852
mi_clr_macros(ctx, g->a_idx + 1);
usr/src/cmd/sendmail/libmilter/engine.c
853
ctx->ctx_prot_vers = SMFI_PROT_VERSION;
usr/src/cmd/sendmail/libmilter/engine.c
860
ctx->ctx_smfi->xxfi_name,
usr/src/cmd/sendmail/libmilter/engine.c
861
(long) ctx->ctx_id, (int) g->a_len,
usr/src/cmd/sendmail/libmilter/engine.c
877
ctx->ctx_smfi->xxfi_name,
usr/src/cmd/sendmail/libmilter/engine.c
878
(long) ctx->ctx_id, v, SMFI_PROT_VERSION_MIN);
usr/src/cmd/sendmail/libmilter/engine.c
881
ctx->ctx_mta_prot_vers = v;
usr/src/cmd/sendmail/libmilter/engine.c
882
if (ctx->ctx_prot_vers < ctx->ctx_mta_prot_vers)
usr/src/cmd/sendmail/libmilter/engine.c
883
ctx->ctx_prot_vers2mta = ctx->ctx_prot_vers;
usr/src/cmd/sendmail/libmilter/engine.c
885
ctx->ctx_prot_vers2mta = ctx->ctx_mta_prot_vers;
usr/src/cmd/sendmail/libmilter/engine.c
894
ctx->ctx_mta_aflags = v; /* MTA action flags */
usr/src/cmd/sendmail/libmilter/engine.c
905
else if (ctx->ctx_smfi->xxfi_version >= SMFI_VERSION_MDS)
usr/src/cmd/sendmail/libmilter/engine.c
929
else if (ctx->ctx_smfi->xxfi_version < SMFI_VERSION_MDS &&
usr/src/cmd/sendmail/libmilter/engine.c
934
ctx->ctx_smfi->xxfi_name,
usr/src/cmd/sendmail/libmilter/engine.c
935
(long) ctx->ctx_id, ctx->ctx_smfi->xxfi_version, v);
usr/src/cmd/sendmail/libmilter/engine.c
948
ctx->ctx_mta_pflags = (v & ~SMFI_INTERNAL) | internal_pflags;
usr/src/cmd/sendmail/libmilter/engine.c
957
ctx->ctx_aflags = ctx->ctx_smfi->xxfi_flags;
usr/src/cmd/sendmail/libmilter/engine.c
985
m_aflags = ctx->ctx_mta_aflags;
usr/src/cmd/sendmail/libmilter/engine.c
986
m_pflags = ctx->ctx_pflags;
usr/src/cmd/sendmail/libmilter/engine.c
987
if ((SMFIP_SKIP & ctx->ctx_mta_pflags) != 0)
usr/src/cmd/sendmail/libmilter/engine.c
990
ctx->ctx_mta_aflags,
usr/src/cmd/sendmail/libmilter/engine.c
991
ctx->ctx_mta_pflags|fake_pflags,
usr/src/cmd/sendmail/libmilter/example.c
128
smfi_setpriv(ctx, priv);
usr/src/cmd/sendmail/libmilter/example.c
135
mlfi_header(ctx, headerf, headerv)
usr/src/cmd/sendmail/libmilter/example.c
136
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/example.c
149
mlfi_eoh(ctx)
usr/src/cmd/sendmail/libmilter/example.c
150
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/example.c
160
mlfi_body(ctx, bodyp, bodylen)
usr/src/cmd/sendmail/libmilter/example.c
161
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/example.c
169
(void) mlfi_cleanup(ctx, false);
usr/src/cmd/sendmail/libmilter/example.c
178
mlfi_eom(ctx)
usr/src/cmd/sendmail/libmilter/example.c
179
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/example.c
181
return mlfi_cleanup(ctx, true);
usr/src/cmd/sendmail/libmilter/example.c
185
mlfi_close(ctx)
usr/src/cmd/sendmail/libmilter/example.c
186
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/example.c
192
mlfi_abort(ctx)
usr/src/cmd/sendmail/libmilter/example.c
193
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/example.c
195
return mlfi_cleanup(ctx, false);
usr/src/cmd/sendmail/libmilter/example.c
199
mlfi_unknown(ctx, cmd)
usr/src/cmd/sendmail/libmilter/example.c
200
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/example.c
207
mlfi_data(ctx)
usr/src/cmd/sendmail/libmilter/example.c
208
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/example.c
214
mlfi_negotiate(ctx, f0, f1, f2, f3, pf0, pf1, pf2, pf3)
usr/src/cmd/sendmail/libmilter/example.c
215
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/example.c
39
#define MLFIPRIV ((struct mlfiPriv *) smfi_getpriv(ctx))
usr/src/cmd/sendmail/libmilter/example.c
44
mlfi_cleanup(ctx, ok)
usr/src/cmd/sendmail/libmilter/example.c
45
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/example.c
75
smfi_addheader(ctx, "X-Archived", hbuf);
usr/src/cmd/sendmail/libmilter/example.c
86
smfi_setpriv(ctx, NULL);
usr/src/cmd/sendmail/libmilter/example.c
94
mlfi_envfrom(ctx, envfrom)
usr/src/cmd/sendmail/libmilter/example.c
95
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/handler.c
28
mi_handle_session(ctx)
usr/src/cmd/sendmail/libmilter/handler.c
29
SMFICTX_PTR ctx;
usr/src/cmd/sendmail/libmilter/handler.c
33
if (ctx == NULL)
usr/src/cmd/sendmail/libmilter/handler.c
35
ctx->ctx_id = (sthread_t) sthread_get_id();
usr/src/cmd/sendmail/libmilter/handler.c
42
if (pthread_detach(ctx->ctx_id) != 0)
usr/src/cmd/sendmail/libmilter/handler.c
45
ret = mi_engine(ctx);
usr/src/cmd/sendmail/libmilter/handler.c
46
mi_clr_ctx(ctx);
usr/src/cmd/sendmail/libmilter/handler.c
47
ctx = NULL;
usr/src/cmd/sendmail/libmilter/libmilter.h
305
#define MI_MONITOR_BEGIN(ctx, cmd) \
usr/src/cmd/sendmail/libmilter/libmilter.h
309
mi_monitor_work_begin(ctx, cmd);\
usr/src/cmd/sendmail/libmilter/libmilter.h
312
#define MI_MONITOR_END(ctx, cmd) \
usr/src/cmd/sendmail/libmilter/libmilter.h
316
mi_monitor_work_end(ctx, cmd); \
usr/src/cmd/sendmail/libmilter/libmilter.h
325
#define MI_MONITOR_BEGIN(ctx, cmd)
usr/src/cmd/sendmail/libmilter/libmilter.h
326
#define MI_MONITOR_END(ctx, cmd)
usr/src/cmd/sendmail/libmilter/listener.c
736
SMFICTX_PTR ctx;
usr/src/cmd/sendmail/libmilter/listener.c
896
if ((ctx = (SMFICTX_PTR) malloc(sizeof *ctx)) == NULL)
usr/src/cmd/sendmail/libmilter/listener.c
912
(void) memset(ctx, '\0', sizeof *ctx);
usr/src/cmd/sendmail/libmilter/listener.c
913
ctx->ctx_sd = connfd;
usr/src/cmd/sendmail/libmilter/listener.c
914
ctx->ctx_dbg = dbg;
usr/src/cmd/sendmail/libmilter/listener.c
915
ctx->ctx_timeout = timeout;
usr/src/cmd/sendmail/libmilter/listener.c
916
ctx->ctx_smfi = smfi;
usr/src/cmd/sendmail/libmilter/listener.c
918
ctx->ctx_pflags |= SMFIP_NOCONNECT;
usr/src/cmd/sendmail/libmilter/listener.c
920
ctx->ctx_pflags |= SMFIP_NOHELO;
usr/src/cmd/sendmail/libmilter/listener.c
922
ctx->ctx_pflags |= SMFIP_NOMAIL;
usr/src/cmd/sendmail/libmilter/listener.c
924
ctx->ctx_pflags |= SMFIP_NORCPT;
usr/src/cmd/sendmail/libmilter/listener.c
926
ctx->ctx_pflags |= SMFIP_NOHDRS;
usr/src/cmd/sendmail/libmilter/listener.c
928
ctx->ctx_pflags |= SMFIP_NOEOH;
usr/src/cmd/sendmail/libmilter/listener.c
930
ctx->ctx_pflags |= SMFIP_NOBODY;
usr/src/cmd/sendmail/libmilter/listener.c
932
ctx->ctx_pflags |= SMFIP_NODATA;
usr/src/cmd/sendmail/libmilter/listener.c
934
ctx->ctx_pflags |= SMFIP_NOUNKNOWN;
usr/src/cmd/sendmail/libmilter/listener.c
938
if ((r = mi_start_session(ctx)) != MI_SUCCESS)
usr/src/cmd/sendmail/libmilter/listener.c
943
(void *) ctx)) != 0)
usr/src/cmd/sendmail/libmilter/listener.c
953
free(ctx);
usr/src/cmd/sendmail/libmilter/monitor.c
182
mi_monitor_work_begin(ctx, cmd)
usr/src/cmd/sendmail/libmilter/monitor.c
183
SMFICTX_PTR ctx;
usr/src/cmd/sendmail/libmilter/monitor.c
189
Mon_cur_ctx = ctx;
usr/src/cmd/sendmail/libmilter/monitor.c
192
ctx->ctx_start = time(NULL);
usr/src/cmd/sendmail/libmilter/monitor.c
193
SM_TAILQ_INSERT_TAIL(&Mon_ctx_head, ctx, ctx_mon_link);
usr/src/cmd/sendmail/libmilter/monitor.c
210
mi_monitor_work_end(ctx, cmd)
usr/src/cmd/sendmail/libmilter/monitor.c
211
SMFICTX_PTR ctx;
usr/src/cmd/sendmail/libmilter/monitor.c
215
ctx->ctx_start = 0;
usr/src/cmd/sendmail/libmilter/monitor.c
216
SM_TAILQ_REMOVE(&Mon_ctx_head, ctx, ctx_mon_link);
usr/src/cmd/sendmail/libmilter/monitor.c
217
if (Mon_cur_ctx == ctx)
usr/src/cmd/sendmail/libmilter/smfi.c
115
smfi_insheader(ctx, hdridx, headerf, headerv)
usr/src/cmd/sendmail/libmilter/smfi.c
116
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/smfi.c
121
if (!mi_sendok(ctx, SMFIF_ADDHDRS) || hdridx < 0)
usr/src/cmd/sendmail/libmilter/smfi.c
124
return smfi_header(ctx, SMFIR_INSHEADER, hdridx, headerf, headerv);
usr/src/cmd/sendmail/libmilter/smfi.c
141
smfi_chgheader(ctx, headerf, hdridx, headerv)
usr/src/cmd/sendmail/libmilter/smfi.c
142
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/smfi.c
147
if (!mi_sendok(ctx, SMFIF_CHGHDRS) || hdridx < 0)
usr/src/cmd/sendmail/libmilter/smfi.c
152
return smfi_header(ctx, SMFIR_CHGHEADER, hdridx, headerf, headerv);
usr/src/cmd/sendmail/libmilter/smfi.c
173
buf_crt_send(ctx, cmd, arg0, argv)
usr/src/cmd/sendmail/libmilter/smfi.c
174
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/smfi.c
186
timeout.tv_sec = ctx->ctx_timeout;
usr/src/cmd/sendmail/libmilter/smfi.c
215
r = mi_wr_cmd(ctx->ctx_sd, &timeout, cmd, buf, len);
usr/src/cmd/sendmail/libmilter/smfi.c
238
send2(ctx, cmd, arg0, arg1)
usr/src/cmd/sendmail/libmilter/smfi.c
239
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/smfi.c
251
timeout.tv_sec = ctx->ctx_timeout;
usr/src/cmd/sendmail/libmilter/smfi.c
278
r = mi_wr_cmd(ctx->ctx_sd, &timeout, cmd, buf, len);
usr/src/cmd/sendmail/libmilter/smfi.c
296
smfi_chgfrom(ctx, from, args)
usr/src/cmd/sendmail/libmilter/smfi.c
297
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/smfi.c
303
if (!mi_sendok(ctx, SMFIF_CHGFROM))
usr/src/cmd/sendmail/libmilter/smfi.c
305
return send2(ctx, SMFIR_CHGFROM, from, args);
usr/src/cmd/sendmail/libmilter/smfi.c
321
smfi_setsymlist(ctx, where, macros)
usr/src/cmd/sendmail/libmilter/smfi.c
322
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/smfi.c
326
SM_ASSERT(ctx != NULL);
usr/src/cmd/sendmail/libmilter/smfi.c
335
if (ctx->ctx_mac_list[where] != NULL)
usr/src/cmd/sendmail/libmilter/smfi.c
338
ctx->ctx_mac_list[where] = strdup(macros);
usr/src/cmd/sendmail/libmilter/smfi.c
339
if (ctx->ctx_mac_list[where] == NULL)
usr/src/cmd/sendmail/libmilter/smfi.c
358
smfi_addrcpt_par(ctx, rcpt, args)
usr/src/cmd/sendmail/libmilter/smfi.c
359
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/smfi.c
365
if (!mi_sendok(ctx, SMFIF_ADDRCPT_PAR))
usr/src/cmd/sendmail/libmilter/smfi.c
367
return send2(ctx, SMFIR_ADDRCPT_PAR, rcpt, args);
usr/src/cmd/sendmail/libmilter/smfi.c
38
smfi_header(ctx, cmd, hdridx, headerf, headerv)
usr/src/cmd/sendmail/libmilter/smfi.c
382
smfi_addrcpt(ctx, rcpt)
usr/src/cmd/sendmail/libmilter/smfi.c
383
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/smfi.c
39
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/smfi.c
391
if (!mi_sendok(ctx, SMFIF_ADDRCPT))
usr/src/cmd/sendmail/libmilter/smfi.c
393
timeout.tv_sec = ctx->ctx_timeout;
usr/src/cmd/sendmail/libmilter/smfi.c
396
return mi_wr_cmd(ctx->ctx_sd, &timeout, SMFIR_ADDRCPT, rcpt, len);
usr/src/cmd/sendmail/libmilter/smfi.c
411
smfi_delrcpt(ctx, rcpt)
usr/src/cmd/sendmail/libmilter/smfi.c
412
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/smfi.c
420
if (!mi_sendok(ctx, SMFIF_DELRCPT))
usr/src/cmd/sendmail/libmilter/smfi.c
422
timeout.tv_sec = ctx->ctx_timeout;
usr/src/cmd/sendmail/libmilter/smfi.c
425
return mi_wr_cmd(ctx->ctx_sd, &timeout, SMFIR_DELRCPT, rcpt, len);
usr/src/cmd/sendmail/libmilter/smfi.c
441
smfi_replacebody(ctx, bodyp, bodylen)
usr/src/cmd/sendmail/libmilter/smfi.c
442
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/smfi.c
452
if (!mi_sendok(ctx, SMFIF_CHGBODY))
usr/src/cmd/sendmail/libmilter/smfi.c
454
timeout.tv_sec = ctx->ctx_timeout;
usr/src/cmd/sendmail/libmilter/smfi.c
463
if ((r = mi_wr_cmd(ctx->ctx_sd, &timeout, SMFIR_REPLBODY,
usr/src/cmd/sendmail/libmilter/smfi.c
484
smfi_quarantine(ctx, reason)
usr/src/cmd/sendmail/libmilter/smfi.c
485
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/smfi.c
495
if (!mi_sendok(ctx, SMFIF_QUARANTINE))
usr/src/cmd/sendmail/libmilter/smfi.c
497
timeout.tv_sec = ctx->ctx_timeout;
usr/src/cmd/sendmail/libmilter/smfi.c
504
r = mi_wr_cmd(ctx->ctx_sd, &timeout, SMFIR_QUARANTINE, buf, len);
usr/src/cmd/sendmail/libmilter/smfi.c
53
timeout.tv_sec = ctx->ctx_timeout;
usr/src/cmd/sendmail/libmilter/smfi.c
564
smfi_setreply(ctx, rcode, xcode, message)
usr/src/cmd/sendmail/libmilter/smfi.c
565
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/smfi.c
573
if (rcode == NULL || ctx == NULL)
usr/src/cmd/sendmail/libmilter/smfi.c
615
if (ctx->ctx_reply != NULL)
usr/src/cmd/sendmail/libmilter/smfi.c
616
free(ctx->ctx_reply);
usr/src/cmd/sendmail/libmilter/smfi.c
617
ctx->ctx_reply = buf;
usr/src/cmd/sendmail/libmilter/smfi.c
637
smfi_setmlreply(SMFICTX *ctx, const char *rcode, const char *xcode, ...)
usr/src/cmd/sendmail/libmilter/smfi.c
639
smfi_setmlreply(ctx, rcode, xcode, va_alist)
usr/src/cmd/sendmail/libmilter/smfi.c
640
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/smfi.c
654
if (rcode == NULL || ctx == NULL)
usr/src/cmd/sendmail/libmilter/smfi.c
72
r = mi_wr_cmd(ctx->ctx_sd, &timeout, cmd, buf, len);
usr/src/cmd/sendmail/libmilter/smfi.c
726
if (ctx->ctx_reply != NULL)
usr/src/cmd/sendmail/libmilter/smfi.c
727
free(ctx->ctx_reply);
usr/src/cmd/sendmail/libmilter/smfi.c
728
ctx->ctx_reply = buf;
usr/src/cmd/sendmail/libmilter/smfi.c
745
smfi_setpriv(ctx, privatedata)
usr/src/cmd/sendmail/libmilter/smfi.c
746
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/smfi.c
749
if (ctx == NULL)
usr/src/cmd/sendmail/libmilter/smfi.c
751
ctx->ctx_privdata = privatedata;
usr/src/cmd/sendmail/libmilter/smfi.c
766
smfi_getpriv(ctx)
usr/src/cmd/sendmail/libmilter/smfi.c
767
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/smfi.c
769
if (ctx == NULL)
usr/src/cmd/sendmail/libmilter/smfi.c
771
return ctx->ctx_privdata;
usr/src/cmd/sendmail/libmilter/smfi.c
788
smfi_getsymval(ctx, symname)
usr/src/cmd/sendmail/libmilter/smfi.c
789
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/smfi.c
797
if (ctx == NULL || symname == NULL || *symname == '\0')
usr/src/cmd/sendmail/libmilter/smfi.c
820
if ((s = ctx->ctx_mac_ptr[i]) == NULL ||
usr/src/cmd/sendmail/libmilter/smfi.c
821
ctx->ctx_mac_buf[i] == NULL)
usr/src/cmd/sendmail/libmilter/smfi.c
850
smfi_progress(ctx)
usr/src/cmd/sendmail/libmilter/smfi.c
851
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/smfi.c
855
if (ctx == NULL)
usr/src/cmd/sendmail/libmilter/smfi.c
858
timeout.tv_sec = ctx->ctx_timeout;
usr/src/cmd/sendmail/libmilter/smfi.c
861
return mi_wr_cmd(ctx->ctx_sd, &timeout, SMFIR_PROGRESS, NULL, 0);
usr/src/cmd/sendmail/libmilter/smfi.c
90
smfi_addheader(ctx, headerf, headerv)
usr/src/cmd/sendmail/libmilter/smfi.c
91
SMFICTX *ctx;
usr/src/cmd/sendmail/libmilter/smfi.c
95
if (!mi_sendok(ctx, SMFIF_ADDHDRS))
usr/src/cmd/sendmail/libmilter/smfi.c
98
return smfi_header(ctx, SMFIR_ADDHEADER, -1, headerf, headerv);
usr/src/cmd/sendmail/libmilter/worker.c
131
#define LAUNCH_WORKER(ctx) \
usr/src/cmd/sendmail/libmilter/worker.c
137
if ((r = thread_create(&tid, mi_worker, ctx)) != 0) \
usr/src/cmd/sendmail/libmilter/worker.c
145
if ((lev) < ctx->ctx_dbg) \
usr/src/cmd/sendmail/libmilter/worker.c
163
mi_start_session(ctx)
usr/src/cmd/sendmail/libmilter/worker.c
164
SMFICTX_PTR ctx;
usr/src/cmd/sendmail/libmilter/worker.c
169
SM_ASSERT(ctx != NULL);
usr/src/cmd/sendmail/libmilter/worker.c
173
if (mi_list_add_ctx(ctx) != MI_SUCCESS)
usr/src/cmd/sendmail/libmilter/worker.c
179
ctx->ctx_sid = id++;
usr/src/cmd/sendmail/libmilter/worker.c
184
ctx->ctx_wstate = WKST_READY_TO_RUN;
usr/src/cmd/sendmail/libmilter/worker.c
189
ctx->ctx_wstate = WKST_RUNNING;
usr/src/cmd/sendmail/libmilter/worker.c
190
LAUNCH_WORKER(ctx);
usr/src/cmd/sendmail/libmilter/worker.c
207
mi_close_session(ctx)
usr/src/cmd/sendmail/libmilter/worker.c
208
SMFICTX_PTR ctx;
usr/src/cmd/sendmail/libmilter/worker.c
210
SM_ASSERT(ctx != NULL);
usr/src/cmd/sendmail/libmilter/worker.c
212
(void) mi_list_del_ctx(ctx);
usr/src/cmd/sendmail/libmilter/worker.c
213
mi_clr_ctx(ctx);
usr/src/cmd/sendmail/libmilter/worker.c
336
SMFICTX_PTR ctx;
usr/src/cmd/sendmail/libmilter/worker.c
352
ctx = SM_TAILQ_FIRST(&WRK_CTX_HEAD);
usr/src/cmd/sendmail/libmilter/worker.c
353
while (ctx != SM_TAILQ_END(&WRK_CTX_HEAD))
usr/src/cmd/sendmail/libmilter/worker.c
357
ctx_nxt = SM_TAILQ_NEXT(ctx, ctx_link);
usr/src/cmd/sendmail/libmilter/worker.c
358
if (ctx->ctx_wstate == WKST_WAITING)
usr/src/cmd/sendmail/libmilter/worker.c
360
if (ctx->ctx_wait == 0)
usr/src/cmd/sendmail/libmilter/worker.c
361
ctx->ctx_wait = now;
usr/src/cmd/sendmail/libmilter/worker.c
362
else if (ctx->ctx_wait + OLD_SESSION_TIMEOUT
usr/src/cmd/sendmail/libmilter/worker.c
370
ctx->ctx_sd,
usr/src/cmd/sendmail/libmilter/worker.c
371
ctx->ctx_sid));
usr/src/cmd/sendmail/libmilter/worker.c
373
if ((fi_close = ctx->ctx_smfi->xxfi_close) != NULL)
usr/src/cmd/sendmail/libmilter/worker.c
374
(void) (*fi_close)(ctx);
usr/src/cmd/sendmail/libmilter/worker.c
376
mi_close_session(ctx);
usr/src/cmd/sendmail/libmilter/worker.c
379
ctx = ctx_nxt;
usr/src/cmd/sendmail/libmilter/worker.c
400
SM_TAILQ_FOREACH(ctx, &WRK_CTX_HEAD, ctx_link)
usr/src/cmd/sendmail/libmilter/worker.c
407
if (ctx->ctx_wstate == WKST_READY_TO_WAIT)
usr/src/cmd/sendmail/libmilter/worker.c
408
ctx->ctx_wait = now;
usr/src/cmd/sendmail/libmilter/worker.c
411
if ((ctx->ctx_wstate == WKST_READY_TO_WAIT) ||
usr/src/cmd/sendmail/libmilter/worker.c
412
(ctx->ctx_wstate == WKST_WAITING))
usr/src/cmd/sendmail/libmilter/worker.c
444
ctx->ctx_wstate = WKST_WAITING;
usr/src/cmd/sendmail/libmilter/worker.c
445
pfd[nfd].fd = ctx->ctx_sd;
usr/src/cmd/sendmail/libmilter/worker.c
526
SM_TAILQ_FOREACH(ctx, &WRK_CTX_HEAD, ctx_link)
usr/src/cmd/sendmail/libmilter/worker.c
528
if (ctx->ctx_wstate != WKST_WAITING)
usr/src/cmd/sendmail/libmilter/worker.c
533
ctx->ctx_sd , WAIT_FD(i)));
usr/src/cmd/sendmail/libmilter/worker.c
535
if (ctx->ctx_sd == pfd[i].fd)
usr/src/cmd/sendmail/libmilter/worker.c
541
ctx->ctx_sid, i, WAIT_FD(i)));
usr/src/cmd/sendmail/libmilter/worker.c
545
ctx->ctx_wstate = WKST_READY_TO_RUN;
usr/src/cmd/sendmail/libmilter/worker.c
550
ctx->ctx_wstate = WKST_RUNNING;
usr/src/cmd/sendmail/libmilter/worker.c
551
LAUNCH_WORKER(ctx);
usr/src/cmd/sendmail/libmilter/worker.c
560
ctx != NULL ? "" : "NOT", WAIT_FD(i)));
usr/src/cmd/sendmail/libmilter/worker.c
571
SMFICTX_PTR ctx;
usr/src/cmd/sendmail/libmilter/worker.c
573
ctx = SM_TAILQ_FIRST(&WRK_CTX_HEAD);
usr/src/cmd/sendmail/libmilter/worker.c
574
if (ctx == NULL)
usr/src/cmd/sendmail/libmilter/worker.c
576
mi_close_session(ctx);
usr/src/cmd/sendmail/libmilter/worker.c
591
SM_TAILQ_FOREACH(ctx, &WRK_CTX_HEAD, ctx_link) \
usr/src/cmd/sendmail/libmilter/worker.c
593
if (ctx->ctx_wstate == WKST_READY_TO_RUN) \
usr/src/cmd/sendmail/libmilter/worker.c
595
ctx->ctx_wstate = WKST_RUNNING; \
usr/src/cmd/sendmail/libmilter/worker.c
616
SMFICTX_PTR ctx;
usr/src/cmd/sendmail/libmilter/worker.c
621
ctx = (SMFICTX_PTR) arg;
usr/src/cmd/sendmail/libmilter/worker.c
623
if (ctx != NULL)
usr/src/cmd/sendmail/libmilter/worker.c
624
ctx->ctx_wstate = WKST_RUNNING;
usr/src/cmd/sendmail/libmilter/worker.c
630
if (ctx != NULL)
usr/src/cmd/sendmail/libmilter/worker.c
631
ctx->ctx_wstate = WKST_READY_TO_RUN;
usr/src/cmd/sendmail/libmilter/worker.c
645
if (ctx != NULL)
usr/src/cmd/sendmail/libmilter/worker.c
652
res = mi_engine(ctx);
usr/src/cmd/sendmail/libmilter/worker.c
659
ctx->ctx_wstate = WKST_CLOSING;
usr/src/cmd/sendmail/libmilter/worker.c
666
mi_close_session(ctx);
usr/src/cmd/sendmail/libmilter/worker.c
670
ctx->ctx_wstate = WKST_READY_TO_WAIT;
usr/src/cmd/sendmail/libmilter/worker.c
683
ctx = NULL;
usr/src/cmd/sendmail/libmilter/worker.c
693
if (ctx != NULL)
usr/src/cmd/sendmail/libmilter/worker.c
746
mi_list_add_ctx(ctx)
usr/src/cmd/sendmail/libmilter/worker.c
747
SMFICTX_PTR ctx;
usr/src/cmd/sendmail/libmilter/worker.c
749
SM_ASSERT(ctx != NULL);
usr/src/cmd/sendmail/libmilter/worker.c
750
SM_TAILQ_INSERT_TAIL(&WRK_CTX_HEAD, ctx, ctx_link);
usr/src/cmd/sendmail/libmilter/worker.c
765
mi_list_del_ctx(ctx)
usr/src/cmd/sendmail/libmilter/worker.c
766
SMFICTX_PTR ctx;
usr/src/cmd/sendmail/libmilter/worker.c
768
SM_ASSERT(ctx != NULL);
usr/src/cmd/sendmail/libmilter/worker.c
772
SM_TAILQ_REMOVE(&WRK_CTX_HEAD, ctx, ctx_link);
usr/src/cmd/sendmail/libmilter/worker.c
85
# define OLD_SESSION_TIMEOUT ctx->ctx_timeout
usr/src/cmd/sendmail/src/tls.c
1030
SSL_CTX_set_tmp_dh(*ctx, dh);
usr/src/cmd/sendmail/src/tls.c
1033
SSL_CTX_set_options(*ctx, SSL_OP_SINGLE_DH_USE);
usr/src/cmd/sendmail/src/tls.c
1047
SSL_CTX_sess_set_cache_size(*ctx, 1);
usr/src/cmd/sendmail/src/tls.c
1048
SSL_CTX_set_timeout(*ctx, 1);
usr/src/cmd/sendmail/src/tls.c
1049
SSL_CTX_set_session_id_context(*ctx,
usr/src/cmd/sendmail/src/tls.c
1052
(void) SSL_CTX_set_session_cache_mode(*ctx,
usr/src/cmd/sendmail/src/tls.c
1057
(void) SSL_CTX_set_session_cache_mode(*ctx,
usr/src/cmd/sendmail/src/tls.c
1064
if ((r = SSL_CTX_load_verify_locations(*ctx, cacertfile,
usr/src/cmd/sendmail/src/tls.c
1081
SSL_CTX_set_verify(*ctx,
usr/src/cmd/sendmail/src/tls.c
1087
SSL_CTX_set_cert_verify_callback(*ctx, tls_verify_cb,
usr/src/cmd/sendmail/src/tls.c
1089
SSL_CTX_set_client_CA_list(*ctx,
usr/src/cmd/sendmail/src/tls.c
1115
SSL_CTX_set_info_callback(*ctx, apps_ssl_info_cb);
usr/src/cmd/sendmail/src/tls.c
1121
if (SSL_CTX_set_cipher_list(*ctx, CipherList) <= 0)
usr/src/cmd/sendmail/src/tls.c
1535
tls_verify_log(ok, ctx, name)
usr/src/cmd/sendmail/src/tls.c
1537
X509_STORE_CTX *ctx;
usr/src/cmd/sendmail/src/tls.c
1545
cert = X509_STORE_CTX_get_current_cert(ctx);
usr/src/cmd/sendmail/src/tls.c
1546
reason = X509_STORE_CTX_get_error(ctx);
usr/src/cmd/sendmail/src/tls.c
1547
depth = X509_STORE_CTX_get_error_depth(ctx);
usr/src/cmd/sendmail/src/tls.c
1548
ssl = (SSL *) X509_STORE_CTX_get_ex_data(ctx,
usr/src/cmd/sendmail/src/tls.c
1578
tls_verify_cb(ctx, unused)
usr/src/cmd/sendmail/src/tls.c
1579
X509_STORE_CTX *ctx;
usr/src/cmd/sendmail/src/tls.c
1590
ok = X509_verify_cert(ctx);
usr/src/cmd/sendmail/src/tls.c
1594
return tls_verify_log(ok, ctx, "TLS");
usr/src/cmd/sendmail/src/tls.c
1647
x509_verify_cb(ok, ctx)
usr/src/cmd/sendmail/src/tls.c
1649
X509_STORE_CTX *ctx;
usr/src/cmd/sendmail/src/tls.c
1654
tls_verify_log(ok, ctx, "x509");
usr/src/cmd/sendmail/src/tls.c
1655
if (X509_STORE_CTX_get_error(ctx)
usr/src/cmd/sendmail/src/tls.c
1658
X509_STORE_CTX_set_error(ctx, 0);
usr/src/cmd/sendmail/src/tls.c
359
tls_set_verify(ctx, ssl, vrfy)
usr/src/cmd/sendmail/src/tls.c
360
SSL_CTX *ctx;
usr/src/cmd/sendmail/src/tls.c
367
SSL_CTX_set_verify(ctx, vrfy ? SSL_VERIFY_PEER : SSL_VERIFY_NONE,
usr/src/cmd/sendmail/src/tls.c
557
inittls(ctx, req, options, srv, certfile, keyfile, cacertpath, cacertfile, dhparam)
usr/src/cmd/sendmail/src/tls.c
558
SSL_CTX **ctx;
usr/src/cmd/sendmail/src/tls.c
583
if (ctx == NULL)
usr/src/cmd/sendmail/src/tls.c
587
SM_ASSERT(ctx != NULL);
usr/src/cmd/sendmail/src/tls.c
591
if (*ctx != NULL)
usr/src/cmd/sendmail/src/tls.c
732
if ((*ctx = SSL_CTX_new(srv ? SSLv23_server_method() :
usr/src/cmd/sendmail/src/tls.c
747
store = SSL_CTX_get_cert_store(*ctx); /* does not fail */
usr/src/cmd/sendmail/src/tls.c
808
SSL_CTX_set_options(*ctx, SSL_OP_NO_SSLv2);
usr/src/cmd/sendmail/src/tls.c
859
SSL_CTX_use_PrivateKey_file(*ctx, keyfile,
usr/src/cmd/sendmail/src/tls.c
876
SSL_CTX_use_certificate_file(*ctx, certfile,
usr/src/cmd/sendmail/src/tls.c
893
(r = SSL_CTX_check_private_key(*ctx)) <= 0)
usr/src/cmd/sendmail/src/tls.c
913
SSL_CTX_use_PrivateKey_file(*ctx, kf2, SSL_FILETYPE_PEM) <= 0)
usr/src/cmd/sendmail/src/tls.c
927
SSL_CTX_use_certificate_file(*ctx, cf2, SSL_FILETYPE_PEM) <= 0)
usr/src/cmd/sendmail/src/tls.c
941
(r = SSL_CTX_check_private_key(*ctx)) <= 0)
usr/src/cmd/sendmail/src/tls.c
957
SSL_CTX_set_options(*ctx, options);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
1002
ctx->ctx_ibodylen = ctx->ctx_irawlen;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
1003
(void) memcpy(ctx->ctx_ibodybuf,
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
1004
ctx->ctx_irawbuf, ctx->ctx_irawlen);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
1006
rc = ctx->ctx_mh_work(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
1008
ctx->ctx_orawlen = ctx->ctx_obodylen;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
1009
(void) memcpy(ctx->ctx_orawbuf,
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
1010
ctx->ctx_obodybuf, ctx->ctx_obodylen);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
1020
smbd_authsvc_gettoken(authsvc_context_t *ctx)
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
1027
if ((token = ctx->ctx_token) == NULL)
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
1034
if (len > ctx->ctx_orawlen) {
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
1035
if ((ctx->ctx_orawbuf = realloc(ctx->ctx_orawbuf, len)) ==
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
1041
ctx->ctx_orawtype = LSA_MTYPE_TOKEN;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
1042
ctx->ctx_orawlen = len;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
1043
xdrmem_create(&xdrs, ctx->ctx_orawbuf, len, XDR_ENCODE);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
281
authsvc_context_t *ctx;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
334
ctx = smbd_authctx_create();
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
335
if (ctx == NULL) {
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
343
ctx->ctx_socket = ns;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
345
rc = pthread_create(&tid, &attr, smbd_authsvc_work, ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
351
smbd_authctx_destroy(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
352
ctx = NULL;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
355
ctx = NULL; /* given to the new thread or destroyed */
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
383
authsvc_context_t *ctx;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
385
ctx = malloc(sizeof (*ctx));
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
386
if (ctx == NULL)
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
388
bzero(ctx, sizeof (*ctx));
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
390
ctx->ctx_irawlen = smbd_authsvc_bufsize;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
391
ctx->ctx_irawbuf = malloc(ctx->ctx_irawlen);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
392
ctx->ctx_orawlen = smbd_authsvc_bufsize;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
393
ctx->ctx_orawbuf = malloc(ctx->ctx_orawlen);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
394
if (ctx->ctx_irawbuf == NULL || ctx->ctx_orawbuf == NULL)
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
397
ctx->ctx_ibodylen = smbd_authsvc_bufsize;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
398
ctx->ctx_ibodybuf = malloc(ctx->ctx_ibodylen);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
399
ctx->ctx_obodylen = smbd_authsvc_bufsize;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
400
ctx->ctx_obodybuf = malloc(ctx->ctx_obodylen);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
401
if (ctx->ctx_ibodybuf == NULL || ctx->ctx_obodybuf == NULL)
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
404
return (ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
407
smbd_authctx_destroy(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
412
smbd_authctx_destroy(authsvc_context_t *ctx)
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
414
if (ctx->ctx_socket != -1) {
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
415
(void) close(ctx->ctx_socket);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
416
ctx->ctx_socket = -1;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
419
if (ctx->ctx_token != NULL)
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
420
smb_token_destroy(ctx->ctx_token);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
422
if (ctx->ctx_itoken != NULL)
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
423
spnegoFreeData(ctx->ctx_itoken);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
424
if (ctx->ctx_otoken != NULL)
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
425
spnegoFreeData(ctx->ctx_otoken);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
427
free(ctx->ctx_irawbuf);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
428
free(ctx->ctx_orawbuf);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
429
free(ctx->ctx_ibodybuf);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
430
free(ctx->ctx_obodybuf);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
432
free(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
451
authsvc_context_t *ctx = arg;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
453
int sock = ctx->ctx_socket;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
486
len = recv(sock, ctx->ctx_irawbuf, hdr.lmh_msglen,
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
493
ctx->ctx_irawtype = hdr.lmh_msgtype;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
494
ctx->ctx_irawlen = hdr.lmh_msglen;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
495
ctx->ctx_orawlen = smbd_authsvc_bufsize;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
496
ctx->ctx_ibodylen = smbd_authsvc_bufsize;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
497
ctx->ctx_obodylen = smbd_authsvc_bufsize;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
502
rc = smbd_authsvc_dispatch(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
506
hdr.lmh_msgtype = ctx->ctx_orawtype;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
507
hdr.lmh_msglen = ctx->ctx_orawlen;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
514
if (ctx->ctx_orawlen > 0) {
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
515
len = send(sock, ctx->ctx_orawbuf,
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
516
ctx->ctx_orawlen, 0);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
517
if (len != ctx->ctx_orawlen) {
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
525
if (ctx->ctx_mh_fini)
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
526
(ctx->ctx_mh_fini)(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
528
smbd_authctx_destroy(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
542
smbd_authsvc_dispatch(authsvc_context_t *ctx)
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
546
switch (ctx->ctx_irawtype) {
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
553
rc = smbd_authsvc_oldreq(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
557
rc = smbd_authsvc_clinfo(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
561
rc = smbd_authsvc_esfirst(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
569
rc = smbd_authsvc_esnext(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
573
rc = smbd_authsvc_gettoken(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
590
smb_lsa_eresp_t *er = ctx->ctx_orawbuf;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
591
ctx->ctx_orawtype = LSA_MTYPE_ERROR;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
592
ctx->ctx_orawlen = sizeof (*er);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
601
smbd_authsvc_oldreq(authsvc_context_t *ctx)
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
609
xdrmem_create(&xdrs, ctx->ctx_irawbuf, ctx->ctx_irawlen,
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
626
ctx->ctx_token = token;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
632
smbd_authsvc_clinfo(authsvc_context_t *ctx)
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
635
if (ctx->ctx_irawlen != sizeof (smb_lsa_clinfo_t))
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
637
(void) memcpy(&ctx->ctx_clinfo, ctx->ctx_irawbuf,
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
640
ctx->ctx_orawtype = LSA_MTYPE_OK;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
641
ctx->ctx_orawlen = 0;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
652
smbd_authsvc_esfirst(authsvc_context_t *ctx)
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
662
if (ctx->ctx_irawlen < 8) {
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
670
if (bcmp(ctx->ctx_irawbuf, "NTLMSSP", 8) == 0) {
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
671
rc = smbd_raw_ntlmssp_esfirst(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
678
rc = spnegoInitFromBinary(ctx->ctx_irawbuf,
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
679
ctx->ctx_irawlen, &ctx->ctx_itoken);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
685
rc = spnegoGetTokenType(ctx->ctx_itoken, &ctx->ctx_itoktype);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
691
if (ctx->ctx_itoktype != SPNEGO_TOKEN_INIT) {
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
693
ctx->ctx_itoktype);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
715
if (spnegoIsMechTypeAvailable(ctx->ctx_itoken,
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
731
ctx->ctx_mech_oid = mh->mh_oid;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
732
ctx->ctx_mh_work = mh->mh_work;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
733
ctx->ctx_mh_fini = mh->mh_fini;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
734
rc = mh->mh_init(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
746
rc = smbd_authsvc_newmech(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
751
rc = smbd_authsvc_escmn(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
763
smbd_authsvc_esnext(authsvc_context_t *ctx)
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
771
if (ctx->ctx_mh_work == NULL)
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
774
if (ctx->ctx_mech_oid == special_mech_raw_NTLMSSP) {
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
775
rc = smbd_raw_ntlmssp_esnext(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
782
if (ctx->ctx_itoken != NULL) {
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
783
spnegoFreeData(ctx->ctx_itoken);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
784
ctx->ctx_itoken = NULL;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
790
rc = spnegoInitFromBinary(ctx->ctx_irawbuf,
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
791
ctx->ctx_irawlen, &ctx->ctx_itoken);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
795
rc = spnegoGetTokenType(ctx->ctx_itoken, &ctx->ctx_itoktype);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
799
if (ctx->ctx_itoktype != SPNEGO_TOKEN_TARG)
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
802
rc = smbd_authsvc_escmn(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
807
smbd_authsvc_escmn(authsvc_context_t *ctx)
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
816
if (ctx->ctx_otoken != NULL) {
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
817
spnegoFreeData(ctx->ctx_otoken);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
818
ctx->ctx_otoken = NULL;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
824
toklen = ctx->ctx_ibodylen;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
825
rc = spnegoGetMechToken(ctx->ctx_itoken,
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
826
ctx->ctx_ibodybuf, &toklen);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
838
ctx->ctx_ibodylen = toklen;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
851
rc = ctx->ctx_mh_work(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
860
if (ctx->ctx_itoktype == SPNEGO_TOKEN_INIT) {
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
862
oid = ctx->ctx_mech_oid;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
872
switch (ctx->ctx_orawtype) {
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
874
ctx->ctx_negresult = spnego_negresult_rejected;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
877
ctx->ctx_negresult = spnego_negresult_success;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
880
ctx->ctx_negresult = spnego_negresult_incomplete;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
888
ctx->ctx_negresult,
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
889
ctx->ctx_obodybuf, /* may be NULL */
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
890
ctx->ctx_obodylen,
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
892
&ctx->ctx_otoken);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
901
rc = spnegoTokenGetBinary(ctx->ctx_otoken,
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
902
(uchar_t *)ctx->ctx_orawbuf, &toklen);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
905
ctx->ctx_orawlen = (uint_t)toklen;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
927
smbd_authsvc_newmech(authsvc_context_t *ctx)
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
936
ctx->ctx_ibodylen = 0;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
937
ctx->ctx_orawtype = LSA_MTYPE_ES_CONT;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
938
ctx->ctx_obodylen = 0;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
939
ctx->ctx_negresult = spnego_negresult_request_mic;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
942
ctx->ctx_mech_oid,
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
943
ctx->ctx_negresult,
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
946
&ctx->ctx_otoken);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
955
rc = spnegoTokenGetBinary(ctx->ctx_otoken,
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
956
(uchar_t *)ctx->ctx_orawbuf, &toklen);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
959
ctx->ctx_orawlen = (uint_t)toklen;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
971
smbd_raw_ntlmssp_esfirst(authsvc_context_t *ctx)
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
977
rc = mh->mh_init(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
981
ctx->ctx_mech_oid = mh->mh_oid;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
982
ctx->ctx_mh_work = mh->mh_work;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
983
ctx->ctx_mh_fini = mh->mh_fini;
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
985
rc = smbd_raw_ntlmssp_esnext(ctx);
usr/src/cmd/smbsrv/smbd/smbd_authsvc.c
998
smbd_raw_ntlmssp_esnext(authsvc_context_t *ctx)
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
116
smbd_krb5ssp_work(authsvc_context_t *ctx)
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
120
krb5ssp_backend_t *be = ctx->ctx_backend;
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
129
intok.length = ctx->ctx_ibodylen;
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
130
intok.value = ctx->ctx_ibodybuf;
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
150
ctx->ctx_obodylen = 0;
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
151
else if (outtok.length <= ctx->ctx_obodylen) {
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
152
ctx->ctx_obodylen = outtok.length;
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
153
(void) memcpy(ctx->ctx_obodybuf, outtok.value, outtok.length);
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
157
free(ctx->ctx_obodybuf);
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
158
ctx->ctx_obodybuf = outtok.value;
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
159
ctx->ctx_obodylen = outtok.length;
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
178
ctx->ctx_orawtype = LSA_MTYPE_ES_CONT;
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
232
ctx->ctx_token = calloc(1, sizeof (smb_token_t));
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
233
if (ctx->ctx_token == NULL) {
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
238
status = smb_decode_krb5_pac(ctx->ctx_token, be->be_pac.data,
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
243
status = get_ssnkey(ctx);
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
247
if (!smb_token_setup_common(ctx->ctx_token)) {
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
253
ctx->ctx_orawtype = LSA_MTYPE_ES_DONE;
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
256
token = ctx->ctx_token;
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
277
status = smbd_logon_final(token, &ctx->ctx_clinfo.lci_clnt_ipaddr,
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
348
get_ssnkey(authsvc_context_t *ctx)
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
350
krb5ssp_backend_t *be = ctx->ctx_backend;
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
380
ctx->ctx_token->tkn_ssnkey.val = malloc(keylen);
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
381
if (ctx->ctx_token->tkn_ssnkey.val == NULL) {
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
385
ctx->ctx_token->tkn_ssnkey.len = keylen;
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
387
ctx->ctx_token->tkn_ssnkey.val, keylen);
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
45
get_ssnkey(authsvc_context_t *ctx);
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
58
smbd_krb5ssp_init(authsvc_context_t *ctx)
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
67
ctx->ctx_backend = be;
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
76
smbd_krb5ssp_fini(authsvc_context_t *ctx)
usr/src/cmd/smbsrv/smbd/smbd_krb5ssp.c
78
krb5ssp_backend_t *be = ctx->ctx_backend;
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
101
smbd_ntlmssp_init(authsvc_context_t *ctx)
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
110
ctx->ctx_backend = be;
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
116
smbd_ntlmssp_fini(authsvc_context_t *ctx)
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
118
free(ctx->ctx_backend);
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
125
smbd_ntlmssp_work(authsvc_context_t *ctx)
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
127
struct genhdr *ihdr = ctx->ctx_ibodybuf;
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
128
ntlmssp_backend_t *be = ctx->ctx_backend;
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
132
if (ctx->ctx_ibodylen < sizeof (*ihdr))
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
143
ctx->ctx_orawtype = LSA_MTYPE_ES_CONT;
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
144
rc = smbd_ntlmssp_negotiate(ctx);
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
147
ctx->ctx_orawtype = LSA_MTYPE_ES_DONE;
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
148
rc = smbd_ntlmssp_authenticate(ctx);
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
171
smbd_ntlmssp_negotiate(authsvc_context_t *ctx)
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
174
ntlmssp_backend_t *be = ctx->ctx_backend;
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
175
struct nego_hdr *ihdr = ctx->ctx_ibodybuf;
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
184
if (ctx->ctx_ibodylen < sizeof (*ihdr))
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
248
smb_msgbuf_init(&mb, ctx->ctx_obodybuf, ctx->ctx_obodylen, mbflags);
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
363
ctx->ctx_obodylen = smb_msgbuf_used(&mb);
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
391
smbd_ntlmssp_authenticate(authsvc_context_t *ctx)
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
397
ntlmssp_backend_t *be = ctx->ctx_backend;
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
415
if (ctx->ctx_ibodylen < sizeof (hdr))
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
420
smb_msgbuf_init(&mb, ctx->ctx_ibodybuf, ctx->ctx_ibodylen, mbflags);
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
454
ctx->ctx_clinfo.lci_clnt_ipaddr;
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
466
user_info.lg_native_os = ctx->ctx_clinfo.lci_native_os;
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
467
user_info.lg_native_lm = ctx->ctx_clinfo.lci_native_lm;
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
533
ctx->ctx_token = token;
usr/src/cmd/smbsrv/smbd/smbd_ntlmssp.c
534
ctx->ctx_obodylen = 0;
usr/src/cmd/smbsrv/test-crypt/test_decrypt.c
38
smb_enc_ctx_t ctx;
usr/src/cmd/smbsrv/test-crypt/test_decrypt.c
45
bzero(&ctx, sizeof (ctx));
usr/src/cmd/smbsrv/test-crypt/test_decrypt.c
46
ctx.mech.mechanism = mid; // CKM_AES_CCM or CKM_AES_GCM
usr/src/cmd/smbsrv/test-crypt/test_decrypt.c
51
smb3_crypto_init_ccm_param(&ctx,
usr/src/cmd/smbsrv/test-crypt/test_decrypt.c
58
smb3_crypto_init_gcm_param(&ctx,
usr/src/cmd/smbsrv/test-crypt/test_decrypt.c
67
rc = smb3_decrypt_init(&ctx,
usr/src/cmd/smbsrv/test-crypt/test_decrypt.c
76
rc = smb3_decrypt_uio(&ctx, &uio_in, &uio_out);
usr/src/cmd/smbsrv/test-crypt/test_decrypt.c
79
smb3_enc_ctx_done(&ctx);
usr/src/cmd/smbsrv/test-crypt/test_encrypt.c
38
smb_enc_ctx_t ctx;
usr/src/cmd/smbsrv/test-crypt/test_encrypt.c
45
bzero(&ctx, sizeof (ctx));
usr/src/cmd/smbsrv/test-crypt/test_encrypt.c
46
ctx.mech.mechanism = mid; // CKM_AES_CCM or CKM_AES_GCM
usr/src/cmd/smbsrv/test-crypt/test_encrypt.c
51
smb3_crypto_init_ccm_param(&ctx,
usr/src/cmd/smbsrv/test-crypt/test_encrypt.c
58
smb3_crypto_init_gcm_param(&ctx,
usr/src/cmd/smbsrv/test-crypt/test_encrypt.c
67
rc = smb3_encrypt_init(&ctx,
usr/src/cmd/smbsrv/test-crypt/test_encrypt.c
76
rc = smb3_encrypt_uio(&ctx, &uio_in, &uio_out);
usr/src/cmd/smbsrv/test-crypt/test_encrypt.c
79
smb3_enc_ctx_done(&ctx);
usr/src/cmd/svc/svccfg/svccfg_libscf.c
3055
scf_callback_t ctx;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
3063
ctx.sc_handle = g_hndl;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
3064
ctx.sc_trans = tx;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
3065
ctx.sc_flags = 0;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
3067
r = lscf_property_import(new_p, &ctx);
usr/src/cmd/svc/svccfg/svccfg_libscf.c
3086
scf_callback_t ctx;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
3088
ctx.sc_handle = g_hndl;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
3089
ctx.sc_trans = tx;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
3090
ctx.sc_flags = 0;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
3092
r = lscf_property_import(new_p, &ctx);
usr/src/cmd/svc/svccfg/svccfg_libscf.c
6187
scf_callback_t ctx;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
6295
ctx.sc_handle = lcbdata->sc_handle;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
6296
ctx.sc_parent = imp_tinst;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
6297
ctx.sc_service = 0;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
6298
ctx.sc_source_fmri = inst->sc_fmri;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
6299
ctx.sc_target_fmri = imp_str;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
6300
if (uu_list_walk(inst->sc_dependents, entity_pgroup_import, &ctx,
usr/src/cmd/svc/svccfg/svccfg_libscf.c
6305
switch (ctx.sc_err) {
usr/src/cmd/svc/svccfg/svccfg_libscf.c
6320
lcbdata->sc_err = ctx.sc_err;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
6656
ctx.sc_parent = imp_inst;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
6657
ctx.sc_service = 0;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
6658
ctx.sc_trans = NULL;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
6659
ctx.sc_flags = 0;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
6661
&ctx, UU_DEFAULT) != 0) {
usr/src/cmd/svc/svccfg/svccfg_libscf.c
6665
if (ctx.sc_err == ECONNABORTED)
usr/src/cmd/svc/svccfg/svccfg_libscf.c
6667
lcbdata->sc_err = ctx.sc_err;
usr/src/cmd/svc/svccfg/svccfg_xml.c
1002
lxml_get_method_context(pgroup_t *pg, xmlNodePtr ctx)
usr/src/cmd/svc/svccfg/svccfg_xml.c
1007
SCF_TYPE_ASTRING, ctx, "working_directory", NULL) != 0)
usr/src/cmd/svc/svccfg/svccfg_xml.c
1011
SCF_TYPE_ASTRING, ctx, "project", NULL) != 0)
usr/src/cmd/svc/svccfg/svccfg_xml.c
1015
SCF_TYPE_ASTRING, ctx, "resource_pool", NULL) != 0)
usr/src/cmd/svc/svccfg/svccfg_xml.c
1019
SCF_TYPE_ASTRING, ctx, "security_flags", NULL) != 0)
usr/src/cmd/svc/svccfg/svccfg_xml.c
1022
for (cursor = ctx->xmlChildrenNode; cursor != NULL;
usr/src/cmd/svc/svccfg/svccfg_xml.c
1048
lxml_get_entity_method_context(entity_t *entity, xmlNodePtr ctx)
usr/src/cmd/svc/svccfg/svccfg_xml.c
1055
return (lxml_get_method_context(pg, ctx));
usr/src/cmd/vscan/vscand/vs_icap.c
1002
vs_icap_read_encap_data(vs_scan_ctx_t *ctx)
usr/src/cmd/vscan/vscand/vs_icap.c
1004
if (ctx->vsc_result->vsr_rc == VS_RESULT_CLEANED) {
usr/src/cmd/vscan/vscand/vs_icap.c
1005
ctx->vsc_result->vsr_rc = VS_RESULT_FORBIDDEN;
usr/src/cmd/vscan/vscand/vs_icap.c
1007
if (!(ctx->vsc_flags & VS_NO_REPAIR)) {
usr/src/cmd/vscan/vscand/vs_icap.c
1008
if (vs_icap_create_repair_file(ctx) == 0)
usr/src/cmd/vscan/vscand/vs_icap.c
1009
ctx->vsc_repair = B_TRUE;
usr/src/cmd/vscan/vscand/vs_icap.c
1017
(void) vs_icap_read_resp_body(ctx);
usr/src/cmd/vscan/vscand/vs_icap.c
1019
if (ctx->vsc_repair_fd != -1) {
usr/src/cmd/vscan/vscand/vs_icap.c
1020
(void) close(ctx->vsc_repair_fd);
usr/src/cmd/vscan/vscand/vs_icap.c
1022
if (ctx->vsc_repair) {
usr/src/cmd/vscan/vscand/vs_icap.c
1024
ctx->vsc_result->vsr_rc = VS_RESULT_CLEANED;
usr/src/cmd/vscan/vscand/vs_icap.c
1027
(void) unlink(ctx->vsc_repair_fname);
usr/src/cmd/vscan/vscand/vs_icap.c
1039
vs_icap_create_repair_file(vs_scan_ctx_t *ctx)
usr/src/cmd/vscan/vscand/vs_icap.c
1041
if (ctx->vsc_repair_fname == NULL)
usr/src/cmd/vscan/vscand/vs_icap.c
1044
if ((ctx->vsc_repair_fd = open(ctx->vsc_repair_fname,
usr/src/cmd/vscan/vscand/vs_icap.c
1064
vs_icap_read_resp_body(vs_scan_ctx_t *ctx)
usr/src/cmd/vscan/vscand/vs_icap.c
1068
while ((retval = vs_icap_read_body_chunk(ctx)) > 0)
usr/src/cmd/vscan/vscand/vs_icap.c
1072
ctx->vsc_repair = B_FALSE;
usr/src/cmd/vscan/vscand/vs_icap.c
1090
vs_icap_read_body_chunk(vs_scan_ctx_t *ctx)
usr/src/cmd/vscan/vscand/vs_icap.c
1092
char *lbuf = ctx->vsc_info.vsi_recv_buf;
usr/src/cmd/vscan/vscand/vs_icap.c
1097
if ((vs_icap_readline(ctx, lbuf, VS_BUF_SZ) < 0) ||
usr/src/cmd/vscan/vscand/vs_icap.c
1107
if ((rsize = vs_icap_read(ctx->vsc_sockfd, lbuf, rsize)) <= 0)
usr/src/cmd/vscan/vscand/vs_icap.c
1110
if (ctx->vsc_repair) {
usr/src/cmd/vscan/vscand/vs_icap.c
1111
if (vs_icap_write(ctx->vsc_repair_fd, lbuf, rsize) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
1112
ctx->vsc_repair = B_FALSE;
usr/src/cmd/vscan/vscand/vs_icap.c
1119
if (vs_icap_readline(ctx, lbuf, VS_BUF_SZ) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
1207
vs_icap_send_chunk(vs_scan_ctx_t *ctx, int chunk_len)
usr/src/cmd/vscan/vscand/vs_icap.c
1209
char *hdr = ctx->vsc_info.vsi_send_hdr;
usr/src/cmd/vscan/vscand/vs_icap.c
1210
char *dbuf = ctx->vsc_info.vsi_send_buf;
usr/src/cmd/vscan/vscand/vs_icap.c
1219
if ((nread = vs_icap_read(ctx->vsc_fd, dbuf, chunk_len)) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
1231
if (vs_icap_write(ctx->vsc_sockfd, hdr,
usr/src/cmd/vscan/vscand/vs_icap.c
1250
vs_icap_send_termination(vs_scan_ctx_t *ctx)
usr/src/cmd/vscan/vscand/vs_icap.c
1252
if (vs_icap_write(ctx->vsc_sockfd, VS_TERMINATION,
usr/src/cmd/vscan/vscand/vs_icap.c
1270
vs_icap_readline(vs_scan_ctx_t *ctx, char *buf, int buflen)
usr/src/cmd/vscan/vscand/vs_icap.c
1278
retval = recv(ctx->vsc_sockfd, &c, 1, 0);
usr/src/cmd/vscan/vscand/vs_icap.c
1353
vs_icap_resp_violations(vs_scan_ctx_t *ctx, int hdr_id, char *line)
usr/src/cmd/vscan/vscand/vs_icap.c
1359
ctx->vsc_result->vsr_nviolations =
usr/src/cmd/vscan/vscand/vs_icap.c
1362
ctx->vsc_info.vsi_threat_hdr = VS_RESP_X_VIOLATIONS;
usr/src/cmd/vscan/vscand/vs_icap.c
1365
if ((rv = vs_icap_resp_violation_rec(ctx, i)) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
1383
vs_icap_resp_violation_rec(vs_scan_ctx_t *ctx, int vr_idx)
usr/src/cmd/vscan/vscand/vs_icap.c
1387
char *buf = ctx->vsc_info.vsi_recv_buf;
usr/src/cmd/vscan/vscand/vs_icap.c
1391
vr = &ctx->vsc_result->vsr_vrec[vr_idx];
usr/src/cmd/vscan/vscand/vs_icap.c
1397
if ((retval = vs_icap_readline(ctx, buf, VS_BUF_SZ)) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
1431
vs_icap_opt_value(vs_scan_ctx_t *ctx, int hdr_id, char *line)
usr/src/cmd/vscan/vscand/vs_icap.c
1444
ctx->vsc_options.vso_preview_len = x;
usr/src/cmd/vscan/vscand/vs_icap.c
1449
ctx->vsc_options.vso_req_time = -1;
usr/src/cmd/vscan/vscand/vs_icap.c
1457
ctx->vsc_options.vso_ttl = val;
usr/src/cmd/vscan/vscand/vs_icap.c
1458
ctx->vsc_options.vso_req_time = time(0);
usr/src/cmd/vscan/vscand/vs_icap.c
1462
(void) sscanf(line, "%d", &ctx->vsc_options.vso_allow);
usr/src/cmd/vscan/vscand/vs_icap.c
1466
(void) strlcpy(ctx->vsc_options.vso_service, line,
usr/src/cmd/vscan/vscand/vs_icap.c
1471
(void) strlcpy(ctx->vsc_options.vso_defninfo, line,
usr/src/cmd/vscan/vscand/vs_icap.c
1477
ctx->vsc_options.vso_respmod = 1;
usr/src/cmd/vscan/vscand/vs_icap.c
1482
ctx->vsc_options.vso_scanstamp);
usr/src/cmd/vscan/vscand/vs_icap.c
1503
vs_icap_resp_istag(vs_scan_ctx_t *ctx, int hdr_id, char *line)
usr/src/cmd/vscan/vscand/vs_icap.c
1505
vs_icap_istag_to_scanstamp(line, ctx->vsc_result->vsr_scanstamp);
usr/src/cmd/vscan/vscand/vs_icap.c
1509
if (vs_icap_compare_se(ctx->vsc_idx,
usr/src/cmd/vscan/vscand/vs_icap.c
1510
ctx->vsc_host, ctx->vsc_port) == 0) {
usr/src/cmd/vscan/vscand/vs_icap.c
1511
if (strcmp(vs_options[ctx->vsc_idx].vso_scanstamp,
usr/src/cmd/vscan/vscand/vs_icap.c
1512
ctx->vsc_result->vsr_scanstamp) != 0) {
usr/src/cmd/vscan/vscand/vs_icap.c
1513
(void) strlcpy(vs_options[ctx->vsc_idx].vso_scanstamp,
usr/src/cmd/vscan/vscand/vs_icap.c
1514
ctx->vsc_result->vsr_scanstamp,
usr/src/cmd/vscan/vscand/vs_icap.c
1561
vs_icap_opt_ext(vs_scan_ctx_t *ctx, int hdr_id, char *line)
usr/src/cmd/vscan/vscand/vs_icap.c
1563
vs_options_t *opt = &ctx->vsc_options;
usr/src/cmd/vscan/vscand/vs_icap.c
1609
vs_icap_resp_infection(vs_scan_ctx_t *ctx, int hdr_id, char *line)
usr/src/cmd/vscan/vscand/vs_icap.c
1654
if ((ctx->vsc_result->vsr_nviolations == 0) ||
usr/src/cmd/vscan/vscand/vs_icap.c
1655
(ctx->vsc_info.vsi_threat_hdr < VS_RESP_X_INFECTION)) {
usr/src/cmd/vscan/vscand/vs_icap.c
1656
vr = &ctx->vsc_result->vsr_vrec[0];
usr/src/cmd/vscan/vscand/vs_icap.c
1660
ctx->vsc_result->vsr_nviolations = 1;
usr/src/cmd/vscan/vscand/vs_icap.c
1662
ctx->vsc_info.vsi_threat_hdr = VS_RESP_X_INFECTION;
usr/src/cmd/vscan/vscand/vs_icap.c
1679
vs_icap_resp_virus_id(vs_scan_ctx_t *ctx, int hdr_id, char *line)
usr/src/cmd/vscan/vscand/vs_icap.c
1683
if (ctx->vsc_result->vsr_nviolations == 0) {
usr/src/cmd/vscan/vscand/vs_icap.c
1684
vr = &ctx->vsc_result->vsr_vrec[0];
usr/src/cmd/vscan/vscand/vs_icap.c
1688
ctx->vsc_result->vsr_nviolations = 1;
usr/src/cmd/vscan/vscand/vs_icap.c
1690
ctx->vsc_info.vsi_threat_hdr = VS_RESP_X_VIRUS_ID;
usr/src/cmd/vscan/vscand/vs_icap.c
1704
vs_icap_resp_encap(vs_scan_ctx_t *ctx, int hdr_id, char *line)
usr/src/cmd/vscan/vscand/vs_icap.c
1707
ctx->vsc_info.vsi_res_hdr = B_TRUE;
usr/src/cmd/vscan/vscand/vs_icap.c
1710
ctx->vsc_info.vsi_res_body = B_TRUE;
usr/src/cmd/vscan/vscand/vs_icap.c
1803
vs_icap_update_options(vs_scan_ctx_t *ctx)
usr/src/cmd/vscan/vscand/vs_icap.c
1805
int idx = ctx->vsc_idx;
usr/src/cmd/vscan/vscand/vs_icap.c
1809
if (vs_icap_compare_se(idx, ctx->vsc_host, ctx->vsc_port) == 0) {
usr/src/cmd/vscan/vscand/vs_icap.c
1811
vs_icap_copy_options(&vs_options[idx], &ctx->vsc_options);
usr/src/cmd/vscan/vscand/vs_icap.c
1833
char *tmp, *ctx;
usr/src/cmd/vscan/vscand/vs_icap.c
1847
for (tmp = strtok_r(vec->iov_base, sep, &ctx); tmp;
usr/src/cmd/vscan/vscand/vs_icap.c
1848
tmp = strtok_r(0, sep, &ctx)) {
usr/src/cmd/vscan/vscand/vs_icap.c
239
vs_scan_ctx_t ctx;
usr/src/cmd/vscan/vscand/vs_icap.c
258
(void) memset(&ctx, 0, sizeof (vs_scan_ctx_t));
usr/src/cmd/vscan/vscand/vs_icap.c
259
ctx.vsc_idx = eng->vse_eidx;
usr/src/cmd/vscan/vscand/vs_icap.c
260
(void) strlcpy(ctx.vsc_host, eng->vse_host, sizeof (ctx.vsc_host));
usr/src/cmd/vscan/vscand/vs_icap.c
261
ctx.vsc_port = eng->vse_port;
usr/src/cmd/vscan/vscand/vs_icap.c
262
ctx.vsc_sockfd = eng->vse_sockfd;
usr/src/cmd/vscan/vscand/vs_icap.c
263
ctx.vsc_fd = fd;
usr/src/cmd/vscan/vscand/vs_icap.c
264
ctx.vsc_fname = fname;
usr/src/cmd/vscan/vscand/vs_icap.c
265
ctx.vsc_fsize = fsize;
usr/src/cmd/vscan/vscand/vs_icap.c
266
ctx.vsc_flags = flags;
usr/src/cmd/vscan/vscand/vs_icap.c
267
ctx.vsc_result = result;
usr/src/cmd/vscan/vscand/vs_icap.c
270
ctx.vsc_flags |= VS_NO_REPAIR;
usr/src/cmd/vscan/vscand/vs_icap.c
271
ctx.vsc_repair = 0;
usr/src/cmd/vscan/vscand/vs_icap.c
272
ctx.vsc_repair_fname = NULL;
usr/src/cmd/vscan/vscand/vs_icap.c
273
ctx.vsc_repair_fd = -1;
usr/src/cmd/vscan/vscand/vs_icap.c
277
if (vs_icap_compare_se(ctx.vsc_idx, ctx.vsc_host, ctx.vsc_port) == 0) {
usr/src/cmd/vscan/vscand/vs_icap.c
278
vs_icap_copy_options(&ctx.vsc_options,
usr/src/cmd/vscan/vscand/vs_icap.c
279
&vs_options[ctx.vsc_idx]);
usr/src/cmd/vscan/vscand/vs_icap.c
291
if (vs_icap_option_request(&ctx) == 0)
usr/src/cmd/vscan/vscand/vs_icap.c
292
(void) vs_icap_respmod_request(&ctx);
usr/src/cmd/vscan/vscand/vs_icap.c
295
vs_icap_free_options(&ctx.vsc_options);
usr/src/cmd/vscan/vscand/vs_icap.c
319
vs_icap_option_request(vs_scan_ctx_t *ctx)
usr/src/cmd/vscan/vscand/vs_icap.c
321
if (ctx->vsc_options.vso_req_time != -1 &&
usr/src/cmd/vscan/vscand/vs_icap.c
322
((time(0) - ctx->vsc_options.vso_req_time) >
usr/src/cmd/vscan/vscand/vs_icap.c
323
ctx->vsc_options.vso_ttl)) {
usr/src/cmd/vscan/vscand/vs_icap.c
325
if (vs_icap_send_option_req(ctx) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
328
if (vs_icap_read_option_resp(ctx) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
331
vs_icap_update_options(ctx);
usr/src/cmd/vscan/vscand/vs_icap.c
349
vs_icap_send_option_req(vs_scan_ctx_t *ctx)
usr/src/cmd/vscan/vscand/vs_icap.c
353
char *buf0 = ctx->vsc_info.vsi_send_buf;
usr/src/cmd/vscan/vscand/vs_icap.c
359
ctx->vsc_result->vsr_rc = VS_RESULT_ERROR;
usr/src/cmd/vscan/vscand/vs_icap.c
363
(void) memset(ctx->vsc_info.vsi_send_buf, 0,
usr/src/cmd/vscan/vscand/vs_icap.c
364
sizeof (ctx->vsc_info.vsi_send_buf));
usr/src/cmd/vscan/vscand/vs_icap.c
367
ctx->vsc_host, ctx->vsc_port, VS_SERVICE_NAME, VS_ICAP_VER);
usr/src/cmd/vscan/vscand/vs_icap.c
374
if (vs_icap_write(ctx->vsc_sockfd, buf0, (bufp - buf0)) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
388
vs_icap_read_option_resp(vs_scan_ctx_t *ctx)
usr/src/cmd/vscan/vscand/vs_icap.c
390
if (vs_icap_read_resp_code(ctx) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
393
if (ctx->vsc_info.vsi_icap_rc != VS_RESP_OK) {
usr/src/cmd/vscan/vscand/vs_icap.c
396
vs_icap_resp_str(ctx->vsc_info.vsi_icap_rc));
usr/src/cmd/vscan/vscand/vs_icap.c
400
if (vs_icap_read_hdr(ctx, option_hdrs, VS_OPT_HDR_MAX) != 0)
usr/src/cmd/vscan/vscand/vs_icap.c
403
if ((ctx->vsc_options.vso_scanstamp[0] == 0) ||
usr/src/cmd/vscan/vscand/vs_icap.c
404
(ctx->vsc_options.vso_respmod == 0) ||
usr/src/cmd/vscan/vscand/vs_icap.c
405
(ctx->vsc_options.vso_req_time == 0)) {
usr/src/cmd/vscan/vscand/vs_icap.c
436
vs_icap_respmod_request(vs_scan_ctx_t *ctx)
usr/src/cmd/vscan/vscand/vs_icap.c
440
uint64_t resid = ctx->vsc_fsize;
usr/src/cmd/vscan/vscand/vs_icap.c
442
if (vs_icap_may_preview(ctx)) {
usr/src/cmd/vscan/vscand/vs_icap.c
444
if ((rv = vs_icap_send_preview(ctx)) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
447
if (vs_icap_read_respmod_resp(ctx) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
450
if (ctx->vsc_info.vsi_icap_rc != VS_RESP_CONTINUE)
usr/src/cmd/vscan/vscand/vs_icap.c
456
if ((ctx->vsc_fsize - (uint64_t)bytes_sent) > VS_BUF_SZ) {
usr/src/cmd/vscan/vscand/vs_icap.c
458
if ((rv = vs_icap_send_chunk(ctx, send_len)) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
467
if (vs_icap_send_respmod_hdr(ctx, 0) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
475
if ((rv = vs_icap_send_chunk(ctx, send_len)) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
484
if (vs_icap_send_termination(ctx) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
488
if (vs_icap_read_respmod_resp(ctx) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
502
vs_icap_may_preview(vs_scan_ctx_t *ctx)
usr/src/cmd/vscan/vscand/vs_icap.c
506
vs_options_t *opts = &ctx->vsc_options;
usr/src/cmd/vscan/vscand/vs_icap.c
512
if (ctx->vsc_fsize < (uint64_t)ctx->vsc_options.vso_preview_len)
usr/src/cmd/vscan/vscand/vs_icap.c
520
if ((ext = vs_icap_find_ext(ctx->vsc_fname)) != 0)
usr/src/cmd/vscan/vscand/vs_icap.c
526
if ((ext = vs_icap_find_ext(ctx->vsc_fname)) != 0)
usr/src/cmd/vscan/vscand/vs_icap.c
571
vs_icap_send_preview(vs_scan_ctx_t *ctx)
usr/src/cmd/vscan/vscand/vs_icap.c
573
int preview_len = ctx->vsc_options.vso_preview_len;
usr/src/cmd/vscan/vscand/vs_icap.c
577
if (vs_icap_send_respmod_hdr(ctx, 'P') < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
580
if ((bytes_sent = vs_icap_send_chunk(ctx, preview_len)) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
586
if (vs_icap_send_termination(ctx) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
602
vs_icap_send_respmod_hdr(vs_scan_ctx_t *ctx, int ispreview)
usr/src/cmd/vscan/vscand/vs_icap.c
606
if ((len = vs_icap_create_respmod_hdr(ctx, ispreview)) == -1) {
usr/src/cmd/vscan/vscand/vs_icap.c
608
ctx->vsc_result->vsr_rc = VS_RESULT_ERROR;
usr/src/cmd/vscan/vscand/vs_icap.c
613
if (vs_icap_write(ctx->vsc_sockfd,
usr/src/cmd/vscan/vscand/vs_icap.c
614
ctx->vsc_info.vsi_send_buf, len) < 0) {
usr/src/cmd/vscan/vscand/vs_icap.c
638
vs_icap_create_respmod_hdr(vs_scan_ctx_t *ctx, int ispreview)
usr/src/cmd/vscan/vscand/vs_icap.c
642
char *hbuf0 = ctx->vsc_info.vsi_send_buf;
usr/src/cmd/vscan/vscand/vs_icap.c
645
int preview_len = ctx->vsc_options.vso_preview_len;
usr/src/cmd/vscan/vscand/vs_icap.c
650
ctx->vsc_result->vsr_rc = VS_RESULT_ERROR;
usr/src/cmd/vscan/vscand/vs_icap.c
658
ctx->vsc_host, ctx->vsc_port, VS_SERVICE_NAME, VS_ICAP_VER);
usr/src/cmd/vscan/vscand/vs_icap.c
698
tlen = vs_icap_uri_encode(hbufp, hbufsp, ctx->vsc_fname);
usr/src/cmd/vscan/vscand/vs_icap.c
741
vs_icap_read_respmod_resp(vs_scan_ctx_t *ctx)
usr/src/cmd/vscan/vscand/vs_icap.c
743
if (vs_icap_read_resp_code(ctx) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
746
if (vs_icap_read_hdr(ctx, resp_hdrs, VS_RESP_HDR_MAX) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
749
if (ctx->vsc_info.vsi_icap_rc == VS_RESP_CONTINUE) {
usr/src/cmd/vscan/vscand/vs_icap.c
751
if ((ctx->vsc_info.vsi_res_hdr) ||
usr/src/cmd/vscan/vscand/vs_icap.c
752
(ctx->vsc_info.vsi_res_body)) {
usr/src/cmd/vscan/vscand/vs_icap.c
758
if (vs_icap_set_scan_result(ctx) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
761
if (ctx->vsc_info.vsi_res_hdr) {
usr/src/cmd/vscan/vscand/vs_icap.c
762
if (vs_icap_read_encap_hdr(ctx) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
766
if (ctx->vsc_info.vsi_res_body)
usr/src/cmd/vscan/vscand/vs_icap.c
767
vs_icap_read_encap_data(ctx);
usr/src/cmd/vscan/vscand/vs_icap.c
768
else if (ctx->vsc_result->vsr_rc == VS_RESULT_CLEANED)
usr/src/cmd/vscan/vscand/vs_icap.c
769
ctx->vsc_result->vsr_rc = VS_RESULT_FORBIDDEN;
usr/src/cmd/vscan/vscand/vs_icap.c
782
vs_icap_read_resp_code(vs_scan_ctx_t *ctx)
usr/src/cmd/vscan/vscand/vs_icap.c
784
char *buf = ctx->vsc_info.vsi_recv_buf;
usr/src/cmd/vscan/vscand/vs_icap.c
791
if ((retval = vs_icap_readline(ctx, buf, VS_BUF_SZ)) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
797
&ctx->vsc_info.vsi_icap_rc);
usr/src/cmd/vscan/vscand/vs_icap.c
820
vs_icap_read_hdr(vs_scan_ctx_t *ctx, vs_hdr_t hdrs[], int num_hdrs)
usr/src/cmd/vscan/vscand/vs_icap.c
822
char *buf = ctx->vsc_info.vsi_recv_buf;
usr/src/cmd/vscan/vscand/vs_icap.c
830
if ((retval = vs_icap_readline(ctx, buf, VS_BUF_SZ)) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
841
hdrs[i].vsh_func(ctx, hdrs[i].vsh_id, val);
usr/src/cmd/vscan/vscand/vs_icap.c
861
vs_icap_set_scan_result(vs_scan_ctx_t *ctx)
usr/src/cmd/vscan/vscand/vs_icap.c
864
vs_result_t *result = ctx->vsc_result;
usr/src/cmd/vscan/vscand/vs_icap.c
867
ctx->vsc_options.vso_scanstamp, sizeof (vs_scanstamp_t));
usr/src/cmd/vscan/vscand/vs_icap.c
869
switch (ctx->vsc_info.vsi_icap_rc) {
usr/src/cmd/vscan/vscand/vs_icap.c
905
vs_icap_resp_str(ctx->vsc_info.vsi_icap_rc));
usr/src/cmd/vscan/vscand/vs_icap.c
937
vs_icap_read_encap_hdr(vs_scan_ctx_t *ctx)
usr/src/cmd/vscan/vscand/vs_icap.c
939
char *buf = ctx->vsc_info.vsi_recv_buf;
usr/src/cmd/vscan/vscand/vs_icap.c
945
if ((retval = vs_icap_readline(ctx, buf, VS_BUF_SZ)) < 0)
usr/src/cmd/vscan/vscand/vs_icap.c
954
&ctx->vsc_info.vsi_http_rc);
usr/src/cmd/vscan/vscand/vs_icap.c
955
ctx->vsc_info.vsi_html_content = B_TRUE;
usr/src/cmd/vscan/vscand/vs_icap.c
958
if (ctx->vsc_result->vsr_rc == VS_RESULT_CLEAN) {
usr/src/cmd/vscan/vscand/vs_icap.c
959
if ((ctx->vsc_info.vsi_icap_rc == VS_RESP_OK) &&
usr/src/cmd/vscan/vscand/vs_icap.c
960
(ctx->vsc_info.vsi_http_rc == VS_RESP_OK)) {
usr/src/cmd/vscan/vscand/vs_icap.c
961
ctx->vsc_result->vsr_rc =
usr/src/cmd/vscan/vscand/vs_icap.c
964
ctx->vsc_result->vsr_rc =
usr/src/cmd/vscan/vscand/vs_icap.c
972
&ctx->vsc_info.vsi_content_len);
usr/src/common/crypto/aes/aes_impl.h
148
extern int aes_encrypt_contiguous_blocks(void *ctx, char *data, size_t length,
usr/src/common/crypto/aes/aes_impl.h
150
extern int aes_decrypt_contiguous_blocks(void *ctx, char *data, size_t length,
usr/src/common/crypto/aes/aes_modes.c
103
rv = ctr_mode_contiguous_blocks(ctx, data, length, out,
usr/src/common/crypto/aes/aes_modes.c
106
rv = ccm_mode_encrypt_contiguous_blocks(ctx, data, length,
usr/src/common/crypto/aes/aes_modes.c
110
rv = gcm_mode_encrypt_contiguous_blocks(ctx, data, length,
usr/src/common/crypto/aes/aes_modes.c
114
rv = cbc_encrypt_contiguous_blocks(ctx,
usr/src/common/crypto/aes/aes_modes.c
118
rv = ecb_cipher_contiguous_blocks(ctx, data, length, out,
usr/src/common/crypto/aes/aes_modes.c
129
aes_decrypt_contiguous_blocks(void *ctx, char *data, size_t length,
usr/src/common/crypto/aes/aes_modes.c
132
aes_ctx_t *aes_ctx = ctx;
usr/src/common/crypto/aes/aes_modes.c
136
rv = ctr_mode_contiguous_blocks(ctx, data, length, out,
usr/src/common/crypto/aes/aes_modes.c
141
rv = ccm_mode_decrypt_contiguous_blocks(ctx, data, length,
usr/src/common/crypto/aes/aes_modes.c
145
rv = gcm_mode_decrypt_contiguous_blocks(ctx, data, length,
usr/src/common/crypto/aes/aes_modes.c
149
rv = cbc_decrypt_contiguous_blocks(ctx, data, length, out,
usr/src/common/crypto/aes/aes_modes.c
153
rv = ecb_cipher_contiguous_blocks(ctx, data, length, out,
usr/src/common/crypto/aes/aes_modes.c
96
aes_encrypt_contiguous_blocks(void *ctx, char *data, size_t length,
usr/src/common/crypto/aes/aes_modes.c
99
aes_ctx_t *aes_ctx = ctx;
usr/src/common/crypto/blowfish/blowfish_impl.c
734
blowfish_encrypt_contiguous_blocks(void *ctx, char *data, size_t length,
usr/src/common/crypto/blowfish/blowfish_impl.c
737
blowfish_ctx_t *blowfish_ctx = ctx;
usr/src/common/crypto/blowfish/blowfish_impl.c
741
rv = cbc_encrypt_contiguous_blocks(ctx, data, length, out,
usr/src/common/crypto/blowfish/blowfish_impl.c
745
rv = ecb_cipher_contiguous_blocks(ctx, data, length, out,
usr/src/common/crypto/blowfish/blowfish_impl.c
755
blowfish_decrypt_contiguous_blocks(void *ctx, char *data, size_t length,
usr/src/common/crypto/blowfish/blowfish_impl.c
758
blowfish_ctx_t *blowfish_ctx = ctx;
usr/src/common/crypto/blowfish/blowfish_impl.c
762
rv = cbc_decrypt_contiguous_blocks(ctx, data, length, out,
usr/src/common/crypto/blowfish/blowfish_impl.c
766
rv = ecb_cipher_contiguous_blocks(ctx, data, length, out,
usr/src/common/crypto/des/des_impl.c
1055
des_encrypt_contiguous_blocks(void *ctx, char *data, size_t length,
usr/src/common/crypto/des/des_impl.c
1058
des_ctx_t *des_ctx = ctx;
usr/src/common/crypto/des/des_impl.c
1063
rv = cbc_encrypt_contiguous_blocks(ctx, data,
usr/src/common/crypto/des/des_impl.c
1067
rv = ecb_cipher_contiguous_blocks(ctx, data, length,
usr/src/common/crypto/des/des_impl.c
1072
rv = cbc_encrypt_contiguous_blocks(ctx, data,
usr/src/common/crypto/des/des_impl.c
1076
rv = ecb_cipher_contiguous_blocks(ctx, data, length,
usr/src/common/crypto/des/des_impl.c
1087
des_decrypt_contiguous_blocks(void *ctx, char *data, size_t length,
usr/src/common/crypto/des/des_impl.c
1090
des_ctx_t *des_ctx = ctx;
usr/src/common/crypto/des/des_impl.c
1095
rv = cbc_decrypt_contiguous_blocks(ctx, data,
usr/src/common/crypto/des/des_impl.c
1099
rv = ecb_cipher_contiguous_blocks(ctx, data, length,
usr/src/common/crypto/des/des_impl.c
1106
rv = cbc_decrypt_contiguous_blocks(ctx, data,
usr/src/common/crypto/des/des_impl.c
1110
rv = ecb_cipher_contiguous_blocks(ctx, data, length,
usr/src/common/crypto/md5/md5.c
222
MD5Init(MD5_CTX *ctx)
usr/src/common/crypto/md5/md5.c
224
ctx->count[0] = ctx->count[1] = 0;
usr/src/common/crypto/md5/md5.c
227
ctx->state[0] = MD5_INIT_CONST_1;
usr/src/common/crypto/md5/md5.c
228
ctx->state[1] = MD5_INIT_CONST_2;
usr/src/common/crypto/md5/md5.c
229
ctx->state[2] = MD5_INIT_CONST_3;
usr/src/common/crypto/md5/md5.c
230
ctx->state[3] = MD5_INIT_CONST_4;
usr/src/common/crypto/md5/md5.c
248
MD5Update(MD5_CTX *ctx, const void *inpp, unsigned int input_len)
usr/src/common/crypto/md5/md5.c
260
buf_index = (ctx->count[0] >> 3) & 0x3F;
usr/src/common/crypto/md5/md5.c
263
if ((ctx->count[0] += (input_len << 3)) < (input_len << 3))
usr/src/common/crypto/md5/md5.c
264
ctx->count[1]++;
usr/src/common/crypto/md5/md5.c
265
ctx->count[1] += (input_len >> 29);
usr/src/common/crypto/md5/md5.c
294
bcopy(input, &ctx->buf_un.buf8[buf_index], buf_len);
usr/src/common/crypto/md5/md5.c
297
MD5Transform(ctx->state[0], ctx->state[1],
usr/src/common/crypto/md5/md5.c
298
ctx->state[2], ctx->state[3], ctx,
usr/src/common/crypto/md5/md5.c
299
ctx->buf_un.buf8);
usr/src/common/crypto/md5/md5.c
301
md5_block_asm_host_order(ctx, ctx->buf_un.buf8, 1);
usr/src/common/crypto/md5/md5.c
309
MD5Transform(ctx->state[0], ctx->state[1],
usr/src/common/crypto/md5/md5.c
310
ctx->state[2], ctx->state[3], ctx, &input[i]);
usr/src/common/crypto/md5/md5.c
315
md5_block_asm_host_order(ctx, &input[i], block_count);
usr/src/common/crypto/md5/md5.c
343
bcopy(&input[i], &ctx->buf_un.buf8[buf_index], input_len - i);
usr/src/common/crypto/md5/md5.c
359
MD5Final(void *digest, MD5_CTX *ctx)
usr/src/common/crypto/md5/md5.c
361
uint8_t bitcount_le[sizeof (ctx->count)];
usr/src/common/crypto/md5/md5.c
362
uint32_t index = (ctx->count[0] >> 3) & 0x3f;
usr/src/common/crypto/md5/md5.c
365
Encode(bitcount_le, ctx->count, sizeof (bitcount_le));
usr/src/common/crypto/md5/md5.c
368
MD5Update(ctx, PADDING, ((index < 56) ? 56 : 120) - index);
usr/src/common/crypto/md5/md5.c
371
MD5Update(ctx, bitcount_le, sizeof (bitcount_le));
usr/src/common/crypto/md5/md5.c
374
Encode(digest, ctx->state, sizeof (ctx->state));
usr/src/common/crypto/md5/md5.c
377
bzero(ctx, sizeof (*ctx));
usr/src/common/crypto/md5/md5.c
419
MD5_CTX *ctx, const uint8_t block[64])
usr/src/common/crypto/md5/md5.c
468
bcopy(block, ctx->buf_un.buf32, sizeof (ctx->buf_un.buf32));
usr/src/common/crypto/md5/md5.c
471
x_15 = LOAD_LITTLE_32_f(ctx->buf_un.buf32);
usr/src/common/crypto/md5/md5.c
472
x_14 = LOAD_LITTLE_32_e(ctx->buf_un.buf32);
usr/src/common/crypto/md5/md5.c
473
x_13 = LOAD_LITTLE_32_d(ctx->buf_un.buf32);
usr/src/common/crypto/md5/md5.c
474
x_12 = LOAD_LITTLE_32_c(ctx->buf_un.buf32);
usr/src/common/crypto/md5/md5.c
475
x_11 = LOAD_LITTLE_32_b(ctx->buf_un.buf32);
usr/src/common/crypto/md5/md5.c
476
x_10 = LOAD_LITTLE_32_a(ctx->buf_un.buf32);
usr/src/common/crypto/md5/md5.c
477
x_9 = LOAD_LITTLE_32_9(ctx->buf_un.buf32);
usr/src/common/crypto/md5/md5.c
478
x_8 = LOAD_LITTLE_32_8(ctx->buf_un.buf32);
usr/src/common/crypto/md5/md5.c
479
x_7 = LOAD_LITTLE_32_7(ctx->buf_un.buf32);
usr/src/common/crypto/md5/md5.c
480
x_6 = LOAD_LITTLE_32_6(ctx->buf_un.buf32);
usr/src/common/crypto/md5/md5.c
481
x_5 = LOAD_LITTLE_32_5(ctx->buf_un.buf32);
usr/src/common/crypto/md5/md5.c
482
x_4 = LOAD_LITTLE_32_4(ctx->buf_un.buf32);
usr/src/common/crypto/md5/md5.c
483
x_3 = LOAD_LITTLE_32_3(ctx->buf_un.buf32);
usr/src/common/crypto/md5/md5.c
484
x_2 = LOAD_LITTLE_32_2(ctx->buf_un.buf32);
usr/src/common/crypto/md5/md5.c
485
x_1 = LOAD_LITTLE_32_1(ctx->buf_un.buf32);
usr/src/common/crypto/md5/md5.c
486
x_0 = LOAD_LITTLE_32_0(ctx->buf_un.buf32);
usr/src/common/crypto/md5/md5.c
488
x_15 = LOAD_LITTLE_32(ctx->buf_un.buf32 + 15);
usr/src/common/crypto/md5/md5.c
489
x_14 = LOAD_LITTLE_32(ctx->buf_un.buf32 + 14);
usr/src/common/crypto/md5/md5.c
490
x_13 = LOAD_LITTLE_32(ctx->buf_un.buf32 + 13);
usr/src/common/crypto/md5/md5.c
491
x_12 = LOAD_LITTLE_32(ctx->buf_un.buf32 + 12);
usr/src/common/crypto/md5/md5.c
492
x_11 = LOAD_LITTLE_32(ctx->buf_un.buf32 + 11);
usr/src/common/crypto/md5/md5.c
493
x_10 = LOAD_LITTLE_32(ctx->buf_un.buf32 + 10);
usr/src/common/crypto/md5/md5.c
494
x_9 = LOAD_LITTLE_32(ctx->buf_un.buf32 + 9);
usr/src/common/crypto/md5/md5.c
495
x_8 = LOAD_LITTLE_32(ctx->buf_un.buf32 + 8);
usr/src/common/crypto/md5/md5.c
496
x_7 = LOAD_LITTLE_32(ctx->buf_un.buf32 + 7);
usr/src/common/crypto/md5/md5.c
497
x_6 = LOAD_LITTLE_32(ctx->buf_un.buf32 + 6);
usr/src/common/crypto/md5/md5.c
498
x_5 = LOAD_LITTLE_32(ctx->buf_un.buf32 + 5);
usr/src/common/crypto/md5/md5.c
499
x_4 = LOAD_LITTLE_32(ctx->buf_un.buf32 + 4);
usr/src/common/crypto/md5/md5.c
500
x_3 = LOAD_LITTLE_32(ctx->buf_un.buf32 + 3);
usr/src/common/crypto/md5/md5.c
501
x_2 = LOAD_LITTLE_32(ctx->buf_un.buf32 + 2);
usr/src/common/crypto/md5/md5.c
502
x_1 = LOAD_LITTLE_32(ctx->buf_un.buf32 + 1);
usr/src/common/crypto/md5/md5.c
503
x_0 = LOAD_LITTLE_32(ctx->buf_un.buf32 + 0);
usr/src/common/crypto/md5/md5.c
61
void md5_block_asm_host_order(MD5_CTX *ctx, const void *inpp,
usr/src/common/crypto/md5/md5.c
634
ctx->state[0] += a;
usr/src/common/crypto/md5/md5.c
635
ctx->state[1] += b;
usr/src/common/crypto/md5/md5.c
636
ctx->state[2] += c;
usr/src/common/crypto/md5/md5.c
637
ctx->state[3] += d;
usr/src/common/crypto/modes/cbc.c
102
encrypt(ctx->cbc_keysched, blockp, blockp);
usr/src/common/crypto/modes/cbc.c
104
ctx->cbc_lastp = blockp;
usr/src/common/crypto/modes/cbc.c
107
if ((ctx->cbc_flags & CMAC_MODE) == 0 &&
usr/src/common/crypto/modes/cbc.c
108
ctx->cbc_remainder_len > 0) {
usr/src/common/crypto/modes/cbc.c
109
bcopy(blockp, ctx->cbc_copy_to,
usr/src/common/crypto/modes/cbc.c
110
ctx->cbc_remainder_len);
usr/src/common/crypto/modes/cbc.c
111
bcopy(blockp + ctx->cbc_remainder_len, datap,
usr/src/common/crypto/modes/cbc.c
120
encrypt(ctx->cbc_keysched, lastp, lastp);
usr/src/common/crypto/modes/cbc.c
125
if ((ctx->cbc_flags & CMAC_MODE) == 0) {
usr/src/common/crypto/modes/cbc.c
149
if (ctx->cbc_remainder_len != 0) {
usr/src/common/crypto/modes/cbc.c
151
ctx->cbc_remainder_len = 0;
usr/src/common/crypto/modes/cbc.c
159
if (remainder > 0 && remainder < ctx->max_remain) {
usr/src/common/crypto/modes/cbc.c
160
bcopy(datap, ctx->cbc_remainder, remainder);
usr/src/common/crypto/modes/cbc.c
161
ctx->cbc_remainder_len = remainder;
usr/src/common/crypto/modes/cbc.c
162
ctx->cbc_copy_to = datap;
usr/src/common/crypto/modes/cbc.c
165
ctx->cbc_copy_to = NULL;
usr/src/common/crypto/modes/cbc.c
173
if (ctx->cbc_lastp != NULL) {
usr/src/common/crypto/modes/cbc.c
174
copy_block((uint8_t *)ctx->cbc_lastp, (uint8_t *)ctx->cbc_iv);
usr/src/common/crypto/modes/cbc.c
175
ctx->cbc_lastp = (uint8_t *)ctx->cbc_iv;
usr/src/common/crypto/modes/cbc.c
181
#define OTHER(a, ctx) \
usr/src/common/crypto/modes/cbc.c
182
(((a) == (ctx)->cbc_lastblock) ? (ctx)->cbc_iv : (ctx)->cbc_lastblock)
usr/src/common/crypto/modes/cbc.c
186
cbc_decrypt_contiguous_blocks(cbc_ctx_t *ctx, char *data, size_t length,
usr/src/common/crypto/modes/cbc.c
203
if (length + ctx->cbc_remainder_len < block_size) {
usr/src/common/crypto/modes/cbc.c
206
(uint8_t *)ctx->cbc_remainder + ctx->cbc_remainder_len,
usr/src/common/crypto/modes/cbc.c
208
ctx->cbc_remainder_len += length;
usr/src/common/crypto/modes/cbc.c
209
ctx->cbc_copy_to = datap;
usr/src/common/crypto/modes/cbc.c
213
lastp = ctx->cbc_lastp;
usr/src/common/crypto/modes/cbc.c
219
if (ctx->cbc_remainder_len > 0) {
usr/src/common/crypto/modes/cbc.c
220
need = block_size - ctx->cbc_remainder_len;
usr/src/common/crypto/modes/cbc.c
225
bcopy(datap, &((uint8_t *)ctx->cbc_remainder)
usr/src/common/crypto/modes/cbc.c
226
[ctx->cbc_remainder_len], need);
usr/src/common/crypto/modes/cbc.c
228
blockp = (uint8_t *)ctx->cbc_remainder;
usr/src/common/crypto/modes/cbc.c
234
copy_block(blockp, (uint8_t *)OTHER((uint64_t *)lastp, ctx));
usr/src/common/crypto/modes/cbc.c
237
decrypt(ctx->cbc_keysched, blockp,
usr/src/common/crypto/modes/cbc.c
238
(uint8_t *)ctx->cbc_remainder);
usr/src/common/crypto/modes/cbc.c
239
blockp = (uint8_t *)ctx->cbc_remainder;
usr/src/common/crypto/modes/cbc.c
241
decrypt(ctx->cbc_keysched, blockp, blockp);
usr/src/common/crypto/modes/cbc.c
251
lastp = (uint8_t *)OTHER((uint64_t *)lastp, ctx);
usr/src/common/crypto/modes/cbc.c
266
} else if (ctx->cbc_remainder_len > 0) {
usr/src/common/crypto/modes/cbc.c
268
bcopy(blockp, ctx->cbc_copy_to, ctx->cbc_remainder_len);
usr/src/common/crypto/modes/cbc.c
269
bcopy(blockp + ctx->cbc_remainder_len, datap, need);
usr/src/common/crypto/modes/cbc.c
273
if (ctx->cbc_remainder_len != 0) {
usr/src/common/crypto/modes/cbc.c
275
ctx->cbc_remainder_len = 0;
usr/src/common/crypto/modes/cbc.c
284
bcopy(datap, ctx->cbc_remainder, remainder);
usr/src/common/crypto/modes/cbc.c
285
ctx->cbc_remainder_len = remainder;
usr/src/common/crypto/modes/cbc.c
286
ctx->cbc_lastp = lastp;
usr/src/common/crypto/modes/cbc.c
287
ctx->cbc_copy_to = datap;
usr/src/common/crypto/modes/cbc.c
290
ctx->cbc_copy_to = NULL;
usr/src/common/crypto/modes/cbc.c
294
ctx->cbc_lastp = lastp;
usr/src/common/crypto/modes/cbc.c
49
cbc_encrypt_contiguous_blocks(cbc_ctx_t *ctx, char *data, size_t length,
usr/src/common/crypto/modes/cbc.c
66
if (length + ctx->cbc_remainder_len < ctx->max_remain) {
usr/src/common/crypto/modes/cbc.c
69
(uint8_t *)ctx->cbc_remainder + ctx->cbc_remainder_len,
usr/src/common/crypto/modes/cbc.c
71
ctx->cbc_remainder_len += length;
usr/src/common/crypto/modes/cbc.c
72
ctx->cbc_copy_to = datap;
usr/src/common/crypto/modes/cbc.c
76
lastp = (uint8_t *)ctx->cbc_iv;
usr/src/common/crypto/modes/cbc.c
82
if (ctx->cbc_remainder_len > 0) {
usr/src/common/crypto/modes/cbc.c
83
need = block_size - ctx->cbc_remainder_len;
usr/src/common/crypto/modes/cbc.c
88
bcopy(datap, &((uint8_t *)ctx->cbc_remainder)
usr/src/common/crypto/modes/cbc.c
89
[ctx->cbc_remainder_len], need);
usr/src/common/crypto/modes/cbc.c
91
blockp = (uint8_t *)ctx->cbc_remainder;
usr/src/common/crypto/modes/ccm.c
106
encrypt_block(ctx->ccm_keysched, mac_buf, mac_buf);
usr/src/common/crypto/modes/ccm.c
109
encrypt_block(ctx->ccm_keysched, (uint8_t *)ctx->ccm_cb,
usr/src/common/crypto/modes/ccm.c
110
(uint8_t *)ctx->ccm_tmp);
usr/src/common/crypto/modes/ccm.c
112
lastp = (uint8_t *)ctx->ccm_tmp;
usr/src/common/crypto/modes/ccm.c
118
counter = ntohll(ctx->ccm_cb[1] & ctx->ccm_counter_mask);
usr/src/common/crypto/modes/ccm.c
120
counter &= ctx->ccm_counter_mask;
usr/src/common/crypto/modes/ccm.c
121
ctx->ccm_cb[1] =
usr/src/common/crypto/modes/ccm.c
122
(ctx->ccm_cb[1] & ~(ctx->ccm_counter_mask)) | counter;
usr/src/common/crypto/modes/ccm.c
129
ctx->ccm_processed_data_len += block_size;
usr/src/common/crypto/modes/ccm.c
132
if (ctx->ccm_remainder_len > 0) {
usr/src/common/crypto/modes/ccm.c
133
bcopy(blockp, ctx->ccm_copy_to,
usr/src/common/crypto/modes/ccm.c
134
ctx->ccm_remainder_len);
usr/src/common/crypto/modes/ccm.c
135
bcopy(blockp + ctx->ccm_remainder_len, datap,
usr/src/common/crypto/modes/ccm.c
158
if (ctx->ccm_remainder_len != 0) {
usr/src/common/crypto/modes/ccm.c
160
ctx->ccm_remainder_len = 0;
usr/src/common/crypto/modes/ccm.c
169
bcopy(datap, ctx->ccm_remainder, remainder);
usr/src/common/crypto/modes/ccm.c
170
ctx->ccm_remainder_len = remainder;
usr/src/common/crypto/modes/ccm.c
171
ctx->ccm_copy_to = datap;
usr/src/common/crypto/modes/ccm.c
174
ctx->ccm_copy_to = NULL;
usr/src/common/crypto/modes/ccm.c
183
calculate_ccm_mac(ccm_ctx_t *ctx, uint8_t *ccm_mac,
usr/src/common/crypto/modes/ccm.c
190
mac_buf = (uint8_t *)ctx->ccm_mac_buf;
usr/src/common/crypto/modes/ccm.c
194
ctx->ccm_cb[1] = (ctx->ccm_cb[1] & ~(ctx->ccm_counter_mask)) | counter;
usr/src/common/crypto/modes/ccm.c
196
counterp = (uint8_t *)ctx->ccm_tmp;
usr/src/common/crypto/modes/ccm.c
197
encrypt_block(ctx->ccm_keysched, (uint8_t *)ctx->ccm_cb, counterp);
usr/src/common/crypto/modes/ccm.c
200
for (i = 0; i < ctx->ccm_mac_len; i++) {
usr/src/common/crypto/modes/ccm.c
207
ccm_encrypt_final(ccm_ctx_t *ctx, crypto_data_t *out, size_t block_size,
usr/src/common/crypto/modes/ccm.c
219
if (out->cd_length < (ctx->ccm_remainder_len + ctx->ccm_mac_len)) {
usr/src/common/crypto/modes/ccm.c
229
if ((ctx->ccm_processed_data_len + ctx->ccm_remainder_len)
usr/src/common/crypto/modes/ccm.c
230
!= (ctx->ccm_data_len)) {
usr/src/common/crypto/modes/ccm.c
234
mac_buf = (uint8_t *)ctx->ccm_mac_buf;
usr/src/common/crypto/modes/ccm.c
236
if (ctx->ccm_remainder_len > 0) {
usr/src/common/crypto/modes/ccm.c
239
macp = (uint8_t *)ctx->ccm_mac_input_buf;
usr/src/common/crypto/modes/ccm.c
243
bcopy(ctx->ccm_remainder, macp, ctx->ccm_remainder_len);
usr/src/common/crypto/modes/ccm.c
247
encrypt_block(ctx->ccm_keysched, mac_buf, mac_buf);
usr/src/common/crypto/modes/ccm.c
250
lastp = (uint8_t *)ctx->ccm_tmp;
usr/src/common/crypto/modes/ccm.c
251
encrypt_block(ctx->ccm_keysched, (uint8_t *)ctx->ccm_cb, lastp);
usr/src/common/crypto/modes/ccm.c
254
for (i = 0; i < ctx->ccm_remainder_len; i++) {
usr/src/common/crypto/modes/ccm.c
257
ctx->ccm_processed_data_len += ctx->ccm_remainder_len;
usr/src/common/crypto/modes/ccm.c
261
ccm_mac_p = (uint8_t *)ctx->ccm_tmp;
usr/src/common/crypto/modes/ccm.c
262
calculate_ccm_mac(ctx, ccm_mac_p, encrypt_block);
usr/src/common/crypto/modes/ccm.c
267
ctx->ccm_remainder_len + ctx->ccm_mac_len);
usr/src/common/crypto/modes/ccm.c
269
if (ctx->ccm_remainder_len > 0) {
usr/src/common/crypto/modes/ccm.c
274
bcopy(macp, out_data_1, ctx->ccm_remainder_len);
usr/src/common/crypto/modes/ccm.c
275
bcopy(ccm_mac_p, out_data_1 + ctx->ccm_remainder_len,
usr/src/common/crypto/modes/ccm.c
276
ctx->ccm_mac_len);
usr/src/common/crypto/modes/ccm.c
279
if (out_data_1_len < ctx->ccm_remainder_len) {
usr/src/common/crypto/modes/ccm.c
285
data_2_len_used = ctx->ccm_remainder_len
usr/src/common/crypto/modes/ccm.c
291
ctx->ccm_mac_len);
usr/src/common/crypto/modes/ccm.c
294
if (out_data_1_len == ctx->ccm_remainder_len) {
usr/src/common/crypto/modes/ccm.c
297
ctx->ccm_mac_len);
usr/src/common/crypto/modes/ccm.c
300
ctx->ccm_remainder_len;
usr/src/common/crypto/modes/ccm.c
307
out_data_1 + ctx->ccm_remainder_len,
usr/src/common/crypto/modes/ccm.c
311
ctx->ccm_mac_len - len_not_used);
usr/src/common/crypto/modes/ccm.c
324
out->cd_offset += ctx->ccm_remainder_len + ctx->ccm_mac_len;
usr/src/common/crypto/modes/ccm.c
325
ctx->ccm_remainder_len = 0;
usr/src/common/crypto/modes/ccm.c
334
ccm_decrypt_incomplete_block(ccm_ctx_t *ctx,
usr/src/common/crypto/modes/ccm.c
340
datap = (uint8_t *)ctx->ccm_remainder;
usr/src/common/crypto/modes/ccm.c
341
outp = &((ctx->ccm_pt_buf)[ctx->ccm_processed_data_len]);
usr/src/common/crypto/modes/ccm.c
343
counterp = (uint8_t *)ctx->ccm_tmp;
usr/src/common/crypto/modes/ccm.c
344
encrypt_block(ctx->ccm_keysched, (uint8_t *)ctx->ccm_cb, counterp);
usr/src/common/crypto/modes/ccm.c
347
for (i = 0; i < ctx->ccm_remainder_len; i++) {
usr/src/common/crypto/modes/ccm.c
359
ccm_mode_decrypt_contiguous_blocks(ccm_ctx_t *ctx, char *data, size_t length,
usr/src/common/crypto/modes/ccm.c
375
pm_len = ctx->ccm_processed_mac_len;
usr/src/common/crypto/modes/ccm.c
383
if ((pm_len + length) > ctx->ccm_mac_len) {
usr/src/common/crypto/modes/ccm.c
386
tmp = (uint8_t *)ctx->ccm_mac_input_buf;
usr/src/common/crypto/modes/ccm.c
390
ctx->ccm_processed_mac_len += length;
usr/src/common/crypto/modes/ccm.c
398
pd_len = ctx->ccm_processed_data_len;
usr/src/common/crypto/modes/ccm.c
399
total_decrypted_len = pd_len + length + ctx->ccm_remainder_len;
usr/src/common/crypto/modes/ccm.c
402
(ctx->ccm_data_len + ctx->ccm_mac_len)) {
usr/src/common/crypto/modes/ccm.c
406
pt_len = ctx->ccm_data_len;
usr/src/common/crypto/modes/ccm.c
416
size_t pt_part = pt_len - pd_len - ctx->ccm_remainder_len;
usr/src/common/crypto/modes/ccm.c
420
ctx->ccm_processed_mac_len = mac_len;
usr/src/common/crypto/modes/ccm.c
421
bcopy(data + pt_part, ctx->ccm_mac_input_buf, mac_len);
usr/src/common/crypto/modes/ccm.c
423
if (pt_part + ctx->ccm_remainder_len < block_size) {
usr/src/common/crypto/modes/ccm.c
428
bcopy(datap, &((uint8_t *)ctx->ccm_remainder)
usr/src/common/crypto/modes/ccm.c
429
[ctx->ccm_remainder_len], pt_part);
usr/src/common/crypto/modes/ccm.c
430
ctx->ccm_remainder_len += pt_part;
usr/src/common/crypto/modes/ccm.c
431
ccm_decrypt_incomplete_block(ctx, encrypt_block);
usr/src/common/crypto/modes/ccm.c
432
ctx->ccm_processed_data_len += ctx->ccm_remainder_len;
usr/src/common/crypto/modes/ccm.c
433
ctx->ccm_remainder_len = 0;
usr/src/common/crypto/modes/ccm.c
439
} else if (length + ctx->ccm_remainder_len < block_size) {
usr/src/common/crypto/modes/ccm.c
442
(uint8_t *)ctx->ccm_remainder + ctx->ccm_remainder_len,
usr/src/common/crypto/modes/ccm.c
444
ctx->ccm_remainder_len += length;
usr/src/common/crypto/modes/ccm.c
445
ctx->ccm_copy_to = datap;
usr/src/common/crypto/modes/ccm.c
451
if (ctx->ccm_remainder_len > 0) {
usr/src/common/crypto/modes/ccm.c
452
need = block_size - ctx->ccm_remainder_len;
usr/src/common/crypto/modes/ccm.c
457
bcopy(datap, &((uint8_t *)ctx->ccm_remainder)
usr/src/common/crypto/modes/ccm.c
458
[ctx->ccm_remainder_len], need);
usr/src/common/crypto/modes/ccm.c
460
blockp = (uint8_t *)ctx->ccm_remainder;
usr/src/common/crypto/modes/ccm.c
466
cbp = (uint8_t *)ctx->ccm_tmp;
usr/src/common/crypto/modes/ccm.c
467
encrypt_block(ctx->ccm_keysched, (uint8_t *)ctx->ccm_cb, cbp);
usr/src/common/crypto/modes/ccm.c
473
counter = ntohll(ctx->ccm_cb[1] & ctx->ccm_counter_mask);
usr/src/common/crypto/modes/ccm.c
475
counter &= ctx->ccm_counter_mask;
usr/src/common/crypto/modes/ccm.c
476
ctx->ccm_cb[1] =
usr/src/common/crypto/modes/ccm.c
477
(ctx->ccm_cb[1] & ~(ctx->ccm_counter_mask)) | counter;
usr/src/common/crypto/modes/ccm.c
48
ccm_mode_encrypt_contiguous_blocks(ccm_ctx_t *ctx, char *data, size_t length,
usr/src/common/crypto/modes/ccm.c
483
resultp = (uint8_t *)ctx->ccm_pt_buf +
usr/src/common/crypto/modes/ccm.c
484
ctx->ccm_processed_data_len;
usr/src/common/crypto/modes/ccm.c
487
ctx->ccm_processed_data_len += block_size;
usr/src/common/crypto/modes/ccm.c
489
ctx->ccm_lastp = blockp;
usr/src/common/crypto/modes/ccm.c
492
if (ctx->ccm_remainder_len != 0) {
usr/src/common/crypto/modes/ccm.c
494
ctx->ccm_remainder_len = 0;
usr/src/common/crypto/modes/ccm.c
503
bcopy(datap, ctx->ccm_remainder, remainder);
usr/src/common/crypto/modes/ccm.c
504
ctx->ccm_remainder_len = remainder;
usr/src/common/crypto/modes/ccm.c
505
ctx->ccm_copy_to = datap;
usr/src/common/crypto/modes/ccm.c
506
if (ctx->ccm_processed_mac_len > 0) {
usr/src/common/crypto/modes/ccm.c
511
ccm_decrypt_incomplete_block(ctx,
usr/src/common/crypto/modes/ccm.c
513
ctx->ccm_processed_data_len += remainder;
usr/src/common/crypto/modes/ccm.c
514
ctx->ccm_remainder_len = 0;
usr/src/common/crypto/modes/ccm.c
518
ctx->ccm_copy_to = NULL;
usr/src/common/crypto/modes/ccm.c
527
ccm_decrypt_final(ccm_ctx_t *ctx, crypto_data_t *out, size_t block_size,
usr/src/common/crypto/modes/ccm.c
536
pt_len = ctx->ccm_data_len;
usr/src/common/crypto/modes/ccm.c
543
pt = ctx->ccm_pt_buf;
usr/src/common/crypto/modes/ccm.c
544
mac_remain = ctx->ccm_processed_data_len;
usr/src/common/crypto/modes/ccm.c
545
mac_buf = (uint8_t *)ctx->ccm_mac_buf;
usr/src/common/crypto/modes/ccm.c
547
macp = (uint8_t *)ctx->ccm_tmp;
usr/src/common/crypto/modes/ccm.c
563
encrypt_block(ctx->ccm_keysched, mac_buf, mac_buf);
usr/src/common/crypto/modes/ccm.c
567
ccm_mac_p = (uint8_t *)ctx->ccm_tmp;
usr/src/common/crypto/modes/ccm.c
568
calculate_ccm_mac((ccm_ctx_t *)ctx, ccm_mac_p, encrypt_block);
usr/src/common/crypto/modes/ccm.c
571
if (bcmp(ctx->ccm_mac_input_buf, ccm_mac_p, ctx->ccm_mac_len)) {
usr/src/common/crypto/modes/ccm.c
575
rv = crypto_put_output_data(ctx->ccm_pt_buf, out, pt_len);
usr/src/common/crypto/modes/ccm.c
67
if (length + ctx->ccm_remainder_len < block_size) {
usr/src/common/crypto/modes/ccm.c
70
(uint8_t *)ctx->ccm_remainder + ctx->ccm_remainder_len,
usr/src/common/crypto/modes/ccm.c
72
ctx->ccm_remainder_len += length;
usr/src/common/crypto/modes/ccm.c
73
ctx->ccm_copy_to = datap;
usr/src/common/crypto/modes/ccm.c
77
lastp = (uint8_t *)ctx->ccm_cb;
usr/src/common/crypto/modes/ccm.c
770
ccm_init(ccm_ctx_t *ctx, unsigned char *nonce, size_t nonce_len,
usr/src/common/crypto/modes/ccm.c
780
mac_buf = (uint8_t *)&(ctx->ccm_mac_buf);
usr/src/common/crypto/modes/ccm.c
790
auth_data_len, mac_buf, ctx);
usr/src/common/crypto/modes/ccm.c
793
ivp = (uint8_t *)ctx->ccm_tmp;
usr/src/common/crypto/modes/ccm.c
799
encrypt_block(ctx->ccm_keysched, mac_buf, mac_buf);
usr/src/common/crypto/modes/ccm.c
81
mac_buf = (uint8_t *)ctx->ccm_mac_buf;
usr/src/common/crypto/modes/ccm.c
811
authp = (uint8_t *)ctx->ccm_tmp;
usr/src/common/crypto/modes/ccm.c
822
encrypt_block(ctx->ccm_keysched, mac_buf, mac_buf);
usr/src/common/crypto/modes/ccm.c
846
encrypt_block(ctx->ccm_keysched, mac_buf, mac_buf);
usr/src/common/crypto/modes/ccm.c
85
if (ctx->ccm_remainder_len > 0) {
usr/src/common/crypto/modes/ccm.c
86
need = block_size - ctx->ccm_remainder_len;
usr/src/common/crypto/modes/ccm.c
91
bcopy(datap, &((uint8_t *)ctx->ccm_remainder)
usr/src/common/crypto/modes/ccm.c
92
[ctx->ccm_remainder_len], need);
usr/src/common/crypto/modes/ccm.c
94
blockp = (uint8_t *)ctx->ccm_remainder;
usr/src/common/crypto/modes/ctr.c
110
if (ctx->ctr_offset == block_size) {
usr/src/common/crypto/modes/ctr.c
111
ctr_new_keyblock(ctx, cipher);
usr/src/common/crypto/modes/ctr.c
114
keyp = (uint8_t *)ctx->ctr_keystream + ctx->ctr_offset;
usr/src/common/crypto/modes/ctr.c
115
keyamt = block_size - ctx->ctr_offset;
usr/src/common/crypto/modes/ctr.c
159
ctx->ctr_offset = block_size - keyamt;
usr/src/common/crypto/modes/ctr.c
167
ctr_mode_contiguous_blocks(ctr_ctx_t *ctx, char *in, size_t in_length,
usr/src/common/crypto/modes/ctr.c
179
if (block_size > sizeof (ctx->ctr_keystream))
usr/src/common/crypto/modes/ctr.c
228
ctr_xor(ctx, inp, out_data, out_data_len, block_size, cipher);
usr/src/common/crypto/modes/ctr.c
59
ctr_new_keyblock(ctr_ctx_t *ctx,
usr/src/common/crypto/modes/ctr.c
65
lower_counter = ntohll(ctx->ctr_cb[1] & ctx->ctr_lower_mask);
usr/src/common/crypto/modes/ctr.c
67
lower_counter &= ctx->ctr_lower_mask;
usr/src/common/crypto/modes/ctr.c
68
ctx->ctr_cb[1] = (ctx->ctr_cb[1] & ~(ctx->ctr_lower_mask)) |
usr/src/common/crypto/modes/ctr.c
73
upper_counter = ntohll(ctx->ctr_cb[0] & ctx->ctr_upper_mask);
usr/src/common/crypto/modes/ctr.c
75
upper_counter &= ctx->ctr_upper_mask;
usr/src/common/crypto/modes/ctr.c
76
ctx->ctr_cb[0] = (ctx->ctr_cb[0] & ~(ctx->ctr_upper_mask)) |
usr/src/common/crypto/modes/ctr.c
81
cipher(ctx->ctr_keysched, (uint8_t *)ctx->ctr_cb,
usr/src/common/crypto/modes/ctr.c
82
(uint8_t *)ctx->ctr_keystream);
usr/src/common/crypto/modes/ctr.c
83
ctx->ctr_offset = 0;
usr/src/common/crypto/modes/ctr.c
96
ctr_xor(ctr_ctx_t *ctx, const uint8_t *in, uint8_t *out, size_t outlen,
usr/src/common/crypto/modes/ecb.c
100
cipher(ctx->ecb_keysched, blockp, lastp);
usr/src/common/crypto/modes/ecb.c
115
if (ctx->ecb_remainder_len != 0) {
usr/src/common/crypto/modes/ecb.c
117
ctx->ecb_remainder_len = 0;
usr/src/common/crypto/modes/ecb.c
126
bcopy(datap, ctx->ecb_remainder, remainder);
usr/src/common/crypto/modes/ecb.c
127
ctx->ecb_remainder_len = remainder;
usr/src/common/crypto/modes/ecb.c
128
ctx->ecb_copy_to = datap;
usr/src/common/crypto/modes/ecb.c
131
ctx->ecb_copy_to = NULL;
usr/src/common/crypto/modes/ecb.c
42
ecb_cipher_contiguous_blocks(ecb_ctx_t *ctx, char *data, size_t length,
usr/src/common/crypto/modes/ecb.c
57
if (length + ctx->ecb_remainder_len < block_size) {
usr/src/common/crypto/modes/ecb.c
60
(uint8_t *)ctx->ecb_remainder + ctx->ecb_remainder_len,
usr/src/common/crypto/modes/ecb.c
62
ctx->ecb_remainder_len += length;
usr/src/common/crypto/modes/ecb.c
63
ctx->ecb_copy_to = datap;
usr/src/common/crypto/modes/ecb.c
67
lastp = (uint8_t *)ctx->ecb_iv;
usr/src/common/crypto/modes/ecb.c
73
if (ctx->ecb_remainder_len > 0) {
usr/src/common/crypto/modes/ecb.c
74
need = block_size - ctx->ecb_remainder_len;
usr/src/common/crypto/modes/ecb.c
79
bcopy(datap, &((uint8_t *)ctx->ecb_remainder)
usr/src/common/crypto/modes/ecb.c
80
[ctx->ecb_remainder_len], need);
usr/src/common/crypto/modes/ecb.c
82
blockp = (uint8_t *)ctx->ecb_remainder;
usr/src/common/crypto/modes/ecb.c
88
cipher(ctx->ecb_keysched, blockp, blockp);
usr/src/common/crypto/modes/ecb.c
90
ctx->ecb_lastp = blockp;
usr/src/common/crypto/modes/ecb.c
93
if (ctx->ecb_remainder_len > 0) {
usr/src/common/crypto/modes/ecb.c
94
bcopy(blockp, ctx->ecb_copy_to,
usr/src/common/crypto/modes/ecb.c
95
ctx->ecb_remainder_len);
usr/src/common/crypto/modes/ecb.c
96
bcopy(blockp + ctx->ecb_remainder_len, datap,
usr/src/common/crypto/modes/gcm.c
163
gcm_encrypt_block(gcm_ctx_t *ctx, uint8_t *datap, crypto_data_t *out,
usr/src/common/crypto/modes/gcm.c
179
counter = ntohll(ctx->gcm_cb[1] & counter_mask);
usr/src/common/crypto/modes/gcm.c
182
ctx->gcm_cb[1] = (ctx->gcm_cb[1] & ~counter_mask) | counter;
usr/src/common/crypto/modes/gcm.c
184
encrypt_block(ctx->gcm_keysched, (uint8_t *)ctx->gcm_cb,
usr/src/common/crypto/modes/gcm.c
185
(uint8_t *)ctx->gcm_tmp);
usr/src/common/crypto/modes/gcm.c
186
xor_block(blockp, (uint8_t *)ctx->gcm_tmp);
usr/src/common/crypto/modes/gcm.c
189
if (ctx->gcm_remainder_len > 0) {
usr/src/common/crypto/modes/gcm.c
190
bcopy(blockp, ctx->gcm_copy_to,
usr/src/common/crypto/modes/gcm.c
191
ctx->gcm_remainder_len);
usr/src/common/crypto/modes/gcm.c
192
bcopy(blockp + ctx->gcm_remainder_len, datap,
usr/src/common/crypto/modes/gcm.c
193
block_size - ctx->gcm_remainder_len);
usr/src/common/crypto/modes/gcm.c
196
uint8_t *tmpp = (uint8_t *)ctx->gcm_tmp;
usr/src/common/crypto/modes/gcm.c
228
gcm_mode_encrypt_contiguous_blocks(gcm_ctx_t *ctx, char *data, size_t length,
usr/src/common/crypto/modes/gcm.c
241
if (length + ctx->gcm_remainder_len < block_size) {
usr/src/common/crypto/modes/gcm.c
244
(uint8_t *)ctx->gcm_remainder + ctx->gcm_remainder_len,
usr/src/common/crypto/modes/gcm.c
246
ctx->gcm_remainder_len += length;
usr/src/common/crypto/modes/gcm.c
247
ctx->gcm_copy_to = datap;
usr/src/common/crypto/modes/gcm.c
256
if (ctx->gcm_remainder_len > 0) {
usr/src/common/crypto/modes/gcm.c
257
need = block_size - ctx->gcm_remainder_len;
usr/src/common/crypto/modes/gcm.c
262
bcopy(datap, &((uint8_t *)ctx->gcm_remainder)
usr/src/common/crypto/modes/gcm.c
263
[ctx->gcm_remainder_len], need);
usr/src/common/crypto/modes/gcm.c
265
blockp = (uint8_t *)ctx->gcm_remainder;
usr/src/common/crypto/modes/gcm.c
270
if ((ctx->gcm_flags & GMAC_MODE) != 0) {
usr/src/common/crypto/modes/gcm.c
272
ctx->gcm_len_a_len_c[0] +=
usr/src/common/crypto/modes/gcm.c
274
GHASH(ctx, blockp, ctx->gcm_ghash);
usr/src/common/crypto/modes/gcm.c
276
gcm_encrypt_block(ctx, datap, out, block_size, blockp,
usr/src/common/crypto/modes/gcm.c
280
ctx->gcm_processed_data_len += block_size;
usr/src/common/crypto/modes/gcm.c
281
GHASH(ctx, ctx->gcm_tmp, ctx->gcm_ghash);
usr/src/common/crypto/modes/gcm.c
285
if (ctx->gcm_remainder_len != 0) {
usr/src/common/crypto/modes/gcm.c
287
ctx->gcm_remainder_len = 0;
usr/src/common/crypto/modes/gcm.c
296
bcopy(datap, ctx->gcm_remainder, remainder);
usr/src/common/crypto/modes/gcm.c
297
ctx->gcm_remainder_len = remainder;
usr/src/common/crypto/modes/gcm.c
298
ctx->gcm_copy_to = datap;
usr/src/common/crypto/modes/gcm.c
301
ctx->gcm_copy_to = NULL;
usr/src/common/crypto/modes/gcm.c
311
gcm_encrypt_final(gcm_ctx_t *ctx, crypto_data_t *out, size_t block_size,
usr/src/common/crypto/modes/gcm.c
321
(ctx->gcm_remainder_len + ctx->gcm_tag_len)) {
usr/src/common/crypto/modes/gcm.c
325
ghash = (uint8_t *)ctx->gcm_ghash;
usr/src/common/crypto/modes/gcm.c
327
if (ctx->gcm_remainder_len > 0) {
usr/src/common/crypto/modes/gcm.c
329
uint8_t *tmpp = (uint8_t *)ctx->gcm_tmp;
usr/src/common/crypto/modes/gcm.c
339
counter = ntohll(ctx->gcm_cb[1] & counter_mask);
usr/src/common/crypto/modes/gcm.c
342
ctx->gcm_cb[1] = (ctx->gcm_cb[1] & ~counter_mask) | counter;
usr/src/common/crypto/modes/gcm.c
344
encrypt_block(ctx->gcm_keysched, (uint8_t *)ctx->gcm_cb,
usr/src/common/crypto/modes/gcm.c
345
(uint8_t *)ctx->gcm_tmp);
usr/src/common/crypto/modes/gcm.c
347
macp = (uint8_t *)ctx->gcm_remainder;
usr/src/common/crypto/modes/gcm.c
348
bzero(macp + ctx->gcm_remainder_len,
usr/src/common/crypto/modes/gcm.c
349
block_size - ctx->gcm_remainder_len);
usr/src/common/crypto/modes/gcm.c
352
for (i = 0; i < ctx->gcm_remainder_len; i++) {
usr/src/common/crypto/modes/gcm.c
357
GHASH(ctx, macp, ghash);
usr/src/common/crypto/modes/gcm.c
359
ctx->gcm_processed_data_len += ctx->gcm_remainder_len;
usr/src/common/crypto/modes/gcm.c
366
ctx->gcm_len_a_len_c[0] = htonll(ctx->gcm_len_a_len_c[0]);
usr/src/common/crypto/modes/gcm.c
367
ctx->gcm_len_a_len_c[1] =
usr/src/common/crypto/modes/gcm.c
368
htonll(CRYPTO_BYTES2BITS(ctx->gcm_processed_data_len));
usr/src/common/crypto/modes/gcm.c
369
GHASH(ctx, ctx->gcm_len_a_len_c, ghash);
usr/src/common/crypto/modes/gcm.c
370
encrypt_block(ctx->gcm_keysched, (uint8_t *)ctx->gcm_J0,
usr/src/common/crypto/modes/gcm.c
371
(uint8_t *)ctx->gcm_J0);
usr/src/common/crypto/modes/gcm.c
372
xor_block((uint8_t *)ctx->gcm_J0, ghash);
usr/src/common/crypto/modes/gcm.c
374
if (ctx->gcm_remainder_len > 0) {
usr/src/common/crypto/modes/gcm.c
375
rv = crypto_put_output_data(macp, out, ctx->gcm_remainder_len);
usr/src/common/crypto/modes/gcm.c
379
out->cd_offset += ctx->gcm_remainder_len;
usr/src/common/crypto/modes/gcm.c
380
ctx->gcm_remainder_len = 0;
usr/src/common/crypto/modes/gcm.c
381
rv = crypto_put_output_data(ghash, out, ctx->gcm_tag_len);
usr/src/common/crypto/modes/gcm.c
384
out->cd_offset += ctx->gcm_tag_len;
usr/src/common/crypto/modes/gcm.c
395
gmac_mode_final(gcm_ctx_t *ctx, crypto_data_t *out, size_t block_size,
usr/src/common/crypto/modes/gcm.c
403
if (out->cd_length < ctx->gcm_tag_len)
usr/src/common/crypto/modes/gcm.c
406
ghash = (uint8_t *)ctx->gcm_ghash;
usr/src/common/crypto/modes/gcm.c
408
if (ctx->gcm_remainder_len > 0) {
usr/src/common/crypto/modes/gcm.c
418
macp = (uint8_t *)ctx->gcm_remainder;
usr/src/common/crypto/modes/gcm.c
419
bzero(macp + ctx->gcm_remainder_len,
usr/src/common/crypto/modes/gcm.c
420
block_size - ctx->gcm_remainder_len);
usr/src/common/crypto/modes/gcm.c
422
ctx->gcm_len_a_len_c[0] +=
usr/src/common/crypto/modes/gcm.c
423
CRYPTO_BYTES2BITS(ctx->gcm_remainder_len);
usr/src/common/crypto/modes/gcm.c
424
ctx->gcm_remainder_len = 0;
usr/src/common/crypto/modes/gcm.c
426
GHASH(ctx, macp, ghash);
usr/src/common/crypto/modes/gcm.c
434
ctx->gcm_len_a_len_c[0] = htonll(ctx->gcm_len_a_len_c[0]);
usr/src/common/crypto/modes/gcm.c
435
GHASH(ctx, ctx->gcm_len_a_len_c, ghash);
usr/src/common/crypto/modes/gcm.c
436
encrypt_block(ctx->gcm_keysched, (uint8_t *)ctx->gcm_J0,
usr/src/common/crypto/modes/gcm.c
437
(uint8_t *)ctx->gcm_J0);
usr/src/common/crypto/modes/gcm.c
438
xor_block((uint8_t *)ctx->gcm_J0, ghash);
usr/src/common/crypto/modes/gcm.c
440
rv = crypto_put_output_data(ghash, out, ctx->gcm_tag_len);
usr/src/common/crypto/modes/gcm.c
443
out->cd_offset += ctx->gcm_tag_len;
usr/src/common/crypto/modes/gcm.c
453
gcm_decrypt_incomplete_block(gcm_ctx_t *ctx, size_t block_size, size_t index,
usr/src/common/crypto/modes/gcm.c
466
counter = ntohll(ctx->gcm_cb[1] & counter_mask);
usr/src/common/crypto/modes/gcm.c
469
ctx->gcm_cb[1] = (ctx->gcm_cb[1] & ~counter_mask) | counter;
usr/src/common/crypto/modes/gcm.c
471
datap = (uint8_t *)ctx->gcm_remainder;
usr/src/common/crypto/modes/gcm.c
472
outp = &((ctx->gcm_pt_buf)[index]);
usr/src/common/crypto/modes/gcm.c
473
counterp = (uint8_t *)ctx->gcm_tmp;
usr/src/common/crypto/modes/gcm.c
476
bzero((uint8_t *)ctx->gcm_tmp, block_size);
usr/src/common/crypto/modes/gcm.c
477
bcopy(datap, (uint8_t *)ctx->gcm_tmp, ctx->gcm_remainder_len);
usr/src/common/crypto/modes/gcm.c
480
GHASH(ctx, ctx->gcm_tmp, ctx->gcm_ghash);
usr/src/common/crypto/modes/gcm.c
483
encrypt_block(ctx->gcm_keysched, (uint8_t *)ctx->gcm_cb, counterp);
usr/src/common/crypto/modes/gcm.c
486
for (i = 0; i < ctx->gcm_remainder_len; i++) {
usr/src/common/crypto/modes/gcm.c
496
gcm_mode_decrypt_contiguous_blocks(gcm_ctx_t *ctx, char *data, size_t length,
usr/src/common/crypto/modes/gcm.c
505
if ((ctx->gcm_flags & GMAC_MODE) != 0 &&
usr/src/common/crypto/modes/gcm.c
506
ctx->gcm_remainder_len != 0) {
usr/src/common/crypto/modes/gcm.c
513
macp = (uint8_t *)ctx->gcm_remainder;
usr/src/common/crypto/modes/gcm.c
514
ghash = (uint8_t *)ctx->gcm_ghash;
usr/src/common/crypto/modes/gcm.c
516
bzero(macp + ctx->gcm_remainder_len,
usr/src/common/crypto/modes/gcm.c
517
block_size - ctx->gcm_remainder_len);
usr/src/common/crypto/modes/gcm.c
520
ctx->gcm_len_a_len_c[0] +=
usr/src/common/crypto/modes/gcm.c
521
CRYPTO_BYTES2BITS(ctx->gcm_remainder_len);
usr/src/common/crypto/modes/gcm.c
523
GHASH(ctx, macp, ghash);
usr/src/common/crypto/modes/gcm.c
531
new_len = ctx->gcm_pt_buf_len + length;
usr/src/common/crypto/modes/gcm.c
533
new = kmem_alloc(new_len, ctx->gcm_kmflag);
usr/src/common/crypto/modes/gcm.c
534
bcopy(ctx->gcm_pt_buf, new, ctx->gcm_pt_buf_len);
usr/src/common/crypto/modes/gcm.c
535
kmem_free(ctx->gcm_pt_buf, ctx->gcm_pt_buf_len);
usr/src/common/crypto/modes/gcm.c
538
bcopy(ctx->gcm_pt_buf, new, ctx->gcm_pt_buf_len);
usr/src/common/crypto/modes/gcm.c
539
free(ctx->gcm_pt_buf);
usr/src/common/crypto/modes/gcm.c
544
ctx->gcm_pt_buf = new;
usr/src/common/crypto/modes/gcm.c
545
ctx->gcm_pt_buf_len = new_len;
usr/src/common/crypto/modes/gcm.c
546
bcopy(data, &ctx->gcm_pt_buf[ctx->gcm_processed_data_len],
usr/src/common/crypto/modes/gcm.c
548
ctx->gcm_processed_data_len += length;
usr/src/common/crypto/modes/gcm.c
551
ctx->gcm_remainder_len = 0;
usr/src/common/crypto/modes/gcm.c
556
gcm_decrypt_final(gcm_ctx_t *ctx, crypto_data_t *out, size_t block_size,
usr/src/common/crypto/modes/gcm.c
569
ASSERT3U(ctx->gcm_processed_data_len, ==, ctx->gcm_pt_buf_len);
usr/src/common/crypto/modes/gcm.c
571
pt_len = ctx->gcm_processed_data_len - ctx->gcm_tag_len;
usr/src/common/crypto/modes/gcm.c
572
ghash = (uint8_t *)ctx->gcm_ghash;
usr/src/common/crypto/modes/gcm.c
573
blockp = ctx->gcm_pt_buf;
usr/src/common/crypto/modes/gcm.c
576
if ((ctx->gcm_flags & GMAC_MODE) != 0) {
usr/src/common/crypto/modes/gcm.c
583
bcopy(blockp, ctx->gcm_remainder, remainder);
usr/src/common/crypto/modes/gcm.c
584
ctx->gcm_remainder_len = remainder;
usr/src/common/crypto/modes/gcm.c
589
gcm_decrypt_incomplete_block(ctx, block_size,
usr/src/common/crypto/modes/gcm.c
591
ctx->gcm_remainder_len = 0;
usr/src/common/crypto/modes/gcm.c
595
GHASH(ctx, blockp, ghash);
usr/src/common/crypto/modes/gcm.c
601
counter = ntohll(ctx->gcm_cb[1] & counter_mask);
usr/src/common/crypto/modes/gcm.c
604
ctx->gcm_cb[1] = (ctx->gcm_cb[1] & ~counter_mask) | counter;
usr/src/common/crypto/modes/gcm.c
606
cbp = (uint8_t *)ctx->gcm_tmp;
usr/src/common/crypto/modes/gcm.c
607
encrypt_block(ctx->gcm_keysched, (uint8_t *)ctx->gcm_cb, cbp);
usr/src/common/crypto/modes/gcm.c
622
ctx->gcm_len_a_len_c[0] = htonll(ctx->gcm_len_a_len_c[0]);
usr/src/common/crypto/modes/gcm.c
623
ctx->gcm_len_a_len_c[1] = htonll(CRYPTO_BYTES2BITS(pt_len));
usr/src/common/crypto/modes/gcm.c
624
GHASH(ctx, ctx->gcm_len_a_len_c, ghash);
usr/src/common/crypto/modes/gcm.c
625
encrypt_block(ctx->gcm_keysched, (uint8_t *)ctx->gcm_J0,
usr/src/common/crypto/modes/gcm.c
626
(uint8_t *)ctx->gcm_J0);
usr/src/common/crypto/modes/gcm.c
627
xor_block((uint8_t *)ctx->gcm_J0, ghash);
usr/src/common/crypto/modes/gcm.c
630
if (bcmp(&ctx->gcm_pt_buf[pt_len], ghash, ctx->gcm_tag_len)) {
usr/src/common/crypto/modes/gcm.c
634
rv = crypto_put_output_data(ctx->gcm_pt_buf, out, pt_len);
usr/src/common/crypto/modes/gcm.c
672
gcm_ctx_t *ctx, size_t block_size,
usr/src/common/crypto/modes/gcm.c
682
ghash = (uint8_t *)ctx->gcm_ghash;
usr/src/common/crypto/modes/gcm.c
683
cb = (uint8_t *)ctx->gcm_cb;
usr/src/common/crypto/modes/gcm.c
691
copy_block(cb, (uint8_t *)ctx->gcm_J0);
usr/src/common/crypto/modes/gcm.c
705
GHASH(ctx, datap, ghash);
usr/src/common/crypto/modes/gcm.c
710
GHASH(ctx, len_a_len_c, ctx->gcm_J0);
usr/src/common/crypto/modes/gcm.c
713
copy_block((uint8_t *)ctx->gcm_J0, (uint8_t *)cb);
usr/src/common/crypto/modes/gcm.c
722
gcm_init(gcm_ctx_t *ctx, unsigned char *iv, size_t iv_len,
usr/src/common/crypto/modes/gcm.c
732
bzero(ctx->gcm_H, sizeof (ctx->gcm_H));
usr/src/common/crypto/modes/gcm.c
733
encrypt_block(ctx->gcm_keysched, (uint8_t *)ctx->gcm_H,
usr/src/common/crypto/modes/gcm.c
734
(uint8_t *)ctx->gcm_H);
usr/src/common/crypto/modes/gcm.c
736
gcm_format_initial_blocks(iv, iv_len, ctx, block_size,
usr/src/common/crypto/modes/gcm.c
739
authp = (uint8_t *)ctx->gcm_tmp;
usr/src/common/crypto/modes/gcm.c
740
ghash = (uint8_t *)ctx->gcm_ghash;
usr/src/common/crypto/modes/gcm.c
748
if ((ctx->gcm_flags & GMAC_MODE) != 0) {
usr/src/common/crypto/modes/gcm.c
756
ctx->gcm_remainder, remainder);
usr/src/common/crypto/modes/gcm.c
757
ctx->gcm_remainder_len = remainder;
usr/src/common/crypto/modes/gcm.c
775
GHASH(ctx, datap, ghash);
usr/src/common/crypto/modes/gcm.c
779
if ((ctx->gcm_flags & GMAC_MODE) != 0) {
usr/src/common/crypto/modes/gcm.c
780
ctx->gcm_len_a_len_c[0] =
usr/src/common/crypto/modes/gcm.c
895
gcm_set_kmflag(gcm_ctx_t *ctx, int kmflag)
usr/src/common/crypto/modes/gcm.c
897
ctx->gcm_kmflag = kmflag;
usr/src/common/crypto/modes/modes.c
173
crypto_free_mode_ctx(void *ctx)
usr/src/common/crypto/modes/modes.c
175
common_ctx_t *common_ctx = (common_ctx_t *)ctx;
usr/src/common/crypto/modes/modes.c
206
if (((ccm_ctx_t *)ctx)->ccm_pt_buf != NULL)
usr/src/common/crypto/modes/modes.c
207
kmem_free(((ccm_ctx_t *)ctx)->ccm_pt_buf,
usr/src/common/crypto/modes/modes.c
208
((ccm_ctx_t *)ctx)->ccm_data_len);
usr/src/common/crypto/modes/modes.c
210
kmem_free(ctx, sizeof (ccm_ctx_t));
usr/src/common/crypto/modes/modes.c
212
if (((ccm_ctx_t *)ctx)->ccm_pt_buf != NULL)
usr/src/common/crypto/modes/modes.c
213
free(((ccm_ctx_t *)ctx)->ccm_pt_buf);
usr/src/common/crypto/modes/modes.c
214
free(ctx);
usr/src/common/crypto/modes/modes.c
221
if (((gcm_ctx_t *)ctx)->gcm_pt_buf != NULL)
usr/src/common/crypto/modes/modes.c
222
kmem_free(((gcm_ctx_t *)ctx)->gcm_pt_buf,
usr/src/common/crypto/modes/modes.c
223
((gcm_ctx_t *)ctx)->gcm_pt_buf_len);
usr/src/common/crypto/modes/modes.c
225
kmem_free(ctx, sizeof (gcm_ctx_t));
usr/src/common/crypto/modes/modes.c
227
if (((gcm_ctx_t *)ctx)->gcm_pt_buf != NULL)
usr/src/common/crypto/modes/modes.c
228
free(((gcm_ctx_t *)ctx)->gcm_pt_buf);
usr/src/common/crypto/modes/modes.c
229
free(ctx);
usr/src/common/crypto/sha1/sha1.c
100
#define SHA1_TRANSFORM(ctx, in) SHA1Transform((ctx), (in))
usr/src/common/crypto/sha1/sha1.c
1024
ctx->state[0] += ROTATE_LEFT(b, 5) + G(c, d, e) + a + W(15) +
usr/src/common/crypto/sha1/sha1.c
1026
ctx->state[1] += b;
usr/src/common/crypto/sha1/sha1.c
1027
ctx->state[2] += ROTATE_LEFT(c, 30);
usr/src/common/crypto/sha1/sha1.c
1028
ctx->state[3] += d;
usr/src/common/crypto/sha1/sha1.c
1029
ctx->state[4] += e;
usr/src/common/crypto/sha1/sha1.c
125
SHA1Init(SHA1_CTX *ctx)
usr/src/common/crypto/sha1/sha1.c
127
ctx->count[0] = ctx->count[1] = 0;
usr/src/common/crypto/sha1/sha1.c
134
ctx->state[0] = 0x67452301U;
usr/src/common/crypto/sha1/sha1.c
135
ctx->state[1] = 0xefcdab89U;
usr/src/common/crypto/sha1/sha1.c
136
ctx->state[2] = 0x98badcfeU;
usr/src/common/crypto/sha1/sha1.c
137
ctx->state[3] = 0x10325476U;
usr/src/common/crypto/sha1/sha1.c
138
ctx->state[4] = 0xc3d2e1f0U;
usr/src/common/crypto/sha1/sha1.c
183
SHA1Update(SHA1_CTX *ctx, const void *inptr, size_t input_len)
usr/src/common/crypto/sha1/sha1.c
200
buf_index = (ctx->count[1] >> 3) & 0x3F;
usr/src/common/crypto/sha1/sha1.c
212
if ((ctx->count[1] += il) < il)
usr/src/common/crypto/sha1/sha1.c
213
ctx->count[0]++;
usr/src/common/crypto/sha1/sha1.c
215
ctx->count[0] += (input_len >> 29);
usr/src/common/crypto/sha1/sha1.c
248
bcopy(input, &ctx->buf_un.buf8[buf_index], buf_len);
usr/src/common/crypto/sha1/sha1.c
251
ctx->buf_un.buf32,
usr/src/common/crypto/sha1/sha1.c
252
&ctx->state[0], VIS);
usr/src/common/crypto/sha1/sha1.c
254
SHA1_TRANSFORM(ctx, ctx->buf_un.buf8);
usr/src/common/crypto/sha1/sha1.c
296
&ctx->state[0], VIS);
usr/src/common/crypto/sha1/sha1.c
306
&ctx->state[0], VIS);
usr/src/common/crypto/sha1/sha1.c
315
SHA1_TRANSFORM(ctx, &input[i]);
usr/src/common/crypto/sha1/sha1.c
334
bcopy(&input[i], &ctx->buf_un.buf8[buf_index], input_len - i);
usr/src/common/crypto/sha1/sha1.c
340
SHA1Update(SHA1_CTX *ctx, const void *inptr, size_t input_len)
usr/src/common/crypto/sha1/sha1.c
354
buf_index = (ctx->count[1] >> 3) & 0x3F;
usr/src/common/crypto/sha1/sha1.c
366
if ((ctx->count[1] += il) < il)
usr/src/common/crypto/sha1/sha1.c
367
ctx->count[0]++;
usr/src/common/crypto/sha1/sha1.c
369
ctx->count[0] += (input_len >> 29);
usr/src/common/crypto/sha1/sha1.c
388
bcopy(input, &ctx->buf_un.buf8[buf_index], buf_len);
usr/src/common/crypto/sha1/sha1.c
389
SHA1_TRANSFORM(ctx, ctx->buf_un.buf8);
usr/src/common/crypto/sha1/sha1.c
395
SHA1_TRANSFORM(ctx, &input[i]);
usr/src/common/crypto/sha1/sha1.c
399
SHA1_TRANSFORM_BLOCKS(ctx, &input[i], block_count);
usr/src/common/crypto/sha1/sha1.c
419
bcopy(&input[i], &ctx->buf_un.buf8[buf_index], input_len - i);
usr/src/common/crypto/sha1/sha1.c
437
SHA1Final(void *digest, SHA1_CTX *ctx)
usr/src/common/crypto/sha1/sha1.c
439
uint8_t bitcount_be[sizeof (ctx->count)];
usr/src/common/crypto/sha1/sha1.c
440
uint32_t index = (ctx->count[1] >> 3) & 0x3f;
usr/src/common/crypto/sha1/sha1.c
443
Encode(bitcount_be, ctx->count, sizeof (bitcount_be));
usr/src/common/crypto/sha1/sha1.c
446
SHA1Update(ctx, PADDING, ((index < 56) ? 56 : 120) - index);
usr/src/common/crypto/sha1/sha1.c
449
SHA1Update(ctx, bitcount_be, sizeof (bitcount_be));
usr/src/common/crypto/sha1/sha1.c
452
Encode(digest, ctx->state, sizeof (ctx->state));
usr/src/common/crypto/sha1/sha1.c
455
bzero(ctx, sizeof (*ctx));
usr/src/common/crypto/sha1/sha1.c
536
SHA1_CTX *ctx, const uint8_t blk[64])
usr/src/common/crypto/sha1/sha1.c
605
bcopy(blk, ctx->buf_un.buf32, sizeof (ctx->buf_un.buf32));
usr/src/common/crypto/sha1/sha1.c
606
w_15 = LOAD_BIG_32(ctx->buf_un.buf32 + 15);
usr/src/common/crypto/sha1/sha1.c
607
w_14 = LOAD_BIG_32(ctx->buf_un.buf32 + 14);
usr/src/common/crypto/sha1/sha1.c
608
w_13 = LOAD_BIG_32(ctx->buf_un.buf32 + 13);
usr/src/common/crypto/sha1/sha1.c
609
w_12 = LOAD_BIG_32(ctx->buf_un.buf32 + 12);
usr/src/common/crypto/sha1/sha1.c
610
w_11 = LOAD_BIG_32(ctx->buf_un.buf32 + 11);
usr/src/common/crypto/sha1/sha1.c
611
w_10 = LOAD_BIG_32(ctx->buf_un.buf32 + 10);
usr/src/common/crypto/sha1/sha1.c
612
w_9 = LOAD_BIG_32(ctx->buf_un.buf32 + 9);
usr/src/common/crypto/sha1/sha1.c
613
w_8 = LOAD_BIG_32(ctx->buf_un.buf32 + 8);
usr/src/common/crypto/sha1/sha1.c
614
w_7 = LOAD_BIG_32(ctx->buf_un.buf32 + 7);
usr/src/common/crypto/sha1/sha1.c
615
w_6 = LOAD_BIG_32(ctx->buf_un.buf32 + 6);
usr/src/common/crypto/sha1/sha1.c
616
w_5 = LOAD_BIG_32(ctx->buf_un.buf32 + 5);
usr/src/common/crypto/sha1/sha1.c
617
w_4 = LOAD_BIG_32(ctx->buf_un.buf32 + 4);
usr/src/common/crypto/sha1/sha1.c
618
w_3 = LOAD_BIG_32(ctx->buf_un.buf32 + 3);
usr/src/common/crypto/sha1/sha1.c
619
w_2 = LOAD_BIG_32(ctx->buf_un.buf32 + 2);
usr/src/common/crypto/sha1/sha1.c
620
w_1 = LOAD_BIG_32(ctx->buf_un.buf32 + 1);
usr/src/common/crypto/sha1/sha1.c
621
w_0 = LOAD_BIG_32(ctx->buf_un.buf32 + 0);
usr/src/common/crypto/sha1/sha1.c
659
SHA1Transform(SHA1_CTX *ctx, const uint8_t blk[64])
usr/src/common/crypto/sha1/sha1.c
662
sha1word a = ctx->state[0];
usr/src/common/crypto/sha1/sha1.c
663
sha1word b = ctx->state[1];
usr/src/common/crypto/sha1/sha1.c
664
sha1word c = ctx->state[2];
usr/src/common/crypto/sha1/sha1.c
665
sha1word d = ctx->state[3];
usr/src/common/crypto/sha1/sha1.c
666
sha1word e = ctx->state[4];
usr/src/common/crypto/sha1/sha1.c
83
#define SHA1_TRANSFORM(ctx, in) \
usr/src/common/crypto/sha1/sha1.c
84
SHA1Transform((ctx)->state[0], (ctx)->state[1], (ctx)->state[2], \
usr/src/common/crypto/sha1/sha1.c
85
(ctx)->state[3], (ctx)->state[4], (ctx), (in))
usr/src/common/crypto/sha1/sha1.c
92
#define SHA1_TRANSFORM(ctx, in) sha1_block_data_order((ctx), (in), 1)
usr/src/common/crypto/sha1/sha1.c
93
#define SHA1_TRANSFORM_BLOCKS(ctx, in, num) sha1_block_data_order((ctx), \
usr/src/common/crypto/sha1/sha1.c
96
void sha1_block_data_order(SHA1_CTX *ctx, const void *inpp, size_t num_blocks);
usr/src/common/crypto/sha2/sha2.c
158
SHA256Transform(SHA2_CTX *ctx, const uint8_t *blk)
usr/src/common/crypto/sha2/sha2.c
160
uint32_t a = ctx->state.s32[0];
usr/src/common/crypto/sha2/sha2.c
161
uint32_t b = ctx->state.s32[1];
usr/src/common/crypto/sha2/sha2.c
162
uint32_t c = ctx->state.s32[2];
usr/src/common/crypto/sha2/sha2.c
163
uint32_t d = ctx->state.s32[3];
usr/src/common/crypto/sha2/sha2.c
164
uint32_t e = ctx->state.s32[4];
usr/src/common/crypto/sha2/sha2.c
165
uint32_t f = ctx->state.s32[5];
usr/src/common/crypto/sha2/sha2.c
166
uint32_t g = ctx->state.s32[6];
usr/src/common/crypto/sha2/sha2.c
167
uint32_t h = ctx->state.s32[7];
usr/src/common/crypto/sha2/sha2.c
201
bcopy(blk, ctx->buf_un.buf32, sizeof (ctx->buf_un.buf32));
usr/src/common/crypto/sha2/sha2.c
202
blk = (uint8_t *)ctx->buf_un.buf32;
usr/src/common/crypto/sha2/sha2.c
353
ctx->state.s32[0] += a;
usr/src/common/crypto/sha2/sha2.c
354
ctx->state.s32[1] += b;
usr/src/common/crypto/sha2/sha2.c
355
ctx->state.s32[2] += c;
usr/src/common/crypto/sha2/sha2.c
356
ctx->state.s32[3] += d;
usr/src/common/crypto/sha2/sha2.c
357
ctx->state.s32[4] += e;
usr/src/common/crypto/sha2/sha2.c
358
ctx->state.s32[5] += f;
usr/src/common/crypto/sha2/sha2.c
359
ctx->state.s32[6] += g;
usr/src/common/crypto/sha2/sha2.c
360
ctx->state.s32[7] += h;
usr/src/common/crypto/sha2/sha2.c
367
SHA512Transform(SHA2_CTX *ctx, const uint8_t *blk)
usr/src/common/crypto/sha2/sha2.c
370
uint64_t a = ctx->state.s64[0];
usr/src/common/crypto/sha2/sha2.c
371
uint64_t b = ctx->state.s64[1];
usr/src/common/crypto/sha2/sha2.c
372
uint64_t c = ctx->state.s64[2];
usr/src/common/crypto/sha2/sha2.c
373
uint64_t d = ctx->state.s64[3];
usr/src/common/crypto/sha2/sha2.c
374
uint64_t e = ctx->state.s64[4];
usr/src/common/crypto/sha2/sha2.c
375
uint64_t f = ctx->state.s64[5];
usr/src/common/crypto/sha2/sha2.c
376
uint64_t g = ctx->state.s64[6];
usr/src/common/crypto/sha2/sha2.c
377
uint64_t h = ctx->state.s64[7];
usr/src/common/crypto/sha2/sha2.c
417
bcopy(blk, ctx->buf_un.buf64, sizeof (ctx->buf_un.buf64));
usr/src/common/crypto/sha2/sha2.c
418
blk = (uint8_t *)ctx->buf_un.buf64;
usr/src/common/crypto/sha2/sha2.c
602
ctx->state.s64[0] += a;
usr/src/common/crypto/sha2/sha2.c
603
ctx->state.s64[1] += b;
usr/src/common/crypto/sha2/sha2.c
604
ctx->state.s64[2] += c;
usr/src/common/crypto/sha2/sha2.c
605
ctx->state.s64[3] += d;
usr/src/common/crypto/sha2/sha2.c
606
ctx->state.s64[4] += e;
usr/src/common/crypto/sha2/sha2.c
607
ctx->state.s64[5] += f;
usr/src/common/crypto/sha2/sha2.c
608
ctx->state.s64[6] += g;
usr/src/common/crypto/sha2/sha2.c
609
ctx->state.s64[7] += h;
usr/src/common/crypto/sha2/sha2.c
682
SHA2Init(uint64_t mech, SHA2_CTX *ctx)
usr/src/common/crypto/sha2/sha2.c
689
ctx->state.s32[0] = 0x6a09e667U;
usr/src/common/crypto/sha2/sha2.c
690
ctx->state.s32[1] = 0xbb67ae85U;
usr/src/common/crypto/sha2/sha2.c
691
ctx->state.s32[2] = 0x3c6ef372U;
usr/src/common/crypto/sha2/sha2.c
692
ctx->state.s32[3] = 0xa54ff53aU;
usr/src/common/crypto/sha2/sha2.c
693
ctx->state.s32[4] = 0x510e527fU;
usr/src/common/crypto/sha2/sha2.c
694
ctx->state.s32[5] = 0x9b05688cU;
usr/src/common/crypto/sha2/sha2.c
695
ctx->state.s32[6] = 0x1f83d9abU;
usr/src/common/crypto/sha2/sha2.c
696
ctx->state.s32[7] = 0x5be0cd19U;
usr/src/common/crypto/sha2/sha2.c
701
ctx->state.s64[0] = 0xcbbb9d5dc1059ed8ULL;
usr/src/common/crypto/sha2/sha2.c
702
ctx->state.s64[1] = 0x629a292a367cd507ULL;
usr/src/common/crypto/sha2/sha2.c
703
ctx->state.s64[2] = 0x9159015a3070dd17ULL;
usr/src/common/crypto/sha2/sha2.c
704
ctx->state.s64[3] = 0x152fecd8f70e5939ULL;
usr/src/common/crypto/sha2/sha2.c
705
ctx->state.s64[4] = 0x67332667ffc00b31ULL;
usr/src/common/crypto/sha2/sha2.c
706
ctx->state.s64[5] = 0x8eb44a8768581511ULL;
usr/src/common/crypto/sha2/sha2.c
707
ctx->state.s64[6] = 0xdb0c2e0d64f98fa7ULL;
usr/src/common/crypto/sha2/sha2.c
708
ctx->state.s64[7] = 0x47b5481dbefa4fa4ULL;
usr/src/common/crypto/sha2/sha2.c
713
ctx->state.s64[0] = 0x6a09e667f3bcc908ULL;
usr/src/common/crypto/sha2/sha2.c
714
ctx->state.s64[1] = 0xbb67ae8584caa73bULL;
usr/src/common/crypto/sha2/sha2.c
715
ctx->state.s64[2] = 0x3c6ef372fe94f82bULL;
usr/src/common/crypto/sha2/sha2.c
716
ctx->state.s64[3] = 0xa54ff53a5f1d36f1ULL;
usr/src/common/crypto/sha2/sha2.c
717
ctx->state.s64[4] = 0x510e527fade682d1ULL;
usr/src/common/crypto/sha2/sha2.c
718
ctx->state.s64[5] = 0x9b05688c2b3e6c1fULL;
usr/src/common/crypto/sha2/sha2.c
719
ctx->state.s64[6] = 0x1f83d9abfb41bd6bULL;
usr/src/common/crypto/sha2/sha2.c
720
ctx->state.s64[7] = 0x5be0cd19137e2179ULL;
usr/src/common/crypto/sha2/sha2.c
723
ctx->state.s64[0] = 0x8C3D37C819544DA2ULL;
usr/src/common/crypto/sha2/sha2.c
724
ctx->state.s64[1] = 0x73E1996689DCD4D6ULL;
usr/src/common/crypto/sha2/sha2.c
725
ctx->state.s64[2] = 0x1DFAB7AE32FF9C82ULL;
usr/src/common/crypto/sha2/sha2.c
726
ctx->state.s64[3] = 0x679DD514582F9FCFULL;
usr/src/common/crypto/sha2/sha2.c
727
ctx->state.s64[4] = 0x0F6D2B697BD44DA8ULL;
usr/src/common/crypto/sha2/sha2.c
728
ctx->state.s64[5] = 0x77E36F7304C48942ULL;
usr/src/common/crypto/sha2/sha2.c
729
ctx->state.s64[6] = 0x3F9D85A86A1D36C8ULL;
usr/src/common/crypto/sha2/sha2.c
730
ctx->state.s64[7] = 0x1112E6AD91D692A1ULL;
usr/src/common/crypto/sha2/sha2.c
733
ctx->state.s64[0] = 0x22312194FC2BF72CULL;
usr/src/common/crypto/sha2/sha2.c
734
ctx->state.s64[1] = 0x9F555FA3C84C64C2ULL;
usr/src/common/crypto/sha2/sha2.c
735
ctx->state.s64[2] = 0x2393B86B6F53B151ULL;
usr/src/common/crypto/sha2/sha2.c
736
ctx->state.s64[3] = 0x963877195940EABDULL;
usr/src/common/crypto/sha2/sha2.c
737
ctx->state.s64[4] = 0x96283EE2A88EFFE3ULL;
usr/src/common/crypto/sha2/sha2.c
738
ctx->state.s64[5] = 0xBE5E1E2553863992ULL;
usr/src/common/crypto/sha2/sha2.c
739
ctx->state.s64[6] = 0x2B0199FC2C85B8AAULL;
usr/src/common/crypto/sha2/sha2.c
740
ctx->state.s64[7] = 0x0EB72DDC81C52CA2ULL;
usr/src/common/crypto/sha2/sha2.c
751
ctx->algotype = (uint32_t)mech;
usr/src/common/crypto/sha2/sha2.c
752
ctx->count.c64[0] = ctx->count.c64[1] = 0;
usr/src/common/crypto/sha2/sha2.c
758
SHA256Init(SHA256_CTX *ctx)
usr/src/common/crypto/sha2/sha2.c
760
SHA2Init(SHA256, ctx);
usr/src/common/crypto/sha2/sha2.c
764
SHA384Init(SHA384_CTX *ctx)
usr/src/common/crypto/sha2/sha2.c
766
SHA2Init(SHA384, ctx);
usr/src/common/crypto/sha2/sha2.c
770
SHA512Init(SHA512_CTX *ctx)
usr/src/common/crypto/sha2/sha2.c
772
SHA2Init(SHA512, ctx);
usr/src/common/crypto/sha2/sha2.c
78
#define SHA512Transform(ctx, in) SHA512TransformBlocks((ctx), (in), 1)
usr/src/common/crypto/sha2/sha2.c
789
SHA2Update(SHA2_CTX *ctx, const void *inptr, size_t input_len)
usr/src/common/crypto/sha2/sha2.c
79
#define SHA256Transform(ctx, in) SHA256TransformBlocks((ctx), (in), 1)
usr/src/common/crypto/sha2/sha2.c
793
uint32_t algotype = ctx->algotype;
usr/src/common/crypto/sha2/sha2.c
81
void SHA512TransformBlocks(SHA2_CTX *ctx, const void *in, size_t num);
usr/src/common/crypto/sha2/sha2.c
816
buf_index = (ctx->count.c32[1] >> 3) & 0x3F;
usr/src/common/crypto/sha2/sha2.c
819
if ((ctx->count.c32[1] += il) < il)
usr/src/common/crypto/sha2/sha2.c
82
void SHA256TransformBlocks(SHA2_CTX *ctx, const void *in, size_t num);
usr/src/common/crypto/sha2/sha2.c
820
ctx->count.c32[0]++;
usr/src/common/crypto/sha2/sha2.c
822
ctx->count.c32[0] += (input_len >> 29);
usr/src/common/crypto/sha2/sha2.c
831
buf_index = (ctx->count.c64[1] >> 3) & 0x7F;
usr/src/common/crypto/sha2/sha2.c
834
if ((ctx->count.c64[1] += il) < il)
usr/src/common/crypto/sha2/sha2.c
835
ctx->count.c64[0]++;
usr/src/common/crypto/sha2/sha2.c
837
ctx->count.c64[0] += ((uintmax_t)input_len >> 61);
usr/src/common/crypto/sha2/sha2.c
856
bcopy(input, &ctx->buf_un.buf8[buf_index], buf_len);
usr/src/common/crypto/sha2/sha2.c
858
SHA256Transform(ctx, ctx->buf_un.buf8);
usr/src/common/crypto/sha2/sha2.c
860
SHA512Transform(ctx, ctx->buf_un.buf8);
usr/src/common/crypto/sha2/sha2.c
868
SHA256Transform(ctx, &input[i]);
usr/src/common/crypto/sha2/sha2.c
872
SHA512Transform(ctx, &input[i]);
usr/src/common/crypto/sha2/sha2.c
880
SHA256TransformBlocks(ctx, &input[i],
usr/src/common/crypto/sha2/sha2.c
887
SHA512TransformBlocks(ctx, &input[i],
usr/src/common/crypto/sha2/sha2.c
909
bcopy(&input[i], &ctx->buf_un.buf8[buf_index], input_len - i);
usr/src/common/crypto/sha2/sha2.c
926
SHA2Final(void *digest, SHA2_CTX *ctx)
usr/src/common/crypto/sha2/sha2.c
928
uint8_t bitcount_be[sizeof (ctx->count.c32)];
usr/src/common/crypto/sha2/sha2.c
929
uint8_t bitcount_be64[sizeof (ctx->count.c64)];
usr/src/common/crypto/sha2/sha2.c
931
uint32_t algotype = ctx->algotype;
usr/src/common/crypto/sha2/sha2.c
934
index = (ctx->count.c32[1] >> 3) & 0x3f;
usr/src/common/crypto/sha2/sha2.c
935
Encode(bitcount_be, ctx->count.c32, sizeof (bitcount_be));
usr/src/common/crypto/sha2/sha2.c
936
SHA2Update(ctx, PADDING, ((index < 56) ? 56 : 120) - index);
usr/src/common/crypto/sha2/sha2.c
937
SHA2Update(ctx, bitcount_be, sizeof (bitcount_be));
usr/src/common/crypto/sha2/sha2.c
938
Encode(digest, ctx->state.s32, sizeof (ctx->state.s32));
usr/src/common/crypto/sha2/sha2.c
940
index = (ctx->count.c64[1] >> 3) & 0x7f;
usr/src/common/crypto/sha2/sha2.c
941
Encode64(bitcount_be64, ctx->count.c64,
usr/src/common/crypto/sha2/sha2.c
943
SHA2Update(ctx, PADDING, ((index < 112) ? 112 : 240) - index);
usr/src/common/crypto/sha2/sha2.c
944
SHA2Update(ctx, bitcount_be64, sizeof (bitcount_be64));
usr/src/common/crypto/sha2/sha2.c
946
ctx->state.s64[6] = ctx->state.s64[7] = 0;
usr/src/common/crypto/sha2/sha2.c
947
Encode64(digest, ctx->state.s64,
usr/src/common/crypto/sha2/sha2.c
959
Encode64(digest, ctx->state.s64, sizeof (uint64_t) * 3);
usr/src/common/crypto/sha2/sha2.c
960
Encode64(last, &ctx->state.s64[3], sizeof (uint64_t));
usr/src/common/crypto/sha2/sha2.c
963
Encode64(digest, ctx->state.s64, sizeof (uint64_t) * 4);
usr/src/common/crypto/sha2/sha2.c
965
Encode64(digest, ctx->state.s64,
usr/src/common/crypto/sha2/sha2.c
966
sizeof (ctx->state.s64));
usr/src/common/crypto/sha2/sha2.c
971
bzero(ctx, sizeof (*ctx));
usr/src/common/crypto/skein/skein.c
104
bzero(ctx->X, sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
107
Skein_assert(sizeof (cfg.b) >= sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
110
ctx->h.hashBitLen = 8 * sizeof (ctx->X);
usr/src/common/crypto/skein/skein.c
112
Skein_Start_New_Type(ctx, KEY);
usr/src/common/crypto/skein/skein.c
114
bzero(ctx->X, sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
116
(void) Skein_256_Update(ctx, key, keyBytes);
usr/src/common/crypto/skein/skein.c
118
(void) Skein_256_Final_Pad(ctx, cfg.b);
usr/src/common/crypto/skein/skein.c
120
bcopy(cfg.b, ctx->X, sizeof (cfg.b));
usr/src/common/crypto/skein/skein.c
126
ctx->X[i] = Skein_Swap64(ctx->X[i]);
usr/src/common/crypto/skein/skein.c
134
ctx->h.hashBitLen = hashBitLen; /* output hash bit count */
usr/src/common/crypto/skein/skein.c
135
Skein_Start_New_Type(ctx, CFG_FINAL);
usr/src/common/crypto/skein/skein.c
143
Skein_Show_Key(256, &ctx->h, key, keyBytes);
usr/src/common/crypto/skein/skein.c
146
Skein_256_Process_Block(ctx, cfg.b, 1, SKEIN_CFG_STR_LEN);
usr/src/common/crypto/skein/skein.c
150
ctx->h.bCnt = 0; /* buffer b[] starts out empty */
usr/src/common/crypto/skein/skein.c
151
Skein_Start_New_Type(ctx, MSG);
usr/src/common/crypto/skein/skein.c
158
Skein_256_Update(Skein_256_Ctxt_t *ctx, const uint8_t *msg, size_t msgByteCnt)
usr/src/common/crypto/skein/skein.c
16
void Skein_256_Process_Block(Skein_256_Ctxt_t *ctx, const uint8_t *blkPtr,
usr/src/common/crypto/skein/skein.c
163
Skein_Assert(ctx->h.bCnt <= SKEIN_256_BLOCK_BYTES, SKEIN_FAIL);
usr/src/common/crypto/skein/skein.c
166
if (msgByteCnt + ctx->h.bCnt > SKEIN_256_BLOCK_BYTES) {
usr/src/common/crypto/skein/skein.c
168
if (ctx->h.bCnt) {
usr/src/common/crypto/skein/skein.c
170
n = SKEIN_256_BLOCK_BYTES - ctx->h.bCnt;
usr/src/common/crypto/skein/skein.c
174
bcopy(msg, &ctx->b[ctx->h.bCnt], n);
usr/src/common/crypto/skein/skein.c
177
ctx->h.bCnt += n;
usr/src/common/crypto/skein/skein.c
179
Skein_assert(ctx->h.bCnt == SKEIN_256_BLOCK_BYTES);
usr/src/common/crypto/skein/skein.c
18
void Skein_512_Process_Block(Skein_512_Ctxt_t *ctx, const uint8_t *blkPtr,
usr/src/common/crypto/skein/skein.c
180
Skein_256_Process_Block(ctx, ctx->b, 1,
usr/src/common/crypto/skein/skein.c
182
ctx->h.bCnt = 0;
usr/src/common/crypto/skein/skein.c
191
Skein_256_Process_Block(ctx, msg, n,
usr/src/common/crypto/skein/skein.c
196
Skein_assert(ctx->h.bCnt == 0);
usr/src/common/crypto/skein/skein.c
20
void Skein1024_Process_Block(Skein1024_Ctxt_t *ctx, const uint8_t *blkPtr,
usr/src/common/crypto/skein/skein.c
201
Skein_assert(msgByteCnt + ctx->h.bCnt <= SKEIN_256_BLOCK_BYTES);
usr/src/common/crypto/skein/skein.c
202
bcopy(msg, &ctx->b[ctx->h.bCnt], msgByteCnt);
usr/src/common/crypto/skein/skein.c
203
ctx->h.bCnt += msgByteCnt;
usr/src/common/crypto/skein/skein.c
211
Skein_256_Final(Skein_256_Ctxt_t *ctx, uint8_t *hashVal)
usr/src/common/crypto/skein/skein.c
217
Skein_Assert(ctx->h.bCnt <= SKEIN_256_BLOCK_BYTES, SKEIN_FAIL);
usr/src/common/crypto/skein/skein.c
219
ctx->h.T[1] |= SKEIN_T1_FLAG_FINAL; /* tag as the final block */
usr/src/common/crypto/skein/skein.c
221
if (ctx->h.bCnt < SKEIN_256_BLOCK_BYTES)
usr/src/common/crypto/skein/skein.c
222
bzero(&ctx->b[ctx->h.bCnt],
usr/src/common/crypto/skein/skein.c
223
SKEIN_256_BLOCK_BYTES - ctx->h.bCnt);
usr/src/common/crypto/skein/skein.c
226
Skein_256_Process_Block(ctx, ctx->b, 1, ctx->h.bCnt);
usr/src/common/crypto/skein/skein.c
230
byteCnt = (ctx->h.hashBitLen + 7) >> 3;
usr/src/common/crypto/skein/skein.c
234
bzero(ctx->b, sizeof (ctx->b));
usr/src/common/crypto/skein/skein.c
236
bcopy(ctx->X, X, sizeof (X));
usr/src/common/crypto/skein/skein.c
240
bcopy(&tmp, ctx->b, sizeof (tmp));
usr/src/common/crypto/skein/skein.c
241
Skein_Start_New_Type(ctx, OUT_FINAL);
usr/src/common/crypto/skein/skein.c
243
Skein_256_Process_Block(ctx, ctx->b, 1, sizeof (uint64_t));
usr/src/common/crypto/skein/skein.c
249
ctx->X, n); /* "output" the ctr mode bytes */
usr/src/common/crypto/skein/skein.c
250
Skein_Show_Final(256, &ctx->h, n,
usr/src/common/crypto/skein/skein.c
253
bcopy(X, ctx->X, sizeof (X));
usr/src/common/crypto/skein/skein.c
26
Skein_256_Init(Skein_256_Ctxt_t *ctx, size_t hashBitLen)
usr/src/common/crypto/skein/skein.c
262
Skein_512_Init(Skein_512_Ctxt_t *ctx, size_t hashBitLen)
usr/src/common/crypto/skein/skein.c
270
ctx->h.hashBitLen = hashBitLen; /* output hash bit count */
usr/src/common/crypto/skein/skein.c
275
bcopy(SKEIN_512_IV_512, ctx->X, sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
278
bcopy(SKEIN_512_IV_384, ctx->X, sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
281
bcopy(SKEIN_512_IV_256, ctx->X, sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
284
bcopy(SKEIN_512_IV_224, ctx->X, sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
294
Skein_Start_New_Type(ctx, CFG_FINAL);
usr/src/common/crypto/skein/skein.c
306
bzero(ctx->X, sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
307
Skein_512_Process_Block(ctx, cfg.b, 1, SKEIN_CFG_STR_LEN);
usr/src/common/crypto/skein/skein.c
316
Skein_Start_New_Type(ctx, MSG); /* T0=0, T1= MSG type */
usr/src/common/crypto/skein/skein.c
327
Skein_512_InitExt(Skein_512_Ctxt_t *ctx, size_t hashBitLen, uint64_t treeInfo,
usr/src/common/crypto/skein/skein.c
34
ctx->h.hashBitLen = hashBitLen; /* output hash bit count */
usr/src/common/crypto/skein/skein.c
341
bzero(ctx->X, sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
344
Skein_assert(sizeof (cfg.b) >= sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
347
ctx->h.hashBitLen = 8 * sizeof (ctx->X);
usr/src/common/crypto/skein/skein.c
349
Skein_Start_New_Type(ctx, KEY);
usr/src/common/crypto/skein/skein.c
351
bzero(ctx->X, sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
352
(void) Skein_512_Update(ctx, key, keyBytes); /* hash the key */
usr/src/common/crypto/skein/skein.c
354
(void) Skein_512_Final_Pad(ctx, cfg.b);
usr/src/common/crypto/skein/skein.c
356
bcopy(cfg.b, ctx->X, sizeof (cfg.b));
usr/src/common/crypto/skein/skein.c
362
ctx->X[i] = Skein_Swap64(ctx->X[i]);
usr/src/common/crypto/skein/skein.c
370
ctx->h.hashBitLen = hashBitLen; /* output hash bit count */
usr/src/common/crypto/skein/skein.c
371
Skein_Start_New_Type(ctx, CFG_FINAL);
usr/src/common/crypto/skein/skein.c
379
Skein_Show_Key(512, &ctx->h, key, keyBytes);
usr/src/common/crypto/skein/skein.c
382
Skein_512_Process_Block(ctx, cfg.b, 1, SKEIN_CFG_STR_LEN);
usr/src/common/crypto/skein/skein.c
386
ctx->h.bCnt = 0; /* buffer b[] starts out empty */
usr/src/common/crypto/skein/skein.c
387
Skein_Start_New_Type(ctx, MSG);
usr/src/common/crypto/skein/skein.c
39
bcopy(SKEIN_256_IV_256, ctx->X, sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
394
Skein_512_Update(Skein_512_Ctxt_t *ctx, const uint8_t *msg, size_t msgByteCnt)
usr/src/common/crypto/skein/skein.c
399
Skein_Assert(ctx->h.bCnt <= SKEIN_512_BLOCK_BYTES, SKEIN_FAIL);
usr/src/common/crypto/skein/skein.c
402
if (msgByteCnt + ctx->h.bCnt > SKEIN_512_BLOCK_BYTES) {
usr/src/common/crypto/skein/skein.c
404
if (ctx->h.bCnt) {
usr/src/common/crypto/skein/skein.c
406
n = SKEIN_512_BLOCK_BYTES - ctx->h.bCnt;
usr/src/common/crypto/skein/skein.c
410
bcopy(msg, &ctx->b[ctx->h.bCnt], n);
usr/src/common/crypto/skein/skein.c
413
ctx->h.bCnt += n;
usr/src/common/crypto/skein/skein.c
415
Skein_assert(ctx->h.bCnt == SKEIN_512_BLOCK_BYTES);
usr/src/common/crypto/skein/skein.c
416
Skein_512_Process_Block(ctx, ctx->b, 1,
usr/src/common/crypto/skein/skein.c
418
ctx->h.bCnt = 0;
usr/src/common/crypto/skein/skein.c
42
bcopy(SKEIN_256_IV_224, ctx->X, sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
427
Skein_512_Process_Block(ctx, msg, n,
usr/src/common/crypto/skein/skein.c
432
Skein_assert(ctx->h.bCnt == 0);
usr/src/common/crypto/skein/skein.c
437
Skein_assert(msgByteCnt + ctx->h.bCnt <= SKEIN_512_BLOCK_BYTES);
usr/src/common/crypto/skein/skein.c
438
bcopy(msg, &ctx->b[ctx->h.bCnt], msgByteCnt);
usr/src/common/crypto/skein/skein.c
439
ctx->h.bCnt += msgByteCnt;
usr/src/common/crypto/skein/skein.c
447
Skein_512_Final(Skein_512_Ctxt_t *ctx, uint8_t *hashVal)
usr/src/common/crypto/skein/skein.c
45
bcopy(SKEIN_256_IV_160, ctx->X, sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
453
Skein_Assert(ctx->h.bCnt <= SKEIN_512_BLOCK_BYTES, SKEIN_FAIL);
usr/src/common/crypto/skein/skein.c
455
ctx->h.T[1] |= SKEIN_T1_FLAG_FINAL; /* tag as the final block */
usr/src/common/crypto/skein/skein.c
457
if (ctx->h.bCnt < SKEIN_512_BLOCK_BYTES)
usr/src/common/crypto/skein/skein.c
458
bzero(&ctx->b[ctx->h.bCnt],
usr/src/common/crypto/skein/skein.c
459
SKEIN_512_BLOCK_BYTES - ctx->h.bCnt);
usr/src/common/crypto/skein/skein.c
462
Skein_512_Process_Block(ctx, ctx->b, 1, ctx->h.bCnt);
usr/src/common/crypto/skein/skein.c
466
byteCnt = (ctx->h.hashBitLen + 7) >> 3;
usr/src/common/crypto/skein/skein.c
470
bzero(ctx->b, sizeof (ctx->b));
usr/src/common/crypto/skein/skein.c
472
bcopy(ctx->X, X, sizeof (X));
usr/src/common/crypto/skein/skein.c
476
bcopy(&tmp, ctx->b, sizeof (tmp));
usr/src/common/crypto/skein/skein.c
477
Skein_Start_New_Type(ctx, OUT_FINAL);
usr/src/common/crypto/skein/skein.c
479
Skein_512_Process_Block(ctx, ctx->b, 1, sizeof (uint64_t));
usr/src/common/crypto/skein/skein.c
48
bcopy(SKEIN_256_IV_128, ctx->X, sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
485
ctx->X, n); /* "output" the ctr mode bytes */
usr/src/common/crypto/skein/skein.c
486
Skein_Show_Final(512, &ctx->h, n,
usr/src/common/crypto/skein/skein.c
489
bcopy(X, ctx->X, sizeof (X));
usr/src/common/crypto/skein/skein.c
498
Skein1024_Init(Skein1024_Ctxt_t *ctx, size_t hashBitLen)
usr/src/common/crypto/skein/skein.c
506
ctx->h.hashBitLen = hashBitLen; /* output hash bit count */
usr/src/common/crypto/skein/skein.c
511
bcopy(SKEIN1024_IV_512, ctx->X, sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
514
bcopy(SKEIN1024_IV_384, ctx->X, sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
517
bcopy(SKEIN1024_IV_1024, ctx->X, sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
527
Skein_Start_New_Type(ctx, CFG_FINAL);
usr/src/common/crypto/skein/skein.c
539
bzero(ctx->X, sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
540
Skein1024_Process_Block(ctx, cfg.b, 1, SKEIN_CFG_STR_LEN);
usr/src/common/crypto/skein/skein.c
549
Skein_Start_New_Type(ctx, MSG); /* T0=0, T1= MSG type */
usr/src/common/crypto/skein/skein.c
560
Skein1024_InitExt(Skein1024_Ctxt_t *ctx, size_t hashBitLen, uint64_t treeInfo,
usr/src/common/crypto/skein/skein.c
574
bzero(ctx->X, sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
576
Skein_assert(sizeof (cfg.b) >= sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
579
ctx->h.hashBitLen = 8 * sizeof (ctx->X);
usr/src/common/crypto/skein/skein.c
58
Skein_Start_New_Type(ctx, CFG_FINAL);
usr/src/common/crypto/skein/skein.c
581
Skein_Start_New_Type(ctx, KEY);
usr/src/common/crypto/skein/skein.c
583
bzero(ctx->X, sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
584
(void) Skein1024_Update(ctx, key, keyBytes); /* hash the key */
usr/src/common/crypto/skein/skein.c
586
(void) Skein1024_Final_Pad(ctx, cfg.b);
usr/src/common/crypto/skein/skein.c
588
bcopy(cfg.b, ctx->X, sizeof (cfg.b));
usr/src/common/crypto/skein/skein.c
594
ctx->X[i] = Skein_Swap64(ctx->X[i]);
usr/src/common/crypto/skein/skein.c
602
ctx->h.hashBitLen = hashBitLen; /* output hash bit count */
usr/src/common/crypto/skein/skein.c
603
Skein_Start_New_Type(ctx, CFG_FINAL);
usr/src/common/crypto/skein/skein.c
612
Skein_Show_Key(1024, &ctx->h, key, keyBytes);
usr/src/common/crypto/skein/skein.c
615
Skein1024_Process_Block(ctx, cfg.b, 1, SKEIN_CFG_STR_LEN);
usr/src/common/crypto/skein/skein.c
619
ctx->h.bCnt = 0; /* buffer b[] starts out empty */
usr/src/common/crypto/skein/skein.c
620
Skein_Start_New_Type(ctx, MSG);
usr/src/common/crypto/skein/skein.c
627
Skein1024_Update(Skein1024_Ctxt_t *ctx, const uint8_t *msg, size_t msgByteCnt)
usr/src/common/crypto/skein/skein.c
632
Skein_Assert(ctx->h.bCnt <= SKEIN1024_BLOCK_BYTES, SKEIN_FAIL);
usr/src/common/crypto/skein/skein.c
635
if (msgByteCnt + ctx->h.bCnt > SKEIN1024_BLOCK_BYTES) {
usr/src/common/crypto/skein/skein.c
637
if (ctx->h.bCnt) {
usr/src/common/crypto/skein/skein.c
639
n = SKEIN1024_BLOCK_BYTES - ctx->h.bCnt;
usr/src/common/crypto/skein/skein.c
643
bcopy(msg, &ctx->b[ctx->h.bCnt], n);
usr/src/common/crypto/skein/skein.c
646
ctx->h.bCnt += n;
usr/src/common/crypto/skein/skein.c
648
Skein_assert(ctx->h.bCnt == SKEIN1024_BLOCK_BYTES);
usr/src/common/crypto/skein/skein.c
649
Skein1024_Process_Block(ctx, ctx->b, 1,
usr/src/common/crypto/skein/skein.c
651
ctx->h.bCnt = 0;
usr/src/common/crypto/skein/skein.c
660
Skein1024_Process_Block(ctx, msg, n,
usr/src/common/crypto/skein/skein.c
665
Skein_assert(ctx->h.bCnt == 0);
usr/src/common/crypto/skein/skein.c
670
Skein_assert(msgByteCnt + ctx->h.bCnt <= SKEIN1024_BLOCK_BYTES);
usr/src/common/crypto/skein/skein.c
671
bcopy(msg, &ctx->b[ctx->h.bCnt], msgByteCnt);
usr/src/common/crypto/skein/skein.c
672
ctx->h.bCnt += msgByteCnt;
usr/src/common/crypto/skein/skein.c
680
Skein1024_Final(Skein1024_Ctxt_t *ctx, uint8_t *hashVal)
usr/src/common/crypto/skein/skein.c
686
Skein_Assert(ctx->h.bCnt <= SKEIN1024_BLOCK_BYTES, SKEIN_FAIL);
usr/src/common/crypto/skein/skein.c
688
ctx->h.T[1] |= SKEIN_T1_FLAG_FINAL; /* tag as the final block */
usr/src/common/crypto/skein/skein.c
690
if (ctx->h.bCnt < SKEIN1024_BLOCK_BYTES)
usr/src/common/crypto/skein/skein.c
691
bzero(&ctx->b[ctx->h.bCnt],
usr/src/common/crypto/skein/skein.c
692
SKEIN1024_BLOCK_BYTES - ctx->h.bCnt);
usr/src/common/crypto/skein/skein.c
695
Skein1024_Process_Block(ctx, ctx->b, 1, ctx->h.bCnt);
usr/src/common/crypto/skein/skein.c
699
byteCnt = (ctx->h.hashBitLen + 7) >> 3;
usr/src/common/crypto/skein/skein.c
70
bzero(ctx->X, sizeof (ctx->X));
usr/src/common/crypto/skein/skein.c
703
bzero(ctx->b, sizeof (ctx->b));
usr/src/common/crypto/skein/skein.c
705
bcopy(ctx->X, X, sizeof (X));
usr/src/common/crypto/skein/skein.c
709
bcopy(&tmp, ctx->b, sizeof (tmp));
usr/src/common/crypto/skein/skein.c
71
Skein_256_Process_Block(ctx, cfg.b, 1, SKEIN_CFG_STR_LEN);
usr/src/common/crypto/skein/skein.c
710
Skein_Start_New_Type(ctx, OUT_FINAL);
usr/src/common/crypto/skein/skein.c
712
Skein1024_Process_Block(ctx, ctx->b, 1, sizeof (uint64_t));
usr/src/common/crypto/skein/skein.c
718
ctx->X, n); /* "output" the ctr mode bytes */
usr/src/common/crypto/skein/skein.c
719
Skein_Show_Final(1024, &ctx->h, n,
usr/src/common/crypto/skein/skein.c
722
bcopy(X, ctx->X, sizeof (X));
usr/src/common/crypto/skein/skein.c
732
Skein_256_Final_Pad(Skein_256_Ctxt_t *ctx, uint8_t *hashVal)
usr/src/common/crypto/skein/skein.c
735
Skein_Assert(ctx->h.bCnt <= SKEIN_256_BLOCK_BYTES, SKEIN_FAIL);
usr/src/common/crypto/skein/skein.c
737
ctx->h.T[1] |= SKEIN_T1_FLAG_FINAL; /* tag as the final block */
usr/src/common/crypto/skein/skein.c
739
if (ctx->h.bCnt < SKEIN_256_BLOCK_BYTES)
usr/src/common/crypto/skein/skein.c
740
bzero(&ctx->b[ctx->h.bCnt],
usr/src/common/crypto/skein/skein.c
741
SKEIN_256_BLOCK_BYTES - ctx->h.bCnt);
usr/src/common/crypto/skein/skein.c
743
Skein_256_Process_Block(ctx, ctx->b, 1, ctx->h.bCnt);
usr/src/common/crypto/skein/skein.c
746
Skein_Put64_LSB_First(hashVal, ctx->X, SKEIN_256_BLOCK_BYTES);
usr/src/common/crypto/skein/skein.c
753
Skein_512_Final_Pad(Skein_512_Ctxt_t *ctx, uint8_t *hashVal)
usr/src/common/crypto/skein/skein.c
756
Skein_Assert(ctx->h.bCnt <= SKEIN_512_BLOCK_BYTES, SKEIN_FAIL);
usr/src/common/crypto/skein/skein.c
758
ctx->h.T[1] |= SKEIN_T1_FLAG_FINAL; /* tag as the final block */
usr/src/common/crypto/skein/skein.c
760
if (ctx->h.bCnt < SKEIN_512_BLOCK_BYTES)
usr/src/common/crypto/skein/skein.c
761
bzero(&ctx->b[ctx->h.bCnt],
usr/src/common/crypto/skein/skein.c
762
SKEIN_512_BLOCK_BYTES - ctx->h.bCnt);
usr/src/common/crypto/skein/skein.c
764
Skein_512_Process_Block(ctx, ctx->b, 1, ctx->h.bCnt);
usr/src/common/crypto/skein/skein.c
767
Skein_Put64_LSB_First(hashVal, ctx->X, SKEIN_512_BLOCK_BYTES);
usr/src/common/crypto/skein/skein.c
774
Skein1024_Final_Pad(Skein1024_Ctxt_t *ctx, uint8_t *hashVal)
usr/src/common/crypto/skein/skein.c
777
Skein_Assert(ctx->h.bCnt <= SKEIN1024_BLOCK_BYTES, SKEIN_FAIL);
usr/src/common/crypto/skein/skein.c
780
ctx->h.T[1] |= SKEIN_T1_FLAG_FINAL;
usr/src/common/crypto/skein/skein.c
782
if (ctx->h.bCnt < SKEIN1024_BLOCK_BYTES)
usr/src/common/crypto/skein/skein.c
783
bzero(&ctx->b[ctx->h.bCnt],
usr/src/common/crypto/skein/skein.c
784
SKEIN1024_BLOCK_BYTES - ctx->h.bCnt);
usr/src/common/crypto/skein/skein.c
786
Skein1024_Process_Block(ctx, ctx->b, 1, ctx->h.bCnt);
usr/src/common/crypto/skein/skein.c
789
Skein_Put64_LSB_First(hashVal, ctx->X, SKEIN1024_BLOCK_BYTES);
usr/src/common/crypto/skein/skein.c
79
Skein_Start_New_Type(ctx, MSG); /* T0=0, T1= MSG type */
usr/src/common/crypto/skein/skein.c
797
Skein_256_Output(Skein_256_Ctxt_t *ctx, uint8_t *hashVal)
usr/src/common/crypto/skein/skein.c
803
Skein_Assert(ctx->h.bCnt <= SKEIN_256_BLOCK_BYTES, SKEIN_FAIL);
usr/src/common/crypto/skein/skein.c
807
byteCnt = (ctx->h.hashBitLen + 7) >> 3;
usr/src/common/crypto/skein/skein.c
811
bzero(ctx->b, sizeof (ctx->b));
usr/src/common/crypto/skein/skein.c
813
bcopy(ctx->X, X, sizeof (X));
usr/src/common/crypto/skein/skein.c
817
bcopy(&tmp, ctx->b, sizeof (tmp));
usr/src/common/crypto/skein/skein.c
818
Skein_Start_New_Type(ctx, OUT_FINAL);
usr/src/common/crypto/skein/skein.c
820
Skein_256_Process_Block(ctx, ctx->b, 1, sizeof (uint64_t));
usr/src/common/crypto/skein/skein.c
826
ctx->X, n); /* "output" the ctr mode bytes */
usr/src/common/crypto/skein/skein.c
827
Skein_Show_Final(256, &ctx->h, n,
usr/src/common/crypto/skein/skein.c
830
bcopy(X, ctx->X, sizeof (X));
usr/src/common/crypto/skein/skein.c
837
Skein_512_Output(Skein_512_Ctxt_t *ctx, uint8_t *hashVal)
usr/src/common/crypto/skein/skein.c
843
Skein_Assert(ctx->h.bCnt <= SKEIN_512_BLOCK_BYTES, SKEIN_FAIL);
usr/src/common/crypto/skein/skein.c
847
byteCnt = (ctx->h.hashBitLen + 7) >> 3;
usr/src/common/crypto/skein/skein.c
851
bzero(ctx->b, sizeof (ctx->b));
usr/src/common/crypto/skein/skein.c
853
bcopy(ctx->X, X, sizeof (X));
usr/src/common/crypto/skein/skein.c
857
bcopy(&tmp, ctx->b, sizeof (tmp));
usr/src/common/crypto/skein/skein.c
858
Skein_Start_New_Type(ctx, OUT_FINAL);
usr/src/common/crypto/skein/skein.c
860
Skein_512_Process_Block(ctx, ctx->b, 1, sizeof (uint64_t));
usr/src/common/crypto/skein/skein.c
866
ctx->X, n); /* "output" the ctr mode bytes */
usr/src/common/crypto/skein/skein.c
867
Skein_Show_Final(256, &ctx->h, n,
usr/src/common/crypto/skein/skein.c
870
bcopy(X, ctx->X, sizeof (X));
usr/src/common/crypto/skein/skein.c
877
Skein1024_Output(Skein1024_Ctxt_t *ctx, uint8_t *hashVal)
usr/src/common/crypto/skein/skein.c
883
Skein_Assert(ctx->h.bCnt <= SKEIN1024_BLOCK_BYTES, SKEIN_FAIL);
usr/src/common/crypto/skein/skein.c
887
byteCnt = (ctx->h.hashBitLen + 7) >> 3;
usr/src/common/crypto/skein/skein.c
891
bzero(ctx->b, sizeof (ctx->b));
usr/src/common/crypto/skein/skein.c
893
bcopy(ctx->X, X, sizeof (X));
usr/src/common/crypto/skein/skein.c
897
bcopy(&tmp, ctx->b, sizeof (tmp));
usr/src/common/crypto/skein/skein.c
898
Skein_Start_New_Type(ctx, OUT_FINAL);
usr/src/common/crypto/skein/skein.c
90
Skein_256_InitExt(Skein_256_Ctxt_t *ctx, size_t hashBitLen, uint64_t treeInfo,
usr/src/common/crypto/skein/skein.c
900
Skein1024_Process_Block(ctx, ctx->b, 1, sizeof (uint64_t));
usr/src/common/crypto/skein/skein.c
906
ctx->X, n); /* "output" the ctr mode bytes */
usr/src/common/crypto/skein/skein.c
907
Skein_Show_Final(256, &ctx->h, n,
usr/src/common/crypto/skein/skein.c
910
bcopy(X, ctx->X, sizeof (X));
usr/src/common/crypto/skein/skein_block.c
101
Skein_Show_R_Ptr(BLK_BITS, &ctx->h, SKEIN_RND_KEY_INITIAL,
usr/src/common/crypto/skein/skein_block.c
115
Skein_Show_R_Ptr(BLK_BITS, &ctx->h, rNum, Xptr);
usr/src/common/crypto/skein/skein_block.c
122
Skein_Show_R_Ptr(BLK_BITS, &ctx->h, SKEIN_RND_KEY_INJECT, Xptr);
usr/src/common/crypto/skein/skein_block.c
126
Skein_Show_R_Ptr(BLK_BITS, &ctx->h, 4 * (r - 1) + rNum, Xptr);
usr/src/common/crypto/skein/skein_block.c
135
Skein_Show_R_Ptr(BLK_BITS, &ctx->h, SKEIN_RND_KEY_INJECT, Xptr);
usr/src/common/crypto/skein/skein_block.c
208
ctx->X[0] = X0 ^ w[0];
usr/src/common/crypto/skein/skein_block.c
209
ctx->X[1] = X1 ^ w[1];
usr/src/common/crypto/skein/skein_block.c
210
ctx->X[2] = X2 ^ w[2];
usr/src/common/crypto/skein/skein_block.c
211
ctx->X[3] = X3 ^ w[3];
usr/src/common/crypto/skein/skein_block.c
213
Skein_Show_Round(BLK_BITS, &ctx->h, SKEIN_RND_FEED_FWD, ctx->X);
usr/src/common/crypto/skein/skein_block.c
218
ctx->h.T[0] = ts[0];
usr/src/common/crypto/skein/skein_block.c
219
ctx->h.T[1] = ts[1];
usr/src/common/crypto/skein/skein_block.c
241
Skein_512_Process_Block(Skein_512_Ctxt_t *ctx, const uint8_t *blkPtr,
usr/src/common/crypto/skein/skein_block.c
283
ts[0] = ctx->h.T[0];
usr/src/common/crypto/skein/skein_block.c
284
ts[1] = ctx->h.T[1];
usr/src/common/crypto/skein/skein_block.c
293
ks[0] = ctx->X[0];
usr/src/common/crypto/skein/skein_block.c
294
ks[1] = ctx->X[1];
usr/src/common/crypto/skein/skein_block.c
295
ks[2] = ctx->X[2];
usr/src/common/crypto/skein/skein_block.c
296
ks[3] = ctx->X[3];
usr/src/common/crypto/skein/skein_block.c
297
ks[4] = ctx->X[4];
usr/src/common/crypto/skein/skein_block.c
298
ks[5] = ctx->X[5];
usr/src/common/crypto/skein/skein_block.c
299
ks[6] = ctx->X[6];
usr/src/common/crypto/skein/skein_block.c
300
ks[7] = ctx->X[7];
usr/src/common/crypto/skein/skein_block.c
308
DebugSaveTweak(ctx);
usr/src/common/crypto/skein/skein_block.c
309
Skein_Show_Block(BLK_BITS, &ctx->h, ctx->X, blkPtr, w, ks, ts);
usr/src/common/crypto/skein/skein_block.c
31
#define DebugSaveTweak(ctx)
usr/src/common/crypto/skein/skein_block.c
322
Skein_Show_R_Ptr(BLK_BITS, &ctx->h, SKEIN_RND_KEY_INITIAL,
usr/src/common/crypto/skein/skein_block.c
334
Skein_Show_R_Ptr(BLK_BITS, &ctx->h, rNum, Xptr);
usr/src/common/crypto/skein/skein_block.c
345
Skein_Show_R_Ptr(BLK_BITS, &ctx->h, SKEIN_RND_KEY_INJECT, Xptr);
usr/src/common/crypto/skein/skein_block.c
349
Skein_Show_R_Ptr(BLK_BITS, &ctx->h, 4 * (r - 1) + rNum, Xptr);
usr/src/common/crypto/skein/skein_block.c
36
Skein_256_Process_Block(Skein_256_Ctxt_t *ctx, const uint8_t *blkPtr,
usr/src/common/crypto/skein/skein_block.c
362
Skein_Show_R_Ptr(BLK_BITS, &ctx->h, SKEIN_RND_KEY_INJECT, Xptr);
usr/src/common/crypto/skein/skein_block.c
436
ctx->X[0] = X0 ^ w[0];
usr/src/common/crypto/skein/skein_block.c
437
ctx->X[1] = X1 ^ w[1];
usr/src/common/crypto/skein/skein_block.c
438
ctx->X[2] = X2 ^ w[2];
usr/src/common/crypto/skein/skein_block.c
439
ctx->X[3] = X3 ^ w[3];
usr/src/common/crypto/skein/skein_block.c
440
ctx->X[4] = X4 ^ w[4];
usr/src/common/crypto/skein/skein_block.c
441
ctx->X[5] = X5 ^ w[5];
usr/src/common/crypto/skein/skein_block.c
442
ctx->X[6] = X6 ^ w[6];
usr/src/common/crypto/skein/skein_block.c
443
ctx->X[7] = X7 ^ w[7];
usr/src/common/crypto/skein/skein_block.c
444
Skein_Show_Round(BLK_BITS, &ctx->h, SKEIN_RND_FEED_FWD, ctx->X);
usr/src/common/crypto/skein/skein_block.c
449
ctx->h.T[0] = ts[0];
usr/src/common/crypto/skein/skein_block.c
450
ctx->h.T[1] = ts[1];
usr/src/common/crypto/skein/skein_block.c
472
Skein1024_Process_Block(Skein1024_Ctxt_t *ctx, const uint8_t *blkPtr,
usr/src/common/crypto/skein/skein_block.c
525
ts[0] = ctx->h.T[0];
usr/src/common/crypto/skein/skein_block.c
526
ts[1] = ctx->h.T[1];
usr/src/common/crypto/skein/skein_block.c
535
ks[0] = ctx->X[0];
usr/src/common/crypto/skein/skein_block.c
536
ks[1] = ctx->X[1];
usr/src/common/crypto/skein/skein_block.c
537
ks[2] = ctx->X[2];
usr/src/common/crypto/skein/skein_block.c
538
ks[3] = ctx->X[3];
usr/src/common/crypto/skein/skein_block.c
539
ks[4] = ctx->X[4];
usr/src/common/crypto/skein/skein_block.c
540
ks[5] = ctx->X[5];
usr/src/common/crypto/skein/skein_block.c
541
ks[6] = ctx->X[6];
usr/src/common/crypto/skein/skein_block.c
542
ks[7] = ctx->X[7];
usr/src/common/crypto/skein/skein_block.c
543
ks[8] = ctx->X[8];
usr/src/common/crypto/skein/skein_block.c
544
ks[9] = ctx->X[9];
usr/src/common/crypto/skein/skein_block.c
545
ks[10] = ctx->X[10];
usr/src/common/crypto/skein/skein_block.c
546
ks[11] = ctx->X[11];
usr/src/common/crypto/skein/skein_block.c
547
ks[12] = ctx->X[12];
usr/src/common/crypto/skein/skein_block.c
548
ks[13] = ctx->X[13];
usr/src/common/crypto/skein/skein_block.c
549
ks[14] = ctx->X[14];
usr/src/common/crypto/skein/skein_block.c
550
ks[15] = ctx->X[15];
usr/src/common/crypto/skein/skein_block.c
560
DebugSaveTweak(ctx);
usr/src/common/crypto/skein/skein_block.c
561
Skein_Show_Block(BLK_BITS, &ctx->h, ctx->X, blkPtr, w, ks, ts);
usr/src/common/crypto/skein/skein_block.c
580
Skein_Show_R_Ptr(BLK_BITS, &ctx->h, SKEIN_RND_KEY_INITIAL,
usr/src/common/crypto/skein/skein_block.c
599
Skein_Show_R_Ptr(BLK_BITS, &ctx->h, rn, Xptr);
usr/src/common/crypto/skein/skein_block.c
618
Skein_Show_R_Ptr(BLK_BITS, &ctx->h, SKEIN_RND_KEY_INJECT, Xptr);
usr/src/common/crypto/skein/skein_block.c
624
Skein_Show_R_Ptr(BLK_BITS, &ctx->h, 4 * (r - 1) + rn, Xptr);
usr/src/common/crypto/skein/skein_block.c
645
Skein_Show_R_Ptr(BLK_BITS, &ctx->h, SKEIN_RND_KEY_INJECT, Xptr);
usr/src/common/crypto/skein/skein_block.c
727
ctx->X[0] = X00 ^ w[0];
usr/src/common/crypto/skein/skein_block.c
728
ctx->X[1] = X01 ^ w[1];
usr/src/common/crypto/skein/skein_block.c
729
ctx->X[2] = X02 ^ w[2];
usr/src/common/crypto/skein/skein_block.c
73
ts[0] = ctx->h.T[0];
usr/src/common/crypto/skein/skein_block.c
730
ctx->X[3] = X03 ^ w[3];
usr/src/common/crypto/skein/skein_block.c
731
ctx->X[4] = X04 ^ w[4];
usr/src/common/crypto/skein/skein_block.c
732
ctx->X[5] = X05 ^ w[5];
usr/src/common/crypto/skein/skein_block.c
733
ctx->X[6] = X06 ^ w[6];
usr/src/common/crypto/skein/skein_block.c
734
ctx->X[7] = X07 ^ w[7];
usr/src/common/crypto/skein/skein_block.c
735
ctx->X[8] = X08 ^ w[8];
usr/src/common/crypto/skein/skein_block.c
736
ctx->X[9] = X09 ^ w[9];
usr/src/common/crypto/skein/skein_block.c
737
ctx->X[10] = X10 ^ w[10];
usr/src/common/crypto/skein/skein_block.c
738
ctx->X[11] = X11 ^ w[11];
usr/src/common/crypto/skein/skein_block.c
739
ctx->X[12] = X12 ^ w[12];
usr/src/common/crypto/skein/skein_block.c
74
ts[1] = ctx->h.T[1];
usr/src/common/crypto/skein/skein_block.c
740
ctx->X[13] = X13 ^ w[13];
usr/src/common/crypto/skein/skein_block.c
741
ctx->X[14] = X14 ^ w[14];
usr/src/common/crypto/skein/skein_block.c
742
ctx->X[15] = X15 ^ w[15];
usr/src/common/crypto/skein/skein_block.c
744
Skein_Show_Round(BLK_BITS, &ctx->h, SKEIN_RND_FEED_FWD, ctx->X);
usr/src/common/crypto/skein/skein_block.c
749
ctx->h.T[0] = ts[0];
usr/src/common/crypto/skein/skein_block.c
750
ctx->h.T[1] = ts[1];
usr/src/common/crypto/skein/skein_block.c
83
ks[0] = ctx->X[0];
usr/src/common/crypto/skein/skein_block.c
84
ks[1] = ctx->X[1];
usr/src/common/crypto/skein/skein_block.c
85
ks[2] = ctx->X[2];
usr/src/common/crypto/skein/skein_block.c
86
ks[3] = ctx->X[3];
usr/src/common/crypto/skein/skein_block.c
93
DebugSaveTweak(ctx);
usr/src/common/crypto/skein/skein_block.c
94
Skein_Show_Block(BLK_BITS, &ctx->h, ctx->X, blkPtr, w, ks, ts);
usr/src/common/crypto/skein/skein_impl.h
198
#define Skein_Show_Block(bits, ctx, X, blkPtr, wPtr, ksEvenPtr, ksOddPtr)
usr/src/common/crypto/skein/skein_impl.h
199
#define Skein_Show_Round(bits, ctx, r, X)
usr/src/common/crypto/skein/skein_impl.h
200
#define Skein_Show_R_Ptr(bits, ctx, r, X_ptr)
usr/src/common/crypto/skein/skein_impl.h
201
#define Skein_Show_Final(bits, ctx, cnt, outPtr)
usr/src/common/crypto/skein/skein_impl.h
202
#define Skein_Show_Key(bits, ctx, key, keyBytes)
usr/src/common/lz4/lz4.c
543
LZ4_compressCtx(void *ctx, const char *source, char *dest, int isize,
usr/src/common/lz4/lz4.c
547
struct refTables *srt = (struct refTables *)ctx;
usr/src/common/lz4/lz4.c
65
static int LZ4_compressCtx(void *ctx, const char *source, char *dest,
usr/src/common/lz4/lz4.c
67
static int LZ4_compress64kCtx(void *ctx, const char *source, char *dest,
usr/src/common/lz4/lz4.c
738
LZ4_compress64kCtx(void *ctx, const char *source, char *dest, int isize,
usr/src/common/lz4/lz4.c
742
struct refTables *srt = (struct refTables *)ctx;
usr/src/common/lz4/lz4.c
923
void *ctx = kmem_zalloc(sizeof (struct refTables), KM_NOSLEEP);
usr/src/common/lz4/lz4.c
925
void *ctx = calloc(1, sizeof (struct refTables));
usr/src/common/lz4/lz4.c
933
if (ctx == NULL)
usr/src/common/lz4/lz4.c
937
result = LZ4_compress64kCtx(ctx, source, dest, isize, osize);
usr/src/common/lz4/lz4.c
939
result = LZ4_compressCtx(ctx, source, dest, isize, osize);
usr/src/common/lz4/lz4.c
942
kmem_free(ctx, sizeof (struct refTables));
usr/src/common/lz4/lz4.c
944
free(ctx);
usr/src/common/smbsrv/smb_door_legacy.c
101
smb_dr_get_dword(smb_dr_ctx_t *ctx)
usr/src/common/smbsrv/smb_door_legacy.c
104
if (ctx->status == 0) {
usr/src/common/smbsrv/smb_door_legacy.c
105
if (ctx->ptr + sizeof (DWORD) <= ctx->end_ptr) {
usr/src/common/smbsrv/smb_door_legacy.c
106
(void) memcpy(&num, ctx->ptr, sizeof (DWORD));
usr/src/common/smbsrv/smb_door_legacy.c
107
ctx->ptr += sizeof (DWORD);
usr/src/common/smbsrv/smb_door_legacy.c
109
ctx->status = ENOSPC;
usr/src/common/smbsrv/smb_door_legacy.c
116
smb_dr_get_int32(smb_dr_ctx_t *ctx)
usr/src/common/smbsrv/smb_door_legacy.c
119
if (ctx->status == 0) {
usr/src/common/smbsrv/smb_door_legacy.c
120
if (ctx->ptr + sizeof (int32_t) <= ctx->end_ptr) {
usr/src/common/smbsrv/smb_door_legacy.c
121
(void) memcpy(&num, ctx->ptr, sizeof (int32_t));
usr/src/common/smbsrv/smb_door_legacy.c
122
ctx->ptr += sizeof (int32_t);
usr/src/common/smbsrv/smb_door_legacy.c
124
ctx->status = ENOSPC;
usr/src/common/smbsrv/smb_door_legacy.c
131
smb_dr_get_uint32(smb_dr_ctx_t *ctx)
usr/src/common/smbsrv/smb_door_legacy.c
133
return ((uint32_t)smb_dr_get_int32(ctx));
usr/src/common/smbsrv/smb_door_legacy.c
137
smb_dr_get_string(smb_dr_ctx_t *ctx)
usr/src/common/smbsrv/smb_door_legacy.c
140
int len = smb_dr_get_int32(ctx);
usr/src/common/smbsrv/smb_door_legacy.c
142
if (ctx->status == 0) {
usr/src/common/smbsrv/smb_door_legacy.c
146
if (ctx->ptr + len <= ctx->end_ptr) {
usr/src/common/smbsrv/smb_door_legacy.c
152
(void) memcpy(buf, ctx->ptr, len);
usr/src/common/smbsrv/smb_door_legacy.c
153
ctx->ptr += len;
usr/src/common/smbsrv/smb_door_legacy.c
158
ctx->status = errno;
usr/src/common/smbsrv/smb_door_legacy.c
160
ctx->status = ENOMEM;
usr/src/common/smbsrv/smb_door_legacy.c
164
ctx->status = ENOSPC;
usr/src/common/smbsrv/smb_door_legacy.c
171
smb_dr_put_dword(smb_dr_ctx_t *ctx, DWORD num)
usr/src/common/smbsrv/smb_door_legacy.c
173
if (ctx->status == 0) {
usr/src/common/smbsrv/smb_door_legacy.c
174
if (ctx->ptr + sizeof (DWORD) <= ctx->end_ptr) {
usr/src/common/smbsrv/smb_door_legacy.c
175
(void) memcpy(ctx->ptr, &num, sizeof (DWORD));
usr/src/common/smbsrv/smb_door_legacy.c
176
ctx->ptr += sizeof (DWORD);
usr/src/common/smbsrv/smb_door_legacy.c
178
ctx->status = ENOSPC;
usr/src/common/smbsrv/smb_door_legacy.c
184
smb_dr_put_int32(smb_dr_ctx_t *ctx, int32_t num)
usr/src/common/smbsrv/smb_door_legacy.c
186
if (ctx->status == 0) {
usr/src/common/smbsrv/smb_door_legacy.c
187
if (ctx->ptr + sizeof (int32_t) <= ctx->end_ptr) {
usr/src/common/smbsrv/smb_door_legacy.c
188
(void) memcpy(ctx->ptr, &num, sizeof (int32_t));
usr/src/common/smbsrv/smb_door_legacy.c
189
ctx->ptr += sizeof (int32_t);
usr/src/common/smbsrv/smb_door_legacy.c
191
ctx->status = ENOSPC;
usr/src/common/smbsrv/smb_door_legacy.c
197
smb_dr_put_uint32(smb_dr_ctx_t *ctx, uint32_t num)
usr/src/common/smbsrv/smb_door_legacy.c
199
smb_dr_put_int32(ctx, (int32_t)num);
usr/src/common/smbsrv/smb_door_legacy.c
203
smb_dr_put_string(smb_dr_ctx_t *ctx, const char *buf)
usr/src/common/smbsrv/smb_door_legacy.c
212
if (ctx->status == 0) {
usr/src/common/smbsrv/smb_door_legacy.c
213
smb_dr_put_int32(ctx, len);
usr/src/common/smbsrv/smb_door_legacy.c
217
if (ctx->ptr + len <= ctx->end_ptr) {
usr/src/common/smbsrv/smb_door_legacy.c
218
(void) memcpy(ctx->ptr, buf, len);
usr/src/common/smbsrv/smb_door_legacy.c
219
ctx->ptr += len;
usr/src/common/smbsrv/smb_door_legacy.c
221
ctx->status = ENOSPC;
usr/src/common/smbsrv/smb_door_legacy.c
234
smb_dr_get_int64(smb_dr_ctx_t *ctx)
usr/src/common/smbsrv/smb_door_legacy.c
237
if (ctx->status == 0) {
usr/src/common/smbsrv/smb_door_legacy.c
238
if (ctx->ptr + sizeof (int64_t) <= ctx->end_ptr) {
usr/src/common/smbsrv/smb_door_legacy.c
239
(void) memcpy(&num, ctx->ptr, sizeof (int64_t));
usr/src/common/smbsrv/smb_door_legacy.c
240
ctx->ptr += sizeof (int64_t);
usr/src/common/smbsrv/smb_door_legacy.c
242
ctx->status = ENOSPC;
usr/src/common/smbsrv/smb_door_legacy.c
249
smb_dr_get_uint64(smb_dr_ctx_t *ctx)
usr/src/common/smbsrv/smb_door_legacy.c
251
return ((uint64_t)smb_dr_get_int64(ctx));
usr/src/common/smbsrv/smb_door_legacy.c
256
smb_dr_put_int64(smb_dr_ctx_t *ctx, int64_t num)
usr/src/common/smbsrv/smb_door_legacy.c
258
if (ctx->status == 0) {
usr/src/common/smbsrv/smb_door_legacy.c
259
if (ctx->ptr + sizeof (int64_t) <= ctx->end_ptr) {
usr/src/common/smbsrv/smb_door_legacy.c
260
(void) memcpy(ctx->ptr, &num, sizeof (int64_t));
usr/src/common/smbsrv/smb_door_legacy.c
261
ctx->ptr += sizeof (int64_t);
usr/src/common/smbsrv/smb_door_legacy.c
263
ctx->status = ENOSPC;
usr/src/common/smbsrv/smb_door_legacy.c
269
smb_dr_put_uint64(smb_dr_ctx_t *ctx, uint64_t num)
usr/src/common/smbsrv/smb_door_legacy.c
271
smb_dr_put_int64(ctx, (int64_t)num);
usr/src/common/smbsrv/smb_door_legacy.c
275
smb_dr_put_short(smb_dr_ctx_t *ctx, short num)
usr/src/common/smbsrv/smb_door_legacy.c
277
if (ctx->status == 0) {
usr/src/common/smbsrv/smb_door_legacy.c
278
if (ctx->ptr + sizeof (short) <= ctx->end_ptr) {
usr/src/common/smbsrv/smb_door_legacy.c
279
(void) memcpy(ctx->ptr, &num, sizeof (short));
usr/src/common/smbsrv/smb_door_legacy.c
280
ctx->ptr += sizeof (short);
usr/src/common/smbsrv/smb_door_legacy.c
282
ctx->status = ENOSPC;
usr/src/common/smbsrv/smb_door_legacy.c
288
smb_dr_get_short(smb_dr_ctx_t *ctx)
usr/src/common/smbsrv/smb_door_legacy.c
291
if (ctx->status == 0) {
usr/src/common/smbsrv/smb_door_legacy.c
292
if (ctx->ptr + sizeof (short) <= ctx->end_ptr) {
usr/src/common/smbsrv/smb_door_legacy.c
293
(void) memcpy(&num, ctx->ptr, sizeof (short));
usr/src/common/smbsrv/smb_door_legacy.c
294
ctx->ptr += sizeof (short);
usr/src/common/smbsrv/smb_door_legacy.c
296
ctx->status = ENOSPC;
usr/src/common/smbsrv/smb_door_legacy.c
303
smb_dr_put_ushort(smb_dr_ctx_t *ctx, unsigned short num)
usr/src/common/smbsrv/smb_door_legacy.c
305
smb_dr_put_short(ctx, (short)num);
usr/src/common/smbsrv/smb_door_legacy.c
309
smb_dr_get_ushort(smb_dr_ctx_t *ctx)
usr/src/common/smbsrv/smb_door_legacy.c
311
return ((unsigned short)smb_dr_get_short(ctx));
usr/src/common/smbsrv/smb_door_legacy.c
315
smb_dr_put_word(smb_dr_ctx_t *ctx, WORD num)
usr/src/common/smbsrv/smb_door_legacy.c
317
smb_dr_put_ushort(ctx, num);
usr/src/common/smbsrv/smb_door_legacy.c
321
smb_dr_get_word(smb_dr_ctx_t *ctx)
usr/src/common/smbsrv/smb_door_legacy.c
323
return (smb_dr_get_ushort(ctx));
usr/src/common/smbsrv/smb_door_legacy.c
327
smb_dr_put_BYTE(smb_dr_ctx_t *ctx, BYTE byte)
usr/src/common/smbsrv/smb_door_legacy.c
329
if (ctx->status == 0) {
usr/src/common/smbsrv/smb_door_legacy.c
330
if (ctx->ptr + sizeof (BYTE) <= ctx->end_ptr) {
usr/src/common/smbsrv/smb_door_legacy.c
331
(void) memcpy(ctx->ptr, &byte, sizeof (BYTE));
usr/src/common/smbsrv/smb_door_legacy.c
332
ctx->ptr += sizeof (BYTE);
usr/src/common/smbsrv/smb_door_legacy.c
334
ctx->status = ENOSPC;
usr/src/common/smbsrv/smb_door_legacy.c
340
smb_dr_get_BYTE(smb_dr_ctx_t *ctx)
usr/src/common/smbsrv/smb_door_legacy.c
343
if (ctx->status == 0) {
usr/src/common/smbsrv/smb_door_legacy.c
344
if (ctx->ptr + sizeof (BYTE) <= ctx->end_ptr) {
usr/src/common/smbsrv/smb_door_legacy.c
345
(void) memcpy(&byte, ctx->ptr, sizeof (BYTE));
usr/src/common/smbsrv/smb_door_legacy.c
346
ctx->ptr += sizeof (BYTE);
usr/src/common/smbsrv/smb_door_legacy.c
348
ctx->status = ENOSPC;
usr/src/common/smbsrv/smb_door_legacy.c
355
smb_dr_put_buf(smb_dr_ctx_t *ctx, unsigned char *start, int len)
usr/src/common/smbsrv/smb_door_legacy.c
357
smb_dr_put_int32(ctx, len);
usr/src/common/smbsrv/smb_door_legacy.c
358
if (ctx->status == 0) {
usr/src/common/smbsrv/smb_door_legacy.c
359
if (ctx->ptr + len <= ctx->end_ptr) {
usr/src/common/smbsrv/smb_door_legacy.c
360
(void) memcpy(ctx->ptr, start, len);
usr/src/common/smbsrv/smb_door_legacy.c
361
ctx->ptr += len;
usr/src/common/smbsrv/smb_door_legacy.c
363
ctx->status = ENOSPC;
usr/src/common/smbsrv/smb_door_legacy.c
369
smb_dr_get_buf(smb_dr_ctx_t *ctx, unsigned char *buf, int bufsize)
usr/src/common/smbsrv/smb_door_legacy.c
376
len = smb_dr_get_int32(ctx);
usr/src/common/smbsrv/smb_door_legacy.c
377
if (ctx->status == 0) {
usr/src/common/smbsrv/smb_door_legacy.c
379
ctx->status = ENOSPC;
usr/src/common/smbsrv/smb_door_legacy.c
383
if (ctx->ptr + len <= ctx->end_ptr) {
usr/src/common/smbsrv/smb_door_legacy.c
384
(void) memcpy(buf, ctx->ptr, len);
usr/src/common/smbsrv/smb_door_legacy.c
385
ctx->ptr += len;
usr/src/common/smbsrv/smb_door_legacy.c
387
ctx->status = ENOSPC;
usr/src/common/smbsrv/smb_door_legacy.c
396
smb_dr_get_share(smb_dr_ctx_t *ctx, smb_share_t *si)
usr/src/common/smbsrv/smb_door_legacy.c
398
if (ctx->status == 0) {
usr/src/common/smbsrv/smb_door_legacy.c
399
if (smb_dr_get_int32(ctx)) {
usr/src/common/smbsrv/smb_door_legacy.c
400
(void) memcpy(si, ctx->ptr, sizeof (smb_share_t));
usr/src/common/smbsrv/smb_door_legacy.c
401
ctx->ptr += sizeof (smb_share_t);
usr/src/common/smbsrv/smb_door_legacy.c
411
smb_dr_put_share(smb_dr_ctx_t *ctx, smb_share_t *si)
usr/src/common/smbsrv/smb_door_legacy.c
414
smb_dr_put_int32(ctx, 1);
usr/src/common/smbsrv/smb_door_legacy.c
415
if (ctx->ptr + sizeof (smb_share_t) <= ctx->end_ptr) {
usr/src/common/smbsrv/smb_door_legacy.c
416
(void) memcpy(ctx->ptr, si, sizeof (smb_share_t));
usr/src/common/smbsrv/smb_door_legacy.c
417
ctx->ptr += sizeof (smb_share_t);
usr/src/common/smbsrv/smb_door_legacy.c
419
ctx->status = ENOSPC;
usr/src/common/smbsrv/smb_door_legacy.c
422
smb_dr_put_int32(ctx, 0);
usr/src/common/smbsrv/smb_door_legacy.c
51
smb_dr_ctx_t *ctx = MEM_MALLOC("CommonDoor", sizeof (smb_dr_ctx_t));
usr/src/common/smbsrv/smb_door_legacy.c
52
if (ctx) {
usr/src/common/smbsrv/smb_door_legacy.c
53
ctx->start_ptr = ctx->ptr = ptr;
usr/src/common/smbsrv/smb_door_legacy.c
54
ctx->end_ptr = ptr + size;
usr/src/common/smbsrv/smb_door_legacy.c
55
ctx->status = 0;
usr/src/common/smbsrv/smb_door_legacy.c
57
return (ctx);
usr/src/common/smbsrv/smb_door_legacy.c
61
smb_dr_decode_finish(smb_dr_ctx_t *ctx)
usr/src/common/smbsrv/smb_door_legacy.c
63
int status = ctx->status;
usr/src/common/smbsrv/smb_door_legacy.c
64
if (status == 0 && ctx->ptr != ctx->end_ptr)
usr/src/common/smbsrv/smb_door_legacy.c
67
MEM_FREE("CommonDoor", ctx);
usr/src/common/smbsrv/smb_door_legacy.c
74
smb_dr_ctx_t *ctx = MEM_MALLOC("CommonDoor", sizeof (smb_dr_ctx_t));
usr/src/common/smbsrv/smb_door_legacy.c
75
if (ctx) {
usr/src/common/smbsrv/smb_door_legacy.c
76
ctx->start_ptr = ctx->ptr = ptr;
usr/src/common/smbsrv/smb_door_legacy.c
77
ctx->end_ptr = ptr + size;
usr/src/common/smbsrv/smb_door_legacy.c
78
ctx->status = 0;
usr/src/common/smbsrv/smb_door_legacy.c
80
return (ctx);
usr/src/common/smbsrv/smb_door_legacy.c
84
smb_dr_encode_finish(smb_dr_ctx_t *ctx, unsigned int *used)
usr/src/common/smbsrv/smb_door_legacy.c
86
int status = ctx->status;
usr/src/common/smbsrv/smb_door_legacy.c
88
if (ctx->ptr < ctx->end_ptr) {
usr/src/common/smbsrv/smb_door_legacy.c
90
*used = ctx->ptr - ctx->start_ptr;
usr/src/common/smbsrv/smb_door_legacy.c
96
MEM_FREE("CommonDoor", ctx);
usr/src/common/zfs/zfs_fletcher.c
166
static void fletcher_4_scalar_init(fletcher_4_ctx_t *ctx);
usr/src/common/zfs/zfs_fletcher.c
167
static void fletcher_4_scalar_fini(fletcher_4_ctx_t *ctx, zio_cksum_t *zcp);
usr/src/common/zfs/zfs_fletcher.c
168
static void fletcher_4_scalar_native(fletcher_4_ctx_t *ctx,
usr/src/common/zfs/zfs_fletcher.c
170
static void fletcher_4_scalar_byteswap(fletcher_4_ctx_t *ctx,
usr/src/common/zfs/zfs_fletcher.c
315
fletcher_4_scalar_init(fletcher_4_ctx_t *ctx)
usr/src/common/zfs/zfs_fletcher.c
317
ZIO_SET_CHECKSUM(&ctx->scalar, 0, 0, 0, 0);
usr/src/common/zfs/zfs_fletcher.c
321
fletcher_4_scalar_fini(fletcher_4_ctx_t *ctx, zio_cksum_t *zcp)
usr/src/common/zfs/zfs_fletcher.c
323
memcpy(zcp, &ctx->scalar, sizeof (zio_cksum_t));
usr/src/common/zfs/zfs_fletcher.c
327
fletcher_4_scalar_native(fletcher_4_ctx_t *ctx, const void *buf, size_t size)
usr/src/common/zfs/zfs_fletcher.c
333
a = ctx->scalar.zc_word[0];
usr/src/common/zfs/zfs_fletcher.c
334
b = ctx->scalar.zc_word[1];
usr/src/common/zfs/zfs_fletcher.c
335
c = ctx->scalar.zc_word[2];
usr/src/common/zfs/zfs_fletcher.c
336
d = ctx->scalar.zc_word[3];
usr/src/common/zfs/zfs_fletcher.c
345
ZIO_SET_CHECKSUM(&ctx->scalar, a, b, c, d);
usr/src/common/zfs/zfs_fletcher.c
349
fletcher_4_scalar_byteswap(fletcher_4_ctx_t *ctx, const void *buf, size_t size)
usr/src/common/zfs/zfs_fletcher.c
355
a = ctx->scalar.zc_word[0];
usr/src/common/zfs/zfs_fletcher.c
356
b = ctx->scalar.zc_word[1];
usr/src/common/zfs/zfs_fletcher.c
357
c = ctx->scalar.zc_word[2];
usr/src/common/zfs/zfs_fletcher.c
358
d = ctx->scalar.zc_word[3];
usr/src/common/zfs/zfs_fletcher.c
367
ZIO_SET_CHECKSUM(&ctx->scalar, a, b, c, d);
usr/src/common/zfs/zfs_fletcher.c
460
fletcher_4_ctx_t ctx;
usr/src/common/zfs/zfs_fletcher.c
465
ops->init_native(&ctx);
usr/src/common/zfs/zfs_fletcher.c
466
ops->compute_native(&ctx, buf, size);
usr/src/common/zfs/zfs_fletcher.c
467
ops->fini_native(&ctx, zcp);
usr/src/common/zfs/zfs_fletcher.c
508
fletcher_4_ctx_t ctx;
usr/src/common/zfs/zfs_fletcher.c
513
ops->init_byteswap(&ctx);
usr/src/common/zfs/zfs_fletcher.c
514
ops->compute_byteswap(&ctx, buf, size);
usr/src/common/zfs/zfs_fletcher.c
515
ops->fini_byteswap(&ctx, zcp);
usr/src/common/zfs/zfs_fletcher.c
843
fletcher_4_ctx_t *ctx = cdp->acd_ctx;
usr/src/common/zfs/zfs_fletcher.c
852
ops->compute_native(ctx, data, asize);
usr/src/common/zfs/zfs_fletcher.c
854
ops->compute_byteswap(ctx, data, asize);
usr/src/common/zfs/zfs_fletcher_avx512.c
106
FLETCHER_4_AVX512_SAVE_CTX(ctx);
usr/src/common/zfs/zfs_fletcher_avx512.c
110
fletcher_4_avx512f_byteswap(fletcher_4_ctx_t *ctx, const void *buf,
usr/src/common/zfs/zfs_fletcher_avx512.c
117
FLETCHER_4_AVX512_RESTORE_CTX(ctx);
usr/src/common/zfs/zfs_fletcher_avx512.c
145
FLETCHER_4_AVX512_SAVE_CTX(ctx)
usr/src/common/zfs/zfs_fletcher_avx512.c
168
fletcher_4_avx512bw_byteswap(fletcher_4_ctx_t *ctx, const void *buf,
usr/src/common/zfs/zfs_fletcher_avx512.c
182
FLETCHER_4_AVX512_RESTORE_CTX(ctx);
usr/src/common/zfs/zfs_fletcher_avx512.c
197
FLETCHER_4_AVX512_SAVE_CTX(ctx)
usr/src/common/zfs/zfs_fletcher_avx512.c
38
fletcher_4_avx512f_init(fletcher_4_ctx_t *ctx)
usr/src/common/zfs/zfs_fletcher_avx512.c
40
bzero(ctx->avx512, 4 * sizeof (zfs_fletcher_avx512_t));
usr/src/common/zfs/zfs_fletcher_avx512.c
44
fletcher_4_avx512f_fini(fletcher_4_ctx_t *ctx, zio_cksum_t *zcp)
usr/src/common/zfs/zfs_fletcher_avx512.c
56
A = ctx->avx512[0].v[0];
usr/src/common/zfs/zfs_fletcher_avx512.c
57
B = 8 * ctx->avx512[1].v[0];
usr/src/common/zfs/zfs_fletcher_avx512.c
58
C = 64 * ctx->avx512[2].v[0] - CcB[0] * ctx->avx512[1].v[0];
usr/src/common/zfs/zfs_fletcher_avx512.c
59
D = 512 * ctx->avx512[3].v[0] - DcC[0] * ctx->avx512[2].v[0] +
usr/src/common/zfs/zfs_fletcher_avx512.c
60
DcB[0] * ctx->avx512[1].v[0];
usr/src/common/zfs/zfs_fletcher_avx512.c
63
A += ctx->avx512[0].v[i];
usr/src/common/zfs/zfs_fletcher_avx512.c
64
B += 8 * ctx->avx512[1].v[i] - i * ctx->avx512[0].v[i];
usr/src/common/zfs/zfs_fletcher_avx512.c
65
C += 64 * ctx->avx512[2].v[i] - CcB[i] * ctx->avx512[1].v[i] +
usr/src/common/zfs/zfs_fletcher_avx512.c
66
CcA[i] * ctx->avx512[0].v[i];
usr/src/common/zfs/zfs_fletcher_avx512.c
67
D += 512 * ctx->avx512[3].v[i] - DcC[i] * ctx->avx512[2].v[i] +
usr/src/common/zfs/zfs_fletcher_avx512.c
68
DcB[i] * ctx->avx512[1].v[i] - DcA[i] * ctx->avx512[0].v[i];
usr/src/common/zfs/zfs_fletcher_avx512.c
74
#define FLETCHER_4_AVX512_RESTORE_CTX(ctx) \
usr/src/common/zfs/zfs_fletcher_avx512.c
76
__asm("vmovdqu64 %0, %%zmm0" :: "m" ((ctx)->avx512[0])); \
usr/src/common/zfs/zfs_fletcher_avx512.c
77
__asm("vmovdqu64 %0, %%zmm1" :: "m" ((ctx)->avx512[1])); \
usr/src/common/zfs/zfs_fletcher_avx512.c
78
__asm("vmovdqu64 %0, %%zmm2" :: "m" ((ctx)->avx512[2])); \
usr/src/common/zfs/zfs_fletcher_avx512.c
79
__asm("vmovdqu64 %0, %%zmm3" :: "m" ((ctx)->avx512[3])); \
usr/src/common/zfs/zfs_fletcher_avx512.c
82
#define FLETCHER_4_AVX512_SAVE_CTX(ctx) \
usr/src/common/zfs/zfs_fletcher_avx512.c
84
__asm("vmovdqu64 %%zmm0, %0" : "=m" ((ctx)->avx512[0])); \
usr/src/common/zfs/zfs_fletcher_avx512.c
85
__asm("vmovdqu64 %%zmm1, %0" : "=m" ((ctx)->avx512[1])); \
usr/src/common/zfs/zfs_fletcher_avx512.c
86
__asm("vmovdqu64 %%zmm2, %0" : "=m" ((ctx)->avx512[2])); \
usr/src/common/zfs/zfs_fletcher_avx512.c
87
__asm("vmovdqu64 %%zmm3, %0" : "=m" ((ctx)->avx512[3])); \
usr/src/common/zfs/zfs_fletcher_avx512.c
91
fletcher_4_avx512f_native(fletcher_4_ctx_t *ctx, const void *buf, size_t size)
usr/src/common/zfs/zfs_fletcher_avx512.c
96
FLETCHER_4_AVX512_RESTORE_CTX(ctx);
usr/src/common/zfs/zfs_fletcher_intel.c
100
__asm("vmovdqu %%ymm2, %0" : "=m" ((ctx)->avx[2])); \
usr/src/common/zfs/zfs_fletcher_intel.c
101
__asm("vmovdqu %%ymm3, %0" : "=m" ((ctx)->avx[3])); \
usr/src/common/zfs/zfs_fletcher_intel.c
105
fletcher_4_avx2_native(fletcher_4_ctx_t *ctx, const void *buf, size_t size)
usr/src/common/zfs/zfs_fletcher_intel.c
110
FLETCHER_4_AVX2_RESTORE_CTX(ctx);
usr/src/common/zfs/zfs_fletcher_intel.c
120
FLETCHER_4_AVX2_SAVE_CTX(ctx);
usr/src/common/zfs/zfs_fletcher_intel.c
125
fletcher_4_avx2_byteswap(fletcher_4_ctx_t *ctx, const void *buf, size_t size)
usr/src/common/zfs/zfs_fletcher_intel.c
136
FLETCHER_4_AVX2_RESTORE_CTX(ctx);
usr/src/common/zfs/zfs_fletcher_intel.c
150
FLETCHER_4_AVX2_SAVE_CTX(ctx);
usr/src/common/zfs/zfs_fletcher_intel.c
55
fletcher_4_avx2_init(fletcher_4_ctx_t *ctx)
usr/src/common/zfs/zfs_fletcher_intel.c
57
bzero(ctx->avx, 4 * sizeof (zfs_fletcher_avx_t));
usr/src/common/zfs/zfs_fletcher_intel.c
61
fletcher_4_avx2_fini(fletcher_4_ctx_t *ctx, zio_cksum_t *zcp)
usr/src/common/zfs/zfs_fletcher_intel.c
65
A = ctx->avx[0].v[0] + ctx->avx[0].v[1] +
usr/src/common/zfs/zfs_fletcher_intel.c
66
ctx->avx[0].v[2] + ctx->avx[0].v[3];
usr/src/common/zfs/zfs_fletcher_intel.c
67
B = 0 - ctx->avx[0].v[1] - 2 * ctx->avx[0].v[2] - 3 * ctx->avx[0].v[3] +
usr/src/common/zfs/zfs_fletcher_intel.c
68
4 * ctx->avx[1].v[0] + 4 * ctx->avx[1].v[1] + 4 * ctx->avx[1].v[2] +
usr/src/common/zfs/zfs_fletcher_intel.c
69
4 * ctx->avx[1].v[3];
usr/src/common/zfs/zfs_fletcher_intel.c
71
C = ctx->avx[0].v[2] + 3 * ctx->avx[0].v[3] - 6 * ctx->avx[1].v[0] -
usr/src/common/zfs/zfs_fletcher_intel.c
72
10 * ctx->avx[1].v[1] - 14 * ctx->avx[1].v[2] -
usr/src/common/zfs/zfs_fletcher_intel.c
73
18 * ctx->avx[1].v[3] + 16 * ctx->avx[2].v[0] +
usr/src/common/zfs/zfs_fletcher_intel.c
74
16 * ctx->avx[2].v[1] + 16 * ctx->avx[2].v[2] +
usr/src/common/zfs/zfs_fletcher_intel.c
75
16 * ctx->avx[2].v[3];
usr/src/common/zfs/zfs_fletcher_intel.c
77
D = 0 - ctx->avx[0].v[3] + 4 * ctx->avx[1].v[0] +
usr/src/common/zfs/zfs_fletcher_intel.c
78
10 * ctx->avx[1].v[1] + 20 * ctx->avx[1].v[2] +
usr/src/common/zfs/zfs_fletcher_intel.c
79
34 * ctx->avx[1].v[3] - 48 * ctx->avx[2].v[0] -
usr/src/common/zfs/zfs_fletcher_intel.c
80
64 * ctx->avx[2].v[1] - 80 * ctx->avx[2].v[2] -
usr/src/common/zfs/zfs_fletcher_intel.c
81
96 * ctx->avx[2].v[3] + 64 * ctx->avx[3].v[0] +
usr/src/common/zfs/zfs_fletcher_intel.c
82
64 * ctx->avx[3].v[1] + 64 * ctx->avx[3].v[2] +
usr/src/common/zfs/zfs_fletcher_intel.c
83
64 * ctx->avx[3].v[3];
usr/src/common/zfs/zfs_fletcher_intel.c
88
#define FLETCHER_4_AVX2_RESTORE_CTX(ctx) \
usr/src/common/zfs/zfs_fletcher_intel.c
90
__asm("vmovdqu %0, %%ymm0" :: "m" ((ctx)->avx[0])); \
usr/src/common/zfs/zfs_fletcher_intel.c
91
__asm("vmovdqu %0, %%ymm1" :: "m" ((ctx)->avx[1])); \
usr/src/common/zfs/zfs_fletcher_intel.c
92
__asm("vmovdqu %0, %%ymm2" :: "m" ((ctx)->avx[2])); \
usr/src/common/zfs/zfs_fletcher_intel.c
93
__asm("vmovdqu %0, %%ymm3" :: "m" ((ctx)->avx[3])); \
usr/src/common/zfs/zfs_fletcher_intel.c
96
#define FLETCHER_4_AVX2_SAVE_CTX(ctx) \
usr/src/common/zfs/zfs_fletcher_intel.c
98
__asm("vmovdqu %%ymm0, %0" : "=m" ((ctx)->avx[0])); \
usr/src/common/zfs/zfs_fletcher_intel.c
99
__asm("vmovdqu %%ymm1, %0" : "=m" ((ctx)->avx[1])); \
usr/src/common/zfs/zfs_fletcher_sse.c
101
__asm("movdqu %%xmm0, %0" : "=m" ((ctx)->sse[0])); \
usr/src/common/zfs/zfs_fletcher_sse.c
102
__asm("movdqu %%xmm1, %0" : "=m" ((ctx)->sse[1])); \
usr/src/common/zfs/zfs_fletcher_sse.c
103
__asm("movdqu %%xmm2, %0" : "=m" ((ctx)->sse[2])); \
usr/src/common/zfs/zfs_fletcher_sse.c
104
__asm("movdqu %%xmm3, %0" : "=m" ((ctx)->sse[3])); \
usr/src/common/zfs/zfs_fletcher_sse.c
108
fletcher_4_sse2_native(fletcher_4_ctx_t *ctx, const void *buf, size_t size)
usr/src/common/zfs/zfs_fletcher_sse.c
113
FLETCHER_4_SSE_RESTORE_CTX(ctx);
usr/src/common/zfs/zfs_fletcher_sse.c
132
FLETCHER_4_SSE_SAVE_CTX(ctx);
usr/src/common/zfs/zfs_fletcher_sse.c
136
fletcher_4_sse2_byteswap(fletcher_4_ctx_t *ctx, const void *buf, size_t size)
usr/src/common/zfs/zfs_fletcher_sse.c
141
FLETCHER_4_SSE_RESTORE_CTX(ctx);
usr/src/common/zfs/zfs_fletcher_sse.c
156
FLETCHER_4_SSE_SAVE_CTX(ctx);
usr/src/common/zfs/zfs_fletcher_sse.c
179
fletcher_4_ssse3_byteswap(fletcher_4_ctx_t *ctx, const void *buf, size_t size)
usr/src/common/zfs/zfs_fletcher_sse.c
188
FLETCHER_4_SSE_RESTORE_CTX(ctx);
usr/src/common/zfs/zfs_fletcher_sse.c
209
FLETCHER_4_SSE_SAVE_CTX(ctx);
usr/src/common/zfs/zfs_fletcher_sse.c
61
fletcher_4_sse2_init(fletcher_4_ctx_t *ctx)
usr/src/common/zfs/zfs_fletcher_sse.c
63
bzero(ctx->sse, 4 * sizeof (zfs_fletcher_sse_t));
usr/src/common/zfs/zfs_fletcher_sse.c
67
fletcher_4_sse2_fini(fletcher_4_ctx_t *ctx, zio_cksum_t *zcp)
usr/src/common/zfs/zfs_fletcher_sse.c
81
A = ctx->sse[0].v[0] + ctx->sse[0].v[1];
usr/src/common/zfs/zfs_fletcher_sse.c
82
B = 2 * ctx->sse[1].v[0] + 2 * ctx->sse[1].v[1] - ctx->sse[0].v[1];
usr/src/common/zfs/zfs_fletcher_sse.c
83
C = 4 * ctx->sse[2].v[0] - ctx->sse[1].v[0] + 4 * ctx->sse[2].v[1] -
usr/src/common/zfs/zfs_fletcher_sse.c
84
3 * ctx->sse[1].v[1];
usr/src/common/zfs/zfs_fletcher_sse.c
85
D = 8 * ctx->sse[3].v[0] - 4 * ctx->sse[2].v[0] + 8 * ctx->sse[3].v[1] -
usr/src/common/zfs/zfs_fletcher_sse.c
86
8 * ctx->sse[2].v[1] + ctx->sse[1].v[1];
usr/src/common/zfs/zfs_fletcher_sse.c
91
#define FLETCHER_4_SSE_RESTORE_CTX(ctx) \
usr/src/common/zfs/zfs_fletcher_sse.c
93
__asm("movdqu %0, %%xmm0" :: "m" ((ctx)->sse[0])); \
usr/src/common/zfs/zfs_fletcher_sse.c
94
__asm("movdqu %0, %%xmm1" :: "m" ((ctx)->sse[1])); \
usr/src/common/zfs/zfs_fletcher_sse.c
95
__asm("movdqu %0, %%xmm2" :: "m" ((ctx)->sse[2])); \
usr/src/common/zfs/zfs_fletcher_sse.c
96
__asm("movdqu %0, %%xmm3" :: "m" ((ctx)->sse[3])); \
usr/src/common/zfs/zfs_fletcher_sse.c
99
#define FLETCHER_4_SSE_SAVE_CTX(ctx) \
usr/src/common/zfs/zfs_fletcher_superscalar.c
104
ctx->superscalar[0].v[0] = a;
usr/src/common/zfs/zfs_fletcher_superscalar.c
105
ctx->superscalar[1].v[0] = b;
usr/src/common/zfs/zfs_fletcher_superscalar.c
106
ctx->superscalar[2].v[0] = c;
usr/src/common/zfs/zfs_fletcher_superscalar.c
107
ctx->superscalar[3].v[0] = d;
usr/src/common/zfs/zfs_fletcher_superscalar.c
108
ctx->superscalar[0].v[1] = a2;
usr/src/common/zfs/zfs_fletcher_superscalar.c
109
ctx->superscalar[1].v[1] = b2;
usr/src/common/zfs/zfs_fletcher_superscalar.c
110
ctx->superscalar[2].v[1] = c2;
usr/src/common/zfs/zfs_fletcher_superscalar.c
111
ctx->superscalar[3].v[1] = d2;
usr/src/common/zfs/zfs_fletcher_superscalar.c
115
fletcher_4_superscalar_byteswap(fletcher_4_ctx_t *ctx,
usr/src/common/zfs/zfs_fletcher_superscalar.c
123
a = ctx->superscalar[0].v[0];
usr/src/common/zfs/zfs_fletcher_superscalar.c
124
b = ctx->superscalar[1].v[0];
usr/src/common/zfs/zfs_fletcher_superscalar.c
125
c = ctx->superscalar[2].v[0];
usr/src/common/zfs/zfs_fletcher_superscalar.c
126
d = ctx->superscalar[3].v[0];
usr/src/common/zfs/zfs_fletcher_superscalar.c
127
a2 = ctx->superscalar[0].v[1];
usr/src/common/zfs/zfs_fletcher_superscalar.c
128
b2 = ctx->superscalar[1].v[1];
usr/src/common/zfs/zfs_fletcher_superscalar.c
129
c2 = ctx->superscalar[2].v[1];
usr/src/common/zfs/zfs_fletcher_superscalar.c
130
d2 = ctx->superscalar[3].v[1];
usr/src/common/zfs/zfs_fletcher_superscalar.c
143
ctx->superscalar[0].v[0] = a;
usr/src/common/zfs/zfs_fletcher_superscalar.c
144
ctx->superscalar[1].v[0] = b;
usr/src/common/zfs/zfs_fletcher_superscalar.c
145
ctx->superscalar[2].v[0] = c;
usr/src/common/zfs/zfs_fletcher_superscalar.c
146
ctx->superscalar[3].v[0] = d;
usr/src/common/zfs/zfs_fletcher_superscalar.c
147
ctx->superscalar[0].v[1] = a2;
usr/src/common/zfs/zfs_fletcher_superscalar.c
148
ctx->superscalar[1].v[1] = b2;
usr/src/common/zfs/zfs_fletcher_superscalar.c
149
ctx->superscalar[2].v[1] = c2;
usr/src/common/zfs/zfs_fletcher_superscalar.c
150
ctx->superscalar[3].v[1] = d2;
usr/src/common/zfs/zfs_fletcher_superscalar.c
55
fletcher_4_superscalar_init(fletcher_4_ctx_t *ctx)
usr/src/common/zfs/zfs_fletcher_superscalar.c
57
bzero(ctx->superscalar, 4 * sizeof (zfs_fletcher_superscalar_t));
usr/src/common/zfs/zfs_fletcher_superscalar.c
61
fletcher_4_superscalar_fini(fletcher_4_ctx_t *ctx, zio_cksum_t *zcp)
usr/src/common/zfs/zfs_fletcher_superscalar.c
64
A = ctx->superscalar[0].v[0] + ctx->superscalar[0].v[1];
usr/src/common/zfs/zfs_fletcher_superscalar.c
65
B = 2 * ctx->superscalar[1].v[0] + 2 * ctx->superscalar[1].v[1] -
usr/src/common/zfs/zfs_fletcher_superscalar.c
66
ctx->superscalar[0].v[1];
usr/src/common/zfs/zfs_fletcher_superscalar.c
67
C = 4 * ctx->superscalar[2].v[0] - ctx->superscalar[1].v[0] +
usr/src/common/zfs/zfs_fletcher_superscalar.c
68
4 * ctx->superscalar[2].v[1] - 3 * ctx->superscalar[1].v[1];
usr/src/common/zfs/zfs_fletcher_superscalar.c
69
D = 8 * ctx->superscalar[3].v[0] - 4 * ctx->superscalar[2].v[0] +
usr/src/common/zfs/zfs_fletcher_superscalar.c
70
8 * ctx->superscalar[3].v[1] - 8 * ctx->superscalar[2].v[1] +
usr/src/common/zfs/zfs_fletcher_superscalar.c
71
ctx->superscalar[1].v[1];
usr/src/common/zfs/zfs_fletcher_superscalar.c
76
fletcher_4_superscalar_native(fletcher_4_ctx_t *ctx,
usr/src/common/zfs/zfs_fletcher_superscalar.c
84
a = ctx->superscalar[0].v[0];
usr/src/common/zfs/zfs_fletcher_superscalar.c
85
b = ctx->superscalar[1].v[0];
usr/src/common/zfs/zfs_fletcher_superscalar.c
86
c = ctx->superscalar[2].v[0];
usr/src/common/zfs/zfs_fletcher_superscalar.c
87
d = ctx->superscalar[3].v[0];
usr/src/common/zfs/zfs_fletcher_superscalar.c
88
a2 = ctx->superscalar[0].v[1];
usr/src/common/zfs/zfs_fletcher_superscalar.c
89
b2 = ctx->superscalar[1].v[1];
usr/src/common/zfs/zfs_fletcher_superscalar.c
90
c2 = ctx->superscalar[2].v[1];
usr/src/common/zfs/zfs_fletcher_superscalar.c
91
d2 = ctx->superscalar[3].v[1];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
100
a = ctx->superscalar[0].v[0];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
101
b = ctx->superscalar[1].v[0];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
102
c = ctx->superscalar[2].v[0];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
103
d = ctx->superscalar[3].v[0];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
104
a2 = ctx->superscalar[0].v[1];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
105
b2 = ctx->superscalar[1].v[1];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
106
c2 = ctx->superscalar[2].v[1];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
107
d2 = ctx->superscalar[3].v[1];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
108
a3 = ctx->superscalar[0].v[2];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
109
b3 = ctx->superscalar[1].v[2];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
110
c3 = ctx->superscalar[2].v[2];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
111
d3 = ctx->superscalar[3].v[2];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
112
a4 = ctx->superscalar[0].v[3];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
113
b4 = ctx->superscalar[1].v[3];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
114
c4 = ctx->superscalar[2].v[3];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
115
d4 = ctx->superscalar[3].v[3];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
136
ctx->superscalar[0].v[0] = a;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
137
ctx->superscalar[1].v[0] = b;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
138
ctx->superscalar[2].v[0] = c;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
139
ctx->superscalar[3].v[0] = d;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
140
ctx->superscalar[0].v[1] = a2;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
141
ctx->superscalar[1].v[1] = b2;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
142
ctx->superscalar[2].v[1] = c2;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
143
ctx->superscalar[3].v[1] = d2;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
144
ctx->superscalar[0].v[2] = a3;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
145
ctx->superscalar[1].v[2] = b3;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
146
ctx->superscalar[2].v[2] = c3;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
147
ctx->superscalar[3].v[2] = d3;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
148
ctx->superscalar[0].v[3] = a4;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
149
ctx->superscalar[1].v[3] = b4;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
150
ctx->superscalar[2].v[3] = c4;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
151
ctx->superscalar[3].v[3] = d4;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
155
fletcher_4_superscalar4_byteswap(fletcher_4_ctx_t *ctx,
usr/src/common/zfs/zfs_fletcher_superscalar4.c
165
a = ctx->superscalar[0].v[0];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
166
b = ctx->superscalar[1].v[0];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
167
c = ctx->superscalar[2].v[0];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
168
d = ctx->superscalar[3].v[0];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
169
a2 = ctx->superscalar[0].v[1];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
170
b2 = ctx->superscalar[1].v[1];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
171
c2 = ctx->superscalar[2].v[1];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
172
d2 = ctx->superscalar[3].v[1];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
173
a3 = ctx->superscalar[0].v[2];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
174
b3 = ctx->superscalar[1].v[2];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
175
c3 = ctx->superscalar[2].v[2];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
176
d3 = ctx->superscalar[3].v[2];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
177
a4 = ctx->superscalar[0].v[3];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
178
b4 = ctx->superscalar[1].v[3];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
179
c4 = ctx->superscalar[2].v[3];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
180
d4 = ctx->superscalar[3].v[3];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
201
ctx->superscalar[0].v[0] = a;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
202
ctx->superscalar[1].v[0] = b;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
203
ctx->superscalar[2].v[0] = c;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
204
ctx->superscalar[3].v[0] = d;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
205
ctx->superscalar[0].v[1] = a2;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
206
ctx->superscalar[1].v[1] = b2;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
207
ctx->superscalar[2].v[1] = c2;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
208
ctx->superscalar[3].v[1] = d2;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
209
ctx->superscalar[0].v[2] = a3;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
210
ctx->superscalar[1].v[2] = b3;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
211
ctx->superscalar[2].v[2] = c3;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
212
ctx->superscalar[3].v[2] = d3;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
213
ctx->superscalar[0].v[3] = a4;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
214
ctx->superscalar[1].v[3] = b4;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
215
ctx->superscalar[2].v[3] = c4;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
216
ctx->superscalar[3].v[3] = d4;
usr/src/common/zfs/zfs_fletcher_superscalar4.c
55
fletcher_4_superscalar4_init(fletcher_4_ctx_t *ctx)
usr/src/common/zfs/zfs_fletcher_superscalar4.c
57
bzero(ctx->superscalar, 4 * sizeof (zfs_fletcher_superscalar_t));
usr/src/common/zfs/zfs_fletcher_superscalar4.c
61
fletcher_4_superscalar4_fini(fletcher_4_ctx_t *ctx, zio_cksum_t *zcp)
usr/src/common/zfs/zfs_fletcher_superscalar4.c
65
A = ctx->superscalar[0].v[0] + ctx->superscalar[0].v[1] +
usr/src/common/zfs/zfs_fletcher_superscalar4.c
66
ctx->superscalar[0].v[2] + ctx->superscalar[0].v[3];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
67
B = 0 - ctx->superscalar[0].v[1] - 2 * ctx->superscalar[0].v[2] -
usr/src/common/zfs/zfs_fletcher_superscalar4.c
68
3 * ctx->superscalar[0].v[3] + 4 * ctx->superscalar[1].v[0] +
usr/src/common/zfs/zfs_fletcher_superscalar4.c
69
4 * ctx->superscalar[1].v[1] + 4 * ctx->superscalar[1].v[2] +
usr/src/common/zfs/zfs_fletcher_superscalar4.c
70
4 * ctx->superscalar[1].v[3];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
72
C = ctx->superscalar[0].v[2] + 3 * ctx->superscalar[0].v[3] -
usr/src/common/zfs/zfs_fletcher_superscalar4.c
73
6 * ctx->superscalar[1].v[0] - 10 * ctx->superscalar[1].v[1] -
usr/src/common/zfs/zfs_fletcher_superscalar4.c
74
14 * ctx->superscalar[1].v[2] - 18 * ctx->superscalar[1].v[3] +
usr/src/common/zfs/zfs_fletcher_superscalar4.c
75
16 * ctx->superscalar[2].v[0] + 16 * ctx->superscalar[2].v[1] +
usr/src/common/zfs/zfs_fletcher_superscalar4.c
76
16 * ctx->superscalar[2].v[2] + 16 * ctx->superscalar[2].v[3];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
78
D = 0 - ctx->superscalar[0].v[3] + 4 * ctx->superscalar[1].v[0] +
usr/src/common/zfs/zfs_fletcher_superscalar4.c
79
10 * ctx->superscalar[1].v[1] + 20 * ctx->superscalar[1].v[2] +
usr/src/common/zfs/zfs_fletcher_superscalar4.c
80
34 * ctx->superscalar[1].v[3] - 48 * ctx->superscalar[2].v[0] -
usr/src/common/zfs/zfs_fletcher_superscalar4.c
81
64 * ctx->superscalar[2].v[1] - 80 * ctx->superscalar[2].v[2] -
usr/src/common/zfs/zfs_fletcher_superscalar4.c
82
96 * ctx->superscalar[2].v[3] + 64 * ctx->superscalar[3].v[0] +
usr/src/common/zfs/zfs_fletcher_superscalar4.c
83
64 * ctx->superscalar[3].v[1] + 64 * ctx->superscalar[3].v[2] +
usr/src/common/zfs/zfs_fletcher_superscalar4.c
84
64 * ctx->superscalar[3].v[3];
usr/src/common/zfs/zfs_fletcher_superscalar4.c
90
fletcher_4_superscalar4_native(fletcher_4_ctx_t *ctx,
usr/src/head/arpa/nameser.h
306
void *ctx;
usr/src/head/nss_common.h
402
struct nss_getent_context *ctx;
usr/src/head/stack_unwind.h
159
struct _Unwind_Context *ctx, void *_Sa)
usr/src/head/stack_unwind.h
163
uint64_t fp = _Unwind_GetCFA(ctx);
usr/src/head/stack_unwind.h
165
if (fp == 0 || _Unwind_GetGR(ctx, RET_ADD) == 0) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
510
parse_context_t ctx;
usr/src/lib/auditd_plugins/syslog/sysplugin.c
557
(void) memcpy(&ctx, &initial_ctx, sizeof (parse_context_t));
usr/src/lib/auditd_plugins/syslog/sysplugin.c
558
ctx.id = sequence;
usr/src/lib/auditd_plugins/syslog/sysplugin.c
559
ctx.adr.adr_stream = (char *)input;
usr/src/lib/auditd_plugins/syslog/sysplugin.c
560
ctx.adr.adr_now = (char *)input;
usr/src/lib/auditd_plugins/syslog/sysplugin.c
563
while ((ctx.adr.adr_now - ctx.adr.adr_stream) < in_len) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
564
assert(last_adr != ctx.adr.adr_now);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
566
last_adr = ctx.adr.adr_now;
usr/src/lib/auditd_plugins/syslog/sysplugin.c
567
if ((parse_rc = parse_token(&ctx)) != 0) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
573
if (cacheauevent(&event, ctx.out.sf_eventid) < 0)
usr/src/lib/auditd_plugins/syslog/sysplugin.c
575
"%hu", ctx.out.sf_eventid);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
584
if (ctx.out.sf_sequence != -1)
usr/src/lib/auditd_plugins/syslog/sysplugin.c
586
" (seq=%u) ", ctx.out.sf_sequence);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
607
if (tossit(ctx.out.sf_eventid, ctx.out.sf_pass)) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
609
if (ctx.out.sf_sequence != -1)
usr/src/lib/auditd_plugins/syslog/sysplugin.c
613
ctx.out.sf_eventid, ctx.out.sf_sequence,
usr/src/lib/auditd_plugins/syslog/sysplugin.c
618
ctx.out.sf_eventid, sequence);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
629
if (ctx.out.sf_uauthlen > 0) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
630
free(ctx.out.sf_uauth);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
631
ctx.out.sf_uauth = NULL;
usr/src/lib/auditd_plugins/syslog/sysplugin.c
632
ctx.out.sf_uauthlen = 0;
usr/src/lib/auditd_plugins/syslog/sysplugin.c
634
if (ctx.out.sf_pathlen > 0) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
635
free(ctx.out.sf_path);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
636
ctx.out.sf_path = NULL;
usr/src/lib/auditd_plugins/syslog/sysplugin.c
637
ctx.out.sf_pathlen = 0;
usr/src/lib/auditd_plugins/syslog/sysplugin.c
639
if (ctx.out.sf_atpathlen > 0) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
640
free(ctx.out.sf_atpath);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
641
ctx.out.sf_atpath = NULL;
usr/src/lib/auditd_plugins/syslog/sysplugin.c
642
ctx.out.sf_atpathlen = 0;
usr/src/lib/auditd_plugins/syslog/sysplugin.c
644
if (ctx.out.sf_textlen > 0) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
645
free(ctx.out.sf_text);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
646
ctx.out.sf_text = NULL;
usr/src/lib/auditd_plugins/syslog/sysplugin.c
647
ctx.out.sf_textlen = 0;
usr/src/lib/auditd_plugins/syslog/sysplugin.c
649
if (ctx.out.sf_zonelen > 0) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
650
free(ctx.out.sf_zonename);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
651
ctx.out.sf_zonename = NULL;
usr/src/lib/auditd_plugins/syslog/sysplugin.c
652
ctx.out.sf_zonelen = 0;
usr/src/lib/auditd_plugins/syslog/sysplugin.c
660
if (ctx.out.sf_eventid != 0) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
663
if (cacheauevent(&event, ctx.out.sf_eventid) < 0)
usr/src/lib/auditd_plugins/syslog/sysplugin.c
665
ctx.out.sf_eventid);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
671
if (ctx.out.sf_pass != 0) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
672
if (ctx.out.sf_pass < 0)
usr/src/lib/auditd_plugins/syslog/sysplugin.c
679
if (ctx.out.sf_asid != 0) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
681
ctx.out.sf_asid);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
685
if (ctx.out.sf_auid != (uid_t)-2) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
686
used = getuname(ctx.out.sf_auid, -2, bp, remaining,
usr/src/lib/auditd_plugins/syslog/sysplugin.c
691
if (ctx.out.sf_euid != (uid_t)-2) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
693
used = getuname(ctx.out.sf_euid, ctx.out.sf_egid, bp,
usr/src/lib/auditd_plugins/syslog/sysplugin.c
698
if (ctx.out.sf_zonename != NULL) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
701
ctx.out.sf_zonename, ctx.out.sf_zonelen);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
702
free(ctx.out.sf_zonename);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
706
if (ctx.out.sf_tid.at_type != 0) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
708
used = gethname(&(ctx.out.sf_tid), bp, remaining,
usr/src/lib/auditd_plugins/syslog/sysplugin.c
713
if (ctx.out.sf_pauid != (uid_t)-2) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
715
used = getuname(ctx.out.sf_pauid, -2, bp, remaining,
usr/src/lib/auditd_plugins/syslog/sysplugin.c
720
if (ctx.out.sf_peuid != (uid_t)-2) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
721
used = getuname(ctx.out.sf_peuid, -2, bp, remaining,
usr/src/lib/auditd_plugins/syslog/sysplugin.c
735
if (ctx.out.sf_sequence != -1) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
738
ctx.out.sf_sequence, sequence);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
740
ctx.out.sf_sequence, sequence);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
752
if (ctx.out.sf_path != NULL) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
754
ctx.out.sf_path, ctx.out.sf_pathlen);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
755
free(ctx.out.sf_path);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
759
if (ctx.out.sf_atpath != NULL) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
762
ctx.out.sf_atpath, ctx.out.sf_atpathlen);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
763
free(ctx.out.sf_atpath);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
767
if (ctx.out.sf_uauth != NULL) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
769
ctx.out.sf_uauth, ctx.out.sf_uauthlen);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
770
free(ctx.out.sf_path);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
774
if (ctx.out.sf_text != NULL) {
usr/src/lib/auditd_plugins/syslog/sysplugin.c
777
ctx.out.sf_text, ctx.out.sf_textlen);
usr/src/lib/auditd_plugins/syslog/sysplugin.c
778
free(ctx.out.sf_text);
usr/src/lib/auditd_plugins/syslog/systoken.c
1003
ctx->adr.adr_now += (2 * sizeof (short));
usr/src/lib/auditd_plugins/syslog/systoken.c
1004
adrm_short(&(ctx->adr), &ip_size, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
1006
ctx->adr.adr_now += sizeof (short) + (ip_size * sizeof (char)) +
usr/src/lib/auditd_plugins/syslog/systoken.c
101
rc = (*tokentable[tokenid].func)(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
1013
common_subject(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1017
adrm_u_int32(&(ctx->adr), (uint32_t *)&(ctx->out.sf_auid), 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
1018
adrm_u_int32(&(ctx->adr), (uint32_t *)&(ctx->out.sf_euid), 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
1019
adrm_u_int32(&(ctx->adr), (uint32_t *)&(ctx->out.sf_egid), 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
1020
adrm_int32(&(ctx->adr), &ruid, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
1021
adrm_int32(&(ctx->adr), &rgid, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
1022
adrm_int32(&(ctx->adr), &pid, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
1023
adrm_u_int32(&(ctx->adr), (uint32_t *)&(ctx->out.sf_asid), 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
1040
subject32_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1044
common_subject(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
1046
adrm_int32(&(ctx->adr), &port, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
1047
ctx->out.sf_tid.at_type = AU_IPv4;
usr/src/lib/auditd_plugins/syslog/systoken.c
1048
adrm_u_char(&(ctx->adr), (uchar_t *)&(ctx->out.sf_tid.at_addr[0]), 4);
usr/src/lib/auditd_plugins/syslog/systoken.c
1070
subject32_ex_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1074
common_subject(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
1076
adrm_int32(&(ctx->adr), &port, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
1077
adrm_u_int32(&(ctx->adr), &(ctx->out.sf_tid.at_type), 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
1078
adrm_u_char(&(ctx->adr), (uchar_t *)&(ctx->out.sf_tid.at_addr[0]),
usr/src/lib/auditd_plugins/syslog/systoken.c
1079
ctx->out.sf_tid.at_type);
usr/src/lib/auditd_plugins/syslog/systoken.c
1098
subject64_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1102
common_subject(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
1104
adrm_int64(&(ctx->adr), &port, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
1105
ctx->out.sf_tid.at_type = AU_IPv4;
usr/src/lib/auditd_plugins/syslog/systoken.c
1106
adrm_u_char(&(ctx->adr), (uchar_t *)&(ctx->out.sf_tid.at_addr[0]), 4);
usr/src/lib/auditd_plugins/syslog/systoken.c
1128
subject64_ex_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
113
file_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1132
common_subject(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
1134
adrm_int64(&(ctx->adr), &port, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
1135
adrm_u_int32(&(ctx->adr), &(ctx->out.sf_tid.at_type), 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
1136
adrm_u_char(&(ctx->adr), (uchar_t *)&(ctx->out.sf_tid.at_addr[0]),
usr/src/lib/auditd_plugins/syslog/systoken.c
1137
ctx->out.sf_tid.at_type);
usr/src/lib/auditd_plugins/syslog/systoken.c
1144
xatom_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1146
skip_bytes(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
1153
xselect_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1155
skip_bytes(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
1156
skip_bytes(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
1157
skip_bytes(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
121
file64_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1255
skip_bytes(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1259
adrm_u_short(&(ctx->adr), &c, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
1260
ctx->adr.adr_now += c;
usr/src/lib/auditd_plugins/syslog/systoken.c
1264
skip_string(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1269
adrm_char(&(ctx->adr), &c, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
127
common_header(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1282
get_bytes_to_string(parse_context_t *ctx, size_t *l, char **p,
usr/src/lib/auditd_plugins/syslog/systoken.c
1288
adrm_u_short(&(ctx->adr), &len, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
129
adrm_u_int32(&(ctx->adr), &(ctx->out.sf_reclen), 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
130
ctx->adr.adr_now += sizeof (char); /* version number */
usr/src/lib/auditd_plugins/syslog/systoken.c
1302
adrm_char(&(ctx->adr), bp, len - 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
131
adrm_u_short(&(ctx->adr), &(ctx->out.sf_eventid), 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
1312
host_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1314
ctx->adr.adr_now += sizeof (int32_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
132
ctx->adr.adr_now += sizeof (short); /* modifier */
usr/src/lib/auditd_plugins/syslog/systoken.c
1326
useofauth_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1328
get_bytes_to_string(ctx, &(ctx->out.sf_uauthlen),
usr/src/lib/auditd_plugins/syslog/systoken.c
1329
&(ctx->out.sf_uauth), 0);
usr/src/lib/auditd_plugins/syslog/systoken.c
1342
user_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1344
ctx->adr.adr_now += sizeof (uid_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
1345
skip_bytes(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
1357
zonename_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1359
get_bytes_to_string(ctx,
usr/src/lib/auditd_plugins/syslog/systoken.c
1360
&(ctx->out.sf_zonelen),
usr/src/lib/auditd_plugins/syslog/systoken.c
1361
&(ctx->out.sf_zonename),
usr/src/lib/auditd_plugins/syslog/systoken.c
1373
fmri_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1375
skip_bytes(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
1381
xcolormap_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1383
return (xgeneric(ctx));
usr/src/lib/auditd_plugins/syslog/systoken.c
1387
xcursor_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1389
return (xgeneric(ctx));
usr/src/lib/auditd_plugins/syslog/systoken.c
139
header_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1393
xfont_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1395
return (xgeneric(ctx));
usr/src/lib/auditd_plugins/syslog/systoken.c
1399
xgc_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1401
return (xgeneric(ctx));
usr/src/lib/auditd_plugins/syslog/systoken.c
1405
xpixmap_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1407
return (xgeneric(ctx));
usr/src/lib/auditd_plugins/syslog/systoken.c
141
common_header(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
1411
xwindow_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1413
return (xgeneric(ctx));
usr/src/lib/auditd_plugins/syslog/systoken.c
142
ctx->adr.adr_now += 2 * sizeof (int32_t); /* time */
usr/src/lib/auditd_plugins/syslog/systoken.c
1423
xgeneric(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1425
ctx->adr.adr_now += 2 * sizeof (int32_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
1436
xproperty_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1438
ctx->adr.adr_now += 2 * sizeof (int32_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
1447
xclient_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1449
ctx->adr.adr_now += sizeof (int32_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
1466
privilege_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1468
skip_bytes(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
1469
skip_bytes(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
1485
secflags_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1487
skip_bytes(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
1488
skip_bytes(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
149
header32_ex_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1501
label_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1505
ctx->adr.adr_now += sizeof (char); /* label ID */
usr/src/lib/auditd_plugins/syslog/systoken.c
1506
adrm_char(&(ctx->adr), &c, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
1508
ctx->adr.adr_now += sizeof (ushort_t); /* classification */
usr/src/lib/auditd_plugins/syslog/systoken.c
1509
ctx->adr.adr_now += 4 * c; /* compartments */
usr/src/lib/auditd_plugins/syslog/systoken.c
1521
useofpriv_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
1523
ctx->adr.adr_now += sizeof (char); /* success / fail */
usr/src/lib/auditd_plugins/syslog/systoken.c
1524
skip_bytes(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
153
common_header(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
155
adrm_int32(&(ctx->adr), &type, 1); /* tid type */
usr/src/lib/auditd_plugins/syslog/systoken.c
156
ctx->adr.adr_now += type * sizeof (char); /* ip address */
usr/src/lib/auditd_plugins/syslog/systoken.c
158
ctx->adr.adr_now += 2 * sizeof (int32_t); /* time */
usr/src/lib/auditd_plugins/syslog/systoken.c
165
header64_ex_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
169
common_header(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
171
adrm_int32(&(ctx->adr), &type, 1); /* tid type */
usr/src/lib/auditd_plugins/syslog/systoken.c
172
ctx->adr.adr_now += type * sizeof (char); /* ip address */
usr/src/lib/auditd_plugins/syslog/systoken.c
174
ctx->adr.adr_now += 2 * sizeof (int64_t); /* time */
usr/src/lib/auditd_plugins/syslog/systoken.c
181
header64_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
183
common_header(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
185
ctx->adr.adr_now += 2 * sizeof (int64_t); /* time */
usr/src/lib/auditd_plugins/syslog/systoken.c
200
trailer_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
205
adrm_u_short(&(ctx->adr), (ushort_t *)&magic_number, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
209
adrm_u_int32(&(ctx->adr), &bytes, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
225
arbitrary_data_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
229
ctx->adr.adr_now += sizeof (char); /* how to print */
usr/src/lib/auditd_plugins/syslog/systoken.c
231
adrm_char(&(ctx->adr), &basic_unit, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
232
adrm_char(&(ctx->adr), &unit_count, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
236
ctx->adr.adr_now += unit_count * sizeof (char);
usr/src/lib/auditd_plugins/syslog/systoken.c
239
ctx->adr.adr_now += unit_count * sizeof (short);
usr/src/lib/auditd_plugins/syslog/systoken.c
242
ctx->adr.adr_now += unit_count * sizeof (int32_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
245
ctx->adr.adr_now += unit_count * sizeof (int64_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
262
opaque_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
264
skip_bytes(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
277
return_value32_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
281
adrm_char(&(ctx->adr), &errnum, 1); /* pass / fail */
usr/src/lib/auditd_plugins/syslog/systoken.c
282
ctx->adr.adr_now += sizeof (int32_t); /* error code */
usr/src/lib/auditd_plugins/syslog/systoken.c
284
ctx->out.sf_pass = (errnum == 0) ? 1 : -1;
usr/src/lib/auditd_plugins/syslog/systoken.c
297
return_value64_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
301
adrm_char(&(ctx->adr), &errnum, 1); /* pass / fail */
usr/src/lib/auditd_plugins/syslog/systoken.c
302
ctx->adr.adr_now += sizeof (int64_t); /* error code */
usr/src/lib/auditd_plugins/syslog/systoken.c
304
ctx->out.sf_pass = (errnum == 0) ? 1 : -1;
usr/src/lib/auditd_plugins/syslog/systoken.c
317
sequence_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
319
adrm_int32(&(ctx->adr), &(ctx->out.sf_sequence), 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
330
text_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
336
adrm_u_short(&(ctx->adr), &len, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
338
if (ctx->out.sf_textlen > 0)
usr/src/lib/auditd_plugins/syslog/systoken.c
342
ctx->out.sf_textlen, (size_t)len, separator_sz));
usr/src/lib/auditd_plugins/syslog/systoken.c
344
ctx->out.sf_text = realloc(ctx->out.sf_text,
usr/src/lib/auditd_plugins/syslog/systoken.c
345
ctx->out.sf_textlen + (size_t)len + separator_sz);
usr/src/lib/auditd_plugins/syslog/systoken.c
347
if (ctx->out.sf_text == NULL)
usr/src/lib/auditd_plugins/syslog/systoken.c
350
bp = ctx->out.sf_text;
usr/src/lib/auditd_plugins/syslog/systoken.c
352
if (ctx->out.sf_textlen != 0) { /* concatenation? */
usr/src/lib/auditd_plugins/syslog/systoken.c
353
bp += ctx->out.sf_textlen;
usr/src/lib/auditd_plugins/syslog/systoken.c
355
ctx->out.sf_textlen += separator_sz;
usr/src/lib/auditd_plugins/syslog/systoken.c
356
DPRINT((dbfp, "text_token: l is %d\n%s\n", ctx->out.sf_textlen,
usr/src/lib/auditd_plugins/syslog/systoken.c
357
ctx->out.sf_text));
usr/src/lib/auditd_plugins/syslog/systoken.c
359
adrm_char(&(ctx->adr), bp, len);
usr/src/lib/auditd_plugins/syslog/systoken.c
363
ctx->out.sf_textlen += len;
usr/src/lib/auditd_plugins/syslog/systoken.c
364
DPRINT((dbfp, "text_token: l=%d\n%s\n", ctx->out.sf_textlen,
usr/src/lib/auditd_plugins/syslog/systoken.c
365
ctx->out.sf_text));
usr/src/lib/auditd_plugins/syslog/systoken.c
381
tid_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
386
adrm_char(&(ctx->adr), (char *)&type, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
392
ctx->adr.adr_now += 2 * sizeof (ushort_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
393
adrm_int32(&(ctx->adr), &ip_length, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
394
ctx->adr.adr_now += ip_length;
usr/src/lib/auditd_plugins/syslog/systoken.c
407
ip_addr_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
409
ctx->adr.adr_now += sizeof (int32_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
422
ip_addr_ex_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
426
adrm_int32(&(ctx->adr), &type, 1); /* ip type */
usr/src/lib/auditd_plugins/syslog/systoken.c
427
ctx->adr.adr_now += type * sizeof (uchar_t); /* ip address */
usr/src/lib/auditd_plugins/syslog/systoken.c
448
ip_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
450
ctx->adr.adr_now += (2 * sizeof (char)) + (3 * sizeof (short)) +
usr/src/lib/auditd_plugins/syslog/systoken.c
463
iport_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
465
ctx->adr.adr_now += sizeof (short);
usr/src/lib/auditd_plugins/syslog/systoken.c
478
group_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
480
ctx->adr.adr_now += 16 * sizeof (int32_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
493
newgroup_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
497
adrm_short(&(ctx->adr), &number, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
499
ctx->adr.adr_now += number * sizeof (int32_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
513
argument32_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
515
ctx->adr.adr_now += sizeof (char) + sizeof (int32_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
516
skip_bytes(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
530
argument64_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
532
ctx->adr.adr_now += sizeof (char) + sizeof (int64_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
533
skip_bytes(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
546
acl_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
548
ctx->adr.adr_now += 3 * sizeof (uint32_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
562
ace_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
564
ctx->adr.adr_now += 2 * sizeof (uint32_t) + 2 * sizeof (ushort_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
581
attribute_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
583
ctx->adr.adr_now += 6 * sizeof (int32_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
600
attribute32_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
602
ctx->adr.adr_now += (5 * sizeof (int32_t)) + sizeof (int64_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
619
attribute64_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
621
ctx->adr.adr_now += (4 * sizeof (int32_t)) + (2 * sizeof (int64_t));
usr/src/lib/auditd_plugins/syslog/systoken.c
645
cmd_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
650
adrm_short(&(ctx->adr), &cnt, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
653
skip_bytes(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
655
adrm_short(&(ctx->adr), &cnt, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
658
skip_bytes(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
672
exit_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
676
adrm_int32(&(ctx->adr), &retval, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
677
ctx->adr.adr_now += sizeof (int32_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
679
ctx->out.sf_pass = (retval == 0) ? 1 : -1;
usr/src/lib/auditd_plugins/syslog/systoken.c
691
exec_args_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
695
adrm_int32(&(ctx->adr), (int32_t *)&count, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
697
skip_string(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
711
exec_env_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
715
adrm_int32(&(ctx->adr), (int32_t *)&count, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
717
skip_string(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
726
liaison_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
728
ctx->adr.adr_now += sizeof (int32_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
739
path_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
741
get_bytes_to_string(ctx, &(ctx->out.sf_pathlen), &(ctx->out.sf_path),
usr/src/lib/auditd_plugins/syslog/systoken.c
743
if (ctx->out.sf_path == NULL)
usr/src/lib/auditd_plugins/syslog/systoken.c
748
if (*(ctx->out.sf_path) != '/') {
usr/src/lib/auditd_plugins/syslog/systoken.c
749
anchor_path(ctx->out.sf_path);
usr/src/lib/auditd_plugins/syslog/systoken.c
750
ctx->out.sf_pathlen++;
usr/src/lib/auditd_plugins/syslog/systoken.c
752
ctx->out.sf_pathlen = collapse_path(ctx->out.sf_path,
usr/src/lib/auditd_plugins/syslog/systoken.c
753
ctx->out.sf_pathlen);
usr/src/lib/auditd_plugins/syslog/systoken.c
771
path_attr_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
778
adrm_int32(&(ctx->adr), &count, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
780
offset = ctx->out.sf_atpathlen;
usr/src/lib/auditd_plugins/syslog/systoken.c
781
p = ctx->adr.adr_now;
usr/src/lib/auditd_plugins/syslog/systoken.c
784
ctx->out.sf_atpathlen += last_len + 1;
usr/src/lib/auditd_plugins/syslog/systoken.c
787
ctx->out.sf_atpath = realloc(ctx->out.sf_atpath, ctx->out.sf_atpathlen);
usr/src/lib/auditd_plugins/syslog/systoken.c
788
ctx->out.sf_atpath += offset;
usr/src/lib/auditd_plugins/syslog/systoken.c
789
p = ctx->out.sf_atpath; /* save for fix up, below */
usr/src/lib/auditd_plugins/syslog/systoken.c
790
(void) memcpy(ctx->out.sf_atpath, ctx->adr.adr_now,
usr/src/lib/auditd_plugins/syslog/systoken.c
791
ctx->out.sf_atpathlen - offset);
usr/src/lib/auditd_plugins/syslog/systoken.c
792
ctx->out.sf_atpathlen--;
usr/src/lib/auditd_plugins/syslog/systoken.c
817
s5_IPC_perm_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
819
ctx->adr.adr_now += (7 * sizeof (int32_t));
usr/src/lib/auditd_plugins/syslog/systoken.c
824
common_process(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
829
adrm_u_int32(&(ctx->adr), (uint32_t *)&(ctx->out.sf_pauid), 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
83
parse_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
830
adrm_u_int32(&(ctx->adr), (uint32_t *)&(ctx->out.sf_peuid), 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
831
adrm_int32(&(ctx->adr), &egid, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
832
adrm_int32(&(ctx->adr), &ruid, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
833
adrm_int32(&(ctx->adr), &rgid, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
834
adrm_int32(&(ctx->adr), &pid, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
835
adrm_u_int32(&(ctx->adr), &asid, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
852
process32_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
856
common_process(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
858
adrm_int32(&(ctx->adr), &port, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
859
adrm_int32(&(ctx->adr), &machine, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
881
process32_ex_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
886
common_process(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
888
adrm_int32(&(ctx->adr), &port, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
889
adrm_int32(&(ctx->adr), &type, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
890
adrm_u_char(&(ctx->adr), addr, type);
usr/src/lib/auditd_plugins/syslog/systoken.c
909
process64_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
914
common_process(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
916
adrm_int64(&(ctx->adr), &port, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
917
adrm_int32(&(ctx->adr), &machine, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
939
process64_ex_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
945
common_process(ctx);
usr/src/lib/auditd_plugins/syslog/systoken.c
947
adrm_int64(&(ctx->adr), &port, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
948
adrm_int32(&(ctx->adr), &type, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
949
adrm_u_char(&(ctx->adr), addr, type);
usr/src/lib/auditd_plugins/syslog/systoken.c
962
s5_IPC_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
964
ctx->adr.adr_now += sizeof (char);
usr/src/lib/auditd_plugins/syslog/systoken.c
965
ctx->adr.adr_now += sizeof (int32_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
979
socket_token(parse_context_t *ctx)
usr/src/lib/auditd_plugins/syslog/systoken.c
98
adrm_char(&(ctx->adr), &tokenid, 1);
usr/src/lib/auditd_plugins/syslog/systoken.c
981
ctx->adr.adr_now += (2 * sizeof (short)) + sizeof (int32_t);
usr/src/lib/auditd_plugins/syslog/systoken.c
999
socket_ex_token(parse_context_t *ctx)
usr/src/lib/crypt_modules/bsdmd5/bsdmd5.c
100
MD5Update(&ctx, (uchar_t *)plaintext, strlen(plaintext));
usr/src/lib/crypt_modules/bsdmd5/bsdmd5.c
103
MD5Update(&ctx, (uchar_t *)crypt_alg_magic, strlen(crypt_alg_magic));
usr/src/lib/crypt_modules/bsdmd5/bsdmd5.c
106
MD5Update(&ctx, (uchar_t *)sp, sl);
usr/src/lib/crypt_modules/bsdmd5/bsdmd5.c
115
MD5Update(&ctx, final, pl > 16 ? 16 : pl);
usr/src/lib/crypt_modules/bsdmd5/bsdmd5.c
123
MD5Update(&ctx, final, 1);
usr/src/lib/crypt_modules/bsdmd5/bsdmd5.c
125
MD5Update(&ctx, (uchar_t *)plaintext, 1);
usr/src/lib/crypt_modules/bsdmd5/bsdmd5.c
134
MD5Final(final, &ctx);
usr/src/lib/crypt_modules/bsdmd5/bsdmd5.c
80
MD5_CTX ctx, ctx1;
usr/src/lib/crypt_modules/bsdmd5/bsdmd5.c
97
MD5Init(&ctx);
usr/src/lib/gss_mechs/mech_dh/backend/mech/MICwrap.c
117
__dh_gss_verify(void *ctx, /* Per mechanism context (not used) */
usr/src/lib/gss_mechs/mech_dh/backend/mech/MICwrap.c
124
_NOTE(ARGUNUSED(ctx))
usr/src/lib/gss_mechs/mech_dh/backend/mech/MICwrap.c
209
__dh_gss_seal(void * ctx, /* Per mechanism context */
usr/src/lib/gss_mechs/mech_dh/backend/mech/MICwrap.c
218
_NOTE(ARGUNUSED(ctx))
usr/src/lib/gss_mechs/mech_dh/backend/mech/MICwrap.c
301
__dh_gss_unseal(void *ctx, /* Per mechanism context (not used) */
usr/src/lib/gss_mechs/mech_dh/backend/mech/MICwrap.c
309
_NOTE(ARGUNUSED(ctx))
usr/src/lib/gss_mechs/mech_dh/backend/mech/MICwrap.c
47
__dh_gss_sign(void *ctx, /* Per mechanism context (not used) */
usr/src/lib/gss_mechs/mech_dh/backend/mech/MICwrap.c
54
_NOTE(ARGUNUSED(ctx))
usr/src/lib/gss_mechs/mech_dh/backend/mech/context.c
100
_NOTE(ARGUNUSED(ctx))
usr/src/lib/gss_mechs/mech_dh/backend/mech/context.c
160
__dh_gss_export_sec_context(void *ctx, OM_uint32 *minor,
usr/src/lib/gss_mechs/mech_dh/backend/mech/context.c
168
__dh_gss_import_sec_context(void * ctx, OM_uint32 *minor,
usr/src/lib/gss_mechs/mech_dh/backend/mech/context.c
179
__dh_gss_inquire_context(void *ctx, /* Mechanism context */
usr/src/lib/gss_mechs/mech_dh/backend/mech/context.c
203
if (ctx == 0) {
usr/src/lib/gss_mechs/mech_dh/backend/mech/context.c
208
*mech = ((dh_context_t)ctx)->mech;
usr/src/lib/gss_mechs/mech_dh/backend/mech/context.c
260
__dh_gss_process_context_token(void *ctx, OM_uint32 *minor,
usr/src/lib/gss_mechs/mech_dh/backend/mech/context.c
276
__dh_gss_wrap_size_limit(void *ctx, /* Mechanism context (not used) */
usr/src/lib/gss_mechs/mech_dh/backend/mech/context.c
284
_NOTE(ARGUNUSED(ctx))
usr/src/lib/gss_mechs/mech_dh/backend/mech/context.c
295
if ((major = stat | __dh_gss_context_time(ctx, minor, context, &left))
usr/src/lib/gss_mechs/mech_dh/backend/mech/context.c
55
__dh_gss_context_time(void *ctx, /* Mechanism context (not used) */
usr/src/lib/gss_mechs/mech_dh/backend/mech/context.c
61
_NOTE(ARGUNUSED(ctx))
usr/src/lib/gss_mechs/mech_dh/backend/mech/context.c
95
__dh_gss_delete_sec_context(void *ctx, /* Mechanism context */
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
154
gen_accept_token(dh_gss_context_t ctx, /* Diffie-Hellman context */
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
166
token.ver.verno = ctx->proto_version;
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
170
accept->remote = ctx->local;
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
172
accept->local = ctx->remote;
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
174
accept->flags = ctx->flags;
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
176
accept->expire = ctx->expire;
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
180
keys.dh_key_set_len = ctx->no_keys;
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
181
keys.dh_key_set_val = ctx->keys;
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
358
__dh_gss_accept_sec_context(void *ctx, /* Per mechanism context */
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
374
dh_context_t dhctx = (dh_context_t)ctx;
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
887
__dh_gss_init_sec_context(void *ctx, /* Per Mechananism context */
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
902
dh_context_t cntx = (dh_context_t)ctx;
usr/src/lib/gss_mechs/mech_dh/backend/mech/cred.c
170
__dh_gss_inquire_cred(void *ctx, /* Per mechanism context */
usr/src/lib/gss_mechs/mech_dh/backend/mech/cred.c
181
dh_context_t cntx = (dh_context_t)ctx;
usr/src/lib/gss_mechs/mech_dh/backend/mech/cred.c
243
__dh_gss_inquire_cred_by_mech(void *ctx, /* Per mechananism context */
usr/src/lib/gss_mechs/mech_dh/backend/mech/cred.c
253
dh_context_t context = (dh_context_t)ctx;
usr/src/lib/gss_mechs/mech_dh/backend/mech/cred.c
265
major = __dh_gss_inquire_cred(ctx, minor, cred, name,
usr/src/lib/gss_mechs/mech_dh/backend/mech/cred.c
289
__dh_gss_release_cred(void *ctx, /* Per mechananism context (not used) */
usr/src/lib/gss_mechs/mech_dh/backend/mech/cred.c
293
_NOTE(ARGUNUSED(ctx))
usr/src/lib/gss_mechs/mech_dh/backend/mech/cred.c
52
__dh_gss_acquire_cred(void *ctx, /* Per mechanism context */
usr/src/lib/gss_mechs/mech_dh/backend/mech/cred.c
63
dh_context_t cntx = (dh_context_t)ctx;
usr/src/lib/gss_mechs/mech_dh/backend/mech/dh_gssapi.h
307
__dh_pname_to_uid(void *ctx, OM_uint32 *minor,
usr/src/lib/gss_mechs/mech_dh/backend/mech/dh_gssapi.h
311
__dh_gss_export_name(void *ctx, OM_uint32 *minor,
usr/src/lib/gss_mechs/mech_dh/backend/mech/dh_gssapi.h
341
OM_uint32 __dh_next_seqno(dh_gss_context_t ctx);
usr/src/lib/gss_mechs/mech_dh/backend/mech/dh_gssapi.h
345
void __dh_destroy_seq_hist(dh_gss_context_t ctx);
usr/src/lib/gss_mechs/mech_dh/backend/mech/name.c
329
do_exported_netname(dh_context_t ctx, /* Diffie-Hellman mech context */
usr/src/lib/gss_mechs/mech_dh/backend/mech/name.c
372
if (mechoidlen != ctx->mech->length)
usr/src/lib/gss_mechs/mech_dh/backend/mech/name.c
374
if (memcmp(p, ctx->mech->elements, mechoidlen) != 0)
usr/src/lib/gss_mechs/mech_dh/backend/mech/name.c
440
__dh_gss_import_name(void *ctx, /* Per mechanism context */
usr/src/lib/gss_mechs/mech_dh/backend/mech/name.c
473
stat = do_exported_netname((dh_context_t)ctx, minor,
usr/src/lib/gss_mechs/mech_dh/backend/mech/name.c
524
__dh_gss_release_name(void *ctx, OM_uint32 *minor, gss_name_t *name)
usr/src/lib/gss_mechs/mech_dh/backend/mech/name.c
526
_NOTE(ARGUNUSED(ctx))
usr/src/lib/gss_mechs/mech_dh/backend/mech/name.c
552
__dh_gss_inquire_names_for_mech(void *ctx, OM_uint32 *minor,
usr/src/lib/gss_mechs/mech_dh/backend/mech/name.c
555
_NOTE(ARGUNUSED(ctx,mech))
usr/src/lib/gss_mechs/mech_dh/backend/mech/name.c
586
__dh_pname_to_uid(void *ctx, /* DH mech context (not used) */
usr/src/lib/gss_mechs/mech_dh/backend/mech/name.c
591
_NOTE(ARGUNUSED(ctx))
usr/src/lib/gss_mechs/mech_dh/backend/mech/name.c
632
__dh_gss_export_name(void *ctx, /* Per mechanism context */
usr/src/lib/gss_mechs/mech_dh/backend/mech/name.c
639
dh_context_t dc = (dh_context_t)ctx;
usr/src/lib/gss_mechs/mech_dh/backend/mech/name.c
64
__dh_gss_compare_name(void *ctx, /* Per mechanism context (not used) */
usr/src/lib/gss_mechs/mech_dh/backend/mech/name.c
70
_NOTE(ARGUNUSED(ctx))
usr/src/lib/gss_mechs/mech_dh/backend/mech/name.c
771
__dh_gss_internal_release_oid(void *ctx, OM_uint32 *minor, gss_OID *oid)
usr/src/lib/gss_mechs/mech_dh/backend/mech/name.c
773
dh_context_t dhcxt = (dh_context_t)ctx;
usr/src/lib/gss_mechs/mech_dh/backend/mech/name.c
93
__dh_gss_display_name(void * ctx, /* Per mechanism context (not used) */
usr/src/lib/gss_mechs/mech_dh/backend/mech/name.c
99
_NOTE(ARGUNUSED(ctx))
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
108
dh_gss_context_t ctx = (dh_gss_context_t)cntx;
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
121
if (ctx) {
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
122
mutex_lock(&ctx->hist.seq_arr_lock);
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
123
ctx->hist.seqno = seqno;
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
124
mutex_unlock(&ctx->hist.seq_arr_lock);
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
133
dh_gss_context_t ctx = (dh_gss_context_t)cntx;
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
143
*(OM_uint32 *)argp = ctx->hist.seqno;
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
166
dh_gss_context_t ctx = (dh_gss_context_t)cntx;
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
175
fprintf(stderr, "%u: ", ctx->hist.seqno);
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
178
fprintf(stderr, "%016.16llx", rev(ctx->hist.arr[i]));
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
205
dh_gss_context_t ctx = (dh_gss_context_t)cntx;
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
211
ctx->debug = (OM_uint32)(intptr_t)argp;
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
354
__dh_seq_detection(dh_gss_context_t ctx, OM_uint32 seqno)
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
364
if (((ctx->flags & GSS_C_REPLAY_FLAG) == 0) &&
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
365
((ctx->flags & GSS_C_SEQUENCE_FLAG) == 0))
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
369
mutex_lock(&ctx->hist.seq_arr_lock);
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
372
if (ctx->debug)
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
373
__context_debug_print_seq_hist(&minor, (gss_ctx_id_t)ctx, 0);
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
375
n = seqno - ctx->hist.seqno;
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
390
else if (check_bit(&ctx->hist, n))
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
394
set_bit(&ctx->hist, n);
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
397
if (ctx->flags & GSS_C_SEQUENCE_FLAG)
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
402
shift_bits(&ctx->hist, n);
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
405
ctx->hist.seqno = seqno;
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
408
set_bit(&ctx->hist, 0);
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
411
if (n > 1 && (ctx->flags & GSS_C_SEQUENCE_FLAG))
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
416
if (ctx->debug)
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
417
__context_debug_print_seq_hist(&minor, (gss_ctx_id_t)ctx, 0);
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
420
mutex_unlock(&ctx->hist.seq_arr_lock);
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
431
__dh_next_seqno(dh_gss_context_t ctx)
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
435
mutex_lock(&ctx->seqno_lock);
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
436
t = ctx->next_seqno++;
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
437
mutex_unlock(&ctx->seqno_lock);
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
447
__dh_init_seq_hist(dh_gss_context_t ctx)
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
449
mutex_init(&ctx->seqno_lock, USYNC_THREAD, 0);
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
450
ctx->next_seqno = 1;
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
451
mutex_init(&ctx->hist.seq_arr_lock, USYNC_THREAD, 0);
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
452
ctx->hist.seqno = 0;
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
453
clear_all_bits(&ctx->hist);
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
460
__dh_destroy_seq_hist(dh_gss_context_t ctx)
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
462
if (ctx) {
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
463
mutex_destroy(&ctx->seqno_lock);
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
464
mutex_destroy(&ctx->hist.seq_arr_lock);
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
65
dh_gss_context_t ctx = (dh_gss_context_t)cntx;
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
77
if (ctx) {
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
78
mutex_lock(&ctx->seqno_lock);
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
79
ctx->next_seqno = seqno;
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
80
mutex_unlock(&ctx->seqno_lock);
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
89
dh_gss_context_t ctx = (dh_gss_context_t)cntx;
usr/src/lib/gss_mechs/mech_dh/backend/mech/seq.c
99
*(OM_uint32 *)argp = ctx->next_seqno;
usr/src/lib/gss_mechs/mech_dh/backend/mech/support.c
42
__dh_gss_display_status(void *ctx, /* Per mechanism context */
usr/src/lib/gss_mechs/mech_dh/backend/mech/support.c
78
!__OID_equal(((dh_context_t)ctx)->mech, mech))
usr/src/lib/gss_mechs/mech_dh/backend/mech/validate.c
44
__dh_validate_context(dh_gss_context_t ctx)
usr/src/lib/gss_mechs/mech_dh/backend/mech/validate.c
46
if (ctx && ctx->state != BAD)
usr/src/lib/gss_mechs/mech_dh/backend/mech/validate.c
56
__dh_install_context(dh_gss_context_t ctx)
usr/src/lib/gss_mechs/mech_dh/backend/mech/validate.c
58
return (ctx ? DH_SUCCESS : DH_BAD_CONTEXT);
usr/src/lib/gss_mechs/mech_dh/backend/mech/validate.c
66
__dh_remove_context(dh_gss_context_t ctx)
usr/src/lib/gss_mechs/mech_dh/backend/mech/validate.c
68
return (ctx ? DH_SUCCESS : DH_BAD_CONTEXT);
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
1002
dummy_gss_ctx_id_t ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
1006
ctx = (dummy_gss_ctx_id_t)malloc(sizeof (dummy_gss_ctx_id_rec));
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
1007
ctx->token_number = 0;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
1008
ctx->established = 1;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
1010
*context_handle = (gss_ctx_id_t)ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
1018
dummy_gss_inquire_cred_by_mech(ctx, minor_status, cred_handle,
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
1021
void *ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
1046
dummy_gss_inquire_names_for_mech(ctx, minor_status, mechanism, name_types)
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
1047
void *ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
1104
dummy_gss_ctx_id_t ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
1110
ctx = (dummy_gss_ctx_id_t)(context_handle);
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
1142
*open = ctx->established;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
196
dummy_gss_acquire_cred(ctx, minor_status, desired_name, time_req, desired_mechs,
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
199
void *ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
233
dummy_gss_release_cred(ctx, minor_status, cred_handle)
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
234
void *ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
269
dummy_gss_ctx_id_t ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
287
ctx = (dummy_gss_ctx_id_t)malloc(sizeof (dummy_gss_ctx_id_rec));
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
288
ctx->established = 0;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
289
ctx->last_stat = 0xffffffff;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
290
*context_handle = (gss_ctx_id_t)ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
307
ctx->last_stat = GSS_S_FAILURE;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
311
ctx = (dummy_gss_ctx_id_t)(*context_handle);
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
319
ctx->last_stat = GSS_S_DEFECTIVE_TOKEN;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
325
ctx->last_stat = GSS_S_DEFECTIVE_TOKEN;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
330
if (ctx->last_stat == GSS_S_COMPLETE) {
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
340
ctx->last_stat = GSS_S_FAILURE;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
367
ctx->established = 1;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
369
ctx->last_stat = ret;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
393
dummy_gss_ctx_id_t ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
431
ctx = (dummy_gss_ctx_id_t)malloc(sizeof (dummy_gss_ctx_id_rec));
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
432
ctx->token_number = token_nums;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
433
ctx->established = 0;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
434
*context_handle = (gss_ctx_id_t)ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
436
ctx = (dummy_gss_ctx_id_t)(*context_handle);
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
457
if (ctx->token_number > 1) {
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
486
ctx->established = 1;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
498
if (ctx->token_number > 0)
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
499
ctx->token_number--;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
525
dummy_gss_ctx_id_t ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
540
ctx = (dummy_gss_ctx_id_t)*context_handle;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
541
free(ctx);
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
567
dummy_gss_sign(ctx, minor_status, context_handle,
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
569
void *ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
596
dummy_gss_verify(ctx, minor_status, context_handle,
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
598
void *ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
636
dummy_gss_seal(ctx, minor_status, context_handle, conf_req_flag,
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
639
void *ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
677
dummy_gss_unseal(ctx, minor_status, context_handle,
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
680
void *ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
725
dummy_gss_display_status(ctx, minor_status, status_value, status_type,
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
727
void *ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
746
dummy_gss_indicate_mechs(ctx, minor_status, mech_set)
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
747
void *ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
767
dummy_gss_compare_name(ctx, minor_status, name1, name2, name_equal)
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
768
void *ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
793
dummy_gss_display_name(ctx, minor_status, input_name, output_name_buffer,
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
795
void *ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
838
dummy_gss_import_name(ctx, minor_status, input_name_buffer,
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
840
void *ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
883
dummy_gss_release_name(ctx, minor_status, input_name)
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
884
void *ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
901
dummy_gss_inquire_cred(ctx, minor_status, cred_handle, name, lifetime_ret,
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
903
void *ctx;
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
931
dummy_gss_add_cred(ctx, minor_status, input_cred_handle,
usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
936
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/krb5/ccache/cc_memory.c
657
krb5_mcc_store(krb5_context ctx, krb5_ccache id, krb5_creds *creds)
usr/src/lib/gss_mechs/mech_krb5/krb5/ccache/cc_memory.c
666
err = krb5_copy_creds(ctx, creds, &new_node->creds);
usr/src/lib/gss_mechs/mech_krb5/krb5/ccache/cc_memory.c
674
krb5_free_creds(ctx, new_node->creds);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
100
krb5_free_keyblock_contents(ctx, &key);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
158
krb5_kt_add_ad_entries(krb5_context ctx, char **sprincs_str, char *domain,
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
170
assert(ctx != NULL && sprincs_str != NULL && *sprincs_str != NULL);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
173
if ((code = krb5_parse_name(ctx, *sprincs_str, &f_princ)) != 0)
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
175
if (krb5_princ_realm(ctx, f_princ)->length == 0) {
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
179
realm = krb5_princ_realm(ctx, f_princ)->data;
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
209
if ((code = krb5_parse_name(ctx, t_host, &salt)) != 0)
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
212
if ((code = kt_open(ctx, &kt)) != 0)
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
215
code = krb5_get_permitted_enctypes(ctx, &enctypes);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
221
if ((code = krb5_parse_name(ctx, *tprinc, &princ)) != 0)
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
232
code = krb5_c_enctype_compare(ctx, *tenctype,
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
240
code = kt_add_entry(ctx, kt, princ, salt, *tenctype,
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
248
krb5_free_principal(ctx, princ);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
255
krb5_free_principal(ctx, f_princ);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
257
krb5_free_principal(ctx, salt);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
261
(void) krb5_kt_close(ctx, kt);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
263
krb5_free_ktypes(ctx, enctypes);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
265
krb5_free_principal(ctx, princ);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
274
kt_remove_by_key(krb5_context ctx, char *key, uint_t type)
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
284
assert(ctx != NULL && key != NULL);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
287
krb5_princ_realm(ctx, &realm_data)->length = strlen(key);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
288
krb5_princ_realm(ctx, &realm_data)->data = key;
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
290
if ((code = krb5_parse_name(ctx, key, &svc_princ)) != 0)
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
295
if ((code = kt_open(ctx, &kt)) != 0)
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
298
if ((code = krb5_kt_start_seq_get(ctx, kt, &cursor)) != 0)
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
301
while ((code = krb5_kt_next_entry(ctx, kt, &entry, &cursor)) == 0) {
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
302
if (type == PRINCIPAL && krb5_principal_compare(ctx, svc_princ,
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
305
} else if (type == REALM && krb5_realm_compare(ctx, &realm_data,
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
311
code = krb5_kt_end_seq_get(ctx, kt, &cursor);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
313
krb5_kt_free_entry(ctx, &entry);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
317
code = krb5_kt_remove_entry(ctx, kt, &entry);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
319
krb5_kt_free_entry(ctx, &entry);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
323
code = krb5_kt_start_seq_get(ctx, kt, &cursor);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
325
krb5_kt_free_entry(ctx, &entry);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
332
krb5_kt_free_entry(ctx, &entry);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
338
code = krb5_kt_end_seq_get(ctx, kt, &cursor);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
343
krb5_free_principal(ctx, svc_princ);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
345
(void) krb5_kt_close(ctx, kt);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
363
krb5_kt_remove_by_realm(krb5_context ctx, char *realm)
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
366
return (kt_remove_by_key(ctx, realm, REALM));
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
384
krb5_kt_remove_by_svcprinc(krb5_context ctx, char *sprinc_str)
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
387
return (kt_remove_by_key(ctx, sprinc_str, PRINCIPAL));
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
419
krb5_kt_ad_validate(krb5_context ctx, char *sprinc_str, uint_t flags,
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
43
kt_open(krb5_context ctx, krb5_keytab *kt)
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
432
assert(ctx != NULL && sprinc_str != NULL && valid != NULL);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
437
if ((code = krb5_parse_name(ctx, sprinc_str, &svc_princ)) != 0)
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
440
if ((code = kt_open(ctx, &kt)) != 0)
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
443
code = krb5_get_permitted_enctypes(ctx, &enctypes);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
447
if ((code = krb5_kt_start_seq_get(ctx, kt, &cursor)) != 0)
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
450
while ((code = krb5_kt_next_entry(ctx, kt, &entry, &cursor)) == 0) {
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
451
if (krb5_principal_compare(ctx, svc_princ, entry.principal)) {
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
455
code = krb5_c_enctype_compare(ctx,
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
458
krb5_kt_free_entry(ctx, &entry);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
478
krb5_kt_free_entry(ctx, &entry);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
484
if ((code = krb5_kt_end_seq_get(ctx, kt, &cursor)))
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
498
krb5_free_principal(ctx, svc_princ);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
500
(void) krb5_kt_close(ctx, kt);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
502
krb5_free_ktypes(ctx, enctypes);
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
51
if ((code = krb5_kt_default_name(ctx, buf, sizeof (buf))) != 0)
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
65
return (krb5_kt_resolve(ctx, ktstr, kt));
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
69
kt_add_entry(krb5_context ctx, krb5_keytab kt, const krb5_principal princ,
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
84
if ((code = krb5_principal2salt(ctx, svc_princ, &salt)) != 0) {
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
88
if ((krb5_c_string_to_key(ctx, enctype, &password, &salt, &key)) != 0)
usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_solaris.c
95
code = krb5_kt_add_entry(ctx, kt, &entry);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/auth_con.c
197
krb5_auth_con_setsendsubkey(krb5_context ctx, krb5_auth_context ac, krb5_keyblock *keyblock)
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/auth_con.c
200
krb5_free_keyblock(ctx, ac->send_subkey);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/auth_con.c
203
return krb5_copy_keyblock(ctx, keyblock, &ac->send_subkey);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/auth_con.c
209
krb5_auth_con_setrecvsubkey(krb5_context ctx, krb5_auth_context ac, krb5_keyblock *keyblock)
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/auth_con.c
212
krb5_free_keyblock(ctx, ac->recv_subkey);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/auth_con.c
215
return krb5_copy_keyblock(ctx, keyblock, &ac->recv_subkey);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/auth_con.c
221
krb5_auth_con_getsendsubkey(krb5_context ctx, krb5_auth_context ac, krb5_keyblock **keyblock)
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/auth_con.c
224
return krb5_copy_keyblock(ctx, ac->send_subkey, keyblock);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/auth_con.c
230
krb5_auth_con_getrecvsubkey(krb5_context ctx, krb5_auth_context ac, krb5_keyblock **keyblock)
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/auth_con.c
233
return krb5_copy_keyblock(ctx, ac->recv_subkey, keyblock);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/auth_con.c
484
krb5_context ctx,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/chk_trans.c
291
krb5_context ctx;
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/chk_trans.c
310
if (same_data (krb5_princ_realm (cdata->ctx, cdata->tgs[i]), realm))
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/chk_trans.c
318
krb5_check_transited_list (krb5_context ctx, const krb5_data *trans_in,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/chk_trans.c
336
r = krb5_walk_realm_tree (ctx, crealm, srealm, &cdata.tgs,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/chk_trans.c
348
r = krb5_unparse_name (ctx, cdata.tgs[i], &name);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/chk_trans.c
355
cdata.ctx = ctx;
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/chk_trans.c
357
krb5_free_realm_tree (ctx, cdata.tgs);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/chk_trans.c
421
krb5_context ctx;
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/chk_trans.c
422
r = krb5_init_context (&ctx);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/chk_trans.c
427
r = krb5_check_transited_list (ctx, &transit, &crealm, &srealm);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
176
static krb5_error_code do_traversal(krb5_context ctx, krb5_ccache,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
222
krb5_free_cred_contents(ts->ctx, &rb->cred[i]);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
241
krb5_free_cred_contents(ts->ctx, &rb->cred[i]);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
258
retval = krb5_unparse_name(ts->ctx, ts->cur_tgt->server, &cur_tgt_str);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
260
retval = krb5_unparse_name(ts->ctx, *ts->cur_kdc, &cur_kdc_str);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
262
retval = krb5_unparse_name(ts->ctx, *ts->nxt_kdc, &nxt_kdc_str);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
269
krb5_free_unparsed_name(ts->ctx, cur_tgt_str);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
271
krb5_free_unparsed_name(ts->ctx, cur_kdc_str);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
273
krb5_free_unparsed_name(ts->ctx, nxt_kdc_str);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
288
if (krb5_unparse_name(ts->ctx, princ, &str))
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
291
krb5_free_unparsed_name(ts->ctx, str);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
307
tgt_mcred(krb5_context ctx, krb5_principal client,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
316
retval = krb5_copy_principal(ctx, client, &mcreds->client);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
320
retval = krb5_tgtname(ctx, krb5_princ_realm(ctx, dst),
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
321
krb5_princ_realm(ctx, src), &mcreds->server);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
327
krb5_free_cred_contents(ctx, mcreds);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
344
retval = krb5_walk_realm_tree(ts->ctx, krb5_princ_realm(ts->ctx, client),
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
345
krb5_princ_realm(ts->ctx, server),
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
351
assert(krb5_princ_size(ts->ctx, ts->kdc_list[ts->nkdcs]) == 2);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
376
retval = tgt_mcred(ts->ctx, client, client, client, &tgtq);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
381
retval = krb5_cc_retrieve_cred(ts->ctx, ts->ccache,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
384
krb5_free_cred_contents(ts->ctx, &tgtq);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
411
if ((retval = krb5_timeofday(ts->ctx, &(tgtq->times.endtime))) != 0) {
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
415
retval = krb5_cc_retrieve_cred(ts->ctx, ts->ccache, RETR_FLAGS,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
470
if (krb5_princ_size(ts->ctx, ts->nxt_tgt->server) != 2) {
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
473
int err = krb5_unparse_name(ts->ctx, ts->nxt_tgt->server, &s_name);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
475
krb5_set_error_message(ts->ctx, KRB5_KDCREP_MODIFIED,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
479
krb5_free_unparsed_name(ts->ctx, s_name);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
481
krb5_set_error_message(ts->ctx, KRB5_KDCREP_MODIFIED,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
486
r1 = krb5_princ_component(ts->ctx, ts->nxt_tgt->server, 1);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
490
r2 = krb5_princ_component(ts->ctx, *kdcptr, 1);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
511
krb5_free_creds(ts->ctx, ts->kdc_tgts[--ts->ntgts]);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
515
krb5_set_error_message(ts->ctx, KRB5_KDCREP_MODIFIED,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
552
retval = krb5_get_cred_via_tkt(ts->ctx, ts->cur_tgt,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
569
if (!(krb5_principal_compare(ts->ctx, tgtq->server, tmp_out_cred->server))) {
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
573
krb5_free_creds(ts->ctx, tmp_out_cred);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
605
rdst = krb5_princ_component(ts->ctx, *ts->nxt_kdc, 1);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
606
rsrc = krb5_princ_component(ts->ctx, *ts->cur_kdc, 1);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
607
retval = krb5_copy_principal(ts->ctx, client, &mcreds->client);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
611
retval = krb5_tgtname(ts->ctx, rdst, rsrc, &mcreds->server);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
617
krb5_free_cred_contents(ts->ctx, mcreds);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
642
krb5_free_cred_contents(ts->ctx, &tgtq);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
671
krb5_free_cred_contents(ts->ctx, &tgtq);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
766
do_traversal(krb5_context ctx,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
781
ts->ctx = ctx;
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
815
krb5_free_realm_tree(ctx, ts->kdc_list);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_frm_kdc.c
85
krb5_context ctx;
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
103
krb5_clear_error_message (krb5_context ctx)
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
107
fprintf(stderr, "krb5_clear_error_message(%p)\n", ctx);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
109
if (ctx == NULL)
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
111
krb5int_clear_error (&ctx->err);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
39
krb5_set_error_message (krb5_context ctx, krb5_error_code code,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
43
if (ctx == NULL)
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
50
ctx, &ctx->err, (long) code);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
52
krb5int_vset_error (&ctx->err, code, fmt, args);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
55
fprintf(stderr, "->%s\n", ctx->err.msg);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
61
krb5_vset_error_message (krb5_context ctx, krb5_error_code code,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
67
ctx, (long) code);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
69
if (ctx == NULL)
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
71
krb5int_vset_error (&ctx->err, code, fmt, args);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
74
fprintf(stderr, "->%s\n", ctx->err.msg);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
79
krb5_get_error_message (krb5_context ctx, krb5_error_code code)
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
83
fprintf(stderr, "krb5_get_error_message(%p, %ld)\n", ctx, (long) code);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
85
if (ctx == NULL)
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
87
return krb5int_get_error (&ctx->err, code);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
91
krb5_free_error_message (krb5_context ctx, const char *msg)
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
95
fprintf(stderr, "krb5_free_error_message(%p, %p)\n", ctx, msg);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
97
if (ctx == NULL)
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
99
krb5int_free_error (&ctx->err, msg);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/changepw.c
107
struct sendto_callback_context *ctx = callback_context;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/changepw.c
133
code = krb5_os_localaddr(ctx->context, &addrs);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/changepw.c
143
krb5_free_addresses(ctx->context, addrs);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/changepw.c
148
krb5_free_addresses(ctx->context, addrs);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/changepw.c
158
if ((code = krb5_auth_con_setaddrs(ctx->context, ctx->auth_context,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/changepw.c
162
if (ctx->set_password_for)
usr/src/lib/gss_mechs/mech_krb5/krb5/os/changepw.c
163
code = krb5int_mk_setpw_req(ctx->context,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/changepw.c
164
ctx->auth_context,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/changepw.c
165
&ctx->ap_req,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/changepw.c
166
ctx->set_password_for,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/changepw.c
167
ctx->newpw,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/changepw.c
170
code = krb5int_mk_chpw_req(ctx->context,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/changepw.c
171
ctx->auth_context,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/changepw.c
172
&ctx->ap_req,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/changepw.c
173
ctx->newpw,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/changepw.c
97
struct sendto_callback_context *ctx = callback_context;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/changepw.c
98
krb5_free_data_contents(ctx->context, message);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/locate_kdc.c
381
module_locate_server (krb5_context ctx, const krb5_data *realm,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/locate_kdc.c
394
if (!PLUGIN_DIR_OPEN (&ctx->libkrb5_plugins)) {
usr/src/lib/gss_mechs/mech_krb5/krb5/os/locate_kdc.c
396
code = krb5int_open_plugin_dirs (objdirs, NULL, &ctx->libkrb5_plugins,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/locate_kdc.c
397
&ctx->err);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/locate_kdc.c
402
code = krb5int_get_plugin_dir_data (&ctx->libkrb5_plugins,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/locate_kdc.c
403
"service_locator", &ptrs, &ctx->err);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/locate_kdc.c
406
krb5_get_error_message(ctx, code));
usr/src/lib/gss_mechs/mech_krb5/krb5/os/locate_kdc.c
418
code = vtbl->init(ctx, &blob);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/locate_kdc.c
475
override_locate_server (krb5_context ctx, const krb5_data *realm,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/locate_kdc.c
499
code = lookup_func(ctx, svc, realm->data, socktype, family,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/os-proto.h
66
krb5_error_code krb5_secure_config_files(krb5_context ctx);
usr/src/lib/gss_mechs/mech_krb5/krb5/rcache/rc_none.c
34
krb5_rc_none_init(krb5_context ctx, krb5_rcache rc, krb5_deltat d)
usr/src/lib/gss_mechs/mech_krb5/krb5/rcache/rc_none.c
41
krb5_rc_none_noargs(krb5_context ctx, krb5_rcache rc)
usr/src/lib/gss_mechs/mech_krb5/krb5/rcache/rc_none.c
51
krb5_rc_none_store(krb5_context ctx, krb5_rcache rc, krb5_donot_replay *r)
usr/src/lib/gss_mechs/mech_krb5/krb5/rcache/rc_none.c
57
krb5_rc_none_get_span(krb5_context ctx, krb5_rcache rc, krb5_deltat *d)
usr/src/lib/gss_mechs/mech_krb5/krb5/rcache/rc_none.c
63
krb5_rc_none_get_name(krb5_context ctx, krb5_rcache rc)
usr/src/lib/gss_mechs/mech_krb5/krb5/rcache/rc_none.c
69
krb5_rc_none_resolve(krb5_context ctx, krb5_rcache rc, char *name)
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1006
if (ctx->endtime < now) {
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1012
g_order_init(&(ctx->seqstate), ctx->seq_recv,
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1013
(ctx->gss_flags & GSS_C_REPLAY_FLAG) != 0,
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1014
(ctx->gss_flags & GSS_C_SEQUENCE_FLAG) != 0, ctx->proto);
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1021
if (ctx->gss_flags & GSS_C_MUTUAL_FLAG) {
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1026
if (ctx->proto == 1)
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1051
ctx->seq_send = seq_temp & 0xffffffffL;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1057
&ctx->acceptor_subkey);
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1063
ctx->acceptor_subkey->enctype,
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1064
&ctx->acceptor_subkey_cksumtype);
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1069
ctx->have_acceptor_subkey = 1;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1073
ctx->gss_flags |= GSS_C_PROT_READY_FLAG;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1074
ctx->established = 1;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1090
ctx->established = 1;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1095
ctx->seq_send = ctx->seq_recv;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1097
ctx->established = 1;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1106
if ((code = krb5_copy_principal(context, ctx->there, &client_name))) {
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1110
if ((code = krb5_copy_principal(context, ctx->here, &server_name))) {
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1122
*time_rec = ctx->endtime - now;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1125
*ret_flags = ctx->gss_flags;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1127
*context_handle = (gss_ctx_id_t)ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1168
if (auth_context && !ctx) {
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1190
if (ctx)
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1191
ctx->k5_context = context;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1198
if (ctx)
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
1200
(gss_ctx_id_t *) &ctx, NULL);
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
288
krb5_gss_ctx_id_rec *ctx = 0;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
829
if ((ctx = (krb5_gss_ctx_id_rec *) xmalloc(sizeof(krb5_gss_ctx_id_rec)))
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
836
memset(ctx, 0, sizeof(krb5_gss_ctx_id_rec));
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
837
ctx->mech_used = (gss_OID) mech_used;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
838
ctx->auth_context = auth_context;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
839
ctx->initiate = 0;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
840
ctx->gss_flags = (GSS_C_TRANS_FLAG |
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
844
ctx->seed_init = 0;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
845
ctx->big_endian = bigend;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
846
ctx->cred_rcache = cred_rcache;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
849
if (! kg_save_ctx_id((gss_ctx_id_t) ctx)) {
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
850
xfree(ctx);
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
851
ctx = 0;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
865
&ctx->authdata))) {
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
870
if ((code = krb5_copy_principal(context, cred->princ, &ctx->here))) {
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
878
if ((code = krb5_copy_principal(context, authdat->client, &ctx->there))) {
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
887
&ctx->subkey))) {
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
897
if (ctx->subkey == NULL) {
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
899
&ctx->subkey))) {
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
909
if (ctx->subkey == NULL) {
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
919
"ctx->subkey->enctype=%d", ctx->subkey->enctype);
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
921
ctx->proto = 0;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
922
switch(ctx->subkey->enctype) {
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
925
ctx->subkey->enctype = ENCTYPE_DES_CBC_RAW;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
926
ctx->signalg = SGN_ALG_DES_MAC_MD5;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
927
ctx->cksum_size = 8;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
928
ctx->sealalg = SEAL_ALG_DES;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
932
if ((code = krb5_copy_keyblock(context, ctx->subkey, &ctx->enc))) {
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
937
for (i=0; i<ctx->enc->length; i++)
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
939
ctx->enc->contents[i] ^= 0xf0;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
945
ctx->subkey->enctype = ENCTYPE_DES3_CBC_RAW;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
946
ctx->signalg = SGN_ALG_HMAC_SHA1_DES3_KD;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
947
ctx->cksum_size = 20;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
948
ctx->sealalg = SEAL_ALG_DES3KD;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
952
if ((code = krb5_copy_keyblock(context, ctx->subkey, &ctx->enc))) {
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
957
if ((code = krb5_copy_keyblock(context, ctx->subkey, &ctx->seq))) {
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
964
ctx->signalg = SGN_ALG_HMAC_MD5 ;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
965
ctx->cksum_size = 8;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
966
ctx->sealalg = SEAL_ALG_MICROSOFT_RC4 ;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
970
ctx->signalg = -1;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
971
ctx->sealalg = -1;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
972
ctx->proto = 1;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
973
code = (*kaccess.krb5int_c_mandatory_cksumtype)(context, ctx->subkey->enctype,
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
974
&ctx->cksumtype);
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
977
code = krb5_c_checksum_length(context, ctx->cksumtype,
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
978
(size_t *)&ctx->cksum_size);
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
981
ctx->have_acceptor_subkey = 0;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
987
ctx->subkey->enctype, ctx->proto);
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
989
ctx->endtime = ticket->enc_part2->times.endtime;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
990
ctx->krb_flags = ticket->enc_part2->flags;
usr/src/lib/gss_mechs/mech_krb5/mech/accept_sec_context.c
998
ctx->seq_recv = seq_temp;
usr/src/lib/gss_mechs/mech_krb5/mech/acquire_cred_with_pw.c
454
gssspi_acquire_cred_with_password(ctx, minor_status, desired_name,
usr/src/lib/gss_mechs/mech_krb5/mech/acquire_cred_with_pw.c
457
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/context_time.c
38
krb5_gss_ctx_id_rec *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/context_time.c
48
ctx = (krb5_gss_ctx_id_rec *) context_handle;
usr/src/lib/gss_mechs/mech_krb5/mech/context_time.c
50
if (! ctx->established) {
usr/src/lib/gss_mechs/mech_krb5/mech/context_time.c
55
if ((code = krb5_timeofday(ctx->k5_context, &now))) {
usr/src/lib/gss_mechs/mech_krb5/mech/context_time.c
57
save_error_info(*minor_status, ctx->k5_context);
usr/src/lib/gss_mechs/mech_krb5/mech/context_time.c
61
if ((lifetime = ctx->endtime - now) <= 0) {
usr/src/lib/gss_mechs/mech_krb5/mech/disp_status.c
144
void krb5_gss_save_error_info(OM_uint32 minor_code, krb5_context ctx)
usr/src/lib/gss_mechs/mech_krb5/mech/disp_status.c
150
(unsigned long) minor_code, (void *)ctx);
usr/src/lib/gss_mechs/mech_krb5/mech/disp_status.c
152
s = (char *)krb5_get_error_message(ctx, (krb5_error_code)minor_code);
usr/src/lib/gss_mechs/mech_krb5/mech/disp_status.c
155
(unsigned long) minor_code, (void *)ctx, s);
usr/src/lib/gss_mechs/mech_krb5/mech/disp_status.c
160
krb5_set_error_message(ctx, (krb5_error_code)minor_code, "%s", s);
usr/src/lib/gss_mechs/mech_krb5/mech/disp_status.c
161
krb5_free_error_message(ctx, s);
usr/src/lib/gss_mechs/mech_krb5/mech/export_sec_context.c
43
krb5_gss_ctx_id_t ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/export_sec_context.c
57
ctx = (krb5_gss_ctx_id_t) *context_handle;
usr/src/lib/gss_mechs/mech_krb5/mech/export_sec_context.c
58
context = ctx->k5_context;
usr/src/lib/gss_mechs/mech_krb5/mech/export_sec_context.c
65
if ((kret = kg_ctx_size(context, (krb5_pointer) ctx,
usr/src/lib/gss_mechs/mech_krb5/mech/export_sec_context.c
79
(krb5_pointer) ctx, &obp, &blen)))
usr/src/lib/gss_mechs/mech_krb5/mech/get_tkt_flags.c
41
krb5_gss_ctx_id_rec *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/get_tkt_flags.c
44
ctx = (krb5_gss_ctx_id_rec *) context_handle;
usr/src/lib/gss_mechs/mech_krb5/mech/get_tkt_flags.c
46
rep.value = &ctx->krb_flags;
usr/src/lib/gss_mechs/mech_krb5/mech/get_tkt_flags.c
47
rep.length = sizeof(ctx->krb_flags);
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
153
krb5_gss_ctx_id_rec *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
177
if (data->ctx->gss_flags & GSS_C_DELEG_FLAG) {
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
186
data->cred->princ, data->ctx->there,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
196
data->ctx->gss_flags &= ~GSS_C_DELEG_FLAG;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
211
if (data->ctx->auth_context->keyblock != NULL
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
212
&& data->ctx->auth_context->keyblock->enctype == 18) {
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
240
TWRITE_INT(ptr, data->ctx->gss_flags, 0);
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
260
make_ap_req_v1(context, ctx, cred, k_cred, chan_bindings, mech_type, token)
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
262
krb5_gss_ctx_id_rec *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
287
krb5_auth_con_set_req_cksumtype(context, ctx->auth_context,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
290
cksum_struct.ctx = ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
298
code = make_gss_checksum(context, ctx->auth_context, &cksum_struct,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
304
krb5_auth_con_set_checksum_func(context, ctx->auth_context,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
314
if (ctx->gss_flags & GSS_C_MUTUAL_FLAG)
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
317
code = krb5_mk_req_extended(context, &ctx->auth_context, mk_req_flags,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
324
ctx->endtime = k_cred->times.endtime;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
325
ctx->krb_flags = k_cred->ticket_flags;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
370
krb5_gss_ctx_id_rec *ctx,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
381
ctx->have_acceptor_subkey = 0;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
382
ctx->proto = 0;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
383
ctx->cksumtype = 0;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
384
switch(ctx->subkey->enctype) {
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
388
ctx->subkey->enctype = ENCTYPE_DES_CBC_RAW;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
389
ctx->signalg = SGN_ALG_DES_MAC_MD5;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
390
ctx->cksum_size = 8;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
391
ctx->sealalg = SEAL_ALG_DES;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
395
if ((code = krb5_copy_keyblock(context, ctx->subkey, &ctx->enc)))
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
398
for (i=0; i<ctx->enc->length; i++)
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
399
ctx->enc->contents[i] ^= 0xf0;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
405
ctx->subkey->enctype = ENCTYPE_DES3_CBC_RAW;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
406
ctx->signalg = SGN_ALG_HMAC_SHA1_DES3_KD;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
407
ctx->cksum_size = 20;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
408
ctx->sealalg = SEAL_ALG_DES3KD;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
411
code = krb5_copy_keyblock (context, ctx->subkey, &ctx->enc);
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
415
code = krb5_copy_keyblock (context, ctx->subkey, &ctx->seq);
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
417
krb5_free_keyblock (context, ctx->enc);
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
424
ctx->signalg = SGN_ALG_HMAC_MD5 ;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
425
ctx->cksum_size = 8;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
426
ctx->sealalg = SEAL_ALG_MICROSOFT_RC4 ;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
433
ctx->signalg = -10;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
434
ctx->sealalg = -10;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
436
ctx->proto = 1;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
437
code = (*kaccess.krb5int_c_mandatory_cksumtype)(context, ctx->subkey->enctype,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
438
&ctx->cksumtype);
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
441
code = krb5_c_checksum_length(context, ctx->cksumtype,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
442
&ctx->cksum_size);
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
484
krb5_gss_ctx_id_rec *ctx, *ctx_free;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
510
if ((ctx = (krb5_gss_ctx_id_rec *) xmalloc(sizeof(krb5_gss_ctx_id_rec)))
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
517
memset(ctx, 0, sizeof(krb5_gss_ctx_id_rec));
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
518
ctx_free = ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
519
if ((code = krb5_auth_con_init(context, &ctx->auth_context)))
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
521
krb5_auth_con_setflags(context, ctx->auth_context,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
532
ctx->initiate = 1;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
533
ctx->gss_flags = (GSS_C_INTEG_FLAG | GSS_C_CONF_FLAG |
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
537
ctx->seed_init = 0;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
538
ctx->big_endian = 0; /* all initiators do little-endian, as per spec */
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
539
ctx->seqstate = 0;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
545
ctx->endtime = 0;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
547
ctx->endtime = now + time_req;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
550
if ((code = krb5_copy_principal(context, cred->princ, &ctx->here)))
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
554
&ctx->there)))
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
557
code = get_credentials(context, cred, ctx->there, now,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
558
ctx->endtime, &k_cred);
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
566
if (generic_gss_copy_oid(minor_status, mech_type, &ctx->mech_used)
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
574
ctx->mech_used = krb5_gss_convert_static_mech_oid(ctx->mech_used);
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
579
if ((code = make_ap_req_v1(context, ctx,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
590
krb5_auth_con_getlocalseqnumber(context, ctx->auth_context,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
592
ctx->seq_send = seq_temp;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
593
krb5_auth_con_getsendsubkey(context, ctx->auth_context,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
594
&ctx->subkey);
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
597
major_status = setup_enc(minor_status, ctx, context);
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
609
if (! kg_save_ctx_id((gss_ctx_id_t) ctx)) {
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
613
*context_handle = (gss_ctx_id_t) ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
620
*time_rec = ctx->endtime - now;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
627
*ret_flags = ctx->gss_flags;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
635
if (ctx->gss_flags & GSS_C_MUTUAL_FLAG) {
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
636
ctx->established = 0;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
639
ctx->seq_recv = ctx->seq_send;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
640
g_order_init(&(ctx->seqstate), ctx->seq_recv,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
641
(ctx->gss_flags & GSS_C_REPLAY_FLAG) != 0,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
642
(ctx->gss_flags & GSS_C_SEQUENCE_FLAG) != 0, ctx->proto);
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
643
ctx->gss_flags |= GSS_C_PROT_READY_FLAG;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
644
ctx->established = 1;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
693
krb5_gss_ctx_id_rec *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
711
ctx = (krb5_gss_ctx_id_t) *context_handle;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
716
if ((ctx->established) ||
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
717
((ctx->gss_flags & GSS_C_MUTUAL_FLAG) == 0)) {
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
722
if (! krb5_principal_compare(context, ctx->there,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
728
int kret1 = krb5_unparse_name(context, ctx->there, &s_princ);
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
760
if (g_verify_token_header(ctx->mech_used,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
764
if (g_verify_token_header((gss_OID) ctx->mech_used,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
793
if ((code = krb5_rd_rep(context, ctx->auth_context, &ap_rep,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
799
krb5_auth_con_setuseruserkey(context, ctx->auth_context,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
800
ctx->subkey);
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
801
if ((krb5_rd_rep(context, ctx->auth_context, &ap_rep,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
807
ctx->seq_recv = ap_rep_data->seq_number;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
808
g_order_init(&(ctx->seqstate), ctx->seq_recv,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
809
(ctx->gss_flags & GSS_C_REPLAY_FLAG) != 0,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
810
(ctx->gss_flags & GSS_C_SEQUENCE_FLAG) !=0, ctx->proto);
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
812
if (ctx->proto == 1 && ap_rep_data->subkey) {
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
814
ctx->have_acceptor_subkey = 1;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
816
&ctx->acceptor_subkey);
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
820
ctx->acceptor_subkey->enctype,
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
821
&ctx->acceptor_subkey_cksumtype);
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
830
ctx->established = 1;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
837
*time_rec = ctx->endtime - now;
usr/src/lib/gss_mechs/mech_krb5/mech/init_sec_context.c
841
*ret_flags = ctx->gss_flags;
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
102
krb5_gss_ctx_id_rec *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
118
ctx = (krb5_gss_ctx_id_rec *) context_handle;
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
120
if (! ctx->established) {
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
127
context = ctx->k5_context;
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
137
if ((lifetime = ctx->endtime - now) < 0)
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
142
ctx->initiate?ctx->here:ctx->there,
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
157
ctx->initiate?ctx->there:ctx->here,
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
185
*mech_type = (gss_OID) ctx->mech_used;
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
188
*ret_flags = ctx->gss_flags;
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
191
*locally_initiated = ctx->initiate;
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
194
*opened = ctx->established;
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
208
krb5_gss_ctx_id_rec *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
215
ctx = (krb5_gss_ctx_id_rec *) context_handle;
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
216
key = ctx->have_acceptor_subkey ? ctx->acceptor_subkey : ctx->subkey;
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
265
krb5_gss_ctx_id_rec *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
271
ctx = (krb5_gss_ctx_id_rec *) context_handle;
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
283
if (ctx->authdata != NULL) {
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
284
for (i = 0; ctx->authdata[i] != NULL; i++) {
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
285
if (ctx->authdata[i]->ad_type == ad_type) {
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
287
ad_data.length = ctx->authdata[i]->length;
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
288
ad_data.value = ctx->authdata[i]->contents;
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
294
} else if (ctx->authdata[i]->ad_type == KRB5_AUTHDATA_IF_RELEVANT) {
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
300
code = krb5_decode_authdata_container(ctx->k5_context,
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
302
ctx->authdata[i],
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
315
krb5_free_authdata(ctx->k5_context, ad_if_relevant);
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
320
krb5_free_authdata(ctx->k5_context, ad_if_relevant);
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
342
krb5_gss_ctx_id_rec *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
345
ctx = (krb5_gss_ctx_id_rec *) context_handle;
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
347
rep.value = &ctx->krb_times.authtime;
usr/src/lib/gss_mechs/mech_krb5/mech/inq_context.c
348
rep.length = sizeof(ctx->krb_times.authtime);
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1003
k5glue_wrap(ctx, minor_status, context_handle, conf_req_flag, qop_req,
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1005
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1021
k5glue_str_to_oid(ctx, minor_status, oid_str, oid)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1022
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1032
k5glue_test_oid_set_member(ctx, minor_status, member, set, present)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1033
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1046
k5glue_unseal(ctx, minor_status, context_handle, input_message_buffer,
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1048
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1064
k5glue_unwrap(ctx, minor_status, context_handle, input_message_buffer,
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1066
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1081
k5glue_verify(ctx, minor_status, context_handle, message_buffer,
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1083
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1099
k5glue_wrap_size_limit(ctx, minor_status, context_handle, conf_req_flag,
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1101
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1117
k5glue_canonicalize_name(ctx, minor_status, input_name, mech_type, output_name)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1118
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1131
k5glue_export_name(ctx, minor_status, input_name, exported_name)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1132
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1142
k5glue_store_cred(ctx, minor_status, input_cred, cred_usage, desired_mech,
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1145
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1189
k5glue_duplicate_name(ctx, minor_status, input_name, dest_name)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
1190
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
545
k5glue_accept_sec_context(ctx, minor_status, context_handle, verifier_cred_handle,
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
548
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
575
k5glue_acquire_cred(ctx, minor_status, desired_name, time_req, desired_mechs,
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
577
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
599
k5glue_add_cred(ctx, minor_status, input_cred_handle, desired_name, desired_mech,
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
603
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
626
k5glue_add_oid_set_member(ctx, minor_status, member_oid, oid_set)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
627
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
637
k5glue_compare_name(ctx, minor_status, name1, name2, name_equal)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
638
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
649
k5glue_context_time(ctx, minor_status, context_handle, time_rec)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
650
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
662
k5glue_create_empty_oid_set(ctx, minor_status, oid_set)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
663
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
672
k5glue_delete_sec_context(ctx, minor_status, context_handle, output_token)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
673
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
683
k5glue_display_name(ctx, minor_status, input_name, output_name_buffer, output_name_type)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
684
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
695
k5glue_display_status(ctx, minor_status, status_value, status_type,
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
697
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
712
k5glue_export_sec_context(ctx, minor_status, context_handle, interprocess_token)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
713
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
726
k5glue_get_mic(ctx, minor_status, context_handle, qop_req,
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
728
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
741
k5glue_import_name(ctx, minor_status, input_name_buffer, input_name_type, output_name)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
742
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
762
k5glue_import_sec_context(ctx, minor_status, interprocess_token, context_handle)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
763
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
774
k5glue_indicate_mechs(ctx, minor_status, mech_set)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
775
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
783
k5glue_init_sec_context(ctx, minor_status, claimant_cred_handle, context_handle,
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
787
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
811
k5glue_inquire_context(ctx, minor_status, context_handle, initiator_name, acceptor_name,
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
814
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
832
k5glue_inquire_cred(ctx, minor_status, cred_handle, name, lifetime_ret,
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
834
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
848
k5glue_inquire_cred_by_mech(ctx, minor_status, cred_handle, mech_type, name,
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
850
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
866
k5glue_inquire_names_for_mech(ctx, minor_status, mechanism, name_types)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
867
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
880
k5glue_oid_to_str(ctx, minor_status, oid, oid_str)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
881
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
891
k5glue_process_context_token(ctx, minor_status, context_handle, token_buffer)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
892
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
902
k5glue_release_cred(ctx, minor_status, cred_handle)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
903
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
911
k5glue_release_name(ctx, minor_status, input_name)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
912
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
921
k5glue_release_buffer(ctx, minor_status, buffer)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
922
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
933
k5glue_internal_release_oid(ctx, minor_status, oid)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
934
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
943
k5glue_release_oid_set(ctx, minor_status, set)
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
944
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
954
k5glue_seal(ctx, minor_status, context_handle, conf_req_flag, qop_req,
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
956
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
971
k5glue_sign(ctx, minor_status, context_handle,
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
974
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
988
k5glue_verify_mic(ctx, minor_status, context_handle,
usr/src/lib/gss_mechs/mech_krb5/mech/krb5_gss_glue.c
990
void *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/lucid_context.c
294
gss_krb5_lucid_context_v1_t *ctx)
usr/src/lib/gss_mechs/mech_krb5/mech/lucid_context.c
296
if (ctx) {
usr/src/lib/gss_mechs/mech_krb5/mech/lucid_context.c
297
if (ctx->protocol == 0) {
usr/src/lib/gss_mechs/mech_krb5/mech/lucid_context.c
298
free_lucid_key_data(&ctx->rfc1964_kd.ctx_key);
usr/src/lib/gss_mechs/mech_krb5/mech/lucid_context.c
300
if (ctx->protocol == 1) {
usr/src/lib/gss_mechs/mech_krb5/mech/lucid_context.c
301
free_lucid_key_data(&ctx->cfx_kd.ctx_key);
usr/src/lib/gss_mechs/mech_krb5/mech/lucid_context.c
302
if (ctx->cfx_kd.have_acceptor_subkey)
usr/src/lib/gss_mechs/mech_krb5/mech/lucid_context.c
303
free_lucid_key_data(&ctx->cfx_kd.acceptor_subkey);
usr/src/lib/gss_mechs/mech_krb5/mech/lucid_context.c
305
xfree(ctx);
usr/src/lib/gss_mechs/mech_krb5/mech/lucid_context.c
306
ctx = NULL;
usr/src/lib/gss_mechs/mech_krb5/mech/lucid_context.c
46
gss_krb5_lucid_context_v1_t *ctx);
usr/src/lib/gss_mechs/mech_krb5/mech/lucid_context.c
77
krb5_gss_ctx_id_t ctx = (krb5_gss_ctx_id_t)context_handle;
usr/src/lib/gss_mechs/mech_krb5/mech/lucid_context.c
98
kret = make_external_lucid_ctx_v1((krb5_pointer)ctx,
usr/src/lib/gss_mechs/mech_krb5/mech/process_context_token.c
36
krb5_gss_ctx_id_rec *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/process_context_token.c
45
ctx = (krb5_gss_ctx_id_t) context_handle;
usr/src/lib/gss_mechs/mech_krb5/mech/process_context_token.c
47
if (! ctx->established) {
usr/src/lib/gss_mechs/mech_krb5/mech/store_cred.c
126
krb5_context ctx = NULL;
usr/src/lib/gss_mechs/mech_krb5/mech/store_cred.c
165
min = krb5_gss_init_context(&ctx);
usr/src/lib/gss_mechs/mech_krb5/mech/store_cred.c
228
maj = store_init_cred(ctx, minor_status, cred, default_cred);
usr/src/lib/gss_mechs/mech_krb5/mech/store_cred.c
233
maj = krb5_unparse_name(ctx, cred->princ, &client_name);
usr/src/lib/gss_mechs/mech_krb5/mech/store_cred.c
272
if (ctx)
usr/src/lib/gss_mechs/mech_krb5/mech/store_cred.c
273
krb5_free_context(ctx);
usr/src/lib/gss_mechs/mech_krb5/mech/utl_nohash_validate.c
109
int g_delete_ctx_id(vdb, ctx)
usr/src/lib/gss_mechs/mech_krb5/mech/utl_nohash_validate.c
111
gss_ctx_id_t *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/utl_nohash_validate.c
55
int g_save_ctx_id(vdb, ctx)
usr/src/lib/gss_mechs/mech_krb5/mech/utl_nohash_validate.c
57
gss_ctx_id_t *ctx;
usr/src/lib/gss_mechs/mech_krb5/mech/utl_nohash_validate.c
82
int g_validate_ctx_id(vdb, ctx)
usr/src/lib/gss_mechs/mech_krb5/mech/utl_nohash_validate.c
84
gss_ctx_id_t *ctx;
usr/src/lib/gss_mechs/mech_spnego/mech/gssapiP_spnego.h
593
void spnego_gss_save_error_info(OM_uint32 minor_code, spnego_gss_ctx_id_t ctx);
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_disp_status.c
152
void spnego_gss_save_error_info(OM_uint32 minor_code, spnego_gss_ctx_id_t ctx)
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_disp_status.c
158
(unsigned long) minor_code, (void *)ctx);
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_disp_status.c
160
s = (char *)spnego_get_error_message(ctx, minor_code);
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_disp_status.c
163
(unsigned long) minor_code, (void *)ctx, s);
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_disp_status.c
168
spnego_set_error_message(ctx, minor_code, "%s", s);
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_disp_status.c
169
spnego_free_error_message(ctx, s);
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
100
return krb5int_get_error (&ctx->err, code);
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
104
spnego_free_error_message (spnego_gss_ctx_id_t ctx, const char *msg)
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
108
fprintf(stderr, "spnego_free_error_message(%p, %p)\n", ctx, msg);
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
110
if (ctx == NULL)
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
112
krb5int_free_error (&ctx->err, msg);
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
116
spnego_clear_error_message (spnego_gss_ctx_id_t ctx)
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
120
fprintf(stderr, "spnego_clear_error_message(%p)\n", ctx);
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
122
if (ctx == NULL)
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
124
krb5int_clear_error (&ctx->err);
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
52
spnego_set_error_message (spnego_gss_ctx_id_t ctx, spnego_error_code code,
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
56
if (ctx == NULL)
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
63
ctx, &ctx->err, (long) code);
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
65
krb5int_vset_error (&ctx->err, code, fmt, args);
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
68
fprintf(stderr, "->%s\n", ctx->err.msg);
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
74
spnego_vset_error_message (spnego_gss_ctx_id_t ctx, spnego_error_code code,
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
80
ctx, (long) code);
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
82
if (ctx == NULL)
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
84
krb5int_vset_error (&ctx->err, code, fmt, args);
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
87
fprintf(stderr, "->%s\n", ctx->err.msg);
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
92
spnego_get_error_message (spnego_gss_ctx_id_t ctx, spnego_error_code code)
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
96
fprintf(stderr, "spnego_get_error_message(%p, %ld)\n", ctx, (long) code);
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_kerrs.c
98
if (ctx == NULL)
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_mech.c
1296
gss_ctx_id_t *ctx,
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_mech.c
1312
*ctx = GSS_C_NO_CONTEXT;
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_mech.c
1359
*ctx = (gss_ctx_id_t)sc;
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_mech.c
1445
gss_ctx_id_t *ctx,
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_mech.c
1522
sc = (spnego_gss_ctx_id_t)*ctx;
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_mech.c
1544
*ctx = (gss_ctx_id_t)sc;
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_mech.c
1557
gss_ctx_id_t *ctx,
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_mech.c
1569
sc = (spnego_gss_ctx_id_t)*ctx;
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_mech.c
2325
spnego_gss_ctx_id_t *ctx =
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_mech.c
2334
if (*ctx != NULL &&
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_mech.c
2335
(*ctx)->magic_num == SPNEGO_MAGIC_ID) {
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_mech.c
2336
(void) release_spnego_ctx(ctx);
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_mech.c
2710
release_spnego_ctx(spnego_gss_ctx_id_t *ctx)
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_mech.c
2714
context = *ctx;
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_mech.c
2728
*ctx = NULL;
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_mech.c
608
gss_ctx_id_t *ctx,
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_mech.c
657
*ctx = (gss_ctx_id_t)sc;
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_mech.c
671
init_ctx_cont(OM_uint32 *minor_status, gss_ctx_id_t *ctx, gss_buffer_t buf,
usr/src/lib/gss_mechs/mech_spnego/mech/spnego_mech.c
680
sc = (spnego_gss_ctx_id_t)*ctx;
usr/src/lib/hal/libhal/common/libhal.c
1000
if (ctx->device_new_capability != NULL) {
usr/src/lib/hal/libhal/common/libhal.c
1001
ctx->device_new_capability (ctx, udi, capability);
usr/src/lib/hal/libhal/common/libhal.c
1014
if (ctx->device_condition != NULL) {
usr/src/lib/hal/libhal/common/libhal.c
1015
ctx->device_condition (ctx, object_path, condition_name, condition_detail);
usr/src/lib/hal/libhal/common/libhal.c
1022
if (ctx->device_property_modified != NULL) {
usr/src/lib/hal/libhal/common/libhal.c
1048
ctx->device_property_modified (ctx,
usr/src/lib/hal/libhal/common/libhal.c
1080
libhal_get_all_devices (LibHalContext *ctx, int *num_devices, DBusError *error)
usr/src/lib/hal/libhal/common/libhal.c
1088
LIBHAL_CHECK_LIBHALCONTEXT(ctx, NULL);
usr/src/lib/hal/libhal/common/libhal.c
1102
reply = dbus_connection_send_with_reply_and_block (ctx->connection, message, -1, &_error);
usr/src/lib/hal/libhal/common/libhal.c
1144
libhal_device_get_property_type (LibHalContext *ctx, const char *udi, const char *key, DBusError *error)
usr/src/lib/hal/libhal/common/libhal.c
1152
LIBHAL_CHECK_LIBHALCONTEXT(ctx, LIBHAL_PROPERTY_TYPE_INVALID); /* or return NULL? */
usr/src/lib/hal/libhal/common/libhal.c
1168
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
1204
libhal_device_get_property_strlist (LibHalContext *ctx, const char *udi, const char *key, DBusError *error)
usr/src/lib/hal/libhal/common/libhal.c
1212
LIBHAL_CHECK_LIBHALCONTEXT(ctx, NULL);
usr/src/lib/hal/libhal/common/libhal.c
1230
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
1274
libhal_device_get_property_string (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
1284
LIBHAL_CHECK_LIBHALCONTEXT(ctx, NULL);
usr/src/lib/hal/libhal/common/libhal.c
1303
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
1349
libhal_device_get_property_int (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
1358
LIBHAL_CHECK_LIBHALCONTEXT(ctx, -1);
usr/src/lib/hal/libhal/common/libhal.c
1376
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
1420
libhal_device_get_property_uint64 (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
1429
LIBHAL_CHECK_LIBHALCONTEXT(ctx, -1);
usr/src/lib/hal/libhal/common/libhal.c
1447
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
1490
libhal_device_get_property_double (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
1499
LIBHAL_CHECK_LIBHALCONTEXT(ctx, -1.0);
usr/src/lib/hal/libhal/common/libhal.c
1517
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
1560
libhal_device_get_property_bool (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
1569
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
1587
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
1621
libhal_device_set_property_helper (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
1637
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
1696
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
1728
libhal_device_set_property_string (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
1734
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
1739
return libhal_device_set_property_helper (ctx, udi, key,
usr/src/lib/hal/libhal/common/libhal.c
1758
libhal_device_set_property_int (LibHalContext *ctx, const char *udi,
usr/src/lib/hal/libhal/common/libhal.c
1761
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
1765
return libhal_device_set_property_helper (ctx, udi, key,
usr/src/lib/hal/libhal/common/libhal.c
1784
libhal_device_set_property_uint64 (LibHalContext *ctx, const char *udi,
usr/src/lib/hal/libhal/common/libhal.c
1787
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
1791
return libhal_device_set_property_helper (ctx, udi, key,
usr/src/lib/hal/libhal/common/libhal.c
1810
libhal_device_set_property_double (LibHalContext *ctx, const char *udi,
usr/src/lib/hal/libhal/common/libhal.c
1813
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
1817
return libhal_device_set_property_helper (ctx, udi, key,
usr/src/lib/hal/libhal/common/libhal.c
1836
libhal_device_set_property_bool (LibHalContext *ctx, const char *udi,
usr/src/lib/hal/libhal/common/libhal.c
1839
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
1843
return libhal_device_set_property_helper (ctx, udi, key,
usr/src/lib/hal/libhal/common/libhal.c
1862
libhal_device_remove_property (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
1865
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
1869
return libhal_device_set_property_helper (ctx, udi, key, DBUS_TYPE_INVALID,
usr/src/lib/hal/libhal/common/libhal.c
1888
libhal_device_property_strlist_append (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
1898
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
1916
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
1947
libhal_device_property_strlist_prepend (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
1957
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
1975
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
2006
libhal_device_property_strlist_remove_index (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
2016
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
2033
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
2064
libhal_device_property_strlist_remove (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
2073
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
2091
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
2122
libhal_device_lock (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
2131
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
2153
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
2193
libhal_device_unlock (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
2199
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
2215
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
2247
libhal_new_device (LibHalContext *ctx, DBusError *error)
usr/src/lib/hal/libhal/common/libhal.c
2255
LIBHAL_CHECK_LIBHALCONTEXT(ctx, NULL);
usr/src/lib/hal/libhal/common/libhal.c
2269
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
2326
libhal_device_commit_to_gdl (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
2333
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
2353
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
2386
libhal_remove_device (LibHalContext *ctx, const char *udi, DBusError *error)
usr/src/lib/hal/libhal/common/libhal.c
2392
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
2410
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
2438
libhal_device_exists (LibHalContext *ctx, const char *udi, DBusError *error)
usr/src/lib/hal/libhal/common/libhal.c
2446
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
2464
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
2507
libhal_device_property_exists (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
2516
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
2534
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
2576
libhal_merge_properties (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
2583
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
2603
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
2642
libhal_device_matches (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
2652
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
2674
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
2715
libhal_device_print (LibHalContext *ctx, const char *udi, DBusError *error)
usr/src/lib/hal/libhal/common/libhal.c
2722
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
2727
if ((pset = libhal_device_get_all_properties (ctx, udi, error)) == NULL)
usr/src/lib/hal/libhal/common/libhal.c
2800
libhal_manager_find_device_string_match (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
2810
LIBHAL_CHECK_LIBHALCONTEXT(ctx, NULL);
usr/src/lib/hal/libhal/common/libhal.c
2830
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
2872
libhal_device_add_capability (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
2879
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
2897
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
2927
libhal_device_query_capability (LibHalContext *ctx, const char *udi, const char *capability, DBusError *error)
usr/src/lib/hal/libhal/common/libhal.c
2933
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
2939
caps = libhal_device_get_property_strlist (ctx, udi, "info.capabilities", error);
usr/src/lib/hal/libhal/common/libhal.c
295
libhal_ctx_set_user_data(LibHalContext *ctx, void *user_data)
usr/src/lib/hal/libhal/common/libhal.c
2965
libhal_find_device_by_capability (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
297
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
2974
LIBHAL_CHECK_LIBHALCONTEXT(ctx, NULL);
usr/src/lib/hal/libhal/common/libhal.c
298
ctx->user_data = user_data;
usr/src/lib/hal/libhal/common/libhal.c
2992
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
3032
libhal_device_property_watch_all (LibHalContext *ctx, DBusError *error)
usr/src/lib/hal/libhal/common/libhal.c
3034
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
3036
dbus_bus_add_match (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
3062
libhal_device_add_property_watch (LibHalContext *ctx, const char *udi, DBusError *error)
usr/src/lib/hal/libhal/common/libhal.c
3066
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
3074
dbus_bus_add_match (ctx->connection, buf, error);
usr/src/lib/hal/libhal/common/libhal.c
3093
libhal_device_remove_property_watch (LibHalContext *ctx, const char *udi, DBusError *error)
usr/src/lib/hal/libhal/common/libhal.c
3097
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
3105
dbus_bus_remove_match (ctx->connection, buf, error);
usr/src/lib/hal/libhal/common/libhal.c
311
libhal_ctx_get_user_data(LibHalContext *ctx)
usr/src/lib/hal/libhal/common/libhal.c
3123
LibHalContext *ctx;
usr/src/lib/hal/libhal/common/libhal.c
313
LIBHAL_CHECK_LIBHALCONTEXT(ctx, NULL);
usr/src/lib/hal/libhal/common/libhal.c
3132
ctx = calloc (1, sizeof (LibHalContext));
usr/src/lib/hal/libhal/common/libhal.c
3133
if (ctx == NULL) {
usr/src/lib/hal/libhal/common/libhal.c
314
return ctx->user_data;
usr/src/lib/hal/libhal/common/libhal.c
3140
ctx->is_initialized = FALSE;
usr/src/lib/hal/libhal/common/libhal.c
3141
ctx->is_shutdown = FALSE;
usr/src/lib/hal/libhal/common/libhal.c
3142
ctx->connection = NULL;
usr/src/lib/hal/libhal/common/libhal.c
3143
ctx->is_direct = FALSE;
usr/src/lib/hal/libhal/common/libhal.c
3145
return ctx;
usr/src/lib/hal/libhal/common/libhal.c
3159
libhal_ctx_set_cache (LibHalContext *ctx, dbus_bool_t use_cache)
usr/src/lib/hal/libhal/common/libhal.c
3161
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
3163
ctx->cache_enabled = use_cache;
usr/src/lib/hal/libhal/common/libhal.c
3177
libhal_ctx_set_dbus_connection (LibHalContext *ctx, DBusConnection *conn)
usr/src/lib/hal/libhal/common/libhal.c
3179
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
3184
ctx->connection = conn;
usr/src/lib/hal/libhal/common/libhal.c
3197
libhal_ctx_get_dbus_connection (LibHalContext *ctx)
usr/src/lib/hal/libhal/common/libhal.c
3199
LIBHAL_CHECK_LIBHALCONTEXT(ctx, NULL);
usr/src/lib/hal/libhal/common/libhal.c
3201
return ctx->connection;
usr/src/lib/hal/libhal/common/libhal.c
3215
libhal_ctx_init (LibHalContext *ctx, DBusError *error)
usr/src/lib/hal/libhal/common/libhal.c
3220
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
3222
if (ctx->connection == NULL)
usr/src/lib/hal/libhal/common/libhal.c
3226
hald_exists = dbus_bus_name_has_owner (ctx->connection, "org.freedesktop.Hal", &_error);
usr/src/lib/hal/libhal/common/libhal.c
3237
if (!dbus_connection_add_filter (ctx->connection, filter_func, ctx, NULL)) {
usr/src/lib/hal/libhal/common/libhal.c
3241
dbus_bus_add_match (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
3250
ctx->is_initialized = TRUE;
usr/src/lib/hal/libhal/common/libhal.c
3251
ctx->is_direct = FALSE;
usr/src/lib/hal/libhal/common/libhal.c
3268
LibHalContext *ctx;
usr/src/lib/hal/libhal/common/libhal.c
3271
ctx = libhal_ctx_new ();
usr/src/lib/hal/libhal/common/libhal.c
3272
if (ctx == NULL)
usr/src/lib/hal/libhal/common/libhal.c
3276
libhal_ctx_free (ctx);
usr/src/lib/hal/libhal/common/libhal.c
3277
ctx = NULL;
usr/src/lib/hal/libhal/common/libhal.c
3282
ctx->connection = dbus_connection_open (hald_addr, &_error);
usr/src/lib/hal/libhal/common/libhal.c
3285
libhal_ctx_free (ctx);
usr/src/lib/hal/libhal/common/libhal.c
3286
ctx = NULL;
usr/src/lib/hal/libhal/common/libhal.c
3290
ctx->is_initialized = TRUE;
usr/src/lib/hal/libhal/common/libhal.c
3291
ctx->is_direct = TRUE;
usr/src/lib/hal/libhal/common/libhal.c
3294
return ctx;
usr/src/lib/hal/libhal/common/libhal.c
3307
libhal_ctx_shutdown (LibHalContext *ctx, DBusError *error)
usr/src/lib/hal/libhal/common/libhal.c
3311
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
3313
if (ctx->is_direct) {
usr/src/lib/hal/libhal/common/libhal.c
3318
dbus_bus_remove_match (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
3332
dbus_connection_remove_filter (ctx->connection, filter_func, ctx);
usr/src/lib/hal/libhal/common/libhal.c
3335
ctx->is_initialized = FALSE;
usr/src/lib/hal/libhal/common/libhal.c
3349
libhal_ctx_free (LibHalContext *ctx)
usr/src/lib/hal/libhal/common/libhal.c
3351
free (ctx);
usr/src/lib/hal/libhal/common/libhal.c
3365
libhal_ctx_set_device_added (LibHalContext *ctx, LibHalDeviceAdded callback)
usr/src/lib/hal/libhal/common/libhal.c
3367
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
3369
ctx->device_added = callback;
usr/src/lib/hal/libhal/common/libhal.c
3383
libhal_ctx_set_device_removed (LibHalContext *ctx, LibHalDeviceRemoved callback)
usr/src/lib/hal/libhal/common/libhal.c
3385
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
3387
ctx->device_removed = callback;
usr/src/lib/hal/libhal/common/libhal.c
3401
libhal_ctx_set_device_new_capability (LibHalContext *ctx, LibHalDeviceNewCapability callback)
usr/src/lib/hal/libhal/common/libhal.c
3403
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
3405
ctx->device_new_capability = callback;
usr/src/lib/hal/libhal/common/libhal.c
3419
libhal_ctx_set_device_lost_capability (LibHalContext *ctx, LibHalDeviceLostCapability callback)
usr/src/lib/hal/libhal/common/libhal.c
3421
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
3423
ctx->device_lost_capability = callback;
usr/src/lib/hal/libhal/common/libhal.c
3437
libhal_ctx_set_device_property_modified (LibHalContext *ctx, LibHalDevicePropertyModified callback)
usr/src/lib/hal/libhal/common/libhal.c
3439
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
3441
ctx->device_property_modified = callback;
usr/src/lib/hal/libhal/common/libhal.c
3455
libhal_ctx_set_device_condition (LibHalContext *ctx, LibHalDeviceCondition callback)
usr/src/lib/hal/libhal/common/libhal.c
3457
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
3459
ctx->device_condition = callback;
usr/src/lib/hal/libhal/common/libhal.c
3497
libhal_device_rescan (LibHalContext *ctx, const char *udi, DBusError *error)
usr/src/lib/hal/libhal/common/libhal.c
3504
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
3518
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
3554
libhal_device_reprobe (LibHalContext *ctx, const char *udi, DBusError *error)
usr/src/lib/hal/libhal/common/libhal.c
3561
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
3576
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
3614
dbus_bool_t libhal_device_emit_condition (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
3626
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
3647
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
3697
libhal_device_addon_is_ready (LibHalContext *ctx, const char *udi, DBusError *error)
usr/src/lib/hal/libhal/common/libhal.c
3705
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
3722
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
3760
libhal_device_claim_interface (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.c
3772
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
3792
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
4162
libhal_device_commit_changeset (LibHalContext *ctx, LibHalChangeSet *changeset, DBusError *error)
usr/src/lib/hal/libhal/common/libhal.c
4175
LIBHAL_CHECK_LIBHALCONTEXT(ctx, FALSE);
usr/src/lib/hal/libhal/common/libhal.c
422
libhal_device_get_all_properties (LibHalContext *ctx, const char *udi, DBusError *error)
usr/src/lib/hal/libhal/common/libhal.c
4257
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
432
LIBHAL_CHECK_LIBHALCONTEXT(ctx, NULL);
usr/src/lib/hal/libhal/common/libhal.c
447
reply = dbus_connection_send_with_reply_and_block (ctx->connection,
usr/src/lib/hal/libhal/common/libhal.c
952
LibHalContext *ctx = (LibHalContext *) user_data;
usr/src/lib/hal/libhal/common/libhal.c
954
if (ctx->is_shutdown)
usr/src/lib/hal/libhal/common/libhal.c
974
if (ctx->device_added != NULL) {
usr/src/lib/hal/libhal/common/libhal.c
975
ctx->device_added (ctx, udi);
usr/src/lib/hal/libhal/common/libhal.c
986
if (ctx->device_removed != NULL) {
usr/src/lib/hal/libhal/common/libhal.c
987
ctx->device_removed (ctx, udi);
usr/src/lib/hal/libhal/common/libhal.h
112
typedef void (*LibHalIntegrateDBusIntoMainLoop) (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
122
typedef void (*LibHalDeviceAdded) (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
132
typedef void (*LibHalDeviceRemoved) (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
144
typedef void (*LibHalDeviceNewCapability) (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
157
typedef void (*LibHalDeviceLostCapability) (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
171
typedef void (*LibHalDevicePropertyModified) (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
186
typedef void (*LibHalDeviceCondition) (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
196
dbus_bool_t libhal_ctx_set_cache (LibHalContext *ctx, dbus_bool_t use_cache);
usr/src/lib/hal/libhal/common/libhal.h
199
dbus_bool_t libhal_ctx_set_dbus_connection (LibHalContext *ctx, DBusConnection *conn);
usr/src/lib/hal/libhal/common/libhal.h
202
DBusConnection *libhal_ctx_get_dbus_connection (LibHalContext *ctx);
usr/src/lib/hal/libhal/common/libhal.h
205
dbus_bool_t libhal_ctx_set_user_data (LibHalContext *ctx, void *user_data);
usr/src/lib/hal/libhal/common/libhal.h
208
void* libhal_ctx_get_user_data (LibHalContext *ctx);
usr/src/lib/hal/libhal/common/libhal.h
211
dbus_bool_t libhal_ctx_set_device_added (LibHalContext *ctx, LibHalDeviceAdded callback);
usr/src/lib/hal/libhal/common/libhal.h
214
dbus_bool_t libhal_ctx_set_device_removed (LibHalContext *ctx, LibHalDeviceRemoved callback);
usr/src/lib/hal/libhal/common/libhal.h
217
dbus_bool_t libhal_ctx_set_device_new_capability (LibHalContext *ctx, LibHalDeviceNewCapability callback);
usr/src/lib/hal/libhal/common/libhal.h
220
dbus_bool_t libhal_ctx_set_device_lost_capability (LibHalContext *ctx, LibHalDeviceLostCapability callback);
usr/src/lib/hal/libhal/common/libhal.h
223
dbus_bool_t libhal_ctx_set_device_property_modified (LibHalContext *ctx, LibHalDevicePropertyModified callback);
usr/src/lib/hal/libhal/common/libhal.h
226
dbus_bool_t libhal_ctx_set_device_condition (LibHalContext *ctx, LibHalDeviceCondition callback);
usr/src/lib/hal/libhal/common/libhal.h
229
dbus_bool_t libhal_ctx_init (LibHalContext *ctx, DBusError *error);
usr/src/lib/hal/libhal/common/libhal.h
232
dbus_bool_t libhal_ctx_shutdown (LibHalContext *ctx, DBusError *error);
usr/src/lib/hal/libhal/common/libhal.h
235
dbus_bool_t libhal_ctx_free (LibHalContext *ctx);
usr/src/lib/hal/libhal/common/libhal.h
241
char **libhal_get_all_devices (LibHalContext *ctx, int *num_devices, DBusError *error);
usr/src/lib/hal/libhal/common/libhal.h
244
dbus_bool_t libhal_device_exists (LibHalContext *ctx, const char *udi, DBusError *error);
usr/src/lib/hal/libhal/common/libhal.h
247
dbus_bool_t libhal_device_print (LibHalContext *ctx, const char *udi, DBusError *error);
usr/src/lib/hal/libhal/common/libhal.h
250
dbus_bool_t libhal_device_property_exists (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
256
char *libhal_device_get_property_string (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
262
dbus_int32_t libhal_device_get_property_int (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
268
dbus_uint64_t libhal_device_get_property_uint64 (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
274
double libhal_device_get_property_double (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
280
dbus_bool_t libhal_device_get_property_bool (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
286
char **libhal_device_get_property_strlist (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
292
dbus_bool_t libhal_device_set_property_string (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
299
dbus_bool_t libhal_device_set_property_int (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
306
dbus_bool_t libhal_device_set_property_uint64 (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
313
dbus_bool_t libhal_device_set_property_double (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
320
dbus_bool_t libhal_device_set_property_bool (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
327
dbus_bool_t libhal_device_property_strlist_append (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
334
dbus_bool_t libhal_device_property_strlist_prepend (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
341
dbus_bool_t libhal_device_property_strlist_remove_index (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
348
dbus_bool_t libhal_device_property_strlist_remove (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
355
dbus_bool_t libhal_device_remove_property (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
361
LibHalPropertyType libhal_device_get_property_type (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
395
dbus_bool_t libhal_device_commit_changeset (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
410
LibHalPropertySet *libhal_device_get_all_properties (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
504
char *libhal_new_device (LibHalContext *ctx, DBusError *error);
usr/src/lib/hal/libhal/common/libhal.h
510
dbus_bool_t libhal_device_commit_to_gdl (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
519
dbus_bool_t libhal_remove_device (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
524
dbus_bool_t libhal_merge_properties (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
530
dbus_bool_t libhal_device_matches (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
539
char **libhal_manager_find_device_string_match (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
546
dbus_bool_t libhal_device_add_capability (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
554
dbus_bool_t libhal_device_query_capability (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
560
char **libhal_find_device_by_capability (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
568
dbus_bool_t libhal_device_property_watch_all (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
574
dbus_bool_t libhal_device_add_property_watch (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
579
dbus_bool_t libhal_device_remove_property_watch (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
584
dbus_bool_t libhal_device_lock (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
591
dbus_bool_t libhal_device_unlock (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
595
dbus_bool_t libhal_device_rescan (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
599
dbus_bool_t libhal_device_reprobe (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
604
dbus_bool_t libhal_device_emit_condition (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
611
dbus_bool_t libhal_device_claim_interface (LibHalContext *ctx,
usr/src/lib/hal/libhal/common/libhal.h
618
dbus_bool_t libhal_device_addon_is_ready (LibHalContext *ctx, const char *udi, DBusError *error);
usr/src/lib/krb5/kadm5/alt_prof.c
1079
kadm5_get_admin_service_name(krb5_context ctx,
usr/src/lib/krb5/kadm5/alt_prof.c
1093
ret = kadm5_get_config_params(ctx, 0, &params_in, &params_out);
usr/src/lib/krb5/kadm5/alt_prof.c
1114
kadm5_free_config_params(ctx, &params_out);
usr/src/lib/krb5/kadm5/clnt/client_init.c
1077
krb5_error_code kadm5_init_krb5_context (krb5_context *ctx)
usr/src/lib/krb5/kadm5/clnt/client_init.c
1079
return krb5_init_context(ctx);
usr/src/lib/krb5/kadm5/srv/server_init.c
492
krb5_error_code kadm5_init_krb5_context (krb5_context *ctx)
usr/src/lib/krb5/kadm5/srv/server_init.c
505
return krb5int_init_context_kdc(ctx);
usr/src/lib/krb5/kdb/kdb_log.c
26
#define INIT_ULOG(ctx) log_ctx = ctx->kdblog_context; \
usr/src/lib/krb5/kdb/kdb_log.c
854
ulog_set_role(krb5_context ctx, iprop_role role)
usr/src/lib/krb5/kdb/kdb_log.c
858
if (!ctx->kdblog_context) {
usr/src/lib/krb5/kdb/kdb_log.c
861
ctx->kdblog_context = (void *)log_ctx;
usr/src/lib/krb5/kdb/kdb_log.c
863
log_ctx = ctx->kdblog_context;
usr/src/lib/krb5/kdb/kdb_log.h
87
extern krb5_error_code ulog_set_role(krb5_context ctx, iprop_role role);
usr/src/lib/krb5/kdb/keytab.c
136
krb5_ktkdb_set_context(krb5_context ctx)
usr/src/lib/krb5/kdb/keytab.c
138
ktkdb_ctx = ctx;
usr/src/lib/krb5/plugins/kdb/db2/db2_exp.c
106
WRAP_K (krb5_db2_db_fini, (krb5_context ctx), (ctx));
usr/src/lib/krb5/plugins/kdb/db2/db2_exp.c
114
(krb5_context ctx,
usr/src/lib/krb5/plugins/kdb/db2/db2_exp.c
117
(ctx, s, t));
usr/src/lib/krb5/plugins/kdb/db2/db2_exp.c
128
WRAP_K (krb5_db2_db_unlock, (krb5_context ctx), (ctx));
usr/src/lib/krb5/plugins/kdb/db2/db2_exp.c
131
(krb5_context ctx,
usr/src/lib/krb5/plugins/kdb/db2/db2_exp.c
136
(ctx, p, d, i, b));
usr/src/lib/krb5/plugins/kdb/db2/db2_exp.c
138
(krb5_context ctx,
usr/src/lib/krb5/plugins/kdb/db2/db2_exp.c
141
(ctx, d, i));
usr/src/lib/krb5/plugins/kdb/db2/db2_exp.c
143
(krb5_context ctx,
usr/src/lib/krb5/plugins/kdb/db2/db2_exp.c
147
(ctx, d, i, db_args));
usr/src/lib/krb5/plugins/kdb/db2/db2_exp.c
156
(krb5_context ctx, char *s,
usr/src/lib/krb5/plugins/kdb/db2/db2_exp.c
161
(ctx, s, f, p, db_args));
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
2031
krb5_db2_prepend_err_str(krb5_context ctx, const char *str, krb5_error_code err,
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
2036
omsg = krb5_get_error_message (ctx, err);
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
2037
krb5_set_error_message (ctx, err, "%s %s", str, omsg);
usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.c
2038
krb5_free_error_message(ctx, omsg);
usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
499
set_ldap_error (krb5_context ctx, int st, int op)
usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
502
krb5_set_error_message(ctx, translated_st, "%s", ldap_err2string(st));
usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
507
prepend_err_str (krb5_context ctx, const char *str, krb5_error_code err,
usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
512
omsg = krb5_get_error_message (ctx, err);
usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
513
krb5_set_error_message (ctx, err, "%s %s", str, omsg);
usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
515
krb5_free_error_message(ctx, omsg);
usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
113
extern int set_ldap_error (krb5_context ctx, int st, int op);
usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
114
extern void prepend_err_str (krb5_context ctx, const char *s, krb5_error_code err, krb5_error_code oerr);
usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
109
prof_get_string_def(krb5_context ctx, const char *conf_section,
usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
114
err = profile_get_string (ctx->profile,
usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
118
krb5_set_error_message (ctx, err, gettext("Error reading '%s' attribute: %s"),
usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
124
err = profile_get_string (ctx->profile,
usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
128
krb5_set_error_message (ctx, err, gettext("Error reading '%s' attribute: %s"),
usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
76
prof_get_integer_def(krb5_context ctx, const char *conf_section,
usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
82
err = profile_get_integer (ctx->profile,
usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
86
krb5_set_error_message (ctx, err, gettext("Error reading '%s' attribute: %s"),
usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
94
err = profile_get_integer (ctx->profile,
usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
98
krb5_set_error_message (ctx, err, gettext("Error reading '%s' attribute: %s"),
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1351
struct _pkinit_context *ctx = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1353
ctx = (struct _pkinit_context *)calloc(1, sizeof(*ctx));
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1354
if (ctx == NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1356
(void) memset(ctx, 0, sizeof(*ctx));
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1357
ctx->magic = PKINIT_CTX_MAGIC;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1358
ctx->opts = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1359
ctx->cryptoctx = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1360
ctx->idopts = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1366
retval = pkinit_init_plg_opts(&ctx->opts);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1370
retval = pkinit_init_plg_crypto(&ctx->cryptoctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1374
retval = pkinit_init_identity_opts(&ctx->idopts);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1378
retval = pkinit_init_client_profile(context, ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1382
*blob = ctx;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1384
pkiDebug("%s: returning plgctx at %p\n", __FUNCTION__, ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1388
pkinit_client_plugin_fini(context, ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1396
struct _pkinit_context *ctx = (struct _pkinit_context *)blob;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1398
if (ctx == NULL || ctx->magic != PKINIT_CTX_MAGIC) {
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1399
pkiDebug("pkinit_lib_fini: got bad plgctx (%p)!\n", ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1402
pkiDebug("%s: got plgctx at %p\n", __FUNCTION__, ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1404
pkinit_fini_client_profile(context, ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1405
pkinit_fini_identity_opts(ctx->idopts);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1406
pkinit_fini_plg_crypto(ctx->cryptoctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1407
pkinit_fini_plg_opts(ctx->opts);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_clnt.c
1408
free(ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1113
ctx = EVP_MD_CTX_new();
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1114
if (ctx == NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1116
EVP_MD_CTX_init(ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1117
EVP_DigestInit_ex(ctx, EVP_sha1(), NULL);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1118
EVP_DigestUpdate(ctx, data, data_len);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1119
md_tmp = EVP_MD_CTX_md(ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1120
EVP_DigestFinal_ex(ctx, md_data, &md_len);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1121
EVP_MD_CTX_free(ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1122
ctx = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1284
if (ctx != NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1285
EVP_MD_CTX_free(ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3301
openssl_callback(int ok, X509_STORE_CTX * ctx)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3307
X509_NAME_oneline(X509_get_subject_name(ctx->current_cert), buf, sizeof(buf));
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3309
pkiDebug("callback function: %d (%s)\n", ctx->error,
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3310
X509_verify_cert_error_string(ctx->error));
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3317
openssl_callback_ignore_crls(int ok, X509_STORE_CTX * ctx)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3320
return (X509_STORE_CTX_get_error(ctx) == X509_V_ERR_UNABLE_TO_GET_CRL);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
473
pkinit_plg_crypto_context ctx = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
481
ctx = (pkinit_plg_crypto_context)malloc(sizeof(*ctx));
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
482
if (ctx == NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
484
(void) memset(ctx, 0, sizeof(*ctx));
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
487
__FUNCTION__, ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
488
retval = pkinit_init_pkinit_oids(ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
492
retval = pkinit_init_dh_params(ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
496
*cryptoctx = ctx;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
499
if (retval && ctx != NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
500
pkinit_fini_plg_crypto(ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
521
pkinit_identity_crypto_context ctx = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
523
ctx = (pkinit_identity_crypto_context)malloc(sizeof(*ctx));
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
524
if (ctx == NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
526
(void) memset(ctx, 0, sizeof(*ctx));
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
528
retval = pkinit_init_certs(ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
532
retval = pkinit_init_pkcs11(ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
536
pkiDebug("%s: returning ctx at %p\n", __FUNCTION__, ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
537
*idctx = ctx;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
541
if (ctx)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
542
pkinit_fini_identity_crypto(ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
564
pkinit_req_crypto_context ctx = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
570
ctx = (pkinit_req_crypto_context)malloc(sizeof(*ctx));
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
571
if (ctx == NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
573
(void) memset(ctx, 0, sizeof(*ctx));
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
575
ctx->dh = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
576
ctx->received_cert = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
578
*cryptoctx = ctx;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
580
pkiDebug("%s: returning ctx at %p\n", __FUNCTION__, ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
601
pkinit_init_pkinit_oids(pkinit_plg_crypto_context ctx)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
603
ctx->id_pkinit_san = OBJ_txt2obj("1.3.6.1.5.2.2", 1);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
604
if (ctx->id_pkinit_san == NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
607
ctx->id_pkinit_authData = OBJ_txt2obj("1.3.6.1.5.2.3.1", 1);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
608
if (ctx->id_pkinit_authData == NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
611
ctx->id_pkinit_DHKeyData = OBJ_txt2obj("1.3.6.1.5.2.3.2", 1);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
612
if (ctx->id_pkinit_DHKeyData == NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
615
ctx->id_pkinit_rkeyData = OBJ_txt2obj("1.3.6.1.5.2.3.3", 1);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
616
if (ctx->id_pkinit_rkeyData == NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
619
ctx->id_pkinit_KPClientAuth = OBJ_txt2obj("1.3.6.1.5.2.3.4", 1);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
620
if (ctx->id_pkinit_KPClientAuth == NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
623
ctx->id_pkinit_KPKdc = OBJ_txt2obj("1.3.6.1.5.2.3.5", 1);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
624
if (ctx->id_pkinit_KPKdc == NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
627
ctx->id_ms_kp_sc_logon = OBJ_txt2obj("1.3.6.1.4.1.311.20.2.2", 1);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
628
if (ctx->id_ms_kp_sc_logon == NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
631
ctx->id_ms_san_upn = OBJ_txt2obj("1.3.6.1.4.1.311.20.2.3", 1);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
632
if (ctx->id_ms_san_upn == NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
635
ctx->id_kp_serverAuth = OBJ_txt2obj("1.3.6.1.5.5.7.3.1", 1);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
636
if (ctx->id_kp_serverAuth == NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
714
pkinit_fini_pkinit_oids(pkinit_plg_crypto_context ctx)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
716
if (ctx == NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
718
ASN1_OBJECT_free(ctx->id_pkinit_san);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
719
ASN1_OBJECT_free(ctx->id_pkinit_authData);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
720
ASN1_OBJECT_free(ctx->id_pkinit_DHKeyData);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
721
ASN1_OBJECT_free(ctx->id_pkinit_rkeyData);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
722
ASN1_OBJECT_free(ctx->id_pkinit_KPClientAuth);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
723
ASN1_OBJECT_free(ctx->id_pkinit_KPKdc);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
724
ASN1_OBJECT_free(ctx->id_ms_kp_sc_logon);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
725
ASN1_OBJECT_free(ctx->id_ms_san_upn);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
726
ASN1_OBJECT_free(ctx->id_kp_serverAuth);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
802
pkinit_init_certs(pkinit_identity_crypto_context ctx)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
808
ctx->creds[i] = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
809
ctx->my_certs = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
810
ctx->cert_index = 0;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
811
ctx->my_key = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
812
ctx->trustedCAs = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
813
ctx->intermediateCAs = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
814
ctx->revoked = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
820
pkinit_fini_certs(pkinit_identity_crypto_context ctx)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
822
if (ctx == NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
825
if (ctx->my_certs != NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
826
sk_X509_pop_free(ctx->my_certs, X509_free);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
828
if (ctx->my_key != NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
829
EVP_PKEY_free(ctx->my_key);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
831
if (ctx->trustedCAs != NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
832
sk_X509_pop_free(ctx->trustedCAs, X509_free);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
834
if (ctx->intermediateCAs != NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
835
sk_X509_pop_free(ctx->intermediateCAs, X509_free);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
837
if (ctx->revoked != NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
838
sk_X509_CRL_pop_free(ctx->revoked, X509_CRL_free);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
842
pkinit_init_pkcs11(pkinit_identity_crypto_context ctx)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
847
ctx->p11_module_name = strdup(PKCS11_MODNAME);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
848
if (ctx->p11_module_name == NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
850
ctx->p11_module = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
851
ctx->slotid = PK_NOSLOT;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
852
ctx->token_label = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
853
ctx->cert_label = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
854
ctx->PIN = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
855
ctx->session = CK_INVALID_HANDLE;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
856
ctx->p11 = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
857
ctx->p11flags = 0; /* Solaris Kerberos */
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
859
ctx->pkcs11_method = 0;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
860
(void) memset(ctx->creds, 0, sizeof(ctx->creds));
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
866
pkinit_fini_pkcs11(pkinit_identity_crypto_context ctx)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
869
if (ctx == NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
872
if (ctx->p11 != NULL) {
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
873
if (ctx->session != CK_INVALID_HANDLE) {
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
874
ctx->p11->C_CloseSession(ctx->session);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
875
ctx->session = CK_INVALID_HANDLE;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
881
if (ctx->finalize_pkcs11 == TRUE)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
882
ctx->p11->C_Finalize(NULL_PTR);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
884
ctx->p11 = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
886
if (ctx->p11_module != NULL) {
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
887
pkinit_C_UnloadModule(ctx->p11_module);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
888
ctx->p11_module = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
890
if (ctx->p11_module_name != NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
891
free(ctx->p11_module_name);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
892
if (ctx->token_label != NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
893
free(ctx->token_label);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
894
if (ctx->cert_id != NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
895
free(ctx->cert_id);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
896
if (ctx->cert_label != NULL)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
897
free(ctx->cert_label);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
898
if (ctx->PIN != NULL) {
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
899
(void) memset(ctx->PIN, 0, strlen(ctx->PIN));
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
900
free(ctx->PIN);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
986
EVP_MD_CTX *ctx = NULL, *ctx2 = NULL;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.h
165
static krb5_error_code pkinit_init_certs(pkinit_identity_crypto_context ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.h
166
static void pkinit_fini_certs(pkinit_identity_crypto_context ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.h
168
static krb5_error_code pkinit_init_pkcs11(pkinit_identity_crypto_context ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.h
169
static void pkinit_fini_pkcs11(pkinit_identity_crypto_context ctx);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_srv.c
1370
pkinit_init_kdc_req_context(krb5_context context, void **ctx)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_srv.c
1388
*ctx = reqctx;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_srv.c
1398
pkinit_fini_kdc_req_context(krb5_context context, void *ctx)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_srv.c
1400
pkinit_kdc_req_context reqctx = (pkinit_kdc_req_context)ctx;
usr/src/lib/libadutils/common/addisc.c
1001
ad_disc_refresh(ad_disc_t ctx)
usr/src/lib/libadutils/common/addisc.c
1003
if (ctx->res_ninitted) {
usr/src/lib/libadutils/common/addisc.c
1004
res_ndestroy(&ctx->res_state);
usr/src/lib/libadutils/common/addisc.c
1005
ctx->res_ninitted = 0;
usr/src/lib/libadutils/common/addisc.c
1007
(void) memset(&ctx->res_state, 0, sizeof (ctx->res_state));
usr/src/lib/libadutils/common/addisc.c
1008
DO_RES_NINIT(ctx);
usr/src/lib/libadutils/common/addisc.c
1010
if (ctx->domain_name.state == AD_STATE_AUTO)
usr/src/lib/libadutils/common/addisc.c
1011
ctx->domain_name.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
1013
if (ctx->domain_guid.state == AD_STATE_AUTO)
usr/src/lib/libadutils/common/addisc.c
1014
ctx->domain_guid.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
1016
if (ctx->domain_controller.state == AD_STATE_AUTO)
usr/src/lib/libadutils/common/addisc.c
1017
ctx->domain_controller.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
1019
if (ctx->preferred_dc.state == AD_STATE_AUTO)
usr/src/lib/libadutils/common/addisc.c
1020
ctx->preferred_dc.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
1022
if (ctx->site_name.state == AD_STATE_AUTO)
usr/src/lib/libadutils/common/addisc.c
1023
ctx->site_name.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
1025
if (ctx->forest_name.state == AD_STATE_AUTO)
usr/src/lib/libadutils/common/addisc.c
1026
ctx->forest_name.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
1028
if (ctx->global_catalog.state == AD_STATE_AUTO)
usr/src/lib/libadutils/common/addisc.c
1029
ctx->global_catalog.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
1031
if (ctx->domains_in_forest.state == AD_STATE_AUTO)
usr/src/lib/libadutils/common/addisc.c
1032
ctx->domains_in_forest.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
1034
if (ctx->trusted_domains.state == AD_STATE_AUTO)
usr/src/lib/libadutils/common/addisc.c
1035
ctx->trusted_domains.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
1037
if (ctx->site_domain_controller.state == AD_STATE_AUTO)
usr/src/lib/libadutils/common/addisc.c
1038
ctx->site_domain_controller.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
1040
if (ctx->site_global_catalog.state == AD_STATE_AUTO)
usr/src/lib/libadutils/common/addisc.c
1041
ctx->site_global_catalog.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
1053
ad_disc_done(ad_disc_t ctx)
usr/src/lib/libadutils/common/addisc.c
1057
ctx->expires_not_before = now + MINIMUM_TTL;
usr/src/lib/libadutils/common/addisc.c
1058
ctx->expires_not_after = now + MAXIMUM_TTL;
usr/src/lib/libadutils/common/addisc.c
1062
log_cds(ad_disc_t ctx, ad_disc_cds_t *cds)
usr/src/lib/libadutils/common/addisc.c
1067
if (!DBG(DISC, 1) && ctx->status_fp == NULL)
usr/src/lib/libadutils/common/addisc.c
1070
DEBUG1STATUS(ctx, "Candidate servers:");
usr/src/lib/libadutils/common/addisc.c
1072
DEBUG1STATUS(ctx, " (empty list)");
usr/src/lib/libadutils/common/addisc.c
1078
DEBUG1STATUS(ctx, " %s p=%d w=%d",
usr/src/lib/libadutils/common/addisc.c
1085
DEBUG1STATUS(ctx, " (no address)");
usr/src/lib/libadutils/common/addisc.c
1095
DEBUG1STATUS(ctx, " %s", buf);
usr/src/lib/libadutils/common/addisc.c
1103
log_ds(ad_disc_t ctx, ad_disc_ds_t *ds)
usr/src/lib/libadutils/common/addisc.c
1107
if (!DBG(DISC, 1) && ctx->status_fp == NULL)
usr/src/lib/libadutils/common/addisc.c
1110
DEBUG1STATUS(ctx, "Responding servers:");
usr/src/lib/libadutils/common/addisc.c
1112
DEBUG1STATUS(ctx, " (empty list)");
usr/src/lib/libadutils/common/addisc.c
1118
DEBUG1STATUS(ctx, " %s", ds->host);
usr/src/lib/libadutils/common/addisc.c
1120
DEBUG1STATUS(ctx, " %s", buf);
usr/src/lib/libadutils/common/addisc.c
1128
validate_DomainName(ad_disc_t ctx)
usr/src/lib/libadutils/common/addisc.c
1133
if (is_valid(&ctx->domain_name))
usr/src/lib/libadutils/common/addisc.c
1134
return (&ctx->domain_name);
usr/src/lib/libadutils/common/addisc.c
1138
DO_RES_NINIT(ctx);
usr/src/lib/libadutils/common/addisc.c
1141
rc = srv_getdom(&ctx->res_state,
usr/src/lib/libadutils/common/addisc.c
1182
update_item(&ctx->domain_name, dname, AD_STATE_AUTO, 0);
usr/src/lib/libadutils/common/addisc.c
1184
return (&ctx->domain_name);
usr/src/lib/libadutils/common/addisc.c
1189
ad_disc_get_DomainName(ad_disc_t ctx, boolean_t *auto_discovered)
usr/src/lib/libadutils/common/addisc.c
1194
domain_name_item = validate_DomainName(ctx);
usr/src/lib/libadutils/common/addisc.c
1210
validate_DomainController(ad_disc_t ctx, enum ad_disc_req req)
usr/src/lib/libadutils/common/addisc.c
1224
if (is_fixed(&ctx->domain_controller))
usr/src/lib/libadutils/common/addisc.c
1225
return (&ctx->domain_controller);
usr/src/lib/libadutils/common/addisc.c
1227
domain_name_item = validate_DomainName(ctx);
usr/src/lib/libadutils/common/addisc.c
1229
DEBUG1STATUS(ctx, "(no domain name)");
usr/src/lib/libadutils/common/addisc.c
1235
prefer_dc_item = validate_PreferredDC(ctx);
usr/src/lib/libadutils/common/addisc.c
1242
if (is_fixed(&ctx->site_name))
usr/src/lib/libadutils/common/addisc.c
1253
site_name_item = &ctx->site_name;
usr/src/lib/libadutils/common/addisc.c
1256
if (!is_valid(&ctx->site_domain_controller) ||
usr/src/lib/libadutils/common/addisc.c
1257
is_changed(&ctx->site_domain_controller, PARAM1,
usr/src/lib/libadutils/common/addisc.c
1259
is_changed(&ctx->site_domain_controller, PARAM2,
usr/src/lib/libadutils/common/addisc.c
1267
DEBUG1STATUS(ctx, "DNS SRV query, dom=%s, site=%s",
usr/src/lib/libadutils/common/addisc.c
1272
DO_RES_NINIT(ctx);
usr/src/lib/libadutils/common/addisc.c
1273
cdc = srv_query(&ctx->res_state, rr_name,
usr/src/lib/libadutils/common/addisc.c
1277
DEBUG1STATUS(ctx, "(no DNS response)");
usr/src/lib/libadutils/common/addisc.c
1280
log_cds(ctx, cdc);
usr/src/lib/libadutils/common/addisc.c
1287
ctx,
usr/src/lib/libadutils/common/addisc.c
1295
DEBUG1STATUS(ctx, "(no LDAP response)");
usr/src/lib/libadutils/common/addisc.c
1298
log_ds(ctx, dc);
usr/src/lib/libadutils/common/addisc.c
1300
update_item(&ctx->site_domain_controller, dc,
usr/src/lib/libadutils/common/addisc.c
1302
update_version(&ctx->site_domain_controller, PARAM1,
usr/src/lib/libadutils/common/addisc.c
1304
update_version(&ctx->site_domain_controller, PARAM2,
usr/src/lib/libadutils/common/addisc.c
1307
return (&ctx->site_domain_controller);
usr/src/lib/libadutils/common/addisc.c
1313
if (!is_valid(&ctx->domain_controller) ||
usr/src/lib/libadutils/common/addisc.c
1314
is_changed(&ctx->domain_controller, PARAM1,
usr/src/lib/libadutils/common/addisc.c
1321
DEBUG1STATUS(ctx, "DNS SRV query, dom=%s",
usr/src/lib/libadutils/common/addisc.c
1323
DO_RES_NINIT(ctx);
usr/src/lib/libadutils/common/addisc.c
1324
cdc = srv_query(&ctx->res_state,
usr/src/lib/libadutils/common/addisc.c
1329
DEBUG1STATUS(ctx, "(no DNS response)");
usr/src/lib/libadutils/common/addisc.c
1332
log_cds(ctx, cdc);
usr/src/lib/libadutils/common/addisc.c
1339
ctx,
usr/src/lib/libadutils/common/addisc.c
1347
DEBUG1STATUS(ctx, "(no LDAP response)");
usr/src/lib/libadutils/common/addisc.c
1350
log_ds(ctx, dc);
usr/src/lib/libadutils/common/addisc.c
1352
update_item(&ctx->domain_controller, dc,
usr/src/lib/libadutils/common/addisc.c
1354
update_version(&ctx->domain_controller, PARAM1,
usr/src/lib/libadutils/common/addisc.c
1357
return (&ctx->domain_controller);
usr/src/lib/libadutils/common/addisc.c
1364
ad_disc_get_DomainController(ad_disc_t ctx, enum ad_disc_req req,
usr/src/lib/libadutils/common/addisc.c
1370
domain_controller_item = validate_DomainController(ctx, req);
usr/src/lib/libadutils/common/addisc.c
1389
validate_DomainGUID(ad_disc_t ctx)
usr/src/lib/libadutils/common/addisc.c
139
#define DO_RES_NINIT(ctx) \
usr/src/lib/libadutils/common/addisc.c
1393
if (is_fixed(&ctx->domain_guid))
usr/src/lib/libadutils/common/addisc.c
1394
return (&ctx->domain_guid);
usr/src/lib/libadutils/common/addisc.c
1396
domain_controller_item = validate_DomainController(ctx, AD_DISC_GLOBAL);
usr/src/lib/libadutils/common/addisc.c
140
if (!(ctx)->res_ninitted) \
usr/src/lib/libadutils/common/addisc.c
1400
if (!is_valid(&ctx->domain_guid))
usr/src/lib/libadutils/common/addisc.c
1403
return (&ctx->domain_guid);
usr/src/lib/libadutils/common/addisc.c
1408
ad_disc_get_DomainGUID(ad_disc_t ctx, boolean_t *auto_discovered)
usr/src/lib/libadutils/common/addisc.c
141
(void) do_res_ninit(ctx)
usr/src/lib/libadutils/common/addisc.c
1413
domain_guid_item = validate_DomainGUID(ctx);
usr/src/lib/libadutils/common/addisc.c
1431
validate_SiteName(ad_disc_t ctx)
usr/src/lib/libadutils/common/addisc.c
1435
if (is_fixed(&ctx->site_name))
usr/src/lib/libadutils/common/addisc.c
1436
return (&ctx->site_name);
usr/src/lib/libadutils/common/addisc.c
1438
domain_controller_item = validate_DomainController(ctx, AD_DISC_GLOBAL);
usr/src/lib/libadutils/common/addisc.c
1442
if (!is_valid(&ctx->site_name))
usr/src/lib/libadutils/common/addisc.c
1445
return (&ctx->site_name);
usr/src/lib/libadutils/common/addisc.c
1450
ad_disc_get_SiteName(ad_disc_t ctx, boolean_t *auto_discovered)
usr/src/lib/libadutils/common/addisc.c
1455
site_name_item = validate_SiteName(ctx);
usr/src/lib/libadutils/common/addisc.c
147
#define DEBUG1STATUS(ctx, ...) do { \
usr/src/lib/libadutils/common/addisc.c
1474
validate_ForestName(ad_disc_t ctx)
usr/src/lib/libadutils/common/addisc.c
1478
if (is_fixed(&ctx->forest_name))
usr/src/lib/libadutils/common/addisc.c
1479
return (&ctx->forest_name);
usr/src/lib/libadutils/common/addisc.c
1481
domain_controller_item = validate_DomainController(ctx, AD_DISC_GLOBAL);
usr/src/lib/libadutils/common/addisc.c
1485
if (!is_valid(&ctx->forest_name))
usr/src/lib/libadutils/common/addisc.c
1488
return (&ctx->forest_name);
usr/src/lib/libadutils/common/addisc.c
1493
ad_disc_get_ForestName(ad_disc_t ctx, boolean_t *auto_discovered)
usr/src/lib/libadutils/common/addisc.c
1498
forest_name_item = validate_ForestName(ctx);
usr/src/lib/libadutils/common/addisc.c
150
if (ctx->status_fp) { \
usr/src/lib/libadutils/common/addisc.c
151
(void) fprintf(ctx->status_fp, __VA_ARGS__); \
usr/src/lib/libadutils/common/addisc.c
1514
validate_GlobalCatalog(ad_disc_t ctx, enum ad_disc_req req)
usr/src/lib/libadutils/common/addisc.c
152
(void) fprintf(ctx->status_fp, "\n"); \
usr/src/lib/libadutils/common/addisc.c
1527
if (is_fixed(&ctx->global_catalog))
usr/src/lib/libadutils/common/addisc.c
1528
return (&ctx->global_catalog);
usr/src/lib/libadutils/common/addisc.c
1530
forest_name_item = validate_ForestName(ctx);
usr/src/lib/libadutils/common/addisc.c
1532
DEBUG1STATUS(ctx, "(no forrest name)");
usr/src/lib/libadutils/common/addisc.c
1540
if (is_fixed(&ctx->site_name))
usr/src/lib/libadutils/common/addisc.c
1551
site_name_item = &ctx->site_name;
usr/src/lib/libadutils/common/addisc.c
1554
if (!is_valid(&ctx->site_global_catalog) ||
usr/src/lib/libadutils/common/addisc.c
1555
is_changed(&ctx->site_global_catalog, PARAM1,
usr/src/lib/libadutils/common/addisc.c
1557
is_changed(&ctx->site_global_catalog, PARAM2,
usr/src/lib/libadutils/common/addisc.c
1564
dc_item = validate_DomainController(ctx, req);
usr/src/lib/libadutils/common/addisc.c
1568
DEBUG1STATUS(ctx,
usr/src/lib/libadutils/common/addisc.c
1584
DEBUG1STATUS(ctx, "DNS SRV query, forest=%s, site=%s",
usr/src/lib/libadutils/common/addisc.c
1589
DO_RES_NINIT(ctx);
usr/src/lib/libadutils/common/addisc.c
1590
cgc = srv_query(&ctx->res_state, rr_name,
usr/src/lib/libadutils/common/addisc.c
1594
DEBUG1STATUS(ctx, "(no DNS response)");
usr/src/lib/libadutils/common/addisc.c
1597
log_cds(ctx, cgc);
usr/src/lib/libadutils/common/addisc.c
1612
DEBUG1STATUS(ctx, "(no LDAP response)");
usr/src/lib/libadutils/common/addisc.c
1615
log_ds(ctx, gc);
usr/src/lib/libadutils/common/addisc.c
1618
update_item(&ctx->site_global_catalog, gc,
usr/src/lib/libadutils/common/addisc.c
1620
update_version(&ctx->site_global_catalog, PARAM1,
usr/src/lib/libadutils/common/addisc.c
1622
update_version(&ctx->site_global_catalog, PARAM2,
usr/src/lib/libadutils/common/addisc.c
1625
return (&ctx->site_global_catalog);
usr/src/lib/libadutils/common/addisc.c
1631
if (!is_valid(&ctx->global_catalog) ||
usr/src/lib/libadutils/common/addisc.c
1632
is_changed(&ctx->global_catalog, PARAM1,
usr/src/lib/libadutils/common/addisc.c
1638
dc_item = validate_DomainController(ctx, req);
usr/src/lib/libadutils/common/addisc.c
1642
DEBUG1STATUS(ctx,
usr/src/lib/libadutils/common/addisc.c
165
static ad_item_t *validate_SiteName(ad_disc_t ctx);
usr/src/lib/libadutils/common/addisc.c
1657
DEBUG1STATUS(ctx, "DNS SRV query, forest=%s",
usr/src/lib/libadutils/common/addisc.c
1659
DO_RES_NINIT(ctx);
usr/src/lib/libadutils/common/addisc.c
166
static ad_item_t *validate_PreferredDC(ad_disc_t ctx);
usr/src/lib/libadutils/common/addisc.c
1660
cgc = srv_query(&ctx->res_state,
usr/src/lib/libadutils/common/addisc.c
1665
DEBUG1STATUS(ctx, "(no DNS response)");
usr/src/lib/libadutils/common/addisc.c
1668
log_cds(ctx, cgc);
usr/src/lib/libadutils/common/addisc.c
1683
DEBUG1STATUS(ctx, "(no LDAP response)");
usr/src/lib/libadutils/common/addisc.c
1686
log_ds(ctx, gc);
usr/src/lib/libadutils/common/addisc.c
1689
update_item(&ctx->global_catalog, gc,
usr/src/lib/libadutils/common/addisc.c
1691
update_version(&ctx->global_catalog, PARAM1,
usr/src/lib/libadutils/common/addisc.c
1694
return (&ctx->global_catalog);
usr/src/lib/libadutils/common/addisc.c
1701
ad_disc_get_GlobalCatalog(ad_disc_t ctx, enum ad_disc_req req,
usr/src/lib/libadutils/common/addisc.c
1707
global_catalog_item = validate_GlobalCatalog(ctx, req);
usr/src/lib/libadutils/common/addisc.c
1722
validate_TrustedDomains(ad_disc_t ctx)
usr/src/lib/libadutils/common/addisc.c
1733
if (is_fixed(&ctx->trusted_domains))
usr/src/lib/libadutils/common/addisc.c
1734
return (&ctx->trusted_domains);
usr/src/lib/libadutils/common/addisc.c
1736
global_catalog_item = validate_GlobalCatalog(ctx, AD_DISC_GLOBAL);
usr/src/lib/libadutils/common/addisc.c
174
do_res_ninit(ad_disc_t ctx)
usr/src/lib/libadutils/common/addisc.c
1740
forest_name_item = validate_ForestName(ctx);
usr/src/lib/libadutils/common/addisc.c
1744
if (!is_valid(&ctx->trusted_domains) ||
usr/src/lib/libadutils/common/addisc.c
1745
is_changed(&ctx->trusted_domains, PARAM1, global_catalog_item) ||
usr/src/lib/libadutils/common/addisc.c
1746
is_changed(&ctx->trusted_domains, PARAM2, forest_name_item)) {
usr/src/lib/libadutils/common/addisc.c
1772
update_item(&ctx->trusted_domains, trusted_domains,
usr/src/lib/libadutils/common/addisc.c
1774
update_version(&ctx->trusted_domains, PARAM1,
usr/src/lib/libadutils/common/addisc.c
1776
update_version(&ctx->trusted_domains, PARAM2,
usr/src/lib/libadutils/common/addisc.c
178
rc = res_ninit(&ctx->res_state);
usr/src/lib/libadutils/common/addisc.c
1780
return (&ctx->trusted_domains);
usr/src/lib/libadutils/common/addisc.c
1785
ad_disc_get_TrustedDomains(ad_disc_t ctx, boolean_t *auto_discovered)
usr/src/lib/libadutils/common/addisc.c
1790
trusted_domains_item = validate_TrustedDomains(ctx);
usr/src/lib/libadutils/common/addisc.c
1805
validate_DomainsInForest(ad_disc_t ctx)
usr/src/lib/libadutils/common/addisc.c
1811
if (is_fixed(&ctx->domains_in_forest))
usr/src/lib/libadutils/common/addisc.c
1812
return (&ctx->domains_in_forest);
usr/src/lib/libadutils/common/addisc.c
1814
global_catalog_item = validate_GlobalCatalog(ctx, AD_DISC_GLOBAL);
usr/src/lib/libadutils/common/addisc.c
1818
if (!is_valid(&ctx->domains_in_forest) ||
usr/src/lib/libadutils/common/addisc.c
1819
is_changed(&ctx->domains_in_forest, PARAM1, global_catalog_item)) {
usr/src/lib/libadutils/common/addisc.c
1830
update_item(&ctx->domains_in_forest, domains_in_forest,
usr/src/lib/libadutils/common/addisc.c
1832
update_version(&ctx->domains_in_forest, PARAM1,
usr/src/lib/libadutils/common/addisc.c
1835
return (&ctx->domains_in_forest);
usr/src/lib/libadutils/common/addisc.c
184
ctx->res_ninitted = 1;
usr/src/lib/libadutils/common/addisc.c
1840
ad_disc_get_DomainsInForest(ad_disc_t ctx, boolean_t *auto_discovered)
usr/src/lib/libadutils/common/addisc.c
1845
domains_in_forest_item = validate_DomainsInForest(ctx);
usr/src/lib/libadutils/common/addisc.c
1859
validate_PreferredDC(ad_disc_t ctx)
usr/src/lib/libadutils/common/addisc.c
1861
if (is_valid(&ctx->preferred_dc))
usr/src/lib/libadutils/common/addisc.c
1862
return (&ctx->preferred_dc);
usr/src/lib/libadutils/common/addisc.c
1868
ad_disc_get_PreferredDC(ad_disc_t ctx, boolean_t *auto_discovered)
usr/src/lib/libadutils/common/addisc.c
1873
preferred_dc_item = validate_PreferredDC(ctx);
usr/src/lib/libadutils/common/addisc.c
1889
ad_disc_set_DomainName(ad_disc_t ctx, const char *domainName)
usr/src/lib/libadutils/common/addisc.c
1896
update_item(&ctx->domain_name, domain_name,
usr/src/lib/libadutils/common/addisc.c
1898
} else if (ctx->domain_name.state == AD_STATE_FIXED)
usr/src/lib/libadutils/common/addisc.c
1899
ctx->domain_name.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
1904
ad_disc_set_DomainGUID(ad_disc_t ctx, uchar_t *u)
usr/src/lib/libadutils/common/addisc.c
1911
update_item(&ctx->domain_guid, domain_guid,
usr/src/lib/libadutils/common/addisc.c
1913
} else if (ctx->domain_guid.state == AD_STATE_FIXED)
usr/src/lib/libadutils/common/addisc.c
1914
ctx->domain_guid.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
1919
auto_set_DomainGUID(ad_disc_t ctx, uchar_t *u)
usr/src/lib/libadutils/common/addisc.c
1923
if (is_fixed(&ctx->domain_guid))
usr/src/lib/libadutils/common/addisc.c
1929
update_item(&ctx->domain_guid, domain_guid, AD_STATE_AUTO, 0);
usr/src/lib/libadutils/common/addisc.c
1933
ad_disc_set_DomainController(ad_disc_t ctx,
usr/src/lib/libadutils/common/addisc.c
1941
update_item(&ctx->domain_controller, domain_controller,
usr/src/lib/libadutils/common/addisc.c
1943
} else if (ctx->domain_controller.state == AD_STATE_FIXED)
usr/src/lib/libadutils/common/addisc.c
1944
ctx->domain_controller.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
1949
ad_disc_set_SiteName(ad_disc_t ctx, const char *siteName)
usr/src/lib/libadutils/common/addisc.c
195
ctx->res_state.options |= RES_USEVC;
usr/src/lib/libadutils/common/addisc.c
1956
update_item(&ctx->site_name, site_name, AD_STATE_FIXED, 0);
usr/src/lib/libadutils/common/addisc.c
1957
} else if (ctx->site_name.state == AD_STATE_FIXED)
usr/src/lib/libadutils/common/addisc.c
1958
ctx->site_name.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
1963
auto_set_SiteName(ad_disc_t ctx, char *siteName)
usr/src/lib/libadutils/common/addisc.c
1967
if (is_fixed(&ctx->site_name))
usr/src/lib/libadutils/common/addisc.c
1973
update_item(&ctx->site_name, site_name, AD_STATE_AUTO, 0);
usr/src/lib/libadutils/common/addisc.c
1977
ad_disc_set_ForestName(ad_disc_t ctx, const char *forestName)
usr/src/lib/libadutils/common/addisc.c
1984
update_item(&ctx->forest_name, forest_name,
usr/src/lib/libadutils/common/addisc.c
1986
} else if (ctx->forest_name.state == AD_STATE_FIXED)
usr/src/lib/libadutils/common/addisc.c
1987
ctx->forest_name.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
1992
auto_set_ForestName(ad_disc_t ctx, char *forestName)
usr/src/lib/libadutils/common/addisc.c
1996
if (is_fixed(&ctx->forest_name))
usr/src/lib/libadutils/common/addisc.c
2002
update_item(&ctx->forest_name, forest_name, AD_STATE_AUTO, 0);
usr/src/lib/libadutils/common/addisc.c
2006
ad_disc_set_GlobalCatalog(ad_disc_t ctx,
usr/src/lib/libadutils/common/addisc.c
2014
update_item(&ctx->global_catalog, global_catalog,
usr/src/lib/libadutils/common/addisc.c
2016
} else if (ctx->global_catalog.state == AD_STATE_FIXED)
usr/src/lib/libadutils/common/addisc.c
2017
ctx->global_catalog.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
2022
ad_disc_set_PreferredDC(ad_disc_t ctx, const ad_disc_ds_t *pref_dc)
usr/src/lib/libadutils/common/addisc.c
2029
update_item(&ctx->preferred_dc, new_pref_dc,
usr/src/lib/libadutils/common/addisc.c
2031
} else if (ctx->preferred_dc.state == AD_STATE_FIXED)
usr/src/lib/libadutils/common/addisc.c
2032
ctx->preferred_dc.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
2037
ad_disc_set_StatusFP(ad_disc_t ctx, struct __FILE_TAG *fp)
usr/src/lib/libadutils/common/addisc.c
2039
ctx->status_fp = fp;
usr/src/lib/libadutils/common/addisc.c
2044
ad_disc_unset(ad_disc_t ctx)
usr/src/lib/libadutils/common/addisc.c
2046
if (ctx->domain_name.state == AD_STATE_FIXED)
usr/src/lib/libadutils/common/addisc.c
2047
ctx->domain_name.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
2049
if (ctx->domain_controller.state == AD_STATE_FIXED)
usr/src/lib/libadutils/common/addisc.c
2050
ctx->domain_controller.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
2052
if (ctx->preferred_dc.state == AD_STATE_FIXED)
usr/src/lib/libadutils/common/addisc.c
2053
ctx->preferred_dc.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
2055
if (ctx->site_name.state == AD_STATE_FIXED)
usr/src/lib/libadutils/common/addisc.c
2056
ctx->site_name.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
2058
if (ctx->forest_name.state == AD_STATE_FIXED)
usr/src/lib/libadutils/common/addisc.c
2059
ctx->forest_name.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
2061
if (ctx->global_catalog.state == AD_STATE_FIXED)
usr/src/lib/libadutils/common/addisc.c
2062
ctx->global_catalog.state = AD_STATE_INVALID;
usr/src/lib/libadutils/common/addisc.c
2084
ad_disc_get_TTL(ad_disc_t ctx)
usr/src/lib/libadutils/common/addisc.c
2089
expires = MIN_GT_ZERO(ctx->domain_controller.expires,
usr/src/lib/libadutils/common/addisc.c
2090
ctx->global_catalog.expires);
usr/src/lib/libadutils/common/addisc.c
2091
expires = MIN_GT_ZERO(expires, ctx->site_domain_controller.expires);
usr/src/lib/libadutils/common/addisc.c
2092
expires = MIN_GT_ZERO(expires, ctx->site_global_catalog.expires);
usr/src/lib/libadutils/common/addisc.c
2098
if (ctx->expires_not_before != 0 &&
usr/src/lib/libadutils/common/addisc.c
2099
expires < ctx->expires_not_before) {
usr/src/lib/libadutils/common/addisc.c
2100
expires = ctx->expires_not_before;
usr/src/lib/libadutils/common/addisc.c
2103
if (ctx->expires_not_after != 0 &&
usr/src/lib/libadutils/common/addisc.c
2104
expires > ctx->expires_not_after) {
usr/src/lib/libadutils/common/addisc.c
2105
expires = ctx->expires_not_after;
usr/src/lib/libadutils/common/addisc.c
2117
ad_disc_SubnetChanged(ad_disc_t ctx)
usr/src/lib/libadutils/common/addisc.c
2121
if (ctx->subnets_changed || ctx->subnets == NULL)
usr/src/lib/libadutils/common/addisc.c
2125
if (cmpsubnets(subnets, ctx->subnets) != 0)
usr/src/lib/libadutils/common/addisc.c
2126
ctx->subnets_changed = B_TRUE;
usr/src/lib/libadutils/common/addisc.c
2130
return (ctx->subnets_changed);
usr/src/lib/libadutils/common/addisc.c
931
struct ad_disc *ctx;
usr/src/lib/libadutils/common/addisc.c
932
ctx = calloc(1, sizeof (struct ad_disc));
usr/src/lib/libadutils/common/addisc.c
933
if (ctx != NULL)
usr/src/lib/libadutils/common/addisc.c
934
DO_RES_NINIT(ctx);
usr/src/lib/libadutils/common/addisc.c
936
ctx->domain_name.type = AD_STRING;
usr/src/lib/libadutils/common/addisc.c
937
ctx->domain_guid.type = AD_UUID;
usr/src/lib/libadutils/common/addisc.c
938
ctx->domain_controller.type = AD_DIRECTORY;
usr/src/lib/libadutils/common/addisc.c
939
ctx->preferred_dc.type = AD_DIRECTORY;
usr/src/lib/libadutils/common/addisc.c
940
ctx->site_name.type = AD_STRING;
usr/src/lib/libadutils/common/addisc.c
941
ctx->forest_name.type = AD_STRING;
usr/src/lib/libadutils/common/addisc.c
942
ctx->global_catalog.type = AD_DIRECTORY;
usr/src/lib/libadutils/common/addisc.c
943
ctx->domains_in_forest.type = AD_DOMAINS_IN_FOREST;
usr/src/lib/libadutils/common/addisc.c
944
ctx->trusted_domains.type = AD_TRUSTED_DOMAINS;
usr/src/lib/libadutils/common/addisc.c
946
ctx->site_domain_controller.type = AD_DIRECTORY;
usr/src/lib/libadutils/common/addisc.c
947
ctx->site_global_catalog.type = AD_DIRECTORY;
usr/src/lib/libadutils/common/addisc.c
948
return (ctx);
usr/src/lib/libadutils/common/addisc.c
952
ad_disc_fini(ad_disc_t ctx)
usr/src/lib/libadutils/common/addisc.c
954
if (ctx == NULL)
usr/src/lib/libadutils/common/addisc.c
957
if (ctx->res_ninitted)
usr/src/lib/libadutils/common/addisc.c
958
res_ndestroy(&ctx->res_state);
usr/src/lib/libadutils/common/addisc.c
960
if (ctx->subnets != NULL)
usr/src/lib/libadutils/common/addisc.c
961
free(ctx->subnets);
usr/src/lib/libadutils/common/addisc.c
963
if (ctx->domain_name.value != NULL)
usr/src/lib/libadutils/common/addisc.c
964
free(ctx->domain_name.value);
usr/src/lib/libadutils/common/addisc.c
966
if (ctx->domain_guid.value != NULL)
usr/src/lib/libadutils/common/addisc.c
967
free(ctx->domain_guid.value);
usr/src/lib/libadutils/common/addisc.c
969
if (ctx->domain_controller.value != NULL)
usr/src/lib/libadutils/common/addisc.c
970
free(ctx->domain_controller.value);
usr/src/lib/libadutils/common/addisc.c
972
if (ctx->preferred_dc.value != NULL)
usr/src/lib/libadutils/common/addisc.c
973
free(ctx->preferred_dc.value);
usr/src/lib/libadutils/common/addisc.c
975
if (ctx->site_name.value != NULL)
usr/src/lib/libadutils/common/addisc.c
976
free(ctx->site_name.value);
usr/src/lib/libadutils/common/addisc.c
978
if (ctx->forest_name.value != NULL)
usr/src/lib/libadutils/common/addisc.c
979
free(ctx->forest_name.value);
usr/src/lib/libadutils/common/addisc.c
981
if (ctx->global_catalog.value != NULL)
usr/src/lib/libadutils/common/addisc.c
982
free(ctx->global_catalog.value);
usr/src/lib/libadutils/common/addisc.c
984
if (ctx->domains_in_forest.value != NULL)
usr/src/lib/libadutils/common/addisc.c
985
free(ctx->domains_in_forest.value);
usr/src/lib/libadutils/common/addisc.c
987
if (ctx->trusted_domains.value != NULL)
usr/src/lib/libadutils/common/addisc.c
988
free(ctx->trusted_domains.value);
usr/src/lib/libadutils/common/addisc.c
991
if (ctx->site_domain_controller.value != NULL)
usr/src/lib/libadutils/common/addisc.c
992
free(ctx->site_domain_controller.value);
usr/src/lib/libadutils/common/addisc.c
994
if (ctx->site_global_catalog.value != NULL)
usr/src/lib/libadutils/common/addisc.c
995
free(ctx->site_global_catalog.value);
usr/src/lib/libadutils/common/addisc.c
997
free(ctx);
usr/src/lib/libadutils/common/addisc.h
101
ad_disc_get_DomainGUID(ad_disc_t ctx, boolean_t *auto_discovered);
usr/src/lib/libadutils/common/addisc.h
104
ad_disc_get_DomainController(ad_disc_t ctx,
usr/src/lib/libadutils/common/addisc.h
108
ad_disc_get_PreferredDC(ad_disc_t ctx, boolean_t *auto_discovered);
usr/src/lib/libadutils/common/addisc.h
111
ad_disc_get_SiteName(ad_disc_t ctx, boolean_t *auto_discovered);
usr/src/lib/libadutils/common/addisc.h
114
ad_disc_get_ForestName(ad_disc_t ctx, boolean_t *auto_discovered);
usr/src/lib/libadutils/common/addisc.h
117
ad_disc_get_GlobalCatalog(ad_disc_t ctx, enum ad_disc_req,
usr/src/lib/libadutils/common/addisc.h
121
ad_disc_get_TrustedDomains(ad_disc_t ctx, boolean_t *auto_discovered);
usr/src/lib/libadutils/common/addisc.h
124
ad_disc_get_DomainsInForest(ad_disc_t ctx, boolean_t *auto_discovered);
usr/src/lib/libadutils/common/addisc.h
132
ad_disc_set_DomainName(ad_disc_t ctx, const char *domainName);
usr/src/lib/libadutils/common/addisc.h
135
ad_disc_set_DomainGUID(ad_disc_t ctx, uchar_t *u);
usr/src/lib/libadutils/common/addisc.h
138
ad_disc_set_DomainController(ad_disc_t ctx,
usr/src/lib/libadutils/common/addisc.h
141
ad_disc_set_PreferredDC(ad_disc_t ctx, const ad_disc_ds_t *dc);
usr/src/lib/libadutils/common/addisc.h
144
ad_disc_set_SiteName(ad_disc_t ctx, const char *siteName);
usr/src/lib/libadutils/common/addisc.h
147
ad_disc_set_ForestName(ad_disc_t ctx, const char *forestName);
usr/src/lib/libadutils/common/addisc.h
150
ad_disc_set_GlobalCatalog(ad_disc_t ctx,
usr/src/lib/libadutils/common/addisc.h
158
ad_disc_set_StatusFP(ad_disc_t ctx, struct __FILE_TAG *);
usr/src/lib/libadutils/common/addisc.h
176
int ad_disc_unset(ad_disc_t ctx);
usr/src/lib/libadutils/common/addisc.h
98
ad_disc_get_DomainName(ad_disc_t ctx, boolean_t *auto_discovered);
usr/src/lib/libadutils/common/ldap_ping.c
258
cldap_parse(ad_disc_t ctx, ad_disc_cds_t *cds, BerElement *ber)
usr/src/lib/libadutils/common/ldap_ping.c
297
if (ctx != NULL)
usr/src/lib/libadutils/common/ldap_ping.c
298
auto_set_DomainGUID(ctx, cp);
usr/src/lib/libadutils/common/ldap_ping.c
303
if (ctx != NULL)
usr/src/lib/libadutils/common/ldap_ping.c
304
auto_set_ForestName(ctx, val);
usr/src/lib/libadutils/common/ldap_ping.c
342
if (ctx != NULL)
usr/src/lib/libadutils/common/ldap_ping.c
343
auto_set_SiteName(ctx, val);
usr/src/lib/libadutils/common/ldap_ping.c
381
ldap_ping(ad_disc_t ctx, ad_disc_cds_t *dclist, char *dname, int reqflags)
usr/src/lib/libadutils/common/ldap_ping.c
481
(void) cldap_parse(ctx, recv_ds, res);
usr/src/lib/libbrand/common/libbrand.c
112
brand_error_func(void *ctx, const char *msg, ...)
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
143
fix_cfa(struct _Unwind_Context *ctx, struct register_state *rs)
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
147
ctx->cfa = 0;
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
150
ctx->cfa = (ctx->current_regs)[rs[CF_ADDR].source_reg] +
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
154
ctx->cfa = rs[CF_ADDR].offset;
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
157
ctx->cfa = *(uint64_t *)
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
158
(ctx->current_regs[rs[CF_ADDR].source_reg] +
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
162
ctx->entry_regs[SP_RSP] = ctx->cfa;
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
166
fix_ra(struct _Unwind_Context *ctx, struct register_state *rs)
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
171
ctx->ra = 0;
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
174
ctx->ra = *(uint64_t *)(ctx->cfa + rs[RET_ADD].offset);
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
177
ctx->ra = ctx->current_regs[rs[RET_ADD].source_reg] +
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
181
ctx->ra = *(uint64_t *)
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
182
(ctx->current_regs[rs[RET_ADD].source_reg] +
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
189
fix_reg(struct _Unwind_Context *ctx, struct register_state *rs, int index)
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
193
ctx->entry_regs[index] = ctx->current_regs[index];
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
196
ctx->entry_regs[index] = *(uint64_t *)
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
197
(ctx->cfa + rs[index].offset);
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
200
ctx->entry_regs[index] = ctx->cfa + rs[index].offset;
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
203
ctx->entry_regs[index] =
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
204
ctx->current_regs[rs[index].source_reg] +
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
208
ctx->entry_regs[index] = rs[index].offset;
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
211
ctx->entry_regs[index] = *(uint64_t *)
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
212
(ctx->current_regs[rs[index].source_reg] +
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
231
struct _Unwind_Context *ctx)
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
245
if (ctx->current_regs[FP_RBP] < ctx->current_regs[SP_RSP]) {
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
246
ctx->cfa = 0;
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
247
ctx->ra = 0;
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
248
ctx->pc = 0;
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
251
ctx->entry_regs[FP_RBP] = ((uint64_t *)
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
252
(ctx->current_regs[FP_RBP]))[0];
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
253
ctx->cfa = ctx->current_regs[FP_RBP] + 16;
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
254
ctx->entry_regs[SP_RSP] = ctx->cfa;
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
255
ctx->entry_regs[GPR_RBX] = ctx->current_regs[GPR_RBX];
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
256
ctx->entry_regs[EIR_R12] = ctx->current_regs[EIR_R12];
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
257
ctx->entry_regs[EIR_R13] = ctx->current_regs[EIR_R13];
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
258
ctx->entry_regs[EIR_R14] = ctx->current_regs[EIR_R14];
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
259
ctx->entry_regs[EIR_R15] = ctx->current_regs[EIR_R15];
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
260
ctx->ra = ((uint64_t *)ctx->cfa)[-1];
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
261
return (ctx->cfa);
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
267
f->cie_reloc, ctx->func, ctx->pc, func_start_state, 0,
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
272
f->fde_reloc, first_pc, ctx->pc, func_state, func_start_state,
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
275
fix_cfa(ctx, func_state);
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
276
if (ctx->cfa < ctx->current_regs[SP_RSP]) {
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
277
ctx->cfa = 0;
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
278
ctx->ra = 0;
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
279
ctx->pc = 0;
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
282
fix_ra(ctx, func_state);
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
283
fix_reg(ctx, func_state, GPR_RBX);
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
284
fix_reg(ctx, func_state, FP_RBP);
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
285
fix_reg(ctx, func_state, EIR_R12);
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
286
fix_reg(ctx, func_state, EIR_R13);
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
287
fix_reg(ctx, func_state, EIR_R14);
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
288
fix_reg(ctx, func_state, EIR_R15);
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
290
return (ctx->cfa);
usr/src/lib/libc/amd64/unwind/eh_frame.c
145
if ((ctx->pc < func) || (ctx->pc > (func+range)))
usr/src/lib/libc/amd64/unwind/eh_frame.c
147
ctx->func = func;
usr/src/lib/libc/amd64/unwind/eh_frame.c
148
ctx->range = range;
usr/src/lib/libc/amd64/unwind/eh_frame.c
176
ctx->pfn = pfn;
usr/src/lib/libc/amd64/unwind/eh_frame.c
178
ctx->lsda = lsda;
usr/src/lib/libc/amd64/unwind/eh_frame.c
309
_Unw_EhfhLookup(struct _Unwind_Context *ctx)
usr/src/lib/libc/amd64/unwind/eh_frame.c
314
uint64_t pc = ctx->pc;
usr/src/lib/libc/amd64/unwind/eh_frame.c
347
ctx->fde = locate_fde_for_pc(pc, ft_enc, pi, pj, reloc, base);
usr/src/lib/libc/amd64/unwind/eh_frame.c
348
return ((void *)(ctx->fde));
usr/src/lib/libc/amd64/unwind/eh_frame.c
66
_Unw_Decode_FDE(struct eh_frame_fields *f, struct _Unwind_Context *ctx)
usr/src/lib/libc/amd64/unwind/eh_frame.c
90
fde_data = ctx->fde;
usr/src/lib/libc/amd64/unwind/unwind.c
168
ctx_who(struct _Unwind_Context *ctx)
usr/src/lib/libc/amd64/unwind/unwind.c
170
return (ctx->pfn);
usr/src/lib/libc/amd64/unwind/unwind.c
177
struct _Unwind_Context *ctx)
usr/src/lib/libc/amd64/unwind/unwind.c
182
fp = _Unwind_GetCFA(ctx);
usr/src/lib/libc/amd64/unwind/unwind.c
183
if (fp == 0 || _Unwind_GetIP(ctx) == 0) {
usr/src/lib/libc/amd64/unwind/unwind.c
203
complete_context(struct _Unwind_Context *ctx)
usr/src/lib/libc/amd64/unwind/unwind.c
208
ctx->pfn = (_Unwind_Personality_Fn)def_per_fcn;
usr/src/lib/libc/amd64/unwind/unwind.c
209
ctx->lsda = 0;
usr/src/lib/libc/amd64/unwind/unwind.c
210
ctx->func = 0;
usr/src/lib/libc/amd64/unwind/unwind.c
211
ctx->range = 0;
usr/src/lib/libc/amd64/unwind/unwind.c
212
ctx->fde = 0;
usr/src/lib/libc/amd64/unwind/unwind.c
213
if (using_ehf && (0 != _Unw_EhfhLookup(ctx))) {
usr/src/lib/libc/amd64/unwind/unwind.c
214
sfp = _Unw_Decode_FDE(&sf, ctx);
usr/src/lib/libc/amd64/unwind/unwind.c
216
(void) _Unw_Rollback_Registers(sfp, ctx);
usr/src/lib/libc/amd64/unwind/unwind.c
232
finish_capture(struct _Unwind_Context *ctx, int from_landing_pad)
usr/src/lib/libc/amd64/unwind/unwind.c
234
uint64_t fp1 = ctx->current_regs[FP_RBP];
usr/src/lib/libc/amd64/unwind/unwind.c
237
ctx->pc = ((uint64_t *)fp2)[1];
usr/src/lib/libc/amd64/unwind/unwind.c
238
ctx->current_regs[SP_RSP] = fp2 + 16;
usr/src/lib/libc/amd64/unwind/unwind.c
239
ctx->current_regs[FP_RBP] = ((uint64_t *)fp2)[0];
usr/src/lib/libc/amd64/unwind/unwind.c
240
complete_context(ctx);
usr/src/lib/libc/amd64/unwind/unwind.c
275
jmp_ctx(struct _Unwind_Context *ctx)
usr/src/lib/libc/amd64/unwind/unwind.c
277
_Unw_jmp(ctx->pc, ctx->current_regs);
usr/src/lib/libc/amd64/unwind/unwind.c
292
struct _Unwind_Context *ctx = &context;
usr/src/lib/libc/amd64/unwind/unwind.c
297
copy_ctx(entry_ctx, ctx);
usr/src/lib/libc/amd64/unwind/unwind.c
300
res = (*ctx_who(ctx))(1, phase,
usr/src/lib/libc/amd64/unwind/unwind.c
302
exception_object, ctx);
usr/src/lib/libc/amd64/unwind/unwind.c
305
if (down_one(ctx, ctx))
usr/src/lib/libc/amd64/unwind/unwind.c
310
exception_object->private_2 = _Unwind_GetCFA(ctx);
usr/src/lib/libc/amd64/unwind/unwind.c
322
copy_ctx(entry_ctx, ctx);
usr/src/lib/libc/amd64/unwind/unwind.c
325
if (exception_object->private_2 == _Unwind_GetCFA(ctx)) {
usr/src/lib/libc/amd64/unwind/unwind.c
328
res = (*ctx_who(ctx))(1, phase,
usr/src/lib/libc/amd64/unwind/unwind.c
330
exception_object, ctx);
usr/src/lib/libc/amd64/unwind/unwind.c
335
if (down_one(ctx, ctx))
usr/src/lib/libc/amd64/unwind/unwind.c
341
jmp_ctx(ctx); /* does not return */
usr/src/lib/libc/amd64/unwind/unwind.c
373
struct _Unwind_Context *ctx, int resume)
usr/src/lib/libc/amd64/unwind/unwind.c
381
finish_capture(ctx, resume);
usr/src/lib/libc/amd64/unwind/unwind.c
382
if (resume && down_one(ctx, ctx))
usr/src/lib/libc/amd64/unwind/unwind.c
390
exception_object, ctx, stop_parameter);
usr/src/lib/libc/amd64/unwind/unwind.c
409
res = (*ctx_who(ctx))(1, phase,
usr/src/lib/libc/amd64/unwind/unwind.c
411
exception_object, ctx);
usr/src/lib/libc/amd64/unwind/unwind.c
417
jmp_ctx(ctx); /* does not return */
usr/src/lib/libc/amd64/unwind/unwind.c
423
ctx->cfa = ctx->ra = ctx->pc = 0;
usr/src/lib/libc/amd64/unwind/unwind.c
426
exception_object, ctx, stop_parameter);
usr/src/lib/libc/amd64/unwind/unwind.c
433
if (down_one(ctx, ctx)) {
usr/src/lib/libc/amd64/unwind/unwind.c
447
struct _Unwind_Context *ctx = &context;
usr/src/lib/libc/amd64/unwind/unwind.c
449
_Unw_capture_regs(ctx->current_regs);
usr/src/lib/libc/amd64/unwind/unwind.c
452
stop_parameter, ctx, 0));
usr/src/lib/libc/amd64/unwind/unwind.c
459
struct _Unwind_Context *ctx = &context;
usr/src/lib/libc/amd64/unwind/unwind.c
461
_Unw_capture_regs(ctx->current_regs);
usr/src/lib/libc/amd64/unwind/unwind.c
467
ctx, 1);
usr/src/lib/libc/amd64/unwind/unwind.c
469
(void) _Unwind_RaiseException_Body(exception_object, ctx,
usr/src/lib/libc/amd64/unwind/unwind_context.h
101
void *_Unw_EhfhLookup(struct _Unwind_Context *ctx);
usr/src/lib/libc/amd64/unwind/unwind_context.h
113
struct _Unwind_Context *ctx);
usr/src/lib/libc/amd64/unwind/unwind_context.h
126
struct _Unwind_Context *ctx);
usr/src/lib/libc/amd64/unwind/unwind_context.h
83
struct _Unwind_Context *ctx);
usr/src/lib/libc/port/gen/klpdlib.c
63
klpd_ctxt_t ctx;
usr/src/lib/libc/port/gen/klpdlib.c
77
ctx.kc_type = ka == NULL ? KLPDARG_NONE : ka->kla_type;
usr/src/lib/libc/port/gen/klpdlib.c
79
switch (ctx.kc_type) {
usr/src/lib/libc/port/gen/klpdlib.c
81
ctx.kc_path = NULL;
usr/src/lib/libc/port/gen/klpdlib.c
82
ctx.kc_int = -1;
usr/src/lib/libc/port/gen/klpdlib.c
85
ctx.kc_path = ka->kla_str;
usr/src/lib/libc/port/gen/klpdlib.c
86
ctx.kc_int = -1;
usr/src/lib/libc/port/gen/klpdlib.c
89
ctx.kc_int = ka->kla_int;
usr/src/lib/libc/port/gen/klpdlib.c
90
ctx.kc_path = NULL;
usr/src/lib/libc/port/gen/klpdlib.c
94
ctx.kc_data = p;
usr/src/lib/libc/port/gen/klpdlib.c
96
if (p->kd_callback(p->kd_user_cookie, pset, &ctx))
usr/src/lib/libc/port/gen/nss_common.c
1365
if ((contextp = contextpp->ctx) == 0) {
usr/src/lib/libc/port/gen/nss_common.c
1369
contextpp->ctx = contextp;
usr/src/lib/libc/port/gen/nss_common.c
1394
contextpp->ctx = 0;
usr/src/lib/libc/port/gen/nss_common.c
1449
if ((contextp = contextpp->ctx) == 0) {
usr/src/lib/libc/port/gen/nss_common.c
1451
if ((contextp = contextpp->ctx) == 0) {
usr/src/lib/libc/port/gen/nss_common.c
1530
if ((contextp = contextpp->ctx) == 0) {
usr/src/lib/libc/port/gen/nss_common.c
1540
contextpp->ctx = 0;
usr/src/lib/libc/port/gen/nss_common.c
1562
contextpp->ctx = 0;
usr/src/lib/libc/port/gen/nss_common.c
1755
struct nss_getent_context *contextp = contextpp->ctx;
usr/src/lib/libc/port/gen/nss_common.c
1930
struct nss_getent_context *contextp = contextpp->ctx;
usr/src/lib/libc/port/gen/nss_common.c
2076
struct nss_getent_context *contextp = contextpp->ctx;
usr/src/lib/libc/port/gen/nss_common.c
2153
struct nss_getent_context *contextp = contextpp->ctx;
usr/src/lib/libc/port/gen/nss_common.c
2195
if (contextpp->ctx == 0)
usr/src/lib/libc/port/gen/nss_common.c
2220
struct nss_getent_context *contextp = contextpp->ctx;
usr/src/lib/libdwarf/common/dwarf_loclists.c
1144
Dwarf_CU_Context ctx = 0;
usr/src/lib/libdwarf/common/dwarf_loclists.c
1150
ctx = attr->ar_cu_context;
usr/src/lib/libdwarf/common/dwarf_loclists.c
1172
if (ctx->cc_loclists_base_present) {
usr/src/lib/libdwarf/common/dwarf_loclists.c
1173
offset_in_loclists = ctx->cc_loclists_base;
usr/src/lib/libdwarf/common/dwarf_loclists.c
1194
res = _dwarf_which_loclists_context(dbg,ctx,
usr/src/lib/libdwarf/common/dwarf_loclists.c
779
Dwarf_CU_Context ctx,
usr/src/lib/libdwarf/common/dwarf_loclists.c
799
if (!ctx->cc_loclists_base_present) {
usr/src/lib/libdwarf/common/dwarf_loclists.c
839
lookfor = ctx->cc_loclists_base;
usr/src/lib/libdwarf/common/dwarf_rnglists.c
1008
if (ctx->cc_rnglists_base_present) {
usr/src/lib/libdwarf/common/dwarf_rnglists.c
1009
offset_in_rnglists = ctx->cc_rnglists_base;
usr/src/lib/libdwarf/common/dwarf_rnglists.c
1030
res = _dwarf_which_rnglists_context(dbg,ctx,
usr/src/lib/libdwarf/common/dwarf_rnglists.c
1058
shead.rh_context = ctx;
usr/src/lib/libdwarf/common/dwarf_rnglists.c
1069
ctx->cc_rnglists_base_present;
usr/src/lib/libdwarf/common/dwarf_rnglists.c
1070
shead.rh_at_rnglists_base = ctx->cc_rnglists_base;
usr/src/lib/libdwarf/common/dwarf_rnglists.c
1073
shead.rh_cu_base_address_present = ctx->cc_low_pc_present;
usr/src/lib/libdwarf/common/dwarf_rnglists.c
1074
shead.rh_cu_base_address = ctx->cc_low_pc;
usr/src/lib/libdwarf/common/dwarf_rnglists.c
1078
shead.rh_cu_addr_base = ctx->cc_addr_base;
usr/src/lib/libdwarf/common/dwarf_rnglists.c
1079
shead.rh_cu_addr_base_present = ctx->cc_addr_base_present;
usr/src/lib/libdwarf/common/dwarf_rnglists.c
667
Dwarf_CU_Context ctx,
usr/src/lib/libdwarf/common/dwarf_rnglists.c
679
if (!ctx->cc_rnglists_base_present) {
usr/src/lib/libdwarf/common/dwarf_rnglists.c
718
lookfor = ctx->cc_rnglists_base;
usr/src/lib/libdwarf/common/dwarf_rnglists.c
990
Dwarf_CU_Context ctx = 0;
usr/src/lib/libdwarf/common/dwarf_rnglists.c
997
ctx = attr->ar_cu_context;
usr/src/lib/libdwarf/common/dwarf_rnglists.c
998
dbg = ctx->cc_dbg;
usr/src/lib/libelfsign/common/elfcertlib.c
510
MD5_CTX ctx;
usr/src/lib/libelfsign/common/elfcertlib.c
516
MD5Init(&ctx);
usr/src/lib/libelfsign/common/elfcertlib.c
517
MD5Update(&ctx, data, data_len);
usr/src/lib/libelfsign/common/elfcertlib.c
518
MD5Final(&der_data[sizeof (MD5_DER_PREFIX)], &ctx);
usr/src/lib/libelfsign/common/elfsignlib.c
459
elfsign_setcallbackctx(ELFsign_t ess, void *ctx)
usr/src/lib/libelfsign/common/elfsignlib.c
461
ess->es_callbackctx = ctx;
usr/src/lib/libelfsign/common/elfsignlib.c
900
SHA1_CTX ctx;
usr/src/lib/libelfsign/common/elfsignlib.c
909
SHA1Init(&ctx);
usr/src/lib/libelfsign/common/elfsignlib.c
959
SHA1Update(&ctx, data->d_buf, data->d_size);
usr/src/lib/libelfsign/common/elfsignlib.c
968
SHA1Final(hash, &ctx);
usr/src/lib/libelfsign/common/libelfsign.h
137
extern void elfsign_setcallbackctx(ELFsign_t ess, void *ctx);
usr/src/lib/libgss/g_context_time.c
42
gss_union_ctx_id_t ctx;
usr/src/lib/libgss/g_context_time.c
60
ctx = (gss_union_ctx_id_t) context_handle;
usr/src/lib/libgss/g_context_time.c
61
mech = __gss_get_mechanism(ctx->mech_type);
usr/src/lib/libgss/g_context_time.c
69
ctx->internal_ctx_id,
usr/src/lib/libgss/g_delete_sec_context.c
100
free(ctx->mech_type->elements);
usr/src/lib/libgss/g_delete_sec_context.c
101
free(ctx->mech_type);
usr/src/lib/libgss/g_delete_sec_context.c
75
gss_union_ctx_id_t ctx;
usr/src/lib/libgss/g_delete_sec_context.c
88
ctx = (gss_union_ctx_id_t) *context_handle;
usr/src/lib/libgss/g_delete_sec_context.c
89
if (GSSINT_CHK_LOOP(ctx))
usr/src/lib/libgss/g_delete_sec_context.c
93
ctx->mech_type,
usr/src/lib/libgss/g_delete_sec_context.c
94
&ctx->internal_ctx_id,
usr/src/lib/libgss/g_exp_sec_context.c
104
&ctx->internal_ctx_id, &token);
usr/src/lib/libgss/g_exp_sec_context.c
110
length = token.length + 4 + ctx->mech_type->length;
usr/src/lib/libgss/g_exp_sec_context.c
118
length = ctx->mech_type->length;
usr/src/lib/libgss/g_exp_sec_context.c
126
(void) memcpy(buf+4, ctx->mech_type->elements,
usr/src/lib/libgss/g_exp_sec_context.c
127
(size_t)ctx->mech_type->length);
usr/src/lib/libgss/g_exp_sec_context.c
128
(void) memcpy(buf+4+ctx->mech_type->length, token.value, token.length);
usr/src/lib/libgss/g_exp_sec_context.c
132
free(ctx->mech_type->elements);
usr/src/lib/libgss/g_exp_sec_context.c
133
free(ctx->mech_type);
usr/src/lib/libgss/g_exp_sec_context.c
134
free(ctx);
usr/src/lib/libgss/g_exp_sec_context.c
81
gss_union_ctx_id_t ctx;
usr/src/lib/libgss/g_exp_sec_context.c
96
ctx = (gss_union_ctx_id_t)*context_handle;
usr/src/lib/libgss/g_exp_sec_context.c
97
mech = __gss_get_mechanism(ctx->mech_type);
usr/src/lib/libgss/g_imp_sec_context.c
100
free(ctx);
usr/src/lib/libgss/g_imp_sec_context.c
114
free(ctx);
usr/src/lib/libgss/g_imp_sec_context.c
118
ctx->mech_type->length = length;
usr/src/lib/libgss/g_imp_sec_context.c
119
ctx->mech_type->elements = malloc(length);
usr/src/lib/libgss/g_imp_sec_context.c
120
if (!ctx->mech_type->elements) {
usr/src/lib/libgss/g_imp_sec_context.c
123
(void) memcpy(ctx->mech_type->elements, p, length);
usr/src/lib/libgss/g_imp_sec_context.c
134
mech = __gss_get_mechanism(ctx->mech_type);
usr/src/lib/libgss/g_imp_sec_context.c
145
&token, &ctx->internal_ctx_id);
usr/src/lib/libgss/g_imp_sec_context.c
148
*context_handle = (gss_ctx_id_t)ctx;
usr/src/lib/libgss/g_imp_sec_context.c
154
if (ctx) {
usr/src/lib/libgss/g_imp_sec_context.c
155
if (ctx->mech_type) {
usr/src/lib/libgss/g_imp_sec_context.c
156
if (ctx->mech_type->elements)
usr/src/lib/libgss/g_imp_sec_context.c
157
free(ctx->mech_type->elements);
usr/src/lib/libgss/g_imp_sec_context.c
158
free(ctx->mech_type);
usr/src/lib/libgss/g_imp_sec_context.c
160
free(ctx);
usr/src/lib/libgss/g_imp_sec_context.c
82
gss_union_ctx_id_t ctx;
usr/src/lib/libgss/g_imp_sec_context.c
94
ctx = (gss_union_ctx_id_t)malloc(sizeof (gss_union_ctx_id_desc));
usr/src/lib/libgss/g_imp_sec_context.c
95
if (!ctx)
usr/src/lib/libgss/g_imp_sec_context.c
98
ctx->mech_type = (gss_OID) malloc(sizeof (gss_OID_desc));
usr/src/lib/libgss/g_imp_sec_context.c
99
if (!ctx->mech_type) {
usr/src/lib/libgss/g_inq_context_oid.c
45
gss_union_ctx_id_t ctx;
usr/src/lib/libgss/g_inq_context_oid.c
59
ctx = (gss_union_ctx_id_t) context_handle;
usr/src/lib/libgss/g_inq_context_oid.c
60
mech = gssint_get_mechanism (ctx->mech_type);
usr/src/lib/libgss/g_inq_context_oid.c
65
ctx->internal_ctx_id,
usr/src/lib/libgss/g_inquire_context.c
109
ctx->internal_ctx_id,
usr/src/lib/libgss/g_inquire_context.c
80
gss_union_ctx_id_t ctx;
usr/src/lib/libgss/g_inquire_context.c
98
ctx = (gss_union_ctx_id_t)context_handle;
usr/src/lib/libgss/g_inquire_context.c
99
mech = __gss_get_mechanism(ctx->mech_type);
usr/src/lib/libgss/g_process_context.c
43
gss_union_ctx_id_t ctx;
usr/src/lib/libgss/g_process_context.c
64
ctx = (gss_union_ctx_id_t) context_handle;
usr/src/lib/libgss/g_process_context.c
65
mech = __gss_get_mechanism(ctx->mech_type);
usr/src/lib/libgss/g_process_context.c
73
ctx->internal_ctx_id,
usr/src/lib/libgss/g_seal.c
102
ctx = (gss_union_ctx_id_t) context_handle;
usr/src/lib/libgss/g_seal.c
103
mech = __gss_get_mechanism(ctx->mech_type);
usr/src/lib/libgss/g_seal.c
110
ctx->internal_ctx_id,
usr/src/lib/libgss/g_seal.c
164
gss_union_ctx_id_t ctx;
usr/src/lib/libgss/g_seal.c
183
ctx = (gss_union_ctx_id_t) context_handle;
usr/src/lib/libgss/g_seal.c
184
mech = __gss_get_mechanism(ctx->mech_type);
usr/src/lib/libgss/g_seal.c
192
ctx->internal_ctx_id,
usr/src/lib/libgss/g_seal.c
87
gss_union_ctx_id_t ctx;
usr/src/lib/libgss/g_sign.c
103
ctx->internal_ctx_id,
usr/src/lib/libgss/g_sign.c
82
gss_union_ctx_id_t ctx;
usr/src/lib/libgss/g_sign.c
95
ctx = (gss_union_ctx_id_t) context_handle;
usr/src/lib/libgss/g_sign.c
96
mech = __gss_get_mechanism(ctx->mech_type);
usr/src/lib/libgss/g_unseal.c
49
gss_union_ctx_id_t ctx;
usr/src/lib/libgss/g_unseal.c
78
ctx = (gss_union_ctx_id_t) context_handle;
usr/src/lib/libgss/g_unseal.c
79
mech = __gss_get_mechanism(ctx->mech_type);
usr/src/lib/libgss/g_unseal.c
86
ctx->internal_ctx_id,
usr/src/lib/libgss/g_verify.c
46
gss_union_ctx_id_t ctx;
usr/src/lib/libgss/g_verify.c
65
ctx = (gss_union_ctx_id_t) context_handle;
usr/src/lib/libgss/g_verify.c
66
mech = __gss_get_mechanism(ctx->mech_type);
usr/src/lib/libgss/g_verify.c
73
ctx->internal_ctx_id,
usr/src/lib/libkmf/libkmf/common/pem_encode.c
101
ctx->length = 48;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
102
ctx->num = 0;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
103
ctx->line_num = 0;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
139
PEM_EncodeUpdate(PEM_ENCODE_CTX *ctx, unsigned char *out, int *outl,
usr/src/lib/libkmf/libkmf/common/pem_encode.c
148
if ((ctx->num+inl) < ctx->length) {
usr/src/lib/libkmf/libkmf/common/pem_encode.c
149
(void) memcpy(&(ctx->enc_data[ctx->num]), in, inl);
usr/src/lib/libkmf/libkmf/common/pem_encode.c
150
ctx->num += inl;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
153
if (ctx->num != 0) {
usr/src/lib/libkmf/libkmf/common/pem_encode.c
154
i = ctx->length-ctx->num;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
155
(void) memcpy(&(ctx->enc_data[ctx->num]), in, i);
usr/src/lib/libkmf/libkmf/common/pem_encode.c
158
j = PEM_EncodeBlock(out, ctx->enc_data, ctx->length);
usr/src/lib/libkmf/libkmf/common/pem_encode.c
159
ctx->num = 0;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
166
while (inl >= ctx->length) {
usr/src/lib/libkmf/libkmf/common/pem_encode.c
167
j = PEM_EncodeBlock(out, in, ctx->length);
usr/src/lib/libkmf/libkmf/common/pem_encode.c
168
in += ctx->length;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
169
inl -= ctx->length;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
177
(void) memcpy(&(ctx->enc_data[0]), in, inl);
usr/src/lib/libkmf/libkmf/common/pem_encode.c
178
ctx->num = inl;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
183
PEM_EncodeFinal(PEM_ENCODE_CTX *ctx, unsigned char *out, int *outl)
usr/src/lib/libkmf/libkmf/common/pem_encode.c
187
if (ctx->num != 0) {
usr/src/lib/libkmf/libkmf/common/pem_encode.c
188
ret = PEM_EncodeBlock(out, ctx->enc_data, ctx->num);
usr/src/lib/libkmf/libkmf/common/pem_encode.c
191
ctx->num = 0;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
204
PEM_ENCODE_CTX ctx;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
220
PEM_EncodeInit(&ctx);
usr/src/lib/libkmf/libkmf/common/pem_encode.c
239
PEM_EncodeUpdate(&ctx, p, &outl, &(data[j]), n);
usr/src/lib/libkmf/libkmf/common/pem_encode.c
246
PEM_EncodeFinal(&ctx, p, &outl);
usr/src/lib/libkmf/libkmf/common/pem_encode.c
306
PEM_DecodeInit(PEM_ENCODE_CTX *ctx)
usr/src/lib/libkmf/libkmf/common/pem_encode.c
308
ctx->length = 30;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
309
ctx->num = 0;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
310
ctx->line_num = 0;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
311
ctx->expect_nl = 0;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
320
PEM_DecodeUpdate(PEM_ENCODE_CTX *ctx, unsigned char *out, int *outl,
usr/src/lib/libkmf/libkmf/common/pem_encode.c
327
n = ctx->num;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
328
d = ctx->enc_data;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
329
ln = ctx->line_num;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
330
exp_nl = ctx->expect_nl;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
428
if ((v < ctx->length) && eof) {
usr/src/lib/libkmf/libkmf/common/pem_encode.c
432
ctx->length = v;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
444
ctx->num = n;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
445
ctx->line_num = ln;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
446
ctx->expect_nl = exp_nl;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
451
PEM_DecodeFinal(PEM_ENCODE_CTX *ctx, unsigned char *out, int *outl)
usr/src/lib/libkmf/libkmf/common/pem_encode.c
456
if (ctx->num != 0) {
usr/src/lib/libkmf/libkmf/common/pem_encode.c
457
i = PEM_DecodeBlock(out, ctx->enc_data, ctx->num);
usr/src/lib/libkmf/libkmf/common/pem_encode.c
460
ctx->num = 0;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
485
PEM_ENCODE_CTX ctx;
usr/src/lib/libkmf/libkmf/common/pem_encode.c
580
PEM_DecodeInit(&ctx);
usr/src/lib/libkmf/libkmf/common/pem_encode.c
581
i = PEM_DecodeUpdate(&ctx,
usr/src/lib/libkmf/libkmf/common/pem_encode.c
589
i = PEM_DecodeFinal(&ctx, (unsigned char *)&(dataB[bl]), &k);
usr/src/lib/libkmf/libkmf/common/pem_encode.c
99
PEM_EncodeInit(PEM_ENCODE_CTX *ctx)
usr/src/lib/libkmf/libkmf/common/pk11keys.c
694
SHA1_CTX ctx;
usr/src/lib/libkmf/libkmf/common/pk11keys.c
696
SHA1Init(&ctx);
usr/src/lib/libkmf/libkmf/common/pk11keys.c
697
SHA1Update(&ctx, IDInput->Data, IDInput->Length);
usr/src/lib/libkmf/libkmf/common/pk11keys.c
698
SHA1Final(IDOutput->Data, &ctx);
usr/src/lib/libkmf/plugins/kmf_openssl/common/compat.c
339
EVP_CIPHER_CTX_iv(const EVP_CIPHER_CTX *ctx)
usr/src/lib/libkmf/plugins/kmf_openssl/common/compat.c
341
return (ctx->iv);
usr/src/lib/libkmf/plugins/kmf_openssl/common/compat.c
345
EVP_CIPHER_CTX_iv_noconst(EVP_CIPHER_CTX *ctx)
usr/src/lib/libkmf/plugins/kmf_openssl/common/compat.c
347
return (ctx->iv);
usr/src/lib/libkmf/plugins/kmf_openssl/common/compat.c
357
EVP_MD_CTX_free(EVP_MD_CTX *ctx)
usr/src/lib/libkmf/plugins/kmf_openssl/common/compat.c
359
(void) EVP_MD_CTX_cleanup(ctx);
usr/src/lib/libkmf/plugins/kmf_openssl/common/compat.c
360
OPENSSL_free(ctx);
usr/src/lib/libkmf/plugins/kmf_openssl/common/compat.h
52
const unsigned char *EVP_CIPHER_CTX_iv(const EVP_CIPHER_CTX *ctx);
usr/src/lib/libkmf/plugins/kmf_openssl/common/compat.h
53
unsigned char *EVP_CIPHER_CTX_iv_noconst(EVP_CIPHER_CTX *ctx);
usr/src/lib/libkmf/plugins/kmf_openssl/common/compat.h
55
void EVP_MD_CTX_free(EVP_MD_CTX *ctx);
usr/src/lib/libkmf/plugins/kmf_openssl/common/compat.h
57
#define EVP_CIPHER_CTX_get_cipher_data(ctx) ctx->cipher_data
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1743
EVP_MD_CTX *ctx;
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1804
if ((ctx = EVP_MD_CTX_new()) == NULL)
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1806
(void) EVP_SignInit_ex(ctx, md, NULL);
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1807
(void) EVP_SignUpdate(ctx, tobesigned->Data,
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1811
if (!EVP_SignFinal(ctx, p, (uint32_t *)&len, pkey)) {
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1817
EVP_MD_CTX_free(ctx);
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1842
if ((ctx = EVP_MD_CTX_new()) == NULL)
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1844
(void) EVP_DigestInit_ex(ctx, md, NULL);
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1845
(void) EVP_DigestUpdate(ctx, tobesigned->Data,
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1847
(void) EVP_DigestFinal_ex(ctx, hash, &hashlen);
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1868
EVP_MD_CTX_free(ctx);
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
795
BN_CTX *ctx = NULL;
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
838
if ((ctx = BN_CTX_new()) == NULL) {
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
849
(void) BN_mod(Exp1, D, pminus1, ctx);
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
857
(void) BN_mod(Exp2, D, qminus1, ctx);
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
861
(void) BN_mod_inverse(COEF, Q, P, ctx);
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
915
if (ctx != NULL)
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
916
BN_CTX_free(ctx);
usr/src/lib/libkmf/plugins/kmf_pkcs11/common/pkcs11_spi.c
1668
SHA1_CTX ctx;
usr/src/lib/libkmf/plugins/kmf_pkcs11/common/pkcs11_spi.c
1900
SHA1Init(&ctx);
usr/src/lib/libkmf/plugins/kmf_pkcs11/common/pkcs11_spi.c
1901
SHA1Update(&ctx, IDInput.Data, IDInput.Length);
usr/src/lib/libkmf/plugins/kmf_pkcs11/common/pkcs11_spi.c
1902
SHA1Final(IDOutput.Data, &ctx);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
102
MD5_CTX ctx;
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
145
MD5Init(&ctx);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
146
MD5Update(&ctx, (unsigned char *) &r, sizeof (r));
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
147
MD5Update(&ctx, (unsigned char *) &counter, sizeof (counter));
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
149
MD5Final(cinfo.digest, &ctx);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
172
MD5_UTF8_8859_1(MD5_CTX *ctx, CONST_UCHAR *base, int len)
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
186
MD5Update(ctx, base, len);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
194
if (scan != base) MD5Update(ctx, base, scan - base);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
197
MD5Update(ctx, &cbuf, 1);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
213
MD5_CTX ctx;
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
215
MD5Init(&ctx);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
218
MD5Update(&ctx, (CONST_UCHAR *) user, ulen);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
220
MD5_UTF8_8859_1(&ctx, (CONST_UCHAR *) user, ulen);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
222
MD5Update(&ctx, colon, 1);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
225
MD5Update(&ctx, (CONST_UCHAR *) realm, rlen);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
227
MD5_UTF8_8859_1(&ctx, (CONST_UCHAR *) realm, rlen);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
229
MD5Update(&ctx, colon, 1);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
231
MD5Update(&ctx, (CONST_UCHAR *) pass, passlen);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
232
MD5Final(hash_pass, &ctx);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
246
MD5_CTX ctx;
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
248
MD5Init(&ctx);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
249
MD5Update(&ctx, hash_pass, DIGEST_SIZE);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
250
MD5Update(&ctx, colon, 1);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
251
MD5Update(&ctx, (CONST_UCHAR *) attr->nonce, attr->nlen);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
252
MD5Update(&ctx, colon, 1);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
253
MD5Update(&ctx, (CONST_UCHAR *) attr->cnonce, attr->clen);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
254
MD5Final(hash_a1, &ctx);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
273
MD5_CTX ctx;
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
280
MD5Init(&ctx);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
282
if (mlen) MD5Update(&ctx, (CONST_UCHAR *) method, mlen);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
283
MD5Update(&ctx, colon, 1);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
285
MD5Update(&ctx, (CONST_UCHAR *) attr->uri, attr->urilen);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
288
MD5Update(&ctx, colon, 1);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
290
MD5Update(&ctx, hex_int, DIGEST_SIZE * 2);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
292
MD5Final(resp, &ctx);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
301
MD5Init(&ctx);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
302
MD5Update(&ctx, hex_a1, DIGEST_SIZE * 2);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
303
MD5Update(&ctx, colon, 1);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
304
MD5Update(&ctx, (CONST_UCHAR *) attr->nonce, attr->nlen);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
306
MD5Update(&ctx, colon, 1);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
307
MD5Update(&ctx, (CONST_UCHAR *) attr->ncount, attr->nclen);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
308
MD5Update(&ctx, colon, 1);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
310
MD5Update(&ctx, defncount, sizeof (defncount) - 1);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
312
MD5Update(&ctx, (CONST_UCHAR *) attr->cnonce, attr->clen);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
313
MD5Update(&ctx, colon, 1);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
314
MD5Update(&ctx, (CONST_UCHAR *) attr->qop, attr->qlen);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
315
MD5Update(&ctx, colon, 1);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
322
MD5Update(&ctx, hex_a2, DIGEST_SIZE * 2);
usr/src/lib/libldap5/sources/ldap/common/digest_md5.c
323
MD5Final(resp, &ctx);
usr/src/lib/libldap5/sources/ldap/common/getoption.c
290
sasl_conn_t *ctx;
usr/src/lib/libldap5/sources/ldap/common/getoption.c
295
ctx = (sasl_conn_t *)(ld->ld_defconn->lconn_sb->sb_sasl_ctx);
usr/src/lib/libldap5/sources/ldap/common/getoption.c
296
if ( ctx == NULL ) {
usr/src/lib/libldap5/sources/ldap/common/getoption.c
299
sc = sasl_getprop( ctx, SASL_SSF, (const void **) &ssf );
usr/src/lib/libldap5/sources/ldap/common/sasl.c
38
extern void sasl_free_context(void *ctx);
usr/src/lib/libldap5/sources/ldap/common/sasl.c
39
extern int _sasl_client_init(void *ctx, const sasl_callback_t *callbacks);
usr/src/lib/libldap5/sources/ldap/common/sasl.c
40
extern int _sasl_client_new(void *ctx, const char *service,
usr/src/lib/libldap5/sources/ldap/common/sasl.c
45
extern int _sasl_server_init(void *ctx,
usr/src/lib/libldap5/sources/ldap/common/sasl.c
47
extern int _sasl_server_new(void *ctx, const char *service,
usr/src/lib/libldap5/sources/ldap/common/sasl.c
574
sasl_conn_t *ctx = NULL;
usr/src/lib/libldap5/sources/ldap/common/sasl.c
607
NULL, 0, &ctx );
usr/src/lib/libldap5/sources/ldap/common/sasl.c
611
sasl_dispose(&ctx);
usr/src/lib/libldap5/sources/ldap/common/sasl.c
615
sb->sb_sasl_ctx = (void *)ctx;
usr/src/lib/libldap5/sources/ldap/common/sasl.c
636
sasl_conn_t *ctx = (sasl_conn_t *)sb->sb_sasl_ctx;
usr/src/lib/libldap5/sources/ldap/common/sasl.c
640
if( ctx != NULL ) {
usr/src/lib/libldap5/sources/ldap/common/sasl.c
641
sasl_dispose( &ctx );
usr/src/lib/libldap5/sources/ldap/common/sasl.c
654
sasl_conn_t *ctx;
usr/src/lib/libldap5/sources/ldap/common/sasl.c
688
ctx = (sasl_conn_t *)ld->ld_defconn->lconn_sb->sb_sasl_ctx;
usr/src/lib/libldap5/sources/ldap/common/sasl.c
690
if( ctx == NULL ) {
usr/src/lib/libldap5/sources/ldap/common/sasl.c
696
sasl_setprop( ctx, SASL_SEC_PROPS, &ld->ld_sasl_secprops );
usr/src/lib/libldap5/sources/ldap/common/sasl.c
705
saslrc = sasl_client_start( ctx,
usr/src/lib/libldap5/sources/ldap/common/sasl.c
725
return( nsldapi_sasl_cvterrno( ld, saslrc, nsldapi_strdup( sasl_errdetail( ctx ) ) ) );
usr/src/lib/libldap5/sources/ldap/common/sasl.c
782
saslrc = sasl_client_step( ctx,
usr/src/lib/libldap5/sources/ldap/common/sasl.c
800
return( nsldapi_sasl_cvterrno( ld, saslrc, nsldapi_strdup( sasl_errdetail( ctx ) ) ) );
usr/src/lib/libldap5/sources/ldap/common/sasl.c
809
return( nsldapi_sasl_cvterrno( ld, saslrc, nsldapi_strdup( sasl_errdetail( ctx ) ) ) );
usr/src/lib/libldap5/sources/ldap/common/sasl.c
812
saslrc = sasl_getprop( ctx, SASL_USERNAME, (const void **) &sasl_username );
usr/src/lib/libldap5/sources/ldap/common/sasl.c
817
saslrc = sasl_getprop( ctx, SASL_SSF, (const void **) &ssf );
usr/src/lib/libldap5/sources/ldap/common/sasl.c
824
rc = nsldapi_sasl_install(ld, ld->ld_conns->lconn_sb, ctx, ssf);
usr/src/lib/libldap5/sources/ldap/common/setoption.c
373
sasl_conn_t *ctx;
usr/src/lib/libldap5/sources/ldap/common/setoption.c
378
ctx = (sasl_conn_t *)
usr/src/lib/libldap5/sources/ldap/common/setoption.c
380
if (ctx == NULL) {
usr/src/lib/libldap5/sources/ldap/common/setoption.c
385
sc = sasl_setprop(ctx, SASL_SSF_EXTERNAL,
usr/src/lib/libmlrpc/common/mlrpc_clh.c
158
struct smb_ctx *ctx = NULL;
usr/src/lib/libmlrpc/common/mlrpc_clh.c
165
if ((ctx = clnt->xa_private) == NULL)
usr/src/lib/libmlrpc/common/mlrpc_clh.c
184
fd = smb_fh_open(ctx, svc->endpoint, O_RDWR);
usr/src/lib/libmlrpc/common/mlrpc_clh.c
64
mlrpc_clh_create(mlrpc_handle_t *handle, void *ctx)
usr/src/lib/libmlrpc/common/mlrpc_clh.c
68
if (ctx == NULL)
usr/src/lib/libmlrpc/common/mlrpc_clh.c
83
clnt->xa_private = ctx;
usr/src/lib/libmlrpc/common/ndr_auth.c
111
return (ctx->auth_ops.nao_recv(ctx->auth_ctx, mxa));
usr/src/lib/libmlrpc/common/ndr_auth.c
121
ndr_add_auth(ndr_auth_ctx_t *ctx, ndr_xa_t *mxa)
usr/src/lib/libmlrpc/common/ndr_auth.c
125
if (ctx->auth_level == NDR_C_AUTHN_NONE ||
usr/src/lib/libmlrpc/common/ndr_auth.c
126
ctx->auth_type == NDR_C_AUTHN_NONE)
usr/src/lib/libmlrpc/common/ndr_auth.c
129
if (ctx->auth_type != NDR_C_AUTHN_GSS_NETLOGON)
usr/src/lib/libmlrpc/common/ndr_auth.c
132
if (ctx->auth_level != NDR_C_AUTHN_LEVEL_PKT_INTEGRITY &&
usr/src/lib/libmlrpc/common/ndr_auth.c
133
ctx->auth_level != NDR_C_AUTHN_LEVEL_PKT_PRIVACY)
usr/src/lib/libmlrpc/common/ndr_auth.c
136
if ((rc = ndr_add_auth_token(ctx, mxa)) != 0)
usr/src/lib/libmlrpc/common/ndr_auth.c
139
if (ctx->auth_level == NDR_C_AUTHN_LEVEL_PKT_PRIVACY)
usr/src/lib/libmlrpc/common/ndr_auth.c
140
return (ctx->auth_ops.nao_encrypt(ctx->auth_ctx, mxa));
usr/src/lib/libmlrpc/common/ndr_auth.c
141
return (ctx->auth_ops.nao_sign(ctx->auth_ctx, mxa));
usr/src/lib/libmlrpc/common/ndr_auth.c
154
ndr_check_auth(ndr_auth_ctx_t *ctx, ndr_xa_t *mxa)
usr/src/lib/libmlrpc/common/ndr_auth.c
158
if (ctx->auth_level == NDR_C_AUTHN_NONE ||
usr/src/lib/libmlrpc/common/ndr_auth.c
159
ctx->auth_type == NDR_C_AUTHN_NONE) {
usr/src/lib/libmlrpc/common/ndr_auth.c
167
if (ctx->auth_type != secp->auth_type ||
usr/src/lib/libmlrpc/common/ndr_auth.c
168
ctx->auth_type != NDR_C_AUTHN_GSS_NETLOGON)
usr/src/lib/libmlrpc/common/ndr_auth.c
171
if (ctx->auth_level != secp->auth_level ||
usr/src/lib/libmlrpc/common/ndr_auth.c
172
(ctx->auth_level != NDR_C_AUTHN_LEVEL_PKT_INTEGRITY &&
usr/src/lib/libmlrpc/common/ndr_auth.c
173
ctx->auth_level != NDR_C_AUTHN_LEVEL_PKT_PRIVACY))
usr/src/lib/libmlrpc/common/ndr_auth.c
176
if (ctx->auth_level == NDR_C_AUTHN_LEVEL_PKT_PRIVACY)
usr/src/lib/libmlrpc/common/ndr_auth.c
177
return (ctx->auth_ops.nao_decrypt(ctx->auth_ctx, mxa,
usr/src/lib/libmlrpc/common/ndr_auth.c
178
ctx->auth_verify_resp));
usr/src/lib/libmlrpc/common/ndr_auth.c
179
return (ctx->auth_ops.nao_verify(ctx->auth_ctx, mxa,
usr/src/lib/libmlrpc/common/ndr_auth.c
180
ctx->auth_verify_resp));
usr/src/lib/libmlrpc/common/ndr_auth.c
26
ndr_add_auth_token(ndr_auth_ctx_t *ctx, ndr_xa_t *mxa)
usr/src/lib/libmlrpc/common/ndr_auth.c
31
secp->auth_type = ctx->auth_type;
usr/src/lib/libmlrpc/common/ndr_auth.c
32
secp->auth_level = ctx->auth_level;
usr/src/lib/libmlrpc/common/ndr_auth.c
50
secp->auth_context_id = ctx->auth_context_id;
usr/src/lib/libmlrpc/common/ndr_auth.c
64
ndr_add_sec_context(ndr_auth_ctx_t *ctx, ndr_xa_t *mxa)
usr/src/lib/libmlrpc/common/ndr_auth.c
68
if (ctx->auth_level == NDR_C_AUTHN_NONE ||
usr/src/lib/libmlrpc/common/ndr_auth.c
69
ctx->auth_type == NDR_C_AUTHN_NONE)
usr/src/lib/libmlrpc/common/ndr_auth.c
72
if (ctx->auth_type != NDR_C_AUTHN_GSS_NETLOGON)
usr/src/lib/libmlrpc/common/ndr_auth.c
75
if (ctx->auth_level != NDR_C_AUTHN_LEVEL_PKT_INTEGRITY &&
usr/src/lib/libmlrpc/common/ndr_auth.c
76
ctx->auth_level != NDR_C_AUTHN_LEVEL_PKT_PRIVACY)
usr/src/lib/libmlrpc/common/ndr_auth.c
79
if ((rc = ndr_add_auth_token(ctx, mxa)) != 0)
usr/src/lib/libmlrpc/common/ndr_auth.c
82
return (ctx->auth_ops.nao_init(ctx->auth_ctx, mxa));
usr/src/lib/libmlrpc/common/ndr_auth.c
92
ndr_recv_sec_context(ndr_auth_ctx_t *ctx, ndr_xa_t *mxa)
usr/src/lib/libmlrpc/common/ndr_auth.c
97
if (ctx->auth_level == NDR_C_AUTHN_NONE ||
usr/src/lib/libmlrpc/common/ndr_auth.c
98
ctx->auth_type == NDR_C_AUTHN_NONE) {
usr/src/lib/libndmp/common/libndmp_door_data.c
101
ndmp_door_get_int32(ndmp_door_ctx_t *ctx)
usr/src/lib/libndmp/common/libndmp_door_data.c
104
if (ctx->status == 0) {
usr/src/lib/libndmp/common/libndmp_door_data.c
105
if (ctx->ptr + sizeof (int32_t) <= ctx->end_ptr) {
usr/src/lib/libndmp/common/libndmp_door_data.c
106
(void) memcpy(&num, ctx->ptr, sizeof (int32_t));
usr/src/lib/libndmp/common/libndmp_door_data.c
107
ctx->ptr += sizeof (int32_t);
usr/src/lib/libndmp/common/libndmp_door_data.c
109
ctx->status = ENOSPC;
usr/src/lib/libndmp/common/libndmp_door_data.c
116
ndmp_door_get_uint32(ndmp_door_ctx_t *ctx)
usr/src/lib/libndmp/common/libndmp_door_data.c
118
return ((uint32_t)ndmp_door_get_int32(ctx));
usr/src/lib/libndmp/common/libndmp_door_data.c
122
ndmp_door_get_string(ndmp_door_ctx_t *ctx)
usr/src/lib/libndmp/common/libndmp_door_data.c
125
int len = ndmp_door_get_int32(ctx);
usr/src/lib/libndmp/common/libndmp_door_data.c
127
if (ctx->status == 0) {
usr/src/lib/libndmp/common/libndmp_door_data.c
131
if (ctx->ptr + len <= ctx->end_ptr) {
usr/src/lib/libndmp/common/libndmp_door_data.c
137
(void) memcpy(buf, ctx->ptr, len);
usr/src/lib/libndmp/common/libndmp_door_data.c
138
ctx->ptr += len;
usr/src/lib/libndmp/common/libndmp_door_data.c
142
ctx->status = errno;
usr/src/lib/libndmp/common/libndmp_door_data.c
145
ctx->status = ENOSPC;
usr/src/lib/libndmp/common/libndmp_door_data.c
152
ndmp_door_put_int32(ndmp_door_ctx_t *ctx, int32_t num)
usr/src/lib/libndmp/common/libndmp_door_data.c
154
if (ctx->status == 0) {
usr/src/lib/libndmp/common/libndmp_door_data.c
155
if (ctx->ptr + sizeof (int32_t) <= ctx->end_ptr) {
usr/src/lib/libndmp/common/libndmp_door_data.c
156
(void) memcpy(ctx->ptr, &num, sizeof (int32_t));
usr/src/lib/libndmp/common/libndmp_door_data.c
157
ctx->ptr += sizeof (int32_t);
usr/src/lib/libndmp/common/libndmp_door_data.c
159
ctx->status = ENOSPC;
usr/src/lib/libndmp/common/libndmp_door_data.c
165
ndmp_door_put_uint32(ndmp_door_ctx_t *ctx, uint32_t num)
usr/src/lib/libndmp/common/libndmp_door_data.c
167
ndmp_door_put_int32(ctx, (int32_t)num);
usr/src/lib/libndmp/common/libndmp_door_data.c
171
ndmp_door_put_string(ndmp_door_ctx_t *ctx, char *buf)
usr/src/lib/libndmp/common/libndmp_door_data.c
180
if (ctx->status == 0) {
usr/src/lib/libndmp/common/libndmp_door_data.c
181
ndmp_door_put_int32(ctx, len);
usr/src/lib/libndmp/common/libndmp_door_data.c
185
if (ctx->ptr + len <= ctx->end_ptr) {
usr/src/lib/libndmp/common/libndmp_door_data.c
186
(void) memcpy(ctx->ptr, buf, len);
usr/src/lib/libndmp/common/libndmp_door_data.c
187
ctx->ptr += len;
usr/src/lib/libndmp/common/libndmp_door_data.c
189
ctx->status = ENOSPC;
usr/src/lib/libndmp/common/libndmp_door_data.c
201
ndmp_door_get_int64(ndmp_door_ctx_t *ctx)
usr/src/lib/libndmp/common/libndmp_door_data.c
204
if (ctx->status == 0) {
usr/src/lib/libndmp/common/libndmp_door_data.c
205
if (ctx->ptr + sizeof (int64_t) <= ctx->end_ptr) {
usr/src/lib/libndmp/common/libndmp_door_data.c
206
(void) memcpy(&num, ctx->ptr, sizeof (int64_t));
usr/src/lib/libndmp/common/libndmp_door_data.c
207
ctx->ptr += sizeof (int64_t);
usr/src/lib/libndmp/common/libndmp_door_data.c
209
ctx->status = ENOSPC;
usr/src/lib/libndmp/common/libndmp_door_data.c
216
ndmp_door_get_uint64(ndmp_door_ctx_t *ctx)
usr/src/lib/libndmp/common/libndmp_door_data.c
218
return ((uint64_t)ndmp_door_get_int64(ctx));
usr/src/lib/libndmp/common/libndmp_door_data.c
223
ndmp_door_put_int64(ndmp_door_ctx_t *ctx, int64_t num)
usr/src/lib/libndmp/common/libndmp_door_data.c
225
if (ctx->status == 0) {
usr/src/lib/libndmp/common/libndmp_door_data.c
226
if (ctx->ptr + sizeof (int64_t) <= ctx->end_ptr) {
usr/src/lib/libndmp/common/libndmp_door_data.c
227
(void) memcpy(ctx->ptr, &num, sizeof (int64_t));
usr/src/lib/libndmp/common/libndmp_door_data.c
228
ctx->ptr += sizeof (int64_t);
usr/src/lib/libndmp/common/libndmp_door_data.c
230
ctx->status = ENOSPC;
usr/src/lib/libndmp/common/libndmp_door_data.c
236
ndmp_door_put_uint64(ndmp_door_ctx_t *ctx, uint64_t num)
usr/src/lib/libndmp/common/libndmp_door_data.c
238
ndmp_door_put_int64(ctx, (int64_t)num);
usr/src/lib/libndmp/common/libndmp_door_data.c
242
ndmp_door_put_short(ndmp_door_ctx_t *ctx, short num)
usr/src/lib/libndmp/common/libndmp_door_data.c
244
if (ctx->status == 0) {
usr/src/lib/libndmp/common/libndmp_door_data.c
245
if (ctx->ptr + sizeof (short) <= ctx->end_ptr) {
usr/src/lib/libndmp/common/libndmp_door_data.c
246
(void) memcpy(ctx->ptr, &num, sizeof (short));
usr/src/lib/libndmp/common/libndmp_door_data.c
247
ctx->ptr += sizeof (short);
usr/src/lib/libndmp/common/libndmp_door_data.c
249
ctx->status = ENOSPC;
usr/src/lib/libndmp/common/libndmp_door_data.c
255
ndmp_door_get_short(ndmp_door_ctx_t *ctx)
usr/src/lib/libndmp/common/libndmp_door_data.c
258
if (ctx->status == 0) {
usr/src/lib/libndmp/common/libndmp_door_data.c
259
if (ctx->ptr + sizeof (short) <= ctx->end_ptr) {
usr/src/lib/libndmp/common/libndmp_door_data.c
260
(void) memcpy(&num, ctx->ptr, sizeof (short));
usr/src/lib/libndmp/common/libndmp_door_data.c
261
ctx->ptr += sizeof (short);
usr/src/lib/libndmp/common/libndmp_door_data.c
263
ctx->status = ENOSPC;
usr/src/lib/libndmp/common/libndmp_door_data.c
270
ndmp_door_put_ushort(ndmp_door_ctx_t *ctx, unsigned short num)
usr/src/lib/libndmp/common/libndmp_door_data.c
272
ndmp_door_put_short(ctx, (short)num);
usr/src/lib/libndmp/common/libndmp_door_data.c
276
ndmp_door_get_ushort(ndmp_door_ctx_t *ctx)
usr/src/lib/libndmp/common/libndmp_door_data.c
278
return ((unsigned short)ndmp_door_get_short(ctx));
usr/src/lib/libndmp/common/libndmp_door_data.c
282
ndmp_door_put_buf(ndmp_door_ctx_t *ctx, unsigned char *start, int len)
usr/src/lib/libndmp/common/libndmp_door_data.c
284
ndmp_door_put_int32(ctx, len);
usr/src/lib/libndmp/common/libndmp_door_data.c
285
if (ctx->status == 0) {
usr/src/lib/libndmp/common/libndmp_door_data.c
286
if (ctx->ptr + len <= ctx->end_ptr) {
usr/src/lib/libndmp/common/libndmp_door_data.c
287
(void) memcpy(ctx->ptr, start, len);
usr/src/lib/libndmp/common/libndmp_door_data.c
288
ctx->ptr += len;
usr/src/lib/libndmp/common/libndmp_door_data.c
290
ctx->status = ENOSPC;
usr/src/lib/libndmp/common/libndmp_door_data.c
296
ndmp_door_get_buf(ndmp_door_ctx_t *ctx, unsigned char *buf, int bufsize)
usr/src/lib/libndmp/common/libndmp_door_data.c
303
len = ndmp_door_get_int32(ctx);
usr/src/lib/libndmp/common/libndmp_door_data.c
304
if (ctx->status == 0) {
usr/src/lib/libndmp/common/libndmp_door_data.c
306
ctx->status = ENOSPC;
usr/src/lib/libndmp/common/libndmp_door_data.c
310
if (ctx->ptr + len <= ctx->end_ptr) {
usr/src/lib/libndmp/common/libndmp_door_data.c
311
(void) memcpy(buf, ctx->ptr, len);
usr/src/lib/libndmp/common/libndmp_door_data.c
312
ctx->ptr += len;
usr/src/lib/libndmp/common/libndmp_door_data.c
314
ctx->status = ENOSPC;
usr/src/lib/libndmp/common/libndmp_door_data.c
52
ndmp_door_ctx_t *ctx = malloc(sizeof (ndmp_door_ctx_t));
usr/src/lib/libndmp/common/libndmp_door_data.c
53
if (ctx) {
usr/src/lib/libndmp/common/libndmp_door_data.c
54
ctx->start_ptr = ctx->ptr = ptr;
usr/src/lib/libndmp/common/libndmp_door_data.c
55
ctx->end_ptr = ptr + size;
usr/src/lib/libndmp/common/libndmp_door_data.c
56
ctx->status = 0;
usr/src/lib/libndmp/common/libndmp_door_data.c
58
return (ctx);
usr/src/lib/libndmp/common/libndmp_door_data.c
62
ndmp_door_decode_finish(ndmp_door_ctx_t *ctx)
usr/src/lib/libndmp/common/libndmp_door_data.c
64
int status = ctx->status;
usr/src/lib/libndmp/common/libndmp_door_data.c
65
if ((status == 0) && (ctx->ptr != ctx->end_ptr)) {
usr/src/lib/libndmp/common/libndmp_door_data.c
68
free(ctx);
usr/src/lib/libndmp/common/libndmp_door_data.c
75
ndmp_door_ctx_t *ctx = malloc(sizeof (ndmp_door_ctx_t));
usr/src/lib/libndmp/common/libndmp_door_data.c
76
if (ctx) {
usr/src/lib/libndmp/common/libndmp_door_data.c
77
ctx->start_ptr = ctx->ptr = ptr;
usr/src/lib/libndmp/common/libndmp_door_data.c
78
ctx->end_ptr = ptr + size;
usr/src/lib/libndmp/common/libndmp_door_data.c
79
ctx->status = 0;
usr/src/lib/libndmp/common/libndmp_door_data.c
81
return (ctx);
usr/src/lib/libndmp/common/libndmp_door_data.c
85
ndmp_door_encode_finish(ndmp_door_ctx_t *ctx, unsigned int *used)
usr/src/lib/libndmp/common/libndmp_door_data.c
87
int status = ctx->status;
usr/src/lib/libndmp/common/libndmp_door_data.c
89
if (ctx->ptr < ctx->end_ptr) {
usr/src/lib/libndmp/common/libndmp_door_data.c
91
*used = ctx->ptr - ctx->start_ptr;
usr/src/lib/libndmp/common/libndmp_door_data.c
96
free(ctx);
usr/src/lib/libpool/common/pool_xml.c
1005
xmlXPathFreeContext(ctx);
usr/src/lib/libpool/common/pool_xml.c
1016
xmlXPathFreeContext(ctx);
usr/src/lib/libpool/common/pool_xml.c
1036
xmlXPathFreeContext(ctx);
usr/src/lib/libpool/common/pool_xml.c
1046
xmlXPathFreeContext(ctx);
usr/src/lib/libpool/common/pool_xml.c
1055
xmlXPathFreeContext(ctx);
usr/src/lib/libpool/common/pool_xml.c
246
void pool_error_func(void *ctx, const char *msg, ...);
usr/src/lib/libpool/common/pool_xml.c
353
pool_error_func(void *ctx, const char *msg, ...)
usr/src/lib/libpool/common/pool_xml.c
531
xmlXPathContextPtr ctx;
usr/src/lib/libpool/common/pool_xml.c
543
if ((ctx = xmlXPathNewContext(pxe->pxe_node->doc)) == NULL) {
usr/src/lib/libpool/common/pool_xml.c
547
ctx->node = pxe->pxe_node;
usr/src/lib/libpool/common/pool_xml.c
548
path = xmlXPathEval(BAD_CAST buf, ctx);
usr/src/lib/libpool/common/pool_xml.c
560
xmlXPathFreeContext(ctx);
usr/src/lib/libpool/common/pool_xml.c
719
xmlXPathContextPtr ctx;
usr/src/lib/libpool/common/pool_xml.c
727
if ((ctx = xmlXPathNewContext(node->doc)) == NULL) {
usr/src/lib/libpool/common/pool_xml.c
731
ctx->node = node;
usr/src/lib/libpool/common/pool_xml.c
732
path = xmlXPathEval(BAD_CAST buf, ctx);
usr/src/lib/libpool/common/pool_xml.c
740
xmlXPathFreeContext(ctx);
usr/src/lib/libpool/common/pool_xml.c
798
xmlXPathFreeContext(ctx);
usr/src/lib/libpool/common/pool_xml.c
802
xmlXPathFreeContext(ctx);
usr/src/lib/libpool/common/pool_xml.c
817
xmlXPathContextPtr ctx;
usr/src/lib/libpool/common/pool_xml.c
830
if ((ctx = xmlXPathNewContext(node->doc)) == NULL) {
usr/src/lib/libpool/common/pool_xml.c
834
ctx->node = node;
usr/src/lib/libpool/common/pool_xml.c
835
path = xmlXPathEval(buf, ctx);
usr/src/lib/libpool/common/pool_xml.c
838
xmlXPathFreeContext(ctx);
usr/src/lib/libpool/common/pool_xml.c
852
xmlXPathFreeContext(ctx);
usr/src/lib/libpool/common/pool_xml.c
866
xmlXPathFreeContext(ctx);
usr/src/lib/libpool/common/pool_xml.c
872
xmlXPathFreeContext(ctx);
usr/src/lib/libpool/common/pool_xml.c
912
xmlXPathFreeContext(ctx);
usr/src/lib/libpool/common/pool_xml.c
932
xmlXPathContextPtr ctx;
usr/src/lib/libpool/common/pool_xml.c
945
if ((ctx = xmlXPathNewContext(
usr/src/lib/libpool/common/pool_xml.c
950
ctx->node = pxe->pxe_node;
usr/src/lib/libpool/common/pool_xml.c
951
path = xmlXPathEval(BAD_CAST "property", ctx);
usr/src/lib/libpool/common/pool_xml.c
959
xmlXPathFreeContext(ctx);
usr/src/lib/libpool/common/pool_xml.c
965
xmlXPathFreeContext(ctx);
usr/src/lib/libpool/common/pool_xml.c
983
xmlXPathFreeContext(ctx);
usr/src/lib/libpool/common/pool_xml.c
995
xmlXPathFreeContext(ctx);
usr/src/lib/libresolv2/common/dst/hmac_link.c
103
ctx = (MD5_CTX *) malloc(sizeof(*ctx));
usr/src/lib/libresolv2/common/dst/hmac_link.c
105
ctx = (MD5_CTX *) *context;
usr/src/lib/libresolv2/common/dst/hmac_link.c
106
if (ctx == NULL)
usr/src/lib/libresolv2/common/dst/hmac_link.c
112
MD5Init(ctx);
usr/src/lib/libresolv2/common/dst/hmac_link.c
113
MD5Update(ctx, key->hk_ipad, HMAC_LEN);
usr/src/lib/libresolv2/common/dst/hmac_link.c
117
MD5Update(ctx, data, len);
usr/src/lib/libresolv2/common/dst/hmac_link.c
122
MD5Final(signature, ctx);
usr/src/lib/libresolv2/common/dst/hmac_link.c
125
MD5Init(ctx);
usr/src/lib/libresolv2/common/dst/hmac_link.c
126
MD5Update(ctx, key->hk_opad, HMAC_LEN);
usr/src/lib/libresolv2/common/dst/hmac_link.c
127
MD5Update(ctx, signature, MD5_LEN);
usr/src/lib/libresolv2/common/dst/hmac_link.c
128
MD5Final(signature, ctx);
usr/src/lib/libresolv2/common/dst/hmac_link.c
130
SAFE_FREE(ctx);
usr/src/lib/libresolv2/common/dst/hmac_link.c
135
*context = (void *) ctx;
usr/src/lib/libresolv2/common/dst/hmac_link.c
165
MD5_CTX *ctx = NULL;
usr/src/lib/libresolv2/common/dst/hmac_link.c
171
ctx = (MD5_CTX *) malloc(sizeof(*ctx));
usr/src/lib/libresolv2/common/dst/hmac_link.c
173
ctx = (MD5_CTX *) *context;
usr/src/lib/libresolv2/common/dst/hmac_link.c
174
if (ctx == NULL)
usr/src/lib/libresolv2/common/dst/hmac_link.c
179
MD5Init(ctx);
usr/src/lib/libresolv2/common/dst/hmac_link.c
180
MD5Update(ctx, key->hk_ipad, HMAC_LEN);
usr/src/lib/libresolv2/common/dst/hmac_link.c
183
MD5Update(ctx, data, len);
usr/src/lib/libresolv2/common/dst/hmac_link.c
189
MD5Final(digest, ctx);
usr/src/lib/libresolv2/common/dst/hmac_link.c
192
MD5Init(ctx);
usr/src/lib/libresolv2/common/dst/hmac_link.c
193
MD5Update(ctx, key->hk_opad, HMAC_LEN);
usr/src/lib/libresolv2/common/dst/hmac_link.c
194
MD5Update(ctx, digest, MD5_LEN);
usr/src/lib/libresolv2/common/dst/hmac_link.c
195
MD5Final(digest, ctx);
usr/src/lib/libresolv2/common/dst/hmac_link.c
197
SAFE_FREE(ctx);
usr/src/lib/libresolv2/common/dst/hmac_link.c
204
*context = (void *) ctx;
usr/src/lib/libresolv2/common/dst/hmac_link.c
227
MD5_CTX ctx;
usr/src/lib/libresolv2/common/dst/hmac_link.c
242
MD5Init(&ctx);
usr/src/lib/libresolv2/common/dst/hmac_link.c
243
MD5Update(&ctx, key, keylen);
usr/src/lib/libresolv2/common/dst/hmac_link.c
244
MD5Final(tk, &ctx);
usr/src/lib/libresolv2/common/dst/hmac_link.c
245
memset((void *) &ctx, 0, sizeof(ctx));
usr/src/lib/libresolv2/common/dst/hmac_link.c
97
MD5_CTX *ctx = NULL;
usr/src/lib/libresolv2/common/irs/hesiod.c
107
if (ctx->RHS)
usr/src/lib/libresolv2/common/irs/hesiod.c
108
free(ctx->RHS);
usr/src/lib/libresolv2/common/irs/hesiod.c
109
ctx->RHS = malloc(RHSlen);
usr/src/lib/libresolv2/common/irs/hesiod.c
110
if (!ctx->RHS) {
usr/src/lib/libresolv2/common/irs/hesiod.c
115
strcpy(ctx->RHS, cp); /* (checked) */
usr/src/lib/libresolv2/common/irs/hesiod.c
117
strcpy(ctx->RHS, "."); /* (checked) */
usr/src/lib/libresolv2/common/irs/hesiod.c
118
strcat(ctx->RHS, cp); /* (checked) */
usr/src/lib/libresolv2/common/irs/hesiod.c
126
if (!ctx->RHS) {
usr/src/lib/libresolv2/common/irs/hesiod.c
132
if (res_ninit(ctx->res) < 0)
usr/src/lib/libresolv2/common/irs/hesiod.c
136
*context = ctx;
usr/src/lib/libresolv2/common/irs/hesiod.c
140
hesiod_end(ctx);
usr/src/lib/libresolv2/common/irs/hesiod.c
149
struct hesiod_p *ctx = (struct hesiod_p *) context;
usr/src/lib/libresolv2/common/irs/hesiod.c
152
if (ctx->res)
usr/src/lib/libresolv2/common/irs/hesiod.c
153
res_nclose(ctx->res);
usr/src/lib/libresolv2/common/irs/hesiod.c
154
if (ctx->RHS)
usr/src/lib/libresolv2/common/irs/hesiod.c
155
free(ctx->RHS);
usr/src/lib/libresolv2/common/irs/hesiod.c
156
if (ctx->LHS)
usr/src/lib/libresolv2/common/irs/hesiod.c
157
free(ctx->LHS);
usr/src/lib/libresolv2/common/irs/hesiod.c
158
if (ctx->res && ctx->free_res)
usr/src/lib/libresolv2/common/irs/hesiod.c
159
(*ctx->free_res)(ctx->res);
usr/src/lib/libresolv2/common/irs/hesiod.c
160
free(ctx);
usr/src/lib/libresolv2/common/irs/hesiod.c
170
struct hesiod_p *ctx = (struct hesiod_p *) context;
usr/src/lib/libresolv2/common/irs/hesiod.c
187
RHS = ctx->RHS;
usr/src/lib/libresolv2/common/irs/hesiod.c
196
(ctx->LHS ? strlen(ctx->LHS) : 0) + 4)) == NULL) {
usr/src/lib/libresolv2/common/irs/hesiod.c
208
if (ctx->LHS) {
usr/src/lib/libresolv2/common/irs/hesiod.c
209
if (ctx->LHS[0] != '.')
usr/src/lib/libresolv2/common/irs/hesiod.c
211
strcat(bindname, ctx->LHS);
usr/src/lib/libresolv2/common/irs/hesiod.c
229
struct hesiod_p *ctx = (struct hesiod_p *) context;
usr/src/lib/libresolv2/common/irs/hesiod.c
235
if (init(ctx) == -1) {
usr/src/lib/libresolv2/common/irs/hesiod.c
240
if ((retvec = get_txt_records(ctx, C_IN, bindname))) {
usr/src/lib/libresolv2/common/irs/hesiod.c
248
retvec = get_txt_records(ctx, C_HS, bindname);
usr/src/lib/libresolv2/common/irs/hesiod.c
268
parse_config_file(struct hesiod_p *ctx, const char *filename) {
usr/src/lib/libresolv2/common/irs/hesiod.c
277
if (ctx->RHS)
usr/src/lib/libresolv2/common/irs/hesiod.c
278
free(ctx->RHS);
usr/src/lib/libresolv2/common/irs/hesiod.c
279
if (ctx->LHS)
usr/src/lib/libresolv2/common/irs/hesiod.c
280
free(ctx->LHS);
usr/src/lib/libresolv2/common/irs/hesiod.c
281
ctx->RHS = ctx->LHS = 0;
usr/src/lib/libresolv2/common/irs/hesiod.c
308
cpp = &ctx->LHS;
usr/src/lib/libresolv2/common/irs/hesiod.c
310
cpp = &ctx->RHS;
usr/src/lib/libresolv2/common/irs/hesiod.c
326
if (ctx->RHS)
usr/src/lib/libresolv2/common/irs/hesiod.c
327
free(ctx->RHS);
usr/src/lib/libresolv2/common/irs/hesiod.c
328
if (ctx->LHS)
usr/src/lib/libresolv2/common/irs/hesiod.c
329
free(ctx->LHS);
usr/src/lib/libresolv2/common/irs/hesiod.c
330
ctx->RHS = ctx->LHS = 0;
usr/src/lib/libresolv2/common/irs/hesiod.c
339
get_txt_records(struct hesiod_p *ctx, int class, const char *name) {
usr/src/lib/libresolv2/common/irs/hesiod.c
356
n = res_nmkquery(ctx->res, QUERY, name, class, T_TXT, NULL, 0,
usr/src/lib/libresolv2/common/irs/hesiod.c
362
n = res_nsend(ctx->res, qbuf, n, abuf, MAX_HESRESP);
usr/src/lib/libresolv2/common/irs/hesiod.c
460
struct hesiod_p *ctx = context;
usr/src/lib/libresolv2/common/irs/hesiod.c
462
if (!ctx->res) {
usr/src/lib/libresolv2/common/irs/hesiod.c
470
__hesiod_res_set(ctx, res, free);
usr/src/lib/libresolv2/common/irs/hesiod.c
473
return (ctx->res);
usr/src/lib/libresolv2/common/irs/hesiod.c
479
struct hesiod_p *ctx = context;
usr/src/lib/libresolv2/common/irs/hesiod.c
481
if (ctx->res && ctx->free_res) {
usr/src/lib/libresolv2/common/irs/hesiod.c
482
res_nclose(ctx->res);
usr/src/lib/libresolv2/common/irs/hesiod.c
483
(*ctx->free_res)(ctx->res);
usr/src/lib/libresolv2/common/irs/hesiod.c
486
ctx->res = res;
usr/src/lib/libresolv2/common/irs/hesiod.c
487
ctx->free_res = free_res;
usr/src/lib/libresolv2/common/irs/hesiod.c
491
init(struct hesiod_p *ctx) {
usr/src/lib/libresolv2/common/irs/hesiod.c
493
if (!ctx->res && !__hesiod_res_get(ctx))
usr/src/lib/libresolv2/common/irs/hesiod.c
496
if (((ctx->res->options & RES_INIT) == 0U) &&
usr/src/lib/libresolv2/common/irs/hesiod.c
497
(res_ninit(ctx->res) == -1))
usr/src/lib/libresolv2/common/irs/hesiod.c
61
static int parse_config_file(struct hesiod_p *ctx, const char *filename);
usr/src/lib/libresolv2/common/irs/hesiod.c
62
static char ** get_txt_records(struct hesiod_p *ctx, int class,
usr/src/lib/libresolv2/common/irs/hesiod.c
64
static int init(struct hesiod_p *ctx);
usr/src/lib/libresolv2/common/irs/hesiod.c
73
struct hesiod_p *ctx;
usr/src/lib/libresolv2/common/irs/hesiod.c
76
ctx = malloc(sizeof(struct hesiod_p));
usr/src/lib/libresolv2/common/irs/hesiod.c
77
if (ctx == 0) {
usr/src/lib/libresolv2/common/irs/hesiod.c
82
memset(ctx, 0, sizeof (*ctx));
usr/src/lib/libresolv2/common/irs/hesiod.c
84
if (parse_config_file(ctx, _PATH_HESIOD_CONF) < 0) {
usr/src/lib/libresolv2/common/irs/hesiod.c
89
ctx->LHS = malloc(strlen(DEF_LHS) + 1);
usr/src/lib/libresolv2/common/irs/hesiod.c
90
ctx->RHS = malloc(strlen(DEF_RHS) + 1);
usr/src/lib/libresolv2/common/irs/hesiod.c
91
if (ctx->LHS == NULL || ctx->RHS == NULL) {
usr/src/lib/libresolv2/common/irs/hesiod.c
95
strcpy(ctx->LHS, DEF_LHS); /* (checked) */
usr/src/lib/libresolv2/common/irs/hesiod.c
96
strcpy(ctx->RHS, DEF_RHS); /* (checked) */
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
148
struct ctl_cctx *ctx;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
153
ctx = memget(sizeof *ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
154
if (ctx == NULL) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
158
ctx->state = initializing;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
159
ctx->ev = lev;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
160
ctx->logger = logger;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
161
ctx->timeout = evConsTime(timeout, 0);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
162
ctx->donefunc = donefunc;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
163
ctx->uap = uap;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
164
ctx->coID.opaque = NULL;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
165
ctx->tiID.opaque = NULL;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
166
ctx->rdID.opaque = NULL;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
167
ctx->wrID.opaque = NULL;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
168
buffer_init(ctx->inbuf);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
169
INIT_LIST(ctx->tran);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
170
INIT_LIST(ctx->wtran);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
171
ctx->sock = socket(sap->sa_family, SOCK_STREAM, PF_UNSPEC);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
172
if (ctx->sock > evHighestFD(ctx->ev)) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
173
ctx->sock = -1;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
176
if (ctx->sock < 0) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
177
(*ctx->logger)(ctl_error, "%s: socket: %s",
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
182
if (setsockopt(ctx->sock, SOL_SOCKET, SO_REUSEADDR,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
184
(*ctx->logger)(ctl_warning,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
189
if (bind(ctx->sock, captmp, cap_len) < 0) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
190
(*ctx->logger)(ctl_error, "%s: bind: %s", me,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
195
if (evConnect(lev, ctx->sock, (const struct sockaddr *)sap, sap_len,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
196
conn_done, ctx, &ctx->coID) < 0) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
197
(*ctx->logger)(ctl_error, "%s: evConnect(fd %d): %s",
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
198
me, ctx->sock, strerror(errno));
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
200
if (ctx != NULL) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
201
if (ctx->sock >= 0)
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
202
close(ctx->sock);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
203
memput(ctx, sizeof *ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
207
new_state(ctx, connecting);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
208
return (ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
217
ctl_endclient(struct ctl_cctx *ctx) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
218
if (ctx->state != destroyed)
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
219
destroy(ctx, 0);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
220
memput(ctx, sizeof *ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
230
ctl_command(struct ctl_cctx *ctx, const char *cmd, size_t len,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
237
switch (ctx->state) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
251
tran = new_tran(ctx, donefunc, uap, 1);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
254
if (ctl_bufget(&tran->outbuf, ctx->logger) < 0)
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
262
start_write(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
269
new_tran(struct ctl_cctx *ctx, ctl_clntdone donefunc, void *uap, int w) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
274
new->ctx = ctx;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
280
APPEND(ctx->tran, new, link);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
282
APPEND(ctx->wtran, new, wlink);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
287
start_write(struct ctl_cctx *ctx) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
293
REQUIRE(ctx->state == connecting || ctx->state == connected);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
295
if (ctx->wrID.opaque != NULL)
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
298
if (EMPTY(ctx->wtran)) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
299
if (ctx->tiID.opaque != NULL)
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
300
stop_timer(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
304
tran = HEAD(ctx->wtran);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
305
UNLINK(ctx->wtran, tran, wlink);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
307
if (ctx->tiID.opaque != NULL)
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
308
touch_timer(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
310
start_timer(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
311
if (ctx->state == destroyed)
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
317
if (evWrite(ctx->ev, ctx->sock, iov, iovp - iov,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
318
write_done, tran, &ctx->wrID) < 0) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
319
(*ctx->logger)(ctl_error, "%s: evWrite: %s", me,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
321
error(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
324
if (evTimeRW(ctx->ev, ctx->wrID, ctx->tiID) < 0) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
325
(*ctx->logger)(ctl_error, "%s: evTimeRW: %s", me,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
327
error(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
333
destroy(struct ctl_cctx *ctx, int notify) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
336
if (ctx->sock != -1) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
337
(void) close(ctx->sock);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
338
ctx->sock = -1;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
340
switch (ctx->state) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
342
REQUIRE(ctx->wrID.opaque == NULL);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
343
REQUIRE(EMPTY(ctx->tran));
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
348
if (ctx->coID.opaque != NULL) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
349
(void)evCancelConn(ctx->ev, ctx->coID);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
350
ctx->coID.opaque = NULL;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
354
REQUIRE(ctx->coID.opaque == NULL);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
355
if (ctx->wrID.opaque != NULL) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
356
(void)evCancelRW(ctx->ev, ctx->wrID);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
357
ctx->wrID.opaque = NULL;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
359
if (ctx->rdID.opaque != NULL)
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
360
stop_read(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
367
if (allocated_p(ctx->inbuf))
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
368
ctl_bufput(&ctx->inbuf);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
369
for (this = HEAD(ctx->tran); this != NULL; this = next) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
374
(*this->donefunc)(ctx, this->uap, NULL, 0);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
377
if (ctx->tiID.opaque != NULL)
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
378
stop_timer(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
379
new_state(ctx, destroyed);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
383
error(struct ctl_cctx *ctx) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
384
REQUIRE(ctx->state != destroyed);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
385
destroy(ctx, 1);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
389
new_state(struct ctl_cctx *ctx, enum state new_state) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
392
(*ctx->logger)(ctl_debug, "%s: %s -> %s", me,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
393
state_names[ctx->state], state_names[new_state]);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
394
ctx->state = new_state;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
403
struct ctl_cctx *ctx = uap;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
412
ctx->coID.opaque = NULL;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
414
(*ctx->logger)(ctl_error, "%s: evConnect: %s", me,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
416
error(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
419
new_state(ctx, connected);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
420
tran = new_tran(ctx, ctx->donefunc, ctx->uap, 0);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
422
(*ctx->logger)(ctl_error, "%s: new_tran failed: %s", me,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
424
error(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
427
start_read(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
428
if (ctx->state == destroyed) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
429
(*ctx->logger)(ctl_error, "%s: start_read failed: %s",
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
431
error(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
439
struct ctl_cctx *ctx = tran->ctx;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
444
ctx->wrID.opaque = NULL;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
445
if (ctx->tiID.opaque != NULL)
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
446
touch_timer(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
448
start_write(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
450
destroy(ctx, 1);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
452
start_read(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
456
start_read(struct ctl_cctx *ctx) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
459
REQUIRE(ctx->state == connecting || ctx->state == connected);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
460
REQUIRE(ctx->rdID.opaque == NULL);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
461
if (evSelectFD(ctx->ev, ctx->sock, EV_READ, readable, ctx,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
462
&ctx->rdID) < 0)
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
464
(*ctx->logger)(ctl_error, "%s: evSelect(fd %d): %s", me,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
465
ctx->sock, strerror(errno));
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
466
error(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
472
stop_read(struct ctl_cctx *ctx) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
473
REQUIRE(ctx->coID.opaque == NULL);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
474
REQUIRE(ctx->rdID.opaque != NULL);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
475
(void)evDeselectFD(ctx->ev, ctx->rdID);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
476
ctx->rdID.opaque = NULL;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
482
struct ctl_cctx *ctx = uap;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
489
REQUIRE(ctx != NULL);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
492
REQUIRE(ctx->state == connected);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
493
REQUIRE(!EMPTY(ctx->tran));
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
494
tran = HEAD(ctx->tran);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
495
if (!allocated_p(ctx->inbuf) &&
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
496
ctl_bufget(&ctx->inbuf, ctx->logger) < 0) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
497
(*ctx->logger)(ctl_error, "%s: can't get an input buffer", me);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
498
error(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
501
n = read(ctx->sock, ctx->inbuf.text + ctx->inbuf.used,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
502
MAX_LINELEN - ctx->inbuf.used);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
504
(*ctx->logger)(ctl_warning, "%s: read: %s", me,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
506
error(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
509
if (ctx->tiID.opaque != NULL)
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
510
touch_timer(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
511
ctx->inbuf.used += n;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
512
(*ctx->logger)(ctl_debug, "%s: read %d, used %d", me,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
513
n, ctx->inbuf.used);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
515
eos = memchr(ctx->inbuf.text, '\n', ctx->inbuf.used);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
516
if (eos != NULL && eos != ctx->inbuf.text && eos[-1] == '\r') {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
520
if (!arpacode_p(ctx->inbuf.text)) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
522
(*ctx->logger)(ctl_error, "%s: no arpa code (%s)", me,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
523
ctx->inbuf.text);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
524
error(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
527
if (arpadone_p(ctx->inbuf.text))
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
529
else if (arpacont_p(ctx->inbuf.text))
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
533
(*ctx->logger)(ctl_error, "%s: no arpa flag (%s)", me,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
534
ctx->inbuf.text);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
535
error(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
538
(*tran->donefunc)(ctx, tran->uap, ctx->inbuf.text,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
54
#define donefunc_p(ctx) ((ctx).donefunc != NULL)
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
540
ctx->inbuf.used -= ((eos - ctx->inbuf.text) + 1);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
541
if (ctx->inbuf.used == 0U)
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
542
ctl_bufput(&ctx->inbuf);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
544
memmove(ctx->inbuf.text, eos + 1, ctx->inbuf.used);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
546
UNLINK(ctx->tran, tran, link);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
548
stop_read(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
549
start_write(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
552
if (allocated_p(ctx->inbuf))
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
556
if (ctx->inbuf.used == (size_t)MAX_LINELEN) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
557
(*ctx->logger)(ctl_error, "%s: line too long (%-10s...)", me,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
558
ctx->inbuf.text);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
559
error(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
566
start_timer(struct ctl_cctx *ctx) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
569
REQUIRE(ctx->tiID.opaque == NULL);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
570
if (evSetIdleTimer(ctx->ev, timer, ctx, ctx->timeout, &ctx->tiID) < 0){
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
571
(*ctx->logger)(ctl_error, "%s: evSetIdleTimer: %s", me,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
573
error(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
579
stop_timer(struct ctl_cctx *ctx) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
582
REQUIRE(ctx->tiID.opaque != NULL);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
583
if (evClearIdleTimer(ctx->ev, ctx->tiID) < 0) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
584
(*ctx->logger)(ctl_error, "%s: evClearIdleTimer: %s", me,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
586
error(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
589
ctx->tiID.opaque = NULL;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
593
touch_timer(struct ctl_cctx *ctx) {
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
594
REQUIRE(ctx->tiID.opaque != NULL);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
596
evTouchIdleTimer(ctx->ev, ctx->tiID);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
602
struct ctl_cctx *ctx = uap;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
608
ctx->tiID.opaque = NULL;
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
609
(*ctx->logger)(ctl_error, "%s: timeout after %u seconds while %s", me,
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
610
ctx->timeout.tv_sec, state_names[ctx->state]);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
611
error(ctx);
usr/src/lib/libresolv2/common/isc/ctl_clnt.c
71
struct ctl_cctx * ctx;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
173
struct ctl_sctx *ctx;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
187
ctx = memget(sizeof *ctx);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
188
if (ctx == NULL) {
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
192
ctx->ev = lev;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
193
ctx->uctx = uctx;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
194
ctx->unkncode = unkncode;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
195
ctx->timeoutcode = timeoutcode;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
196
ctx->verbs = verbs;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
197
ctx->timeout = evConsTime(timeout, 0);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
198
ctx->logger = logger;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
199
ctx->connverb = connverb;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
200
ctx->max_sess = max_sess;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
201
ctx->cur_sess = 0;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
202
INIT_LIST(ctx->sess);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
203
ctx->sock = socket(sap->sa_family, SOCK_STREAM, PF_UNSPEC);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
204
if (ctx->sock > evHighestFD(ctx->ev)) {
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
205
ctx->sock = -1;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
208
if (ctx->sock < 0) {
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
210
(*ctx->logger)(ctl_error, "%s: socket: %s",
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
212
memput(ctx, sizeof *ctx);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
216
if (ctx->sock > evHighestFD(lev)) {
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
217
close(ctx->sock);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
218
(*ctx->logger)(ctl_error, "%s: file descriptor > evHighestFD");
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
220
memput(ctx, sizeof *ctx);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
226
if (setsockopt(ctx->sock, SOL_SOCKET, SO_REUSEADDR,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
228
(*ctx->logger)(ctl_warning,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
232
if (bind(ctx->sock, sap, sap_len) < 0) {
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
235
(*ctx->logger)(ctl_error, "%s: bind: %s: %s",
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
237
tmp, sizeof tmp, ctx->logger),
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
239
close(ctx->sock);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
240
memput(ctx, sizeof *ctx);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
244
if (fcntl(ctx->sock, F_SETFD, 1) < 0) {
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
245
(*ctx->logger)(ctl_warning, "%s: fcntl: %s", me,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
248
if (evListen(lev, ctx->sock, backlog, ctl_accept, ctx,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
249
&ctx->acID) < 0) {
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
251
(*ctx->logger)(ctl_error, "%s: evListen(fd %d): %s",
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
252
me, ctx->sock, strerror(errno));
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
253
close(ctx->sock);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
254
memput(ctx, sizeof *ctx);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
258
(*ctx->logger)(ctl_debug, "%s: new ctx %p, sock %d",
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
259
me, ctx, ctx->sock);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
260
return (ctx);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
270
ctl_endserver(struct ctl_sctx *ctx) {
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
274
(*ctx->logger)(ctl_debug, "%s: ctx %p, sock %d, acID %p, sess %p",
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
275
me, ctx, ctx->sock, ctx->acID.opaque, ctx->sess);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
276
if (ctx->acID.opaque != NULL) {
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
277
(void)evCancelConn(ctx->ev, ctx->acID);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
278
ctx->acID.opaque = NULL;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
280
if (ctx->sock != -1) {
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
281
(void) close(ctx->sock);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
282
ctx->sock = -1;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
284
for (this = HEAD(ctx->sess); this != NULL; this = next) {
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
288
memput(ctx, sizeof *ctx);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
302
struct ctl_sctx *ctx = sess->ctx;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
316
ctl_bufget(&sess->outbuf, ctx->logger) < 0) {
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
317
(*ctx->logger)(ctl_error, "%s: %s: cant get an output buffer",
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
322
(*ctx->logger)(ctl_error, "%s: %s: output buffer ovf, closing",
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
342
(*ctx->logger)(ctl_debug, "%s: [%d] %s", me,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
344
if (evWrite(ctx->ev, sess->sock, iov, iovp - iov,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
346
(*ctx->logger)(ctl_error, "%s: %s: evWrite: %s", me,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
350
if (evSetIdleTimer(ctx->ev, ctl_wrtimeout, sess, ctx->timeout,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
353
(*ctx->logger)(ctl_error, "%s: %s: evSetIdleTimer: %s", me,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
357
if (evTimeRW(ctx->ev, sess->wrID, sess->wrtiID) < 0) {
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
358
(*ctx->logger)(ctl_error, "%s: %s: evTimeRW: %s", me,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
361
ctl_signal_done(ctx, sess);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
372
struct ctl_sctx *ctx = sess->ctx;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
376
ctl_morehelp(ctx, sess, NULL, me, CTL_MORE,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
377
(const void *)ctx->verbs, NULL);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
401
struct ctl_sctx *ctx = uap;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
410
(*ctx->logger)(ctl_error, "%s: accept: %s",
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
414
if (ctx->cur_sess == ctx->max_sess) {
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
415
(*ctx->logger)(ctl_error, "%s: %s: too many control sessions",
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
418
ctx->logger));
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
424
(*ctx->logger)(ctl_error, "%s: memget: %s", me,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
430
(*ctx->logger)(ctl_warning, "%s: fcntl: %s", me,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
433
ctx->cur_sess++;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
435
APPEND(ctx->sess, sess, link);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
436
sess->ctx = ctx;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
455
sess->verb = ctx->connverb;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
456
(*ctx->logger)(ctl_debug, "%s: %s: accepting (fd %d)",
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
458
(*ctx->connverb->func)(ctx, sess, ctx->connverb, "", 0,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
459
(const struct sockaddr *)rav, ctx->uctx);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
466
struct ctl_sctx *ctx = sess->ctx;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
469
(*ctx->logger)(ctl_debug, "%s: %s: %s -> %s (%s)",
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
479
struct ctl_sctx *ctx = sess->ctx;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
493
(void) evCancelRW(ctx->ev, sess->wrID);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
497
(void) evClearIdleTimer(ctx->ev, sess->wrtiID);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
507
(*ctx->logger)(ctl_debug, "%s: %s: closed (fd %d)",
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
509
UNLINK(ctx->sess, sess, link);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
511
ctx->cur_sess--;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
517
struct ctl_sctx *ctx = sess->ctx;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
527
if (evSetIdleTimer(ctx->ev, ctl_rdtimeout, sess, ctx->timeout,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
530
(*ctx->logger)(ctl_error, "%s: %s: evSetIdleTimer: %s", me,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
535
if (evSelectFD(ctx->ev, sess->sock, EV_READ,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
537
(*ctx->logger)(ctl_error, "%s: %s: evSelectFD: %s", me,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
547
struct ctl_sctx *ctx = sess->ctx;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
551
(void) evDeselectFD(ctx->ev, sess->rdID);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
554
(void) evClearIdleTimer(ctx->ev, sess->rdtiID);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
564
struct ctl_sctx *ctx;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
573
ctx = sess->ctx;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
576
ctl_bufget(&sess->inbuf, ctx->logger) < 0) {
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
577
(*ctx->logger)(ctl_error, "%s: %s: cant get an input buffer",
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
585
(*ctx->logger)(ctl_debug, "%s: %s: read: %s",
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
597
(*sess->verb->func)(sess->ctx, sess, sess->verb,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
600
sess->ctx->uctx);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
613
(*ctx->logger)(ctl_error, "%s: %s: line too long, closing",
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
62
tmp, sizeof tmp, ctx->logger)
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
626
struct ctl_sctx *ctx = sess->ctx;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
635
(*ctx->logger)(ctl_warning, "%s: %s: write timeout, closing",
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
638
(void) evCancelRW(ctx->ev, sess->wrID);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
641
ctl_signal_done(ctx, sess);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
653
struct ctl_sctx *ctx = sess->ctx;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
662
(*ctx->logger)(ctl_warning, "%s: %s: timeout, closing",
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
666
ctl_signal_done(ctx, sess);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
668
ctl_response(sess, ctx->timeoutcode, "Timeout.", CTL_EXIT, NULL,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
676
struct ctl_sctx *ctx = sess->ctx;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
680
(*ctx->logger)(ctl_debug, "%s: %s: \"%s\" [%u]",
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
690
for (verb = ctx->verbs;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
697
(*verb->func)(ctx, sess, verb, rest, 0, NULL, ctx->uctx);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
708
ctl_response(sess, ctx->unkncode, buf, 0, NULL, NULL, NULL,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
717
struct ctl_sctx *ctx = sess->ctx;
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
728
(void) evClearIdleTimer(ctx->ev, sess->wrtiID);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
731
(*ctx->logger)(ctl_error, "%s: %s: %s",
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
740
ctl_signal_done(ctx, sess);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
745
(*sess->verb->func)(sess->ctx, sess, sess->verb, "",
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
746
CTL_MORE, sess->respctx, sess->ctx->uctx);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
748
ctl_signal_done(ctx, sess);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
754
ctl_morehelp(struct ctl_sctx *ctx, struct ctl_sess *sess,
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
760
UNUSED(ctx);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
774
ctl_signal_done(struct ctl_sctx *ctx, struct ctl_sess *sess) {
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
776
(*sess->donefunc)(ctx, sess, sess->uap);
usr/src/lib/libresolv2/common/isc/ctl_srvr.c
80
struct ctl_sctx * ctx;
usr/src/lib/libresolv2/common/isc/ev_connects.c
109
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_connects.c
139
if (ctx->conns != NULL)
usr/src/lib/libresolv2/common/isc/ev_connects.c
140
ctx->conns->prev = new;
usr/src/lib/libresolv2/common/isc/ev_connects.c
142
new->next = ctx->conns;
usr/src/lib/libresolv2/common/isc/ev_connects.c
143
ctx->conns = new;
usr/src/lib/libresolv2/common/isc/ev_connects.c
151
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_connects.c
177
ctx->conns = this->next;
usr/src/lib/libresolv2/common/isc/ev_connects.c
184
for (acc = HEAD(ctx->accepts), nxtacc = NULL;
usr/src/lib/libresolv2/common/isc/ev_connects.c
190
UNLINK(ctx->accepts, acc, link);
usr/src/lib/libresolv2/common/isc/ev_connects.c
233
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_connects.c
245
if (new->fd > ctx->highestFD) {
usr/src/lib/libresolv2/common/isc/ev_connects.c
266
APPEND(ctx->accepts, new, link);
usr/src/lib/libresolv2/common/isc/ev_connects.c
275
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_connects.c
290
if (new > ctx->highestFD) {
usr/src/lib/libresolv2/common/isc/ev_connects.c
51
static void listener(evContext ctx, void *uap, int fd, int evmask);
usr/src/lib/libresolv2/common/isc/ev_connects.c
52
static void connector(evContext ctx, void *uap, int fd, int evmask);
usr/src/lib/libresolv2/common/isc/ev_connects.c
60
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_connects.c
95
if (ctx->conns != NULL)
usr/src/lib/libresolv2/common/isc/ev_connects.c
96
ctx->conns->prev = new;
usr/src/lib/libresolv2/common/isc/ev_connects.c
98
new->next = ctx->conns;
usr/src/lib/libresolv2/common/isc/ev_connects.c
99
ctx->conns = new;
usr/src/lib/libresolv2/common/isc/ev_files.c
119
if (ctx->files != NULL)
usr/src/lib/libresolv2/common/isc/ev_files.c
120
ctx->files->prev = id;
usr/src/lib/libresolv2/common/isc/ev_files.c
122
id->next = ctx->files;
usr/src/lib/libresolv2/common/isc/ev_files.c
123
ctx->files = id;
usr/src/lib/libresolv2/common/isc/ev_files.c
126
if (ctx->fdTable[fd] != NULL)
usr/src/lib/libresolv2/common/isc/ev_files.c
127
ctx->fdTable[fd]->fdprev = id;
usr/src/lib/libresolv2/common/isc/ev_files.c
129
id->fdnext = ctx->fdTable[fd];
usr/src/lib/libresolv2/common/isc/ev_files.c
130
ctx->fdTable[fd] = id;
usr/src/lib/libresolv2/common/isc/ev_files.c
134
FD_SET(fd, &ctx->rdNext);
usr/src/lib/libresolv2/common/isc/ev_files.c
136
FD_SET(fd, &ctx->wrNext);
usr/src/lib/libresolv2/common/isc/ev_files.c
138
FD_SET(fd, &ctx->exNext);
usr/src/lib/libresolv2/common/isc/ev_files.c
141
if (fd > ctx->fdMax)
usr/src/lib/libresolv2/common/isc/ev_files.c
142
ctx->fdMax = fd;
usr/src/lib/libresolv2/common/isc/ev_files.c
153
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_files.c
159
evPrintf(ctx, 11, "evDeselectFD(NULL) ignored\n");
usr/src/lib/libresolv2/common/isc/ev_files.c
164
evPrintf(ctx, 1, "evDeselectFD(fd %d, mask 0x%x)\n",
usr/src/lib/libresolv2/common/isc/ev_files.c
176
ctx->files = del->next;
usr/src/lib/libresolv2/common/isc/ev_files.c
184
ctx->fdTable[del->fd] = del->fdnext;
usr/src/lib/libresolv2/common/isc/ev_files.c
193
if (!(cur = FindFD(ctx, del->fd, EV_MASK_ALL)) &&
usr/src/lib/libresolv2/common/isc/ev_files.c
194
!FD_ISSET(del->fd, &ctx->nonblockBefore) &&
usr/src/lib/libresolv2/common/isc/ev_files.c
224
FD_CLR(del->fd, &ctx->rdNext);
usr/src/lib/libresolv2/common/isc/ev_files.c
225
if (FD_ISSET(del->fd, &ctx->rdLast)) {
usr/src/lib/libresolv2/common/isc/ev_files.c
226
FD_CLR(del->fd, &ctx->rdLast);
usr/src/lib/libresolv2/common/isc/ev_files.c
227
ctx->fdCount--;
usr/src/lib/libresolv2/common/isc/ev_files.c
231
FD_CLR(del->fd, &ctx->wrNext);
usr/src/lib/libresolv2/common/isc/ev_files.c
232
if (FD_ISSET(del->fd, &ctx->wrLast)) {
usr/src/lib/libresolv2/common/isc/ev_files.c
233
FD_CLR(del->fd, &ctx->wrLast);
usr/src/lib/libresolv2/common/isc/ev_files.c
234
ctx->fdCount--;
usr/src/lib/libresolv2/common/isc/ev_files.c
238
FD_CLR(del->fd, &ctx->exNext);
usr/src/lib/libresolv2/common/isc/ev_files.c
239
if (FD_ISSET(del->fd, &ctx->exLast)) {
usr/src/lib/libresolv2/common/isc/ev_files.c
240
FD_CLR(del->fd, &ctx->exLast);
usr/src/lib/libresolv2/common/isc/ev_files.c
241
ctx->fdCount--;
usr/src/lib/libresolv2/common/isc/ev_files.c
246
if (del->fd == ctx->fdMax) {
usr/src/lib/libresolv2/common/isc/ev_files.c
247
ctx->fdMax = -1;
usr/src/lib/libresolv2/common/isc/ev_files.c
248
for (cur = ctx->files; cur; cur = cur->next)
usr/src/lib/libresolv2/common/isc/ev_files.c
249
if (cur->fd > ctx->fdMax)
usr/src/lib/libresolv2/common/isc/ev_files.c
250
ctx->fdMax = cur->fd;
usr/src/lib/libresolv2/common/isc/ev_files.c
254
if (del == ctx->fdNext)
usr/src/lib/libresolv2/common/isc/ev_files.c
255
ctx->fdNext = del->next;
usr/src/lib/libresolv2/common/isc/ev_files.c
264
FindFD(const evContext_p *ctx, int fd, int eventmask) {
usr/src/lib/libresolv2/common/isc/ev_files.c
267
for (id = ctx->fdTable[fd]; id != NULL; id = id->fdnext)
usr/src/lib/libresolv2/common/isc/ev_files.c
38
static evFile *FindFD(const evContext_p *ctx, int fd, int eventmask);
usr/src/lib/libresolv2/common/isc/ev_files.c
48
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_files.c
52
evPrintf(ctx, 1,
usr/src/lib/libresolv2/common/isc/ev_files.c
54
ctx, fd, eventmask, func, uap);
usr/src/lib/libresolv2/common/isc/ev_files.c
58
if (fd > ctx->highestFD)
usr/src/lib/libresolv2/common/isc/ev_files.c
70
if (fd >= ctx->maxnfds && evPollfdRealloc(ctx, 1, fd) != 0)
usr/src/lib/libresolv2/common/isc/ev_files.c
73
id = FindFD(ctx, fd, EV_MASK_ALL);
usr/src/lib/libresolv2/common/isc/ev_files.c
76
FD_SET(fd, &ctx->nonblockBefore);
usr/src/lib/libresolv2/common/isc/ev_files.c
84
FD_CLR(fd, &ctx->nonblockBefore);
usr/src/lib/libresolv2/common/isc/ev_files.c
94
if (id != NULL && FindFD(ctx, fd, eventmask) != NULL)
usr/src/lib/libresolv2/common/isc/ev_streams.c
105
if (ctx->streams != NULL)
usr/src/lib/libresolv2/common/isc/ev_streams.c
106
ctx->streams->prev = new;
usr/src/lib/libresolv2/common/isc/ev_streams.c
108
new->next = ctx->streams;
usr/src/lib/libresolv2/common/isc/ev_streams.c
109
ctx->streams = new;
usr/src/lib/libresolv2/common/isc/ev_streams.c
143
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_streams.c
158
ctx->streams = old->next;
usr/src/lib/libresolv2/common/isc/ev_streams.c
172
if (ctx->strDone == old) {
usr/src/lib/libresolv2/common/isc/ev_streams.c
173
ctx->strDone = NULL;
usr/src/lib/libresolv2/common/isc/ev_streams.c
174
ctx->strLast = NULL;
usr/src/lib/libresolv2/common/isc/ev_streams.c
180
ctx->strDone = old->nextDone;
usr/src/lib/libresolv2/common/isc/ev_streams.c
184
ctx->strLast = old->prevDone;
usr/src/lib/libresolv2/common/isc/ev_streams.c
239
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_streams.c
241
if (ctx->strLast != NULL) {
usr/src/lib/libresolv2/common/isc/ev_streams.c
242
str->prevDone = ctx->strLast;
usr/src/lib/libresolv2/common/isc/ev_streams.c
243
ctx->strLast->nextDone = str;
usr/src/lib/libresolv2/common/isc/ev_streams.c
244
ctx->strLast = str;
usr/src/lib/libresolv2/common/isc/ev_streams.c
246
INSIST(ctx->strDone == NULL);
usr/src/lib/libresolv2/common/isc/ev_streams.c
247
ctx->strDone = ctx->strLast = str;
usr/src/lib/libresolv2/common/isc/ev_streams.c
56
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_streams.c
71
if (ctx->streams != NULL)
usr/src/lib/libresolv2/common/isc/ev_streams.c
72
ctx->streams->prev = new;
usr/src/lib/libresolv2/common/isc/ev_streams.c
74
new->next = ctx->streams;
usr/src/lib/libresolv2/common/isc/ev_streams.c
75
ctx->streams = new;
usr/src/lib/libresolv2/common/isc/ev_streams.c
90
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_timers.c
137
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_timers.c
139
return (ctx->lastEventTime);
usr/src/lib/libresolv2/common/isc/ev_timers.c
168
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_timers.c
171
evPrintf(ctx, 1,
usr/src/lib/libresolv2/common/isc/ev_timers.c
173
ctx, func, uap,
usr/src/lib/libresolv2/common/isc/ev_timers.c
205
if (heap_insert(ctx->timers, id) < 0)
usr/src/lib/libresolv2/common/isc/ev_timers.c
212
if (ctx->debug > 7) {
usr/src/lib/libresolv2/common/isc/ev_timers.c
213
evPrintf(ctx, 7, "timers after evSetTimer:\n");
usr/src/lib/libresolv2/common/isc/ev_timers.c
214
(void) heap_for_each(ctx->timers, print_timer, (void *)ctx);
usr/src/lib/libresolv2/common/isc/ev_timers.c
222
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_timers.c
225
if (ctx->cur != NULL &&
usr/src/lib/libresolv2/common/isc/ev_timers.c
226
ctx->cur->type == Timer &&
usr/src/lib/libresolv2/common/isc/ev_timers.c
227
ctx->cur->u.timer.this == del) {
usr/src/lib/libresolv2/common/isc/ev_timers.c
228
evPrintf(ctx, 8, "deferring delete of timer (executing)\n");
usr/src/lib/libresolv2/common/isc/ev_timers.c
237
if (heap_element(ctx->timers, del->index) != del)
usr/src/lib/libresolv2/common/isc/ev_timers.c
240
if (heap_delete(ctx->timers, del->index) < 0)
usr/src/lib/libresolv2/common/isc/ev_timers.c
244
if (ctx->debug > 7) {
usr/src/lib/libresolv2/common/isc/ev_timers.c
245
evPrintf(ctx, 7, "timers after evClearTimer:\n");
usr/src/lib/libresolv2/common/isc/ev_timers.c
246
(void) heap_for_each(ctx->timers, print_timer, (void *)ctx);
usr/src/lib/libresolv2/common/isc/ev_timers.c
258
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_timers.c
264
if (heap_element(ctx->timers, timer->index) != timer)
usr/src/lib/libresolv2/common/isc/ev_timers.c
285
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_timers.c
290
if (heap_element(ctx->timers, timer->index) != timer)
usr/src/lib/libresolv2/common/isc/ev_timers.c
319
result = heap_increased(ctx->timers, timer->index);
usr/src/lib/libresolv2/common/isc/ev_timers.c
325
result = heap_decreased(ctx->timers, timer->index);
usr/src/lib/libresolv2/common/isc/ev_timers.c
329
if (ctx->debug > 7) {
usr/src/lib/libresolv2/common/isc/ev_timers.c
330
evPrintf(ctx, 7, "timers after evResetTimer:\n");
usr/src/lib/libresolv2/common/isc/ev_timers.c
331
(void) heap_for_each(ctx->timers, print_timer, (void *)ctx);
usr/src/lib/libresolv2/common/isc/ev_timers.c
344
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_timers.c
351
tt->lastTouched = ctx->lastEventTime;
usr/src/lib/libresolv2/common/isc/ev_timers.c
355
evAddTime(ctx->lastEventTime, max_idle),
usr/src/lib/libresolv2/common/isc/ev_timers.c
382
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_timers.c
388
tt->lastTouched = ctx->lastEventTime;
usr/src/lib/libresolv2/common/isc/ev_timers.c
392
evAddTime(ctx->lastEventTime, max_idle),
usr/src/lib/libresolv2/common/isc/ev_timers.c
398
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_timers.c
402
tt->lastTouched = ctx->lastEventTime;
usr/src/lib/libresolv2/common/isc/ev_timers.c
410
evCreateTimers(const evContext_p *ctx) {
usr/src/lib/libresolv2/common/isc/ev_timers.c
412
UNUSED(ctx);
usr/src/lib/libresolv2/common/isc/ev_timers.c
418
evDestroyTimers(const evContext_p *ctx) {
usr/src/lib/libresolv2/common/isc/ev_timers.c
419
(void) heap_for_each(ctx->timers, free_timer, NULL);
usr/src/lib/libresolv2/common/isc/ev_timers.c
420
(void) heap_free(ctx->timers);
usr/src/lib/libresolv2/common/isc/ev_timers.c
454
evContext_p *ctx = uap;
usr/src/lib/libresolv2/common/isc/ev_timers.c
457
evPrintf(ctx, 7,
usr/src/lib/libresolv2/common/isc/ev_timers.c
470
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_timers.c
477
idle = evSubTime(ctx->lastEventTime, this->lastTouched);
usr/src/lib/libresolv2/common/isc/ev_waits.c
103
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_waits.c
110
wl = evGetWaitList(ctx, this->tag, 0);
usr/src/lib/libresolv2/common/isc/ev_waits.c
124
evFreeWaitList(ctx, wl);
usr/src/lib/libresolv2/common/isc/ev_waits.c
131
for (prev = NULL, this = ctx->waitDone.first;
usr/src/lib/libresolv2/common/isc/ev_waits.c
139
ctx->waitDone.first = this->next;
usr/src/lib/libresolv2/common/isc/ev_waits.c
140
if (ctx->waitDone.last == this)
usr/src/lib/libresolv2/common/isc/ev_waits.c
141
ctx->waitDone.last = prev;
usr/src/lib/libresolv2/common/isc/ev_waits.c
153
if (ctx->debug >= 9)
usr/src/lib/libresolv2/common/isc/ev_waits.c
154
print_waits(ctx);
usr/src/lib/libresolv2/common/isc/ev_waits.c
161
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_waits.c
169
if (ctx->waitDone.last != NULL)
usr/src/lib/libresolv2/common/isc/ev_waits.c
170
ctx->waitDone.last->next = new;
usr/src/lib/libresolv2/common/isc/ev_waits.c
172
ctx->waitDone.first = new;
usr/src/lib/libresolv2/common/isc/ev_waits.c
173
ctx->waitDone.last = new;
usr/src/lib/libresolv2/common/isc/ev_waits.c
174
if (ctx->debug >= 9)
usr/src/lib/libresolv2/common/isc/ev_waits.c
175
print_waits(ctx);
usr/src/lib/libresolv2/common/isc/ev_waits.c
182
print_waits(evContext_p *ctx) {
usr/src/lib/libresolv2/common/isc/ev_waits.c
186
evPrintf(ctx, 9, "wait waiting:\n");
usr/src/lib/libresolv2/common/isc/ev_waits.c
187
for (wl = ctx->waitLists; wl != NULL; wl = wl->next) {
usr/src/lib/libresolv2/common/isc/ev_waits.c
189
evPrintf(ctx, 9, " tag %p:", wl->first->tag);
usr/src/lib/libresolv2/common/isc/ev_waits.c
191
evPrintf(ctx, 9, " %p", this);
usr/src/lib/libresolv2/common/isc/ev_waits.c
192
evPrintf(ctx, 9, "\n");
usr/src/lib/libresolv2/common/isc/ev_waits.c
194
evPrintf(ctx, 9, "wait done:");
usr/src/lib/libresolv2/common/isc/ev_waits.c
195
for (this = ctx->waitDone.first; this != NULL; this = this->next)
usr/src/lib/libresolv2/common/isc/ev_waits.c
196
evPrintf(ctx, 9, " %p", this);
usr/src/lib/libresolv2/common/isc/ev_waits.c
197
evPrintf(ctx, 9, "\n");
usr/src/lib/libresolv2/common/isc/ev_waits.c
201
evNewWaitList(evContext_p *ctx) {
usr/src/lib/libresolv2/common/isc/ev_waits.c
209
new->next = ctx->waitLists;
usr/src/lib/libresolv2/common/isc/ev_waits.c
212
ctx->waitLists = new;
usr/src/lib/libresolv2/common/isc/ev_waits.c
217
evFreeWaitList(evContext_p *ctx, evWaitList *this) {
usr/src/lib/libresolv2/common/isc/ev_waits.c
224
ctx->waitLists = this->next;
usr/src/lib/libresolv2/common/isc/ev_waits.c
231
evGetWaitList(evContext_p *ctx, const void *tag, int should_create) {
usr/src/lib/libresolv2/common/isc/ev_waits.c
234
for (this = ctx->waitLists; this != NULL; this = this->next) {
usr/src/lib/libresolv2/common/isc/ev_waits.c
239
this = evNewWaitList(ctx);
usr/src/lib/libresolv2/common/isc/ev_waits.c
35
static void print_waits(evContext_p *ctx);
usr/src/lib/libresolv2/common/isc/ev_waits.c
50
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_waits.c
52
evWaitList *wl = evGetWaitList(ctx, tag, 1);
usr/src/lib/libresolv2/common/isc/ev_waits.c
66
if (ctx->debug >= 9)
usr/src/lib/libresolv2/common/isc/ev_waits.c
67
print_waits(ctx);
usr/src/lib/libresolv2/common/isc/ev_waits.c
76
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/ev_waits.c
77
evWaitList *wl = evGetWaitList(ctx, tag, 0);
usr/src/lib/libresolv2/common/isc/ev_waits.c
88
if (ctx->waitDone.last != NULL)
usr/src/lib/libresolv2/common/isc/ev_waits.c
89
ctx->waitDone.last->next = first;
usr/src/lib/libresolv2/common/isc/ev_waits.c
91
ctx->waitDone.first = first;
usr/src/lib/libresolv2/common/isc/ev_waits.c
92
ctx->waitDone.last = wl->last;
usr/src/lib/libresolv2/common/isc/ev_waits.c
93
evFreeWaitList(ctx, wl);
usr/src/lib/libresolv2/common/isc/eventlib.c
100
FD_ZERO(&ctx->nonblockBefore);
usr/src/lib/libresolv2/common/isc/eventlib.c
101
ctx->fdMax = -1;
usr/src/lib/libresolv2/common/isc/eventlib.c
102
ctx->fdNext = NULL;
usr/src/lib/libresolv2/common/isc/eventlib.c
103
ctx->fdCount = 0; /*%< Invalidate {rd,wr,ex}Last. */
usr/src/lib/libresolv2/common/isc/eventlib.c
105
ctx->highestFD = FD_SETSIZE - 1;
usr/src/lib/libresolv2/common/isc/eventlib.c
106
memset(ctx->fdTable, 0, sizeof ctx->fdTable);
usr/src/lib/libresolv2/common/isc/eventlib.c
108
ctx->highestFD = INT_MAX / sizeof(struct pollfd);
usr/src/lib/libresolv2/common/isc/eventlib.c
109
ctx->fdTable = NULL;
usr/src/lib/libresolv2/common/isc/eventlib.c
112
ctx->lastFdCount = 0;
usr/src/lib/libresolv2/common/isc/eventlib.c
116
ctx->streams = NULL;
usr/src/lib/libresolv2/common/isc/eventlib.c
117
ctx->strDone = NULL;
usr/src/lib/libresolv2/common/isc/eventlib.c
118
ctx->strLast = NULL;
usr/src/lib/libresolv2/common/isc/eventlib.c
121
ctx->lastEventTime = evNowTime();
usr/src/lib/libresolv2/common/isc/eventlib.c
123
ctx->lastSelectTime = ctx->lastEventTime;
usr/src/lib/libresolv2/common/isc/eventlib.c
125
ctx->timers = evCreateTimers(ctx);
usr/src/lib/libresolv2/common/isc/eventlib.c
126
if (ctx->timers == NULL)
usr/src/lib/libresolv2/common/isc/eventlib.c
130
ctx->waitLists = NULL;
usr/src/lib/libresolv2/common/isc/eventlib.c
131
ctx->waitDone.first = ctx->waitDone.last = NULL;
usr/src/lib/libresolv2/common/isc/eventlib.c
132
ctx->waitDone.prev = ctx->waitDone.next = NULL;
usr/src/lib/libresolv2/common/isc/eventlib.c
134
opaqueCtx->opaque = ctx;
usr/src/lib/libresolv2/common/isc/eventlib.c
140
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/eventlib.c
142
ctx->debug = level;
usr/src/lib/libresolv2/common/isc/eventlib.c
143
ctx->output = output;
usr/src/lib/libresolv2/common/isc/eventlib.c
148
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/eventlib.c
154
while (revs-- > 0 && ctx->conns != NULL) {
usr/src/lib/libresolv2/common/isc/eventlib.c
157
id.opaque = ctx->conns;
usr/src/lib/libresolv2/common/isc/eventlib.c
163
while (revs-- > 0 && ctx->streams != NULL) {
usr/src/lib/libresolv2/common/isc/eventlib.c
166
id.opaque = ctx->streams;
usr/src/lib/libresolv2/common/isc/eventlib.c
171
while (revs-- > 0 && ctx->files != NULL) {
usr/src/lib/libresolv2/common/isc/eventlib.c
174
id.opaque = ctx->files;
usr/src/lib/libresolv2/common/isc/eventlib.c
180
evDestroyTimers(ctx);
usr/src/lib/libresolv2/common/isc/eventlib.c
183
for (this_wl = ctx->waitLists;
usr/src/lib/libresolv2/common/isc/eventlib.c
195
for (this_wait = ctx->waitDone.first;
usr/src/lib/libresolv2/common/isc/eventlib.c
202
FREE(ctx);
usr/src/lib/libresolv2/common/isc/eventlib.c
208
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/eventlib.c
223
ctx->lastEventTime = evNowTime();
usr/src/lib/libresolv2/common/isc/eventlib.c
227
if (!EMPTY(ctx->accepts)) {
usr/src/lib/libresolv2/common/isc/eventlib.c
230
new->u.accept.this = HEAD(ctx->accepts);
usr/src/lib/libresolv2/common/isc/eventlib.c
231
UNLINK(ctx->accepts, HEAD(ctx->accepts), link);
usr/src/lib/libresolv2/common/isc/eventlib.c
237
if (ctx->strDone != NULL) {
usr/src/lib/libresolv2/common/isc/eventlib.c
240
new->u.stream.this = ctx->strDone;
usr/src/lib/libresolv2/common/isc/eventlib.c
241
ctx->strDone = ctx->strDone->nextDone;
usr/src/lib/libresolv2/common/isc/eventlib.c
242
if (ctx->strDone == NULL)
usr/src/lib/libresolv2/common/isc/eventlib.c
243
ctx->strLast = NULL;
usr/src/lib/libresolv2/common/isc/eventlib.c
249
if (ctx->waitDone.first != NULL) {
usr/src/lib/libresolv2/common/isc/eventlib.c
252
new->u.wait.this = ctx->waitDone.first;
usr/src/lib/libresolv2/common/isc/eventlib.c
253
ctx->waitDone.first = ctx->waitDone.first->next;
usr/src/lib/libresolv2/common/isc/eventlib.c
254
if (ctx->waitDone.first == NULL)
usr/src/lib/libresolv2/common/isc/eventlib.c
255
ctx->waitDone.last = NULL;
usr/src/lib/libresolv2/common/isc/eventlib.c
261
if ((nextTimer = heap_element(ctx->timers, 1)) != NULL) {
usr/src/lib/libresolv2/common/isc/eventlib.c
263
timerPast = (evCmpTime(nextTime, ctx->lastEventTime) <= 0);
usr/src/lib/libresolv2/common/isc/eventlib.c
266
evPrintf(ctx, 9, "evGetNext: fdCount %d\n", ctx->fdCount);
usr/src/lib/libresolv2/common/isc/eventlib.c
267
if (ctx->fdCount == 0) {
usr/src/lib/libresolv2/common/isc/eventlib.c
273
if ((options & EV_WAIT) != 0 && !nextTimer && ctx->fdMax == -1)
usr/src/lib/libresolv2/common/isc/eventlib.c
295
if (ctx->debug > 0) {
usr/src/lib/libresolv2/common/isc/eventlib.c
296
interval = evSubTime(ctx->lastEventTime,
usr/src/lib/libresolv2/common/isc/eventlib.c
297
ctx->lastSelectTime);
usr/src/lib/libresolv2/common/isc/eventlib.c
299
evPrintf(ctx, 1,
usr/src/lib/libresolv2/common/isc/eventlib.c
302
ctx->lastFdCount);
usr/src/lib/libresolv2/common/isc/eventlib.c
308
ctx->rdLast = ctx->rdNext;
usr/src/lib/libresolv2/common/isc/eventlib.c
309
ctx->wrLast = ctx->wrNext;
usr/src/lib/libresolv2/common/isc/eventlib.c
310
ctx->exLast = ctx->exNext;
usr/src/lib/libresolv2/common/isc/eventlib.c
321
t = evSubTime(nextTime, ctx->lastEventTime);
usr/src/lib/libresolv2/common/isc/eventlib.c
325
x = pselect(ctx->fdMax+1,
usr/src/lib/libresolv2/common/isc/eventlib.c
326
&ctx->rdLast, &ctx->wrLast, &ctx->exLast,
usr/src/lib/libresolv2/common/isc/eventlib.c
331
evPrintf(ctx, 4, "select() returns %d (err: %s)\n",
usr/src/lib/libresolv2/common/isc/eventlib.c
334
evPrintf(ctx, 4, "poll() returns %d (err: %s)\n",
usr/src/lib/libresolv2/common/isc/eventlib.c
339
ctx->lastEventTime = evNowTime();
usr/src/lib/libresolv2/common/isc/eventlib.c
343
evCmpTime(ctx->lastEventTime, nextTime) < 0);
usr/src/lib/libresolv2/common/isc/eventlib.c
345
ctx->lastSelectTime = ctx->lastEventTime;
usr/src/lib/libresolv2/common/isc/eventlib.c
358
for (x = 0; x <= ctx->fdMax; x++) {
usr/src/lib/libresolv2/common/isc/eventlib.c
361
if (FD_ISSET(x, &ctx->rdNext) == 0 &&
usr/src/lib/libresolv2/common/isc/eventlib.c
362
FD_ISSET(x, &ctx->wrNext) == 0 &&
usr/src/lib/libresolv2/common/isc/eventlib.c
363
FD_ISSET(x, &ctx->exNext) == 0)
usr/src/lib/libresolv2/common/isc/eventlib.c
367
evPrintf(ctx, 1, "EBADF: %d\n",
usr/src/lib/libresolv2/common/isc/eventlib.c
377
ctx->fdCount = x;
usr/src/lib/libresolv2/common/isc/eventlib.c
379
ctx->lastFdCount = x;
usr/src/lib/libresolv2/common/isc/eventlib.c
382
INSIST(nextTimer || ctx->fdCount);
usr/src/lib/libresolv2/common/isc/eventlib.c
387
timerPast = (evCmpTime(nextTime, ctx->lastEventTime) <= 0);
usr/src/lib/libresolv2/common/isc/eventlib.c
399
while (ctx->fdCount > 0) {
usr/src/lib/libresolv2/common/isc/eventlib.c
403
if (ctx->fdNext == NULL) {
usr/src/lib/libresolv2/common/isc/eventlib.c
421
ctx->fdCount = 0;
usr/src/lib/libresolv2/common/isc/eventlib.c
424
ctx->fdNext = ctx->files;
usr/src/lib/libresolv2/common/isc/eventlib.c
426
fid = ctx->fdNext;
usr/src/lib/libresolv2/common/isc/eventlib.c
427
ctx->fdNext = fid->next;
usr/src/lib/libresolv2/common/isc/eventlib.c
431
if (FD_ISSET(fd, &ctx->rdLast))
usr/src/lib/libresolv2/common/isc/eventlib.c
433
if (FD_ISSET(fd, &ctx->wrLast))
usr/src/lib/libresolv2/common/isc/eventlib.c
435
if (FD_ISSET(fd, &ctx->exLast))
usr/src/lib/libresolv2/common/isc/eventlib.c
440
FD_CLR(fd, &ctx->rdLast);
usr/src/lib/libresolv2/common/isc/eventlib.c
441
ctx->fdCount--;
usr/src/lib/libresolv2/common/isc/eventlib.c
444
FD_CLR(fd, &ctx->wrLast);
usr/src/lib/libresolv2/common/isc/eventlib.c
445
ctx->fdCount--;
usr/src/lib/libresolv2/common/isc/eventlib.c
448
FD_CLR(fd, &ctx->exLast);
usr/src/lib/libresolv2/common/isc/eventlib.c
449
ctx->fdCount--;
usr/src/lib/libresolv2/common/isc/eventlib.c
459
if (ctx->fdCount < 0) {
usr/src/lib/libresolv2/common/isc/eventlib.c
464
evPrintf(ctx, 4, "fdCount < 0 (%d)\n", ctx->fdCount);
usr/src/lib/libresolv2/common/isc/eventlib.c
465
ctx->fdCount = 0;
usr/src/lib/libresolv2/common/isc/eventlib.c
474
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/eventlib.c
483
if (ctx->debug > 0)
usr/src/lib/libresolv2/common/isc/eventlib.c
486
ctx->cur = ev;
usr/src/lib/libresolv2/common/isc/eventlib.c
491
evPrintf(ctx, 5,
usr/src/lib/libresolv2/common/isc/eventlib.c
508
evPrintf(ctx, 5,
usr/src/lib/libresolv2/common/isc/eventlib.c
520
evPrintf(ctx, 5,
usr/src/lib/libresolv2/common/isc/eventlib.c
533
evPrintf(ctx, 5, "Dispatch.Timer: func %p, uap %p\n",
usr/src/lib/libresolv2/common/isc/eventlib.c
544
evPrintf(ctx, 5,
usr/src/lib/libresolv2/common/isc/eventlib.c
565
if (ctx->debug > 0) {
usr/src/lib/libresolv2/common/isc/eventlib.c
574
evPrintf(ctx, 1,
usr/src/lib/libresolv2/common/isc/eventlib.c
580
ctx->cur = NULL;
usr/src/lib/libresolv2/common/isc/eventlib.c
587
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/eventlib.c
611
if (heap_element(ctx->timers, this->index) != this) {
usr/src/lib/libresolv2/common/isc/eventlib.c
612
evPrintf(ctx, 5, "Dispatch.Timer: timer rm'd?\n");
usr/src/lib/libresolv2/common/isc/eventlib.c
629
ctx->lastEventTime,
usr/src/lib/libresolv2/common/isc/eventlib.c
64
evContext_p *ctx;
usr/src/lib/libresolv2/common/isc/eventlib.c
663
evContext_p *ctx = opaqueCtx.opaque;
usr/src/lib/libresolv2/common/isc/eventlib.c
665
return (ctx->highestFD);
usr/src/lib/libresolv2/common/isc/eventlib.c
669
evPrintf(const evContext_p *ctx, int level, const char *fmt, ...) {
usr/src/lib/libresolv2/common/isc/eventlib.c
673
if (ctx->output != NULL && ctx->debug >= level) {
usr/src/lib/libresolv2/common/isc/eventlib.c
674
vfprintf(ctx->output, fmt, ap);
usr/src/lib/libresolv2/common/isc/eventlib.c
675
fflush(ctx->output);
usr/src/lib/libresolv2/common/isc/eventlib.c
70
OKNEW(ctx);
usr/src/lib/libresolv2/common/isc/eventlib.c
73
ctx->cur = NULL;
usr/src/lib/libresolv2/common/isc/eventlib.c
741
evContext_p *ctx;
usr/src/lib/libresolv2/common/isc/eventlib.c
76
ctx->debug = 0;
usr/src/lib/libresolv2/common/isc/eventlib.c
769
ctx = ((__evEmulMask *)rfds)->ctx;
usr/src/lib/libresolv2/common/isc/eventlib.c
77
ctx->output = NULL;
usr/src/lib/libresolv2/common/isc/eventlib.c
771
ctx = ((__evEmulMask *)wfds)->ctx;
usr/src/lib/libresolv2/common/isc/eventlib.c
773
ctx = ((__evEmulMask *)efds)->ctx;
usr/src/lib/libresolv2/common/isc/eventlib.c
775
ctx = NULL;
usr/src/lib/libresolv2/common/isc/eventlib.c
776
if (ctx != NULL && ctx->fdMax != -1) {
usr/src/lib/libresolv2/common/isc/eventlib.c
777
fds = &(ctx->pollfds[ctx->firstfd]);
usr/src/lib/libresolv2/common/isc/eventlib.c
778
pnfds = ctx->fdMax - ctx->firstfd + 1;
usr/src/lib/libresolv2/common/isc/eventlib.c
787
INSIST(ctx != NULL);
usr/src/lib/libresolv2/common/isc/eventlib.c
788
for (e = 0, i = ctx->firstfd; i <= ctx->fdMax; i++) {
usr/src/lib/libresolv2/common/isc/eventlib.c
789
if (ctx->pollfds[i].fd < 0)
usr/src/lib/libresolv2/common/isc/eventlib.c
791
if (FD_ISSET(i, &ctx->rdLast))
usr/src/lib/libresolv2/common/isc/eventlib.c
793
if (FD_ISSET(i, &ctx->wrLast))
usr/src/lib/libresolv2/common/isc/eventlib.c
795
if (FD_ISSET(i, &ctx->exLast))
usr/src/lib/libresolv2/common/isc/eventlib.c
80
ctx->conns = NULL;
usr/src/lib/libresolv2/common/isc/eventlib.c
81
INIT_LIST(ctx->accepts);
usr/src/lib/libresolv2/common/isc/eventlib.c
811
evPollfdRealloc(evContext_p *ctx, int pollfd_chunk_size, int fd) {
usr/src/lib/libresolv2/common/isc/eventlib.c
816
if (fd < ctx->maxnfds)
usr/src/lib/libresolv2/common/isc/eventlib.c
825
pollfds = realloc(ctx->pollfds, maxnfds * sizeof(*ctx->pollfds));
usr/src/lib/libresolv2/common/isc/eventlib.c
827
ctx->pollfds = pollfds;
usr/src/lib/libresolv2/common/isc/eventlib.c
828
fdTable = realloc(ctx->fdTable, maxnfds * sizeof(*ctx->fdTable));
usr/src/lib/libresolv2/common/isc/eventlib.c
830
ctx->fdTable = fdTable;
usr/src/lib/libresolv2/common/isc/eventlib.c
833
evPrintf(ctx, 2, "pollfd() realloc (%ld) failed\n",
usr/src/lib/libresolv2/common/isc/eventlib.c
838
for (i = ctx->maxnfds; i < maxnfds; i++) {
usr/src/lib/libresolv2/common/isc/eventlib.c
839
ctx->pollfds[i].fd = -1;
usr/src/lib/libresolv2/common/isc/eventlib.c
84
ctx->files = NULL;
usr/src/lib/libresolv2/common/isc/eventlib.c
840
ctx->pollfds[i].events = 0;
usr/src/lib/libresolv2/common/isc/eventlib.c
841
ctx->fdTable[i] = 0;
usr/src/lib/libresolv2/common/isc/eventlib.c
844
ctx->maxnfds = maxnfds;
usr/src/lib/libresolv2/common/isc/eventlib.c
853
evContext_p *ctx = (evContext_p *)maskp->ctx;
usr/src/lib/libresolv2/common/isc/eventlib.c
856
return (&(ctx->pollfds[fd].events));
usr/src/lib/libresolv2/common/isc/eventlib.c
858
return (&(ctx->pollfds[fd].revents));
usr/src/lib/libresolv2/common/isc/eventlib.c
86
ctx->pollfds = NULL;
usr/src/lib/libresolv2/common/isc/eventlib.c
87
ctx->maxnfds = 0;
usr/src/lib/libresolv2/common/isc/eventlib.c
88
ctx->firstfd = 0;
usr/src/lib/libresolv2/common/isc/eventlib.c
887
evContext_p *ctx = maskp->ctx;
usr/src/lib/libresolv2/common/isc/eventlib.c
89
emulMaskInit(ctx, rdLast, EV_READ, 1);
usr/src/lib/libresolv2/common/isc/eventlib.c
890
if ((ctx->pollfds[fd].events & ~POLLHUP) == 0) {
usr/src/lib/libresolv2/common/isc/eventlib.c
891
ctx->pollfds[fd].fd = -1;
usr/src/lib/libresolv2/common/isc/eventlib.c
892
if (fd == ctx->fdMax)
usr/src/lib/libresolv2/common/isc/eventlib.c
893
while (ctx->fdMax > ctx->firstfd &&
usr/src/lib/libresolv2/common/isc/eventlib.c
894
ctx->pollfds[ctx->fdMax].fd < 0)
usr/src/lib/libresolv2/common/isc/eventlib.c
895
ctx->fdMax--;
usr/src/lib/libresolv2/common/isc/eventlib.c
896
if (fd == ctx->firstfd)
usr/src/lib/libresolv2/common/isc/eventlib.c
897
while (ctx->firstfd <= ctx->fdMax &&
usr/src/lib/libresolv2/common/isc/eventlib.c
898
ctx->pollfds[ctx->firstfd].fd < 0)
usr/src/lib/libresolv2/common/isc/eventlib.c
899
ctx->firstfd++;
usr/src/lib/libresolv2/common/isc/eventlib.c
90
emulMaskInit(ctx, rdNext, EV_READ, 0);
usr/src/lib/libresolv2/common/isc/eventlib.c
903
if (ctx->firstfd > ctx->fdMax) {
usr/src/lib/libresolv2/common/isc/eventlib.c
904
ctx->fdMax = -1;
usr/src/lib/libresolv2/common/isc/eventlib.c
905
ctx->firstfd = 0;
usr/src/lib/libresolv2/common/isc/eventlib.c
91
emulMaskInit(ctx, wrLast, EV_WRITE, 1);
usr/src/lib/libresolv2/common/isc/eventlib.c
918
evContext_p *ctx = maskp->ctx;
usr/src/lib/libresolv2/common/isc/eventlib.c
92
emulMaskInit(ctx, wrNext, EV_WRITE, 0);
usr/src/lib/libresolv2/common/isc/eventlib.c
921
if ((ctx->pollfds[fd].events & ~POLLHUP) != 0) {
usr/src/lib/libresolv2/common/isc/eventlib.c
922
ctx->pollfds[fd].fd = fd;
usr/src/lib/libresolv2/common/isc/eventlib.c
923
if (fd < ctx->firstfd || ctx->fdMax == -1)
usr/src/lib/libresolv2/common/isc/eventlib.c
924
ctx->firstfd = fd;
usr/src/lib/libresolv2/common/isc/eventlib.c
925
if (fd > ctx->fdMax)
usr/src/lib/libresolv2/common/isc/eventlib.c
926
ctx->fdMax = fd;
usr/src/lib/libresolv2/common/isc/eventlib.c
93
emulMaskInit(ctx, exLast, EV_EXCEPT, 1);
usr/src/lib/libresolv2/common/isc/eventlib.c
94
emulMaskInit(ctx, exNext, EV_EXCEPT, 0);
usr/src/lib/libresolv2/common/isc/eventlib.c
95
emulMaskInit(ctx, nonblockBefore, EV_WASNONBLOCKING, 0);
usr/src/lib/libresolv2/common/isc/eventlib.c
97
FD_ZERO(&ctx->rdNext);
usr/src/lib/libresolv2/common/isc/eventlib.c
98
FD_ZERO(&ctx->wrNext);
usr/src/lib/libresolv2/common/isc/eventlib.c
99
FD_ZERO(&ctx->exNext);
usr/src/lib/libresolv2/common/isc/eventlib_p.h
181
void *ctx; /* pointer to the evContext_p */
usr/src/lib/libresolv2/common/isc/eventlib_p.h
186
#define emulMaskInit(ctx, field, ev, lastnext) \
usr/src/lib/libresolv2/common/isc/eventlib_p.h
187
ctx->field.ctx = ctx; \
usr/src/lib/libresolv2/common/isc/eventlib_p.h
188
ctx->field.type = ev; \
usr/src/lib/libresolv2/common/isc/eventlib_p.h
189
ctx->field.result = lastnext;
usr/src/lib/libresolv2/common/isc/eventlib_p.h
261
void evPrintf(const evContext_p *ctx, int level, const char *fmt, ...)
usr/src/lib/libresolv2/common/isc/eventlib_p.h
265
extern int evPollfdRealloc(evContext_p *ctx, int pollfd_chunk_size, int fd);
usr/src/lib/libresolv2/common/isc/eventlib_p.h
276
evWait *evFreeWait(evContext_p *ctx, evWait *old);
usr/src/lib/libresolv2/common/isc/heap.c
102
float_up(heap_context ctx, int i, void *elt) {
usr/src/lib/libresolv2/common/isc/heap.c
106
i > 1 && ctx->higher_priority(elt, ctx->heap[p]);
usr/src/lib/libresolv2/common/isc/heap.c
108
ctx->heap[i] = ctx->heap[p];
usr/src/lib/libresolv2/common/isc/heap.c
109
if (ctx->index != NULL)
usr/src/lib/libresolv2/common/isc/heap.c
110
(ctx->index)(ctx->heap[i], i);
usr/src/lib/libresolv2/common/isc/heap.c
112
ctx->heap[i] = elt;
usr/src/lib/libresolv2/common/isc/heap.c
113
if (ctx->index != NULL)
usr/src/lib/libresolv2/common/isc/heap.c
114
(ctx->index)(ctx->heap[i], i);
usr/src/lib/libresolv2/common/isc/heap.c
118
sink_down(heap_context ctx, int i, void *elt) {
usr/src/lib/libresolv2/common/isc/heap.c
121
size = ctx->heap_size;
usr/src/lib/libresolv2/common/isc/heap.c
126
if (j < size && ctx->higher_priority(ctx->heap[j+1],
usr/src/lib/libresolv2/common/isc/heap.c
127
ctx->heap[j]))
usr/src/lib/libresolv2/common/isc/heap.c
129
if (ctx->higher_priority(elt, ctx->heap[j]))
usr/src/lib/libresolv2/common/isc/heap.c
131
ctx->heap[i] = ctx->heap[j];
usr/src/lib/libresolv2/common/isc/heap.c
132
if (ctx->index != NULL)
usr/src/lib/libresolv2/common/isc/heap.c
133
(ctx->index)(ctx->heap[i], i);
usr/src/lib/libresolv2/common/isc/heap.c
136
ctx->heap[i] = elt;
usr/src/lib/libresolv2/common/isc/heap.c
137
if (ctx->index != NULL)
usr/src/lib/libresolv2/common/isc/heap.c
138
(ctx->index)(ctx->heap[i], i);
usr/src/lib/libresolv2/common/isc/heap.c
142
heap_insert(heap_context ctx, void *elt) {
usr/src/lib/libresolv2/common/isc/heap.c
145
if (ctx == NULL || elt == NULL) {
usr/src/lib/libresolv2/common/isc/heap.c
150
i = ++ctx->heap_size;
usr/src/lib/libresolv2/common/isc/heap.c
151
if (ctx->heap_size >= ctx->array_size && heap_resize(ctx) < 0)
usr/src/lib/libresolv2/common/isc/heap.c
154
float_up(ctx, i, elt);
usr/src/lib/libresolv2/common/isc/heap.c
160
heap_delete(heap_context ctx, int i) {
usr/src/lib/libresolv2/common/isc/heap.c
164
if (ctx == NULL || i < 1 || i > ctx->heap_size) {
usr/src/lib/libresolv2/common/isc/heap.c
169
if (i == ctx->heap_size) {
usr/src/lib/libresolv2/common/isc/heap.c
170
ctx->heap_size--;
usr/src/lib/libresolv2/common/isc/heap.c
172
elt = ctx->heap[ctx->heap_size--];
usr/src/lib/libresolv2/common/isc/heap.c
173
less = ctx->higher_priority(elt, ctx->heap[i]);
usr/src/lib/libresolv2/common/isc/heap.c
174
ctx->heap[i] = elt;
usr/src/lib/libresolv2/common/isc/heap.c
176
float_up(ctx, i, ctx->heap[i]);
usr/src/lib/libresolv2/common/isc/heap.c
178
sink_down(ctx, i, ctx->heap[i]);
usr/src/lib/libresolv2/common/isc/heap.c
185
heap_increased(heap_context ctx, int i) {
usr/src/lib/libresolv2/common/isc/heap.c
186
if (ctx == NULL || i < 1 || i > ctx->heap_size) {
usr/src/lib/libresolv2/common/isc/heap.c
191
float_up(ctx, i, ctx->heap[i]);
usr/src/lib/libresolv2/common/isc/heap.c
197
heap_decreased(heap_context ctx, int i) {
usr/src/lib/libresolv2/common/isc/heap.c
198
if (ctx == NULL || i < 1 || i > ctx->heap_size) {
usr/src/lib/libresolv2/common/isc/heap.c
203
sink_down(ctx, i, ctx->heap[i]);
usr/src/lib/libresolv2/common/isc/heap.c
209
heap_element(heap_context ctx, int i) {
usr/src/lib/libresolv2/common/isc/heap.c
210
if (ctx == NULL || i < 1 || i > ctx->heap_size) {
usr/src/lib/libresolv2/common/isc/heap.c
215
return (ctx->heap[i]);
usr/src/lib/libresolv2/common/isc/heap.c
219
heap_for_each(heap_context ctx, heap_for_each_func action, void *uap) {
usr/src/lib/libresolv2/common/isc/heap.c
222
if (ctx == NULL || action == NULL) {
usr/src/lib/libresolv2/common/isc/heap.c
227
for (i = 1; i <= ctx->heap_size; i++)
usr/src/lib/libresolv2/common/isc/heap.c
228
(action)(ctx->heap[i], uap);
usr/src/lib/libresolv2/common/isc/heap.c
51
heap_context ctx;
usr/src/lib/libresolv2/common/isc/heap.c
56
ctx = (heap_context)malloc(sizeof (struct heap_context));
usr/src/lib/libresolv2/common/isc/heap.c
57
if (ctx == NULL)
usr/src/lib/libresolv2/common/isc/heap.c
60
ctx->array_size = 0;
usr/src/lib/libresolv2/common/isc/heap.c
62
ctx->array_size_increment = ARRAY_SIZE_INCREMENT;
usr/src/lib/libresolv2/common/isc/heap.c
64
ctx->array_size_increment = array_size_increment;
usr/src/lib/libresolv2/common/isc/heap.c
65
ctx->heap_size = 0;
usr/src/lib/libresolv2/common/isc/heap.c
66
ctx->heap = NULL;
usr/src/lib/libresolv2/common/isc/heap.c
67
ctx->higher_priority = higher_priority;
usr/src/lib/libresolv2/common/isc/heap.c
68
ctx->index = index;
usr/src/lib/libresolv2/common/isc/heap.c
69
return (ctx);
usr/src/lib/libresolv2/common/isc/heap.c
73
heap_free(heap_context ctx) {
usr/src/lib/libresolv2/common/isc/heap.c
74
if (ctx == NULL) {
usr/src/lib/libresolv2/common/isc/heap.c
79
if (ctx->heap != NULL)
usr/src/lib/libresolv2/common/isc/heap.c
80
free(ctx->heap);
usr/src/lib/libresolv2/common/isc/heap.c
81
free(ctx);
usr/src/lib/libresolv2/common/isc/heap.c
87
heap_resize(heap_context ctx) {
usr/src/lib/libresolv2/common/isc/heap.c
90
ctx->array_size += ctx->array_size_increment;
usr/src/lib/libresolv2/common/isc/heap.c
91
new_heap = (void **)realloc(ctx->heap,
usr/src/lib/libresolv2/common/isc/heap.c
92
(ctx->array_size) * (sizeof (void *)));
usr/src/lib/libresolv2/common/isc/heap.c
97
ctx->heap = new_heap;
usr/src/lib/libresolv2/common/nameser/ns_sign.c
152
void *ctx;
usr/src/lib/libresolv2/common/nameser/ns_sign.c
156
dst_sign_data(SIG_MODE_INIT, key, &ctx, NULL, 0, NULL, 0);
usr/src/lib/libresolv2/common/nameser/ns_sign.c
161
dst_sign_data(SIG_MODE_UPDATE, key, &ctx,
usr/src/lib/libresolv2/common/nameser/ns_sign.c
163
dst_sign_data(SIG_MODE_UPDATE, key, &ctx,
usr/src/lib/libresolv2/common/nameser/ns_sign.c
168
dst_sign_data(SIG_MODE_UPDATE, key, &ctx, msg, *msglen,
usr/src/lib/libresolv2/common/nameser/ns_sign.c
174
dst_sign_data(SIG_MODE_UPDATE, key, &ctx, buf, n, NULL, 0);
usr/src/lib/libresolv2/common/nameser/ns_sign.c
180
dst_sign_data(SIG_MODE_UPDATE, key, &ctx, buf, cp2-buf,
usr/src/lib/libresolv2/common/nameser/ns_sign.c
186
dst_sign_data(SIG_MODE_UPDATE, key, &ctx, buf, n, NULL, 0);
usr/src/lib/libresolv2/common/nameser/ns_sign.c
204
dst_sign_data(SIG_MODE_UPDATE, key, &ctx, buf, cp2-buf,
usr/src/lib/libresolv2/common/nameser/ns_sign.c
207
n = dst_sign_data(SIG_MODE_FINAL, key, &ctx, NULL, 0,
usr/src/lib/libresolv2/common/nameser/ns_sign.c
294
dst_sign_data(SIG_MODE_INIT, state->key, &state->ctx,
usr/src/lib/libresolv2/common/nameser/ns_sign.c
296
dst_sign_data(SIG_MODE_UPDATE, state->key, &state->ctx,
usr/src/lib/libresolv2/common/nameser/ns_sign.c
298
dst_sign_data(SIG_MODE_UPDATE, state->key, &state->ctx,
usr/src/lib/libresolv2/common/nameser/ns_sign.c
303
dst_sign_data(SIG_MODE_UPDATE, state->key, &state->ctx, msg, *msglen,
usr/src/lib/libresolv2/common/nameser/ns_sign.c
349
dst_sign_data(SIG_MODE_UPDATE, state->key, &state->ctx,
usr/src/lib/libresolv2/common/nameser/ns_sign.c
352
n = dst_sign_data(SIG_MODE_FINAL, state->key, &state->ctx, NULL, 0,
usr/src/lib/libresolv2/common/nameser/ns_verify.c
228
void *ctx;
usr/src/lib/libresolv2/common/nameser/ns_verify.c
233
dst_verify_data(SIG_MODE_INIT, key, &ctx, NULL, 0, NULL, 0);
usr/src/lib/libresolv2/common/nameser/ns_verify.c
236
dst_verify_data(SIG_MODE_UPDATE, key, &ctx,
usr/src/lib/libresolv2/common/nameser/ns_verify.c
238
dst_verify_data(SIG_MODE_UPDATE, key, &ctx,
usr/src/lib/libresolv2/common/nameser/ns_verify.c
243
dst_verify_data(SIG_MODE_UPDATE, key, &ctx, msg, recstart - msg,
usr/src/lib/libresolv2/common/nameser/ns_verify.c
253
dst_verify_data(SIG_MODE_UPDATE, key, &ctx, buf, n, NULL, 0);
usr/src/lib/libresolv2/common/nameser/ns_verify.c
256
dst_verify_data(SIG_MODE_UPDATE, key, &ctx,
usr/src/lib/libresolv2/common/nameser/ns_verify.c
267
dst_verify_data(SIG_MODE_UPDATE, key, &ctx, buf, n, NULL, 0);
usr/src/lib/libresolv2/common/nameser/ns_verify.c
270
dst_verify_data(SIG_MODE_UPDATE, key, &ctx,
usr/src/lib/libresolv2/common/nameser/ns_verify.c
275
dst_verify_data(SIG_MODE_UPDATE, key, &ctx,
usr/src/lib/libresolv2/common/nameser/ns_verify.c
279
n = dst_verify_data(SIG_MODE_FINAL, key, &ctx, NULL, 0,
usr/src/lib/libresolv2/common/nameser/ns_verify.c
361
dst_verify_data(SIG_MODE_INIT, state->key, &state->ctx,
usr/src/lib/libresolv2/common/nameser/ns_verify.c
363
dst_verify_data(SIG_MODE_UPDATE, state->key, &state->ctx,
usr/src/lib/libresolv2/common/nameser/ns_verify.c
365
dst_verify_data(SIG_MODE_UPDATE, state->key, &state->ctx,
usr/src/lib/libresolv2/common/nameser/ns_verify.c
375
dst_verify_data(SIG_MODE_UPDATE, state->key, &state->ctx,
usr/src/lib/libresolv2/common/nameser/ns_verify.c
381
dst_verify_data(SIG_MODE_UPDATE, state->key, &state->ctx,
usr/src/lib/libresolv2/common/nameser/ns_verify.c
452
dst_verify_data(SIG_MODE_UPDATE, state->key, &state->ctx,
usr/src/lib/libresolv2/common/nameser/ns_verify.c
455
n = dst_verify_data(SIG_MODE_FINAL, state->key, &state->ctx, NULL, 0,
usr/src/lib/libresolv2/common/resolv/res_init.c
790
MD5_CTX ctx;
usr/src/lib/libresolv2/common/resolv/res_init.c
797
MD5_Init(&ctx);
usr/src/lib/libresolv2/common/resolv/res_init.c
798
MD5_Update(&ctx, statp->_u._ext._rnd, 16);
usr/src/lib/libresolv2/common/resolv/res_init.c
799
MD5_Final(statp->_u._ext._rnd, &ctx);
usr/src/lib/libresolv2/common/resolv/res_init.c
801
MD5Init(&ctx);
usr/src/lib/libresolv2/common/resolv/res_init.c
802
MD5Update(&ctx, statp->_u._ext._rnd, 16);
usr/src/lib/libresolv2/common/resolv/res_init.c
803
MD5Final(statp->_u._ext._rnd, &ctx);
usr/src/lib/libsasl/include/prop.h
110
int prop_getnames(struct propctx *ctx, const char **names,
usr/src/lib/libsasl/include/prop.h
118
void prop_clear(struct propctx *ctx, int requests);
usr/src/lib/libsasl/include/prop.h
123
void prop_erase(struct propctx *ctx, const char *name);
usr/src/lib/libsasl/include/prop.h
129
void prop_dispose(struct propctx **ctx);
usr/src/lib/libsasl/include/prop.h
145
int prop_format(struct propctx *ctx, const char *sep, int seplen,
usr/src/lib/libsasl/include/prop.h
159
int prop_set(struct propctx *ctx, const char *name,
usr/src/lib/libsasl/include/prop.h
172
int prop_setvals(struct propctx *ctx, const char *name,
usr/src/lib/libsasl/include/prop.h
86
int prop_request(struct propctx *ctx, const char **names);
usr/src/lib/libsasl/include/prop.h
95
const struct propval *prop_get(struct propctx *ctx);
usr/src/lib/libsasl/include/saslplug.h
156
int (*prop_request)(struct propctx *ctx, const char **names);
usr/src/lib/libsasl/include/saslplug.h
157
const struct propval *(*prop_get)(struct propctx *ctx);
usr/src/lib/libsasl/include/saslplug.h
158
int (*prop_getnames)(struct propctx *ctx, const char **names,
usr/src/lib/libsasl/include/saslplug.h
160
void (*prop_clear)(struct propctx *ctx, int requests);
usr/src/lib/libsasl/include/saslplug.h
161
void (*prop_dispose)(struct propctx **ctx);
usr/src/lib/libsasl/include/saslplug.h
162
int (*prop_format)(struct propctx *ctx, const char *sep, int seplen,
usr/src/lib/libsasl/include/saslplug.h
164
int (*prop_set)(struct propctx *ctx, const char *name,
usr/src/lib/libsasl/include/saslplug.h
166
int (*prop_setvals)(struct propctx *ctx, const char *name,
usr/src/lib/libsasl/include/saslplug.h
168
void (*prop_erase)(struct propctx *ctx, const char *name);
usr/src/lib/libsasl/lib/auxprop.c
131
static int prop_init(struct propctx *ctx, unsigned estimate)
usr/src/lib/libsasl/lib/auxprop.c
135
ctx->mem_base = alloc_proppool(VALUES_SIZE + estimate);
usr/src/lib/libsasl/lib/auxprop.c
136
if(!ctx->mem_base) return SASL_NOMEM;
usr/src/lib/libsasl/lib/auxprop.c
138
ctx->mem_cur = ctx->mem_base;
usr/src/lib/libsasl/lib/auxprop.c
140
ctx->values = (struct propval *)ctx->mem_base->data;
usr/src/lib/libsasl/lib/auxprop.c
141
ctx->mem_base->unused = ctx->mem_base->size - VALUES_SIZE;
usr/src/lib/libsasl/lib/auxprop.c
142
ctx->allocated_values = PROP_DEFAULT;
usr/src/lib/libsasl/lib/auxprop.c
143
ctx->used_values = 0;
usr/src/lib/libsasl/lib/auxprop.c
145
ctx->data_end = ctx->mem_base->data + ctx->mem_base->size;
usr/src/lib/libsasl/lib/auxprop.c
146
ctx->list_end = (char **)(ctx->mem_base->data + VALUES_SIZE);
usr/src/lib/libsasl/lib/auxprop.c
148
ctx->prev_val = NULL;
usr/src/lib/libsasl/lib/auxprop.c
235
void prop_dispose(struct propctx **ctx)
usr/src/lib/libsasl/lib/auxprop.c
239
if(!ctx || !*ctx) return;
usr/src/lib/libsasl/lib/auxprop.c
241
while((*ctx)->mem_base) {
usr/src/lib/libsasl/lib/auxprop.c
242
tmp = (*ctx)->mem_base;
usr/src/lib/libsasl/lib/auxprop.c
243
(*ctx)->mem_base = tmp->next;
usr/src/lib/libsasl/lib/auxprop.c
252
sasl_sun_FREE(*ctx);
usr/src/lib/libsasl/lib/auxprop.c
254
sasl_FREE(*ctx);
usr/src/lib/libsasl/lib/auxprop.c
256
*ctx = NULL;
usr/src/lib/libsasl/lib/auxprop.c
269
int prop_request(struct propctx *ctx, const char **names)
usr/src/lib/libsasl/lib/auxprop.c
273
if(!ctx || !names) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/auxprop.c
282
total_values = new_values + ctx->used_values + 1;
usr/src/lib/libsasl/lib/auxprop.c
285
if(total_values > ctx->allocated_values) {
usr/src/lib/libsasl/lib/auxprop.c
289
max_in_pool = ctx->mem_base->size / sizeof(struct propval);
usr/src/lib/libsasl/lib/auxprop.c
294
ctx->allocated_values = total_values;
usr/src/lib/libsasl/lib/auxprop.c
295
ctx->mem_base->unused =
usr/src/lib/libsasl/lib/auxprop.c
296
ctx->mem_base->size - (sizeof(struct propval)
usr/src/lib/libsasl/lib/auxprop.c
297
* ctx->allocated_values);
usr/src/lib/libsasl/lib/auxprop.c
303
new_alloc_length = 2 * ctx->allocated_values;
usr/src/lib/libsasl/lib/auxprop.c
309
ctx->mem_base = resize_proppool(ctx->mem_base, new_size);
usr/src/lib/libsasl/lib/auxprop.c
311
if(!ctx->mem_base) {
usr/src/lib/libsasl/lib/auxprop.c
312
ctx->values = NULL;
usr/src/lib/libsasl/lib/auxprop.c
313
ctx->allocated_values = ctx->used_values = 0;
usr/src/lib/libsasl/lib/auxprop.c
318
ctx->values = (struct propval *)ctx->mem_base->data;
usr/src/lib/libsasl/lib/auxprop.c
319
ctx->allocated_values = new_alloc_length;
usr/src/lib/libsasl/lib/auxprop.c
320
ctx->mem_base->unused = ctx->mem_base->size
usr/src/lib/libsasl/lib/auxprop.c
321
- sizeof(struct propval) * ctx->allocated_values;
usr/src/lib/libsasl/lib/auxprop.c
325
memset(&(ctx->values[ctx->used_values]), 0,
usr/src/lib/libsasl/lib/auxprop.c
326
sizeof(struct propval) * (ctx->allocated_values - ctx->used_values));
usr/src/lib/libsasl/lib/auxprop.c
331
ctx->list_end = (char **)(ctx->values + total_values);
usr/src/lib/libsasl/lib/auxprop.c
341
for(j=0;j<ctx->used_values;j++) {
usr/src/lib/libsasl/lib/auxprop.c
342
if(!strcmp(ctx->values[j].name, names[i])) {
usr/src/lib/libsasl/lib/auxprop.c
351
ctx->values[ctx->used_values++].name = names[i];
usr/src/lib/libsasl/lib/auxprop.c
354
prop_clear(ctx, 0);
usr/src/lib/libsasl/lib/auxprop.c
363
const struct propval *prop_get(struct propctx *ctx)
usr/src/lib/libsasl/lib/auxprop.c
365
if(!ctx) return NULL;
usr/src/lib/libsasl/lib/auxprop.c
367
return ctx->values;
usr/src/lib/libsasl/lib/auxprop.c
378
int prop_getnames(struct propctx *ctx, const char **names,
usr/src/lib/libsasl/lib/auxprop.c
386
if(!ctx || !names || !vals) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/auxprop.c
390
for(val = ctx->values; val->name; val++) {
usr/src/lib/libsasl/lib/auxprop.c
413
void prop_clear(struct propctx *ctx, int requests)
usr/src/lib/libsasl/lib/auxprop.c
419
if(!ctx) return;
usr/src/lib/libsasl/lib/auxprop.c
423
new_pool = alloc_proppool(ctx->mem_base->size +
usr/src/lib/libsasl/lib/auxprop.c
424
(ctx->used_values+1) * sizeof(struct propval));
usr/src/lib/libsasl/lib/auxprop.c
428
ctx->used_values = 0;
usr/src/lib/libsasl/lib/auxprop.c
432
for(i=0; i<ctx->used_values; i++) {
usr/src/lib/libsasl/lib/auxprop.c
433
new_values[i].name = ctx->values[i].name;
usr/src/lib/libsasl/lib/auxprop.c
437
while(ctx->mem_base) {
usr/src/lib/libsasl/lib/auxprop.c
438
tmp = ctx->mem_base;
usr/src/lib/libsasl/lib/auxprop.c
439
ctx->mem_base = tmp->next;
usr/src/lib/libsasl/lib/auxprop.c
448
ctx->allocated_values = ctx->used_values+1;
usr/src/lib/libsasl/lib/auxprop.c
450
new_pool->size - (ctx->allocated_values * sizeof(struct propval));
usr/src/lib/libsasl/lib/auxprop.c
453
ctx->values = (struct propval *)new_pool->data;
usr/src/lib/libsasl/lib/auxprop.c
454
ctx->prev_val = NULL;
usr/src/lib/libsasl/lib/auxprop.c
457
ctx->mem_base = ctx->mem_cur = new_pool;
usr/src/lib/libsasl/lib/auxprop.c
460
ctx->list_end =
usr/src/lib/libsasl/lib/auxprop.c
461
(char **)((char *)ctx->mem_base->data + ctx->allocated_values * sizeof(struct propval));
usr/src/lib/libsasl/lib/auxprop.c
462
ctx->data_end = (char *)ctx->mem_base->data + ctx->mem_base->size;
usr/src/lib/libsasl/lib/auxprop.c
470
void prop_erase(struct propctx *ctx, const char *name)
usr/src/lib/libsasl/lib/auxprop.c
475
if(!ctx || !name) return;
usr/src/lib/libsasl/lib/auxprop.c
477
for(val = ctx->values; val->name; val++) {
usr/src/lib/libsasl/lib/auxprop.c
512
int prop_format(struct propctx *ctx, const char *sep, int seplen,
usr/src/lib/libsasl/lib/auxprop.c
518
if(!ctx || !outbuf) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/auxprop.c
523
needed = seplen * (ctx->used_values - 1);
usr/src/lib/libsasl/lib/auxprop.c
524
for(val = ctx->values; val->name; val++) {
usr/src/lib/libsasl/lib/auxprop.c
536
for(val = ctx->values; val->name; val++) {
usr/src/lib/libsasl/lib/auxprop.c
556
int prop_set(struct propctx *ctx, const char *name,
usr/src/lib/libsasl/lib/auxprop.c
561
if(!ctx) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/auxprop.c
562
if(!name && !ctx->prev_val) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/auxprop.c
567
ctx->prev_val = NULL;
usr/src/lib/libsasl/lib/auxprop.c
569
for(val = ctx->values; val->name; val++) {
usr/src/lib/libsasl/lib/auxprop.c
571
ctx->prev_val = val;
usr/src/lib/libsasl/lib/auxprop.c
577
if(!ctx->prev_val) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/auxprop.c
580
cur = ctx->prev_val;
usr/src/lib/libsasl/lib/auxprop.c
610
if(size > ctx->mem_cur->unused) {
usr/src/lib/libsasl/lib/auxprop.c
613
for(needed = ctx->mem_cur->size * 2; needed < size; needed *= 2);
usr/src/lib/libsasl/lib/auxprop.c
616
ctx->mem_cur->next = alloc_proppool(needed);
usr/src/lib/libsasl/lib/auxprop.c
617
if(!ctx->mem_cur->next) return SASL_NOMEM;
usr/src/lib/libsasl/lib/auxprop.c
619
ctx->mem_cur = ctx->mem_cur->next;
usr/src/lib/libsasl/lib/auxprop.c
621
ctx->list_end = (char **)ctx->mem_cur->data;
usr/src/lib/libsasl/lib/auxprop.c
622
ctx->data_end = ctx->mem_cur->data + needed;
usr/src/lib/libsasl/lib/auxprop.c
626
ctx->mem_cur->unused -= size;
usr/src/lib/libsasl/lib/auxprop.c
627
cur->values = (const char **)ctx->list_end;
usr/src/lib/libsasl/lib/auxprop.c
631
ctx->list_end = (char **)(cur->values + nvalues);
usr/src/lib/libsasl/lib/auxprop.c
653
if(size > ctx->mem_cur->unused) {
usr/src/lib/libsasl/lib/auxprop.c
656
needed = ctx->mem_cur->size * 2;
usr/src/lib/libsasl/lib/auxprop.c
663
ctx->mem_cur->next = alloc_proppool(needed);
usr/src/lib/libsasl/lib/auxprop.c
664
if(!ctx->mem_cur->next) return SASL_NOMEM;
usr/src/lib/libsasl/lib/auxprop.c
666
ctx->mem_cur = ctx->mem_cur->next;
usr/src/lib/libsasl/lib/auxprop.c
667
ctx->list_end = (char **)ctx->mem_cur->data;
usr/src/lib/libsasl/lib/auxprop.c
668
ctx->data_end = ctx->mem_cur->data + needed;
usr/src/lib/libsasl/lib/auxprop.c
672
ctx->data_end -= size;
usr/src/lib/libsasl/lib/auxprop.c
673
ctx->mem_cur->unused -= size;
usr/src/lib/libsasl/lib/auxprop.c
676
memcpy(ctx->data_end, value, size-1);
usr/src/lib/libsasl/lib/auxprop.c
677
ctx->data_end[size - 1] = '\0';
usr/src/lib/libsasl/lib/auxprop.c
678
cur->values[nvalues - 2] = ctx->data_end;
usr/src/lib/libsasl/lib/auxprop.c
692
if(size > ctx->mem_cur->unused &&
usr/src/lib/libsasl/lib/auxprop.c
693
(void *)cur->values > (void *)(ctx->mem_cur->data) &&
usr/src/lib/libsasl/lib/auxprop.c
694
(void *)cur->values < (void *)(ctx->mem_cur->data + ctx->mem_cur->size)) {
usr/src/lib/libsasl/lib/auxprop.c
696
return prop_set(ctx, cur->name, value, vallen);
usr/src/lib/libsasl/lib/auxprop.c
703
ctx->mem_cur->unused -= size;
usr/src/lib/libsasl/lib/auxprop.c
704
ctx->list_end++;
usr/src/lib/libsasl/lib/auxprop.c
706
*(ctx->list_end - 1) = NULL;
usr/src/lib/libsasl/lib/auxprop.c
707
tmp = (ctx->list_end - 2);
usr/src/lib/libsasl/lib/auxprop.c
715
if(size > ctx->mem_cur->unused) {
usr/src/lib/libsasl/lib/auxprop.c
718
needed = ctx->mem_cur->size * 2;
usr/src/lib/libsasl/lib/auxprop.c
725
ctx->mem_cur->next = alloc_proppool(needed);
usr/src/lib/libsasl/lib/auxprop.c
726
if(!ctx->mem_cur->next) return SASL_NOMEM;
usr/src/lib/libsasl/lib/auxprop.c
728
ctx->mem_cur = ctx->mem_cur->next;
usr/src/lib/libsasl/lib/auxprop.c
729
ctx->list_end = (char **)ctx->mem_cur->data;
usr/src/lib/libsasl/lib/auxprop.c
730
ctx->data_end = ctx->mem_cur->data + needed;
usr/src/lib/libsasl/lib/auxprop.c
734
ctx->data_end -= size;
usr/src/lib/libsasl/lib/auxprop.c
735
ctx->mem_cur->unused -= size;
usr/src/lib/libsasl/lib/auxprop.c
738
memcpy(ctx->data_end, value, size-1);
usr/src/lib/libsasl/lib/auxprop.c
739
ctx->data_end[size - 1] = '\0';
usr/src/lib/libsasl/lib/auxprop.c
740
*tmp = ctx->data_end;
usr/src/lib/libsasl/lib/auxprop.c
757
int prop_setvals(struct propctx *ctx, const char *name,
usr/src/lib/libsasl/lib/auxprop.c
763
if(!ctx) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/auxprop.c
770
result = prop_set(ctx, name, *val, 0);
usr/src/lib/libsasl/lib/auxprop.c
776
result = prop_set(ctx, NULL, *val,0);
usr/src/lib/libsasl/lib/auxprop.c
844
int _sasl_auxprop_add_plugin(void *ctx,
usr/src/lib/libsasl/lib/auxprop.c
856
_sasl_global_context_t *gctx = ctx == NULL ? _sasl_gbl_ctx() : ctx;
usr/src/lib/libsasl/lib/canonusr.c
277
int _sasl_canonuser_add_plugin(void *ctx,
usr/src/lib/libsasl/lib/canonusr.c
289
_sasl_global_context_t *gctx = ctx == NULL ? _sasl_gbl_ctx() : ctx;
usr/src/lib/libsasl/lib/checkpw.c
121
MD5_CTX ctx;
usr/src/lib/libsasl/lib/checkpw.c
135
_sasl_MD5Init(&ctx);
usr/src/lib/libsasl/lib/checkpw.c
136
_sasl_MD5Update(&ctx, salt, 16);
usr/src/lib/libsasl/lib/checkpw.c
137
_sasl_MD5Update(&ctx, "sasldb", 6);
usr/src/lib/libsasl/lib/checkpw.c
138
_sasl_MD5Update(&ctx, passwd, passlen);
usr/src/lib/libsasl/lib/checkpw.c
141
_sasl_MD5Final((*secret)->data + 17, &ctx);
usr/src/lib/libsasl/lib/checkpw.c
278
MD5_CTX ctx;
usr/src/lib/libsasl/lib/checkpw.c
309
_sasl_MD5Init(&ctx);
usr/src/lib/libsasl/lib/checkpw.c
310
_sasl_MD5Update(&ctx, challenge, strlen(challenge));
usr/src/lib/libsasl/lib/checkpw.c
311
_sasl_MD5Update(&ctx, auxprop_values[0].values[0],
usr/src/lib/libsasl/lib/checkpw.c
313
_sasl_MD5Final(digest, &ctx);
usr/src/lib/libsasl/lib/client.c
193
int _sasl_client_add_plugin(void *ctx,
usr/src/lib/libsasl/lib/client.c
199
_sasl_global_context_t *gctx = ctx == NULL ? _sasl_gbl_ctx() : ctx;
usr/src/lib/libsasl/lib/client.c
380
int _sasl_client_init(void *ctx,
usr/src/lib/libsasl/lib/client.c
384
_sasl_global_context_t *gctx = ctx == NULL ? _sasl_gbl_ctx() : ctx;
usr/src/lib/libsasl/lib/client.c
570
int _sasl_client_new(void *ctx,
usr/src/lib/libsasl/lib/client.c
579
_sasl_global_context_t *gctx = ctx == NULL ? _sasl_gbl_ctx() : ctx;
usr/src/lib/libsasl/lib/common.c
90
static void _sasl_dispose_context(_sasl_global_context_t *ctx);
usr/src/lib/libsasl/lib/saslint.h
757
extern int _sasl_server_init(void *ctx, const sasl_callback_t *callbacks,
usr/src/lib/libsasl/lib/saslint.h
760
extern int _sasl_server_new(void *ctx, const char *service,
usr/src/lib/libsasl/lib/saslint.h
766
extern int _sasl_client_init(void *ctx,
usr/src/lib/libsasl/lib/saslint.h
769
extern int _sasl_client_new(void *ctx,
usr/src/lib/libsasl/lib/saslint.h
778
extern int _sasl_client_add_plugin(void *ctx,
usr/src/lib/libsasl/lib/saslint.h
781
extern int _sasl_server_add_plugin(void *ctx,
usr/src/lib/libsasl/lib/saslint.h
784
extern int _sasl_canonuser_add_plugin(void *ctx,
usr/src/lib/libsasl/lib/saslint.h
787
extern int _sasl_auxprop_add_plugin(void *ctx,
usr/src/lib/libsasl/lib/server.c
1266
int _sasl_server_new(void *ctx,
usr/src/lib/libsasl/lib/server.c
1285
_sasl_global_context_t *gctx = (ctx == NULL) ? _sasl_gbl_ctx() : ctx;
usr/src/lib/libsasl/lib/server.c
378
int _sasl_server_add_plugin(void *ctx,
usr/src/lib/libsasl/lib/server.c
385
_sasl_global_context_t *gctx = ctx == NULL ? _sasl_gbl_ctx() : ctx;
usr/src/lib/libsasl/lib/server.c
982
int _sasl_server_init(void *ctx, const sasl_callback_t *callbacks,
usr/src/lib/libsasl/lib/server.c
989
_sasl_global_context_t *gctx = ctx == NULL ? _sasl_gbl_ctx() : ctx;
usr/src/lib/libsip/common/sip_gids.c
100
_sasl_MD5Final(digest, &ctx);
usr/src/lib/libsip/common/sip_gids.c
102
MD5Init(&ctx);
usr/src/lib/libsip/common/sip_gids.c
104
MD5Update(&ctx, (uchar_t *)&sip_hash_salt, sizeof (uint64_t));
usr/src/lib/libsip/common/sip_gids.c
107
MD5Update(&ctx, (uchar_t *)str1, lstr1);
usr/src/lib/libsip/common/sip_gids.c
110
MD5Update(&ctx, (uchar_t *)str2, lstr2);
usr/src/lib/libsip/common/sip_gids.c
113
MD5Update(&ctx, (uchar_t *)str3, lstr3);
usr/src/lib/libsip/common/sip_gids.c
116
MD5Update(&ctx, (uchar_t *)str4, lstr4);
usr/src/lib/libsip/common/sip_gids.c
119
MD5Update(&ctx, (uchar_t *)str5, lstr5);
usr/src/lib/libsip/common/sip_gids.c
122
MD5Update(&ctx, (uchar_t *)str6, lstr6);
usr/src/lib/libsip/common/sip_gids.c
124
MD5Final(digest, &ctx);
usr/src/lib/libsip/common/sip_gids.c
198
MD5_CTX ctx;
usr/src/lib/libsip/common/sip_gids.c
240
_sasl_MD5Init(&ctx);
usr/src/lib/libsip/common/sip_gids.c
242
_sasl_MD5Update(&ctx, (uchar_t *)via->sip_hdr_start, hdrlen);
usr/src/lib/libsip/common/sip_gids.c
244
_sasl_MD5Update(&ctx, (uchar_t *)to->sip_hdr_start, hdrlen);
usr/src/lib/libsip/common/sip_gids.c
246
_sasl_MD5Update(&ctx, (uchar_t *)from->sip_hdr_start, hdrlen);
usr/src/lib/libsip/common/sip_gids.c
248
_sasl_MD5Update(&ctx, (uchar_t *)callid->sip_hdr_start, hdrlen);
usr/src/lib/libsip/common/sip_gids.c
249
_sasl_MD5Update(&ctx, (uchar_t *)_sip_msg->sip_msg_req_res->
usr/src/lib/libsip/common/sip_gids.c
253
_sasl_MD5Update(&ctx, (uchar_t *)&cseq, sizeof (int));
usr/src/lib/libsip/common/sip_gids.c
254
_sasl_MD5Final(md5_hash, &ctx);
usr/src/lib/libsip/common/sip_gids.c
256
MD5Init(&ctx);
usr/src/lib/libsip/common/sip_gids.c
258
MD5Update(&ctx, (uchar_t *)via->sip_hdr_start, hdrlen);
usr/src/lib/libsip/common/sip_gids.c
260
MD5Update(&ctx, (uchar_t *)to->sip_hdr_start, hdrlen);
usr/src/lib/libsip/common/sip_gids.c
262
MD5Update(&ctx, (uchar_t *)from->sip_hdr_start, hdrlen);
usr/src/lib/libsip/common/sip_gids.c
264
MD5Update(&ctx, (uchar_t *)callid->sip_hdr_start, hdrlen);
usr/src/lib/libsip/common/sip_gids.c
265
MD5Update(&ctx, (uchar_t *)_sip_msg->sip_msg_req_res->
usr/src/lib/libsip/common/sip_gids.c
269
MD5Update(&ctx, (uchar_t *)&cseq, sizeof (int));
usr/src/lib/libsip/common/sip_gids.c
270
MD5Final(md5_hash, &ctx);
usr/src/lib/libsip/common/sip_gids.c
75
MD5_CTX ctx;
usr/src/lib/libsip/common/sip_gids.c
78
_sasl_MD5Init(&ctx);
usr/src/lib/libsip/common/sip_gids.c
80
_sasl_MD5Update(&ctx, (uchar_t *)&sip_hash_salt, sizeof (uint64_t));
usr/src/lib/libsip/common/sip_gids.c
83
_sasl_MD5Update(&ctx, (uchar_t *)str1, lstr1);
usr/src/lib/libsip/common/sip_gids.c
86
_sasl_MD5Update(&ctx, (uchar_t *)str2, lstr2);
usr/src/lib/libsip/common/sip_gids.c
89
_sasl_MD5Update(&ctx, (uchar_t *)str3, lstr3);
usr/src/lib/libsip/common/sip_gids.c
92
_sasl_MD5Update(&ctx, (uchar_t *)str4, lstr4);
usr/src/lib/libsip/common/sip_gids.c
95
_sasl_MD5Update(&ctx, (uchar_t *)str5, lstr5);
usr/src/lib/libsip/common/sip_gids.c
98
_sasl_MD5Update(&ctx, (uchar_t *)str6, lstr6);
usr/src/lib/libsmbfs/netsmb/nb_lib.h
113
int nbns_getnodestatus(struct nb_ctx *ctx, struct in_addr *,
usr/src/lib/libsmbfs/netsmb/smb_lib.h
186
int smb_iod_cl_newvc(smb_ctx_t *ctx);
usr/src/lib/libsmbfs/netsmb/smbfs_api.h
145
int smb_fh_open(struct smb_ctx *ctx, const char *, int);
usr/src/lib/libsmbfs/smb/connect.c
128
smb_iod_connect(smb_ctx_t *ctx)
usr/src/lib/libsmbfs/smb/connect.c
130
smbioc_ossn_t *ossn = &ctx->ct_ssn;
usr/src/lib/libsmbfs/smb/connect.c
131
smbioc_ssn_work_t *work = &ctx->ct_work;
usr/src/lib/libsmbfs/smb/connect.c
140
if (ctx->ct_srvname[0] == '\0') {
usr/src/lib/libsmbfs/smb/connect.c
144
DPRINT("server: %s", ctx->ct_srvname);
usr/src/lib/libsmbfs/smb/connect.c
147
dump_ctx("smb_iod_connect", ctx);
usr/src/lib/libsmbfs/smb/connect.c
153
if (ctx->ct_locname == NULL) {
usr/src/lib/libsmbfs/smb/connect.c
154
err = smb_getlocalname(&ctx->ct_locname);
usr/src/lib/libsmbfs/smb/connect.c
172
(void) uuid_parse(uuid_str, ctx->ct_work.wk_cl_guid);
usr/src/lib/libsmbfs/smb/connect.c
180
ctx->ct_flags |= SMBCF_RESOLVED;
usr/src/lib/libsmbfs/smb/connect.c
186
if (nsmb_ioctl(ctx->ct_dev_fd, SMBIOC_IOD_CONNECT, work) < 0) {
usr/src/lib/libsmbfs/smb/connect.c
211
if (nsmb_ioctl(ctx->ct_dev_fd, SMBIOC_IOD_NEGOTIATE, work) < 0) {
usr/src/lib/libsmbfs/smb/connect.c
234
err = smb_ssnsetup_spnego(ctx, &blob);
usr/src/lib/libsmbfs/smb/connect.c
261
smb_ssnsetup_spnego(struct smb_ctx *ctx, struct mbdata *hint_mb)
usr/src/lib/libsmbfs/smb/connect.c
264
smbioc_ssn_work_t *work = &ctx->ct_work;
usr/src/lib/libsmbfs/smb/connect.c
270
err = ssp_ctx_create_client(ctx, hint_mb);
usr/src/lib/libsmbfs/smb/connect.c
275
err = ssp_ctx_next_token(ctx, NULL, &send_mb);
usr/src/lib/libsmbfs/smb/connect.c
281
err = smb__ssnsetup(ctx, &send_mb, &recv_mb);
usr/src/lib/libsmbfs/smb/connect.c
317
err = ssp_ctx_next_token(ctx, &recv_mb, &send_mb);
usr/src/lib/libsmbfs/smb/connect.c
330
(void) ssp_ctx_next_token(ctx, &recv_mb, NULL);
usr/src/lib/libsmbfs/smb/connect.c
339
ssp_ctx_destroy(ctx);
usr/src/lib/libsmbfs/smb/connect.c
354
smb__ssnsetup(struct smb_ctx *ctx,
usr/src/lib/libsmbfs/smb/connect.c
357
smbioc_ossn_t *ossn = &ctx->ct_ssn;
usr/src/lib/libsmbfs/smb/connect.c
358
smbioc_ssn_work_t *work = &ctx->ct_work;
usr/src/lib/libsmbfs/smb/connect.c
376
if (nsmb_ioctl(ctx->ct_dev_fd, SMBIOC_IOD_SSNSETUP, work) < 0) {
usr/src/lib/libsmbfs/smb/connect.c
70
smb__ssnsetup(struct smb_ctx *ctx,
usr/src/lib/libsmbfs/smb/ctx.c
1000
ctx->ct_flags |= SMBCF_NOPWD;
usr/src/lib/libsmbfs/smb/ctx.c
1007
error = smb_parse_owner(cp, &ctx->ct_owner, NULL);
usr/src/lib/libsmbfs/smb/ctx.c
1018
error = smb_parse_secopts(ctx, arg);
usr/src/lib/libsmbfs/smb/ctx.c
1025
error = smb_ctx_setdomain(ctx, tmp, TRUE);
usr/src/lib/libsmbfs/smb/ctx.c
1059
smb_ctx_resolve(struct smb_ctx *ctx)
usr/src/lib/libsmbfs/smb/ctx.c
1061
struct smbioc_ossn *ssn = &ctx->ct_ssn;
usr/src/lib/libsmbfs/smb/ctx.c
1069
dump_ctx("before smb_ctx_resolve", ctx);
usr/src/lib/libsmbfs/smb/ctx.c
1071
ctx->ct_flags &= ~SMBCF_RESOLVED;
usr/src/lib/libsmbfs/smb/ctx.c
1073
if (ctx->ct_fullserver == NULL) {
usr/src/lib/libsmbfs/smb/ctx.c
1079
if (ctx->ct_minlevel >= SMBL_SHARE &&
usr/src/lib/libsmbfs/smb/ctx.c
1080
ctx->ct_origshare == NULL) {
usr/src/lib/libsmbfs/smb/ctx.c
1083
0, ssn->ssn_user, ctx->ct_fullserver);
usr/src/lib/libsmbfs/smb/ctx.c
1086
error = nb_ctx_resolve(ctx->ct_nb);
usr/src/lib/libsmbfs/smb/ctx.c
110
rpc_cleanup_smbctx(struct smb_ctx *ctx)
usr/src/lib/libsmbfs/smb/ctx.c
1123
error = smb_ctx_getaddr(ctx);
usr/src/lib/libsmbfs/smb/ctx.c
1128
0, ctx->ct_fullserver, ais);
usr/src/lib/libsmbfs/smb/ctx.c
113
(*close_hook)(ctx);
usr/src/lib/libsmbfs/smb/ctx.c
1131
assert(ctx->ct_addrinfo != NULL);
usr/src/lib/libsmbfs/smb/ctx.c
1138
if (ctx->ct_user[0] == '\0') {
usr/src/lib/libsmbfs/smb/ctx.c
1140
ctx->ct_domain[0] = '\0';
usr/src/lib/libsmbfs/smb/ctx.c
1141
ctx->ct_authflags = SMB_AT_ANON;
usr/src/lib/libsmbfs/smb/ctx.c
1142
ctx->ct_vopt |= SMBVOPT_ANONYMOUS;
usr/src/lib/libsmbfs/smb/ctx.c
1143
ctx->ct_vopt &= ~SMBVOPT_SIGNING_REQUIRED;
usr/src/lib/libsmbfs/smb/ctx.c
1151
if (ctx->ct_user[0] != '\0') {
usr/src/lib/libsmbfs/smb/ctx.c
1157
if (ctx->ct_password[0] == '\0' &&
usr/src/lib/libsmbfs/smb/ctx.c
1158
smb_get_keychain(ctx) == 0) {
usr/src/lib/libsmbfs/smb/ctx.c
1159
strlcpy(ctx->ct_password, "$HASH",
usr/src/lib/libsmbfs/smb/ctx.c
1160
sizeof (ctx->ct_password));
usr/src/lib/libsmbfs/smb/ctx.c
1166
ctx->ct_authflags &= ctx->ct_minauth;
usr/src/lib/libsmbfs/smb/ctx.c
1169
if (ctx->ct_authflags == 0) {
usr/src/lib/libsmbfs/smb/ctx.c
1175
ctx->ct_flags |= SMBCF_RESOLVED;
usr/src/lib/libsmbfs/smb/ctx.c
1177
dump_ctx("after smb_ctx_resolve", ctx);
usr/src/lib/libsmbfs/smb/ctx.c
1216
smb_ctx_gethandle(struct smb_ctx *ctx)
usr/src/lib/libsmbfs/smb/ctx.c
1221
if (ctx->ct_dev_fd != -1) {
usr/src/lib/libsmbfs/smb/ctx.c
1222
rpc_cleanup_smbctx(ctx);
usr/src/lib/libsmbfs/smb/ctx.c
1223
nsmb_close(ctx->ct_dev_fd);
usr/src/lib/libsmbfs/smb/ctx.c
1224
ctx->ct_dev_fd = -1;
usr/src/lib/libsmbfs/smb/ctx.c
1247
ctx->ct_dev_fd = fd;
usr/src/lib/libsmbfs/smb/ctx.c
1256
smb_ctx_get_ssn(struct smb_ctx *ctx)
usr/src/lib/libsmbfs/smb/ctx.c
1260
if ((ctx->ct_flags & SMBCF_RESOLVED) == 0)
usr/src/lib/libsmbfs/smb/ctx.c
1267
err = smb_ctx_findvc(ctx);
usr/src/lib/libsmbfs/smb/ctx.c
1276
if (ctx->ct_user[0] != '\0' &&
usr/src/lib/libsmbfs/smb/ctx.c
1277
ctx->ct_password[0] == '\0')
usr/src/lib/libsmbfs/smb/ctx.c
1284
err = smb_ctx_newvc(ctx);
usr/src/lib/libsmbfs/smb/ctx.c
1292
err = smb_ctx_findvc(ctx);
usr/src/lib/libsmbfs/smb/ctx.c
1302
smb_ctx_get_tree(struct smb_ctx *ctx)
usr/src/lib/libsmbfs/smb/ctx.c
1307
if (ctx->ct_dev_fd < 0 ||
usr/src/lib/libsmbfs/smb/ctx.c
1308
ctx->ct_origshare == NULL) {
usr/src/lib/libsmbfs/smb/ctx.c
1321
strlcpy(tcon->tc_sh.sh_name, ctx->ct_origshare,
usr/src/lib/libsmbfs/smb/ctx.c
1325
tcon->tc_sh.sh_use = ctx->ct_shtype_req;
usr/src/lib/libsmbfs/smb/ctx.c
1332
if (nsmb_ioctl(ctx->ct_dev_fd, cmd, tcon) == -1) {
usr/src/lib/libsmbfs/smb/ctx.c
1341
if (ctx->ct_shtype_req != USE_WILDCARD &&
usr/src/lib/libsmbfs/smb/ctx.c
1342
ctx->ct_shtype_req != tcon->tc_sh.sh_type) {
usr/src/lib/libsmbfs/smb/ctx.c
1345
0, ctx->ct_origshare);
usr/src/lib/libsmbfs/smb/ctx.c
1359
smb_ctx_flags2(struct smb_ctx *ctx)
usr/src/lib/libsmbfs/smb/ctx.c
1363
if (nsmb_ioctl(ctx->ct_dev_fd, SMBIOC_FLAGS2, &flags2) == -1) {
usr/src/lib/libsmbfs/smb/ctx.c
1447
smb_ctx_readrcsection(struct smb_ctx *ctx, const char *sname, int level)
usr/src/lib/libsmbfs/smb/ctx.c
1458
error = smb_ctx_setcharset(ctx, p);
usr/src/lib/libsmbfs/smb/ctx.c
1505
ctx->ct_minver = minver;
usr/src/lib/libsmbfs/smb/ctx.c
1506
ctx->ct_maxver = maxver;
usr/src/lib/libsmbfs/smb/ctx.c
1515
if (minver > ctx->ct_maxver) {
usr/src/lib/libsmbfs/smb/ctx.c
1520
ctx->ct_minver = minver;
usr/src/lib/libsmbfs/smb/ctx.c
1524
if (maxver < ctx->ct_minver) {
usr/src/lib/libsmbfs/smb/ctx.c
1529
ctx->ct_maxver = maxver;
usr/src/lib/libsmbfs/smb/ctx.c
1541
ctx->ct_minauth = ival;
usr/src/lib/libsmbfs/smb/ctx.c
1561
(void) smb_ctx_setsigning(ctx, FALSE, FALSE);
usr/src/lib/libsmbfs/smb/ctx.c
1563
(void) smb_ctx_setsigning(ctx, TRUE, FALSE);
usr/src/lib/libsmbfs/smb/ctx.c
1565
(void) smb_ctx_setsigning(ctx, TRUE, TRUE);
usr/src/lib/libsmbfs/smb/ctx.c
1586
error = smb_ctx_setdomain(ctx, p, 0);
usr/src/lib/libsmbfs/smb/ctx.c
1594
error = smb_ctx_setdomain(ctx, p, 0);
usr/src/lib/libsmbfs/smb/ctx.c
1603
error = smb_ctx_setuser(ctx, p, 0);
usr/src/lib/libsmbfs/smb/ctx.c
1615
error = smb_ctx_setsrvaddr(ctx, p);
usr/src/lib/libsmbfs/smb/ctx.c
1627
error = smb_ctx_setpassword(ctx, p, 0);
usr/src/lib/libsmbfs/smb/ctx.c
1647
smb_ctx_readrc(struct smb_ctx *ctx)
usr/src/lib/libsmbfs/smb/ctx.c
1662
if (ctx->ct_user[0] == 0)
usr/src/lib/libsmbfs/smb/ctx.c
1663
(void) smb_ctx_setuser(ctx, pw.pw_name, B_FALSE);
usr/src/lib/libsmbfs/smb/ctx.c
1664
if (ctx->ct_home == NULL)
usr/src/lib/libsmbfs/smb/ctx.c
1665
ctx->ct_home = strdup(pw.pw_dir);
usr/src/lib/libsmbfs/smb/ctx.c
1668
if ((err = smb_open_rcfile(ctx->ct_home)) != 0) {
usr/src/lib/libsmbfs/smb/ctx.c
1684
smb_ctx_readrcsection(ctx, "default", 0);
usr/src/lib/libsmbfs/smb/ctx.c
1685
nb_ctx_readrcsection(smb_rc, ctx->ct_nb, "default", 0);
usr/src/lib/libsmbfs/smb/ctx.c
1691
if (ctx->ct_fullserver == NULL)
usr/src/lib/libsmbfs/smb/ctx.c
1696
smb_ctx_readrcsection(ctx, ctx->ct_fullserver, 1);
usr/src/lib/libsmbfs/smb/ctx.c
1702
if (ctx->ct_user[0] == 0)
usr/src/lib/libsmbfs/smb/ctx.c
1708
ctx->ct_fullserver,
usr/src/lib/libsmbfs/smb/ctx.c
1709
ctx->ct_user);
usr/src/lib/libsmbfs/smb/ctx.c
1710
smb_ctx_readrcsection(ctx, sname, 2);
usr/src/lib/libsmbfs/smb/ctx.c
1717
if (ctx->ct_origshare == NULL)
usr/src/lib/libsmbfs/smb/ctx.c
1723
ctx->ct_fullserver,
usr/src/lib/libsmbfs/smb/ctx.c
1724
ctx->ct_user,
usr/src/lib/libsmbfs/smb/ctx.c
1725
ctx->ct_origshare);
usr/src/lib/libsmbfs/smb/ctx.c
1726
smb_ctx_readrcsection(ctx, sname, 3);
usr/src/lib/libsmbfs/smb/ctx.c
1733
dump_ctx("after smb_ctx_readrc", ctx);
usr/src/lib/libsmbfs/smb/ctx.c
186
dump_ctx(char *where, struct smb_ctx *ctx)
usr/src/lib/libsmbfs/smb/ctx.c
189
dump_ctx_flags(ctx->ct_flags);
usr/src/lib/libsmbfs/smb/ctx.c
191
if (ctx->ct_locname)
usr/src/lib/libsmbfs/smb/ctx.c
192
printf(" localname=\"%s\"", ctx->ct_locname);
usr/src/lib/libsmbfs/smb/ctx.c
196
if (ctx->ct_fullserver)
usr/src/lib/libsmbfs/smb/ctx.c
197
printf(" fullserver=\"%s\"", ctx->ct_fullserver);
usr/src/lib/libsmbfs/smb/ctx.c
201
if (ctx->ct_srvaddr_s)
usr/src/lib/libsmbfs/smb/ctx.c
202
printf(" srvaddr_s=\"%s\"\n", ctx->ct_srvaddr_s);
usr/src/lib/libsmbfs/smb/ctx.c
206
if (ctx->ct_addrinfo)
usr/src/lib/libsmbfs/smb/ctx.c
207
dump_addrinfo(ctx->ct_addrinfo);
usr/src/lib/libsmbfs/smb/ctx.c
211
dump_iod_ssn(&ctx->ct_iod_ssn);
usr/src/lib/libsmbfs/smb/ctx.c
214
ctx->ct_origshare ? ctx->ct_origshare : "",
usr/src/lib/libsmbfs/smb/ctx.c
215
ctx->ct_shtype_req);
usr/src/lib/libsmbfs/smb/ctx.c
217
printf(" ct_home=\"%s\"\n", ctx->ct_home);
usr/src/lib/libsmbfs/smb/ctx.c
218
printf(" ct_rpath=\"%s\"\n", ctx->ct_rpath);
usr/src/lib/libsmbfs/smb/ctx.c
224
smb_ctx_t *ctx;
usr/src/lib/libsmbfs/smb/ctx.c
227
ctx = malloc(sizeof (*ctx));
usr/src/lib/libsmbfs/smb/ctx.c
228
if (ctx == NULL)
usr/src/lib/libsmbfs/smb/ctx.c
230
err = smb_ctx_init(ctx);
usr/src/lib/libsmbfs/smb/ctx.c
232
free(ctx);
usr/src/lib/libsmbfs/smb/ctx.c
235
*ctx_pp = ctx;
usr/src/lib/libsmbfs/smb/ctx.c
243
smb_ctx_init(struct smb_ctx *ctx)
usr/src/lib/libsmbfs/smb/ctx.c
247
bzero(ctx, sizeof (*ctx));
usr/src/lib/libsmbfs/smb/ctx.c
249
error = nb_ctx_create(&ctx->ct_nb);
usr/src/lib/libsmbfs/smb/ctx.c
253
ctx->ct_dev_fd = -1;
usr/src/lib/libsmbfs/smb/ctx.c
254
ctx->ct_door_fd = -1;
usr/src/lib/libsmbfs/smb/ctx.c
255
ctx->ct_parsedlevel = SMBL_NONE;
usr/src/lib/libsmbfs/smb/ctx.c
256
ctx->ct_minlevel = SMBL_NONE;
usr/src/lib/libsmbfs/smb/ctx.c
257
ctx->ct_maxlevel = SMBL_PATH;
usr/src/lib/libsmbfs/smb/ctx.c
260
ctx->ct_vopt = SMBVOPT_SIGNING_ENABLED;
usr/src/lib/libsmbfs/smb/ctx.c
261
ctx->ct_owner = SMBM_ANY_OWNER;
usr/src/lib/libsmbfs/smb/ctx.c
262
ctx->ct_authflags = SMB_AT_DEFAULT;
usr/src/lib/libsmbfs/smb/ctx.c
263
ctx->ct_minauth = SMB_AT_MINAUTH;
usr/src/lib/libsmbfs/smb/ctx.c
264
ctx->ct_maxver = SMB2_DIALECT_MAX;
usr/src/lib/libsmbfs/smb/ctx.c
269
strlcpy(ctx->ct_domain, default_domain,
usr/src/lib/libsmbfs/smb/ctx.c
270
sizeof (ctx->ct_domain));
usr/src/lib/libsmbfs/smb/ctx.c
271
strlcpy(ctx->ct_user, default_user,
usr/src/lib/libsmbfs/smb/ctx.c
272
sizeof (ctx->ct_user));
usr/src/lib/libsmbfs/smb/ctx.c
313
smb_ctx_scan_argv(struct smb_ctx *ctx, int argc, char **argv,
usr/src/lib/libsmbfs/smb/ctx.c
327
ctx->ct_minlevel = minlevel;
usr/src/lib/libsmbfs/smb/ctx.c
328
ctx->ct_maxlevel = maxlevel;
usr/src/lib/libsmbfs/smb/ctx.c
329
ctx->ct_shtype_req = sharetype;
usr/src/lib/libsmbfs/smb/ctx.c
347
error = smb_ctx_setuser(ctx, "", TRUE);
usr/src/lib/libsmbfs/smb/ctx.c
348
ctx->ct_flags |= SMBCF_NOPWD;
usr/src/lib/libsmbfs/smb/ctx.c
352
error = smb_ctx_setuser(ctx, arg, TRUE);
usr/src/lib/libsmbfs/smb/ctx.c
380
error = smb_ctx_parseunc(ctx, arg,
usr/src/lib/libsmbfs/smb/ctx.c
391
smb_ctx_free(smb_ctx_t *ctx)
usr/src/lib/libsmbfs/smb/ctx.c
393
smb_ctx_done(ctx);
usr/src/lib/libsmbfs/smb/ctx.c
394
free(ctx);
usr/src/lib/libsmbfs/smb/ctx.c
398
smb_ctx_done(struct smb_ctx *ctx)
usr/src/lib/libsmbfs/smb/ctx.c
401
rpc_cleanup_smbctx(ctx);
usr/src/lib/libsmbfs/smb/ctx.c
403
if (ctx->ct_dev_fd != -1) {
usr/src/lib/libsmbfs/smb/ctx.c
404
nsmb_close(ctx->ct_dev_fd);
usr/src/lib/libsmbfs/smb/ctx.c
405
ctx->ct_dev_fd = -1;
usr/src/lib/libsmbfs/smb/ctx.c
407
if (ctx->ct_door_fd != -1) {
usr/src/lib/libsmbfs/smb/ctx.c
408
close(ctx->ct_door_fd);
usr/src/lib/libsmbfs/smb/ctx.c
409
ctx->ct_door_fd = -1;
usr/src/lib/libsmbfs/smb/ctx.c
411
if (ctx->ct_srvaddr_s) {
usr/src/lib/libsmbfs/smb/ctx.c
412
free(ctx->ct_srvaddr_s);
usr/src/lib/libsmbfs/smb/ctx.c
413
ctx->ct_srvaddr_s = NULL;
usr/src/lib/libsmbfs/smb/ctx.c
415
if (ctx->ct_nb) {
usr/src/lib/libsmbfs/smb/ctx.c
416
nb_ctx_done(ctx->ct_nb);
usr/src/lib/libsmbfs/smb/ctx.c
417
ctx->ct_nb = NULL;
usr/src/lib/libsmbfs/smb/ctx.c
419
if (ctx->ct_locname) {
usr/src/lib/libsmbfs/smb/ctx.c
420
free(ctx->ct_locname);
usr/src/lib/libsmbfs/smb/ctx.c
421
ctx->ct_locname = NULL;
usr/src/lib/libsmbfs/smb/ctx.c
423
if (ctx->ct_origshare) {
usr/src/lib/libsmbfs/smb/ctx.c
424
free(ctx->ct_origshare);
usr/src/lib/libsmbfs/smb/ctx.c
425
ctx->ct_origshare = NULL;
usr/src/lib/libsmbfs/smb/ctx.c
427
if (ctx->ct_fullserver) {
usr/src/lib/libsmbfs/smb/ctx.c
428
free(ctx->ct_fullserver);
usr/src/lib/libsmbfs/smb/ctx.c
429
ctx->ct_fullserver = NULL;
usr/src/lib/libsmbfs/smb/ctx.c
431
if (ctx->ct_addrinfo) {
usr/src/lib/libsmbfs/smb/ctx.c
432
freeaddrinfo(ctx->ct_addrinfo);
usr/src/lib/libsmbfs/smb/ctx.c
433
ctx->ct_addrinfo = NULL;
usr/src/lib/libsmbfs/smb/ctx.c
435
if (ctx->ct_home) {
usr/src/lib/libsmbfs/smb/ctx.c
436
free(ctx->ct_home);
usr/src/lib/libsmbfs/smb/ctx.c
437
ctx->ct_home = NULL;
usr/src/lib/libsmbfs/smb/ctx.c
439
if (ctx->ct_rpath) {
usr/src/lib/libsmbfs/smb/ctx.c
440
free(ctx->ct_rpath);
usr/src/lib/libsmbfs/smb/ctx.c
441
ctx->ct_rpath = NULL;
usr/src/lib/libsmbfs/smb/ctx.c
443
if (ctx->ct_ssnkey_buf) {
usr/src/lib/libsmbfs/smb/ctx.c
444
free(ctx->ct_ssnkey_buf);
usr/src/lib/libsmbfs/smb/ctx.c
445
ctx->ct_ssnkey_buf = NULL;
usr/src/lib/libsmbfs/smb/ctx.c
456
smb_ctx_parseunc(struct smb_ctx *ctx, const char *unc,
usr/src/lib/libsmbfs/smb/ctx.c
469
ctx->ct_minlevel = minlevel;
usr/src/lib/libsmbfs/smb/ctx.c
470
ctx->ct_maxlevel = maxlevel;
usr/src/lib/libsmbfs/smb/ctx.c
471
ctx->ct_shtype_req = sharetype;
usr/src/lib/libsmbfs/smb/ctx.c
472
ctx->ct_parsedlevel = SMBL_NONE;
usr/src/lib/libsmbfs/smb/ctx.c
525
error = smb_ctx_setfullserver(ctx, host);
usr/src/lib/libsmbfs/smb/ctx.c
528
ctx->ct_parsedlevel = SMBL_VC;
usr/src/lib/libsmbfs/smb/ctx.c
531
error = smb_ctx_setdomain(ctx, dom, TRUE);
usr/src/lib/libsmbfs/smb/ctx.c
542
if (ctx->ct_maxlevel < SMBL_VC) {
usr/src/lib/libsmbfs/smb/ctx.c
548
error = smb_ctx_setuser(ctx, usr, TRUE);
usr/src/lib/libsmbfs/smb/ctx.c
553
error = smb_ctx_setpassword(ctx, pw, TRUE);
usr/src/lib/libsmbfs/smb/ctx.c
575
if (ctx->ct_maxlevel < SMBL_SHARE) {
usr/src/lib/libsmbfs/smb/ctx.c
591
error = smb_ctx_setshare(ctx, p, sharetype);
usr/src/lib/libsmbfs/smb/ctx.c
594
ctx->ct_parsedlevel = SMBL_SHARE;
usr/src/lib/libsmbfs/smb/ctx.c
601
free(ctx->ct_rpath);
usr/src/lib/libsmbfs/smb/ctx.c
602
ctx->ct_rpath = strdup(path);
usr/src/lib/libsmbfs/smb/ctx.c
604
} else if (ctx->ct_minlevel >= SMBL_SHARE) {
usr/src/lib/libsmbfs/smb/ctx.c
615
dump_ctx("after smb_ctx_parseunc", ctx);
usr/src/lib/libsmbfs/smb/ctx.c
622
smb_ctx_setcharset(struct smb_ctx *ctx, const char *arg)
usr/src/lib/libsmbfs/smb/ctx.c
625
int cslen = sizeof (ctx->ct_ssn.ioc_localcs);
usr/src/lib/libsmbfs/smb/ctx.c
641
localcs = memcpy(ctx->ct_ssn.ioc_localcs, arg, lcslen);
usr/src/lib/libsmbfs/smb/ctx.c
643
servercs = strcpy(ctx->ct_ssn.ioc_servercs, cp);
usr/src/lib/libsmbfs/smb/ctx.c
657
smb_ctx_setauthflags(struct smb_ctx *ctx, int flags)
usr/src/lib/libsmbfs/smb/ctx.c
659
ctx->ct_authflags = flags;
usr/src/lib/libsmbfs/smb/ctx.c
664
smb_ctx_setfullserver(struct smb_ctx *ctx, const char *name)
usr/src/lib/libsmbfs/smb/ctx.c
670
if (ctx->ct_fullserver)
usr/src/lib/libsmbfs/smb/ctx.c
671
free(ctx->ct_fullserver);
usr/src/lib/libsmbfs/smb/ctx.c
672
ctx->ct_fullserver = p;
usr/src/lib/libsmbfs/smb/ctx.c
677
smb_ctx_setserver(struct smb_ctx *ctx, const char *name)
usr/src/lib/libsmbfs/smb/ctx.c
679
strlcpy(ctx->ct_srvname, name,
usr/src/lib/libsmbfs/smb/ctx.c
680
sizeof (ctx->ct_srvname));
usr/src/lib/libsmbfs/smb/ctx.c
685
smb_ctx_setuser(struct smb_ctx *ctx, const char *name, int from_cmd)
usr/src/lib/libsmbfs/smb/ctx.c
688
if (strlen(name) >= sizeof (ctx->ct_user)) {
usr/src/lib/libsmbfs/smb/ctx.c
698
if (!from_cmd && (ctx->ct_flags & SMBCF_CMD_USR))
usr/src/lib/libsmbfs/smb/ctx.c
701
strlcpy(ctx->ct_user, name,
usr/src/lib/libsmbfs/smb/ctx.c
702
sizeof (ctx->ct_user));
usr/src/lib/libsmbfs/smb/ctx.c
706
ctx->ct_flags |= SMBCF_CMD_USR;
usr/src/lib/libsmbfs/smb/ctx.c
717
smb_ctx_setdomain(struct smb_ctx *ctx, const char *name, int from_cmd)
usr/src/lib/libsmbfs/smb/ctx.c
720
if (strlen(name) >= sizeof (ctx->ct_domain)) {
usr/src/lib/libsmbfs/smb/ctx.c
730
if (!from_cmd && (ctx->ct_flags & SMBCF_CMD_DOM))
usr/src/lib/libsmbfs/smb/ctx.c
733
strlcpy(ctx->ct_domain, name,
usr/src/lib/libsmbfs/smb/ctx.c
734
sizeof (ctx->ct_domain));
usr/src/lib/libsmbfs/smb/ctx.c
738
ctx->ct_flags |= SMBCF_CMD_DOM;
usr/src/lib/libsmbfs/smb/ctx.c
744
smb_ctx_setpassword(struct smb_ctx *ctx, const char *passwd, int from_cmd)
usr/src/lib/libsmbfs/smb/ctx.c
750
if (strlen(passwd) >= sizeof (ctx->ct_password)) {
usr/src/lib/libsmbfs/smb/ctx.c
760
if (!from_cmd && (ctx->ct_flags & SMBCF_CMD_PW))
usr/src/lib/libsmbfs/smb/ctx.c
763
memset(ctx->ct_password, 0, sizeof (ctx->ct_password));
usr/src/lib/libsmbfs/smb/ctx.c
765
(void) smb_simpledecrypt(ctx->ct_password, passwd);
usr/src/lib/libsmbfs/smb/ctx.c
767
strlcpy(ctx->ct_password, passwd,
usr/src/lib/libsmbfs/smb/ctx.c
768
sizeof (ctx->ct_password));
usr/src/lib/libsmbfs/smb/ctx.c
773
if (ctx->ct_password[0]) {
usr/src/lib/libsmbfs/smb/ctx.c
774
err = ntlm_compute_nt_hash(ctx->ct_nthash, ctx->ct_password);
usr/src/lib/libsmbfs/smb/ctx.c
777
err = ntlm_compute_lm_hash(ctx->ct_lmhash, ctx->ct_password);
usr/src/lib/libsmbfs/smb/ctx.c
784
ctx->ct_flags |= SMBCF_CMD_PW;
usr/src/lib/libsmbfs/smb/ctx.c
794
smb_ctx_setpwhash(smb_ctx_t *ctx,
usr/src/lib/libsmbfs/smb/ctx.c
799
if (ctx->ct_password[0] == '\0')
usr/src/lib/libsmbfs/smb/ctx.c
800
strlcpy(ctx->ct_password, "$HASH",
usr/src/lib/libsmbfs/smb/ctx.c
801
sizeof (ctx->ct_password));
usr/src/lib/libsmbfs/smb/ctx.c
806
memcpy(ctx->ct_nthash, nthash, NTLM_HASH_SZ);
usr/src/lib/libsmbfs/smb/ctx.c
810
memcpy(ctx->ct_nthash, nthash, NTLM_HASH_SZ);
usr/src/lib/libsmbfs/smb/ctx.c
817
smb_ctx_setshare(struct smb_ctx *ctx, const char *share, int stype)
usr/src/lib/libsmbfs/smb/ctx.c
824
if (ctx->ct_origshare)
usr/src/lib/libsmbfs/smb/ctx.c
825
free(ctx->ct_origshare);
usr/src/lib/libsmbfs/smb/ctx.c
826
if ((ctx->ct_origshare = strdup(share)) == NULL)
usr/src/lib/libsmbfs/smb/ctx.c
829
ctx->ct_shtype_req = stype;
usr/src/lib/libsmbfs/smb/ctx.c
835
smb_ctx_setsrvaddr(struct smb_ctx *ctx, const char *addr)
usr/src/lib/libsmbfs/smb/ctx.c
839
if (ctx->ct_srvaddr_s)
usr/src/lib/libsmbfs/smb/ctx.c
840
free(ctx->ct_srvaddr_s);
usr/src/lib/libsmbfs/smb/ctx.c
841
if ((ctx->ct_srvaddr_s = strdup(addr)) == NULL)
usr/src/lib/libsmbfs/smb/ctx.c
851
smb_ctx_setsigning(struct smb_ctx *ctx, int enable, int require)
usr/src/lib/libsmbfs/smb/ctx.c
853
ctx->ct_vopt &= ~SMBVOPT_SIGNING_MASK;
usr/src/lib/libsmbfs/smb/ctx.c
855
ctx->ct_vopt |= SMBVOPT_SIGNING_ENABLED;
usr/src/lib/libsmbfs/smb/ctx.c
857
ctx->ct_vopt |= SMBVOPT_SIGNING_REQUIRED;
usr/src/lib/libsmbfs/smb/ctx.c
867
smb_ctx_setminver(struct smb_ctx *ctx, int ver)
usr/src/lib/libsmbfs/smb/ctx.c
869
if (ver < 0 || ver > ctx->ct_maxver)
usr/src/lib/libsmbfs/smb/ctx.c
871
ctx->ct_minver = (uint16_t)ver;
usr/src/lib/libsmbfs/smb/ctx.c
883
smb_ctx_setmaxver(struct smb_ctx *ctx, int ver)
usr/src/lib/libsmbfs/smb/ctx.c
885
if (ver < 1 || ver < ctx->ct_minver)
usr/src/lib/libsmbfs/smb/ctx.c
889
ctx->ct_maxver = (uint16_t)ver;
usr/src/lib/libsmbfs/smb/ctx.c
937
smb_parse_secopts(struct smb_ctx *ctx, const char *arg)
usr/src/lib/libsmbfs/smb/ctx.c
970
ctx->ct_authflags = authflags;
usr/src/lib/libsmbfs/smb/ctx.c
981
smb_ctx_opt(struct smb_ctx *ctx, int opt, const char *arg)
usr/src/lib/libsmbfs/smb/ctx.c
993
error = smb_ctx_setsrvaddr(ctx, arg);
usr/src/lib/libsmbfs/smb/ctx.c
997
ctx->ct_flags |= SMBCF_SRIGHTS;
usr/src/lib/libsmbfs/smb/file.c
105
from_fd = ctx->ct_dev_fd;
usr/src/lib/libsmbfs/smb/file.c
140
smb_fh_open(struct smb_ctx *ctx, const char *path, int oflag)
usr/src/lib/libsmbfs/smb/file.c
205
fd = smb_fh_ntcreate(ctx, ntpath,
usr/src/lib/libsmbfs/smb/file.c
80
struct smb_ctx *ctx, char *path,
usr/src/lib/libsmbfs/smb/findvc.c
101
if (ctx->ct_dev_fd < 0) {
usr/src/lib/libsmbfs/smb/findvc.c
102
if ((err = smb_ctx_gethandle(ctx)))
usr/src/lib/libsmbfs/smb/findvc.c
106
for (ai = ctx->ct_addrinfo; ai; ai = ai->ai_next) {
usr/src/lib/libsmbfs/smb/findvc.c
113
err = findvc(ctx, ai);
usr/src/lib/libsmbfs/smb/findvc.c
138
smb_ctx_kill(struct smb_ctx *ctx)
usr/src/lib/libsmbfs/smb/findvc.c
141
if (nsmb_ioctl(ctx->ct_dev_fd, SMBIOC_SSN_KILL, NULL) == -1)
usr/src/lib/libsmbfs/smb/findvc.c
67
findvc(struct smb_ctx *ctx, struct addrinfo *ai)
usr/src/lib/libsmbfs/smb/findvc.c
69
smbioc_ossn_t *ssn = &ctx->ct_ssn;
usr/src/lib/libsmbfs/smb/findvc.c
81
if (nsmb_ioctl(ctx->ct_dev_fd, SMBIOC_SSN_FIND, ssn) == -1)
usr/src/lib/libsmbfs/smb/findvc.c
92
smb_ctx_findvc(struct smb_ctx *ctx)
usr/src/lib/libsmbfs/smb/findvc.c
98
if ((ctx->ct_flags & SMBCF_RESOLVED) == 0)
usr/src/lib/libsmbfs/smb/getaddr.c
119
smb_ctx_getaddr(struct smb_ctx *ctx)
usr/src/lib/libsmbfs/smb/getaddr.c
121
struct nb_ctx *nbc = ctx->ct_nb;
usr/src/lib/libsmbfs/smb/getaddr.c
126
if (ctx->ct_fullserver == NULL || ctx->ct_fullserver[0] == '\0')
usr/src/lib/libsmbfs/smb/getaddr.c
129
if (ctx->ct_addrinfo != NULL) {
usr/src/lib/libsmbfs/smb/getaddr.c
130
freeaddrinfo(ctx->ct_addrinfo);
usr/src/lib/libsmbfs/smb/getaddr.c
131
ctx->ct_addrinfo = NULL;
usr/src/lib/libsmbfs/smb/getaddr.c
138
if (ctx->ct_srvaddr_s) {
usr/src/lib/libsmbfs/smb/getaddr.c
139
srvaddr_str = ctx->ct_srvaddr_s;
usr/src/lib/libsmbfs/smb/getaddr.c
142
srvaddr_str = ctx->ct_fullserver;
usr/src/lib/libsmbfs/smb/getaddr.c
148
strlcpy(ctx->ct_srvname, ctx->ct_fullserver,
usr/src/lib/libsmbfs/smb/getaddr.c
149
sizeof (ctx->ct_srvname));
usr/src/lib/libsmbfs/smb/getaddr.c
162
ctx->ct_addrinfo = res;
usr/src/lib/libsmbfs/smb/getaddr.c
179
int gaierr2 = nbns_getaddrinfo(ctx->ct_fullserver, nbc, &res);
usr/src/lib/libsmbfs/smb/getaddr.c
182
strlcpy(ctx->ct_srvname,
usr/src/lib/libsmbfs/smb/getaddr.c
184
sizeof (ctx->ct_srvname));
usr/src/lib/libsmbfs/smb/getaddr.c
185
ctx->ct_addrinfo = res;
usr/src/lib/libsmbfs/smb/getaddr.c
197
ctx->ct_fullserver,
usr/src/lib/libsmbfs/smb/iod_cl.c
166
smb_iod_start(smb_ctx_t *ctx)
usr/src/lib/libsmbfs/smb/iod_cl.c
195
if (ctx->ct_door_fd != -1)
usr/src/lib/libsmbfs/smb/iod_cl.c
196
close(ctx->ct_door_fd);
usr/src/lib/libsmbfs/smb/iod_cl.c
197
ctx->ct_door_fd = fd;
usr/src/lib/libsmbfs/smb/iod_cl.c
213
smb_iod_cl_newvc(smb_ctx_t *ctx)
usr/src/lib/libsmbfs/smb/iod_cl.c
219
if (ctx->ct_door_fd < 0)
usr/src/lib/libsmbfs/smb/iod_cl.c
222
da.data_ptr = (void *) &ctx->ct_iod_ssn;
usr/src/lib/libsmbfs/smb/iod_cl.c
223
da.data_size = sizeof (ctx->ct_iod_ssn);
usr/src/lib/libsmbfs/smb/iod_cl.c
228
if (door_call(ctx->ct_door_fd, &da) < 0) {
usr/src/lib/libsmbfs/smb/iod_wk.c
101
if (nsmb_ioctl(ctx->ct_dev_fd,
usr/src/lib/libsmbfs/smb/iod_wk.c
112
err = smb_iod_connect(ctx);
usr/src/lib/libsmbfs/smb/iod_wk.c
133
if (nsmb_ioctl(ctx->ct_dev_fd,
usr/src/lib/libsmbfs/smb/iod_wk.c
148
if (nsmb_ioctl(ctx->ct_dev_fd,
usr/src/lib/libsmbfs/smb/iod_wk.c
172
if (ctx->ct_dev_fd != -1) {
usr/src/lib/libsmbfs/smb/iod_wk.c
173
nsmb_close(ctx->ct_dev_fd);
usr/src/lib/libsmbfs/smb/iod_wk.c
174
ctx->ct_dev_fd = -1;
usr/src/lib/libsmbfs/smb/iod_wk.c
71
smb_iod_work(smb_ctx_t *ctx)
usr/src/lib/libsmbfs/smb/iod_wk.c
73
smbioc_ssn_work_t *work = &ctx->ct_work;
usr/src/lib/libsmbfs/smb/iod_wk.c
76
DPRINT("server: %s", ctx->ct_srvname);
usr/src/lib/libsmbfs/smb/keychain.c
248
smb_get_keychain(struct smb_ctx *ctx)
usr/src/lib/libsmbfs/smb/keychain.c
252
if (ctx->ct_fullserver == NULL) {
usr/src/lib/libsmbfs/smb/keychain.c
260
err = smbfs_keychain_get(ctx->ct_fullserver, ctx->ct_user,
usr/src/lib/libsmbfs/smb/keychain.c
261
ctx->ct_lmhash, ctx->ct_nthash);
usr/src/lib/libsmbfs/smb/keychain.c
263
ctx->ct_flags |= SMBCF_KCFOUND;
usr/src/lib/libsmbfs/smb/keychain.c
266
ctx->ct_fullserver, ctx->ct_user);
usr/src/lib/libsmbfs/smb/keychain.c
273
err = smbfs_keychain_get(ctx->ct_domain, ctx->ct_user,
usr/src/lib/libsmbfs/smb/keychain.c
274
ctx->ct_lmhash, ctx->ct_nthash);
usr/src/lib/libsmbfs/smb/keychain.c
276
ctx->ct_flags |= (SMBCF_KCFOUND | SMBCF_KCDOMAIN);
usr/src/lib/libsmbfs/smb/keychain.c
279
ctx->ct_domain, ctx->ct_user);
usr/src/lib/libsmbfs/smb/keychain.c
299
struct smb_ctx *ctx;
usr/src/lib/libsmbfs/smb/keychain.c
302
err = smb_ctx_alloc(&ctx);
usr/src/lib/libsmbfs/smb/keychain.c
307
err = smb_ctx_setfullserver(ctx, server);
usr/src/lib/libsmbfs/smb/keychain.c
313
if (ctx->ct_home)
usr/src/lib/libsmbfs/smb/keychain.c
314
free(ctx->ct_home);
usr/src/lib/libsmbfs/smb/keychain.c
315
ctx->ct_home = strdup(home);
usr/src/lib/libsmbfs/smb/keychain.c
318
err = smb_ctx_readrc(ctx);
usr/src/lib/libsmbfs/smb/keychain.c
323
strlcpy(dom, ctx->ct_domain, maxdom);
usr/src/lib/libsmbfs/smb/keychain.c
326
strlcpy(usr, ctx->ct_user, maxusr);
usr/src/lib/libsmbfs/smb/keychain.c
329
smb_ctx_free(ctx);
usr/src/lib/libsmbfs/smb/krb5ssp.c
254
struct smb_ctx *ctx = sp->smb_ctx;
usr/src/lib/libsmbfs/smb/krb5ssp.c
260
char *prin = ctx->ct_srvname;
usr/src/lib/libsmbfs/smb/krb5ssp.c
381
struct smb_ctx *ctx = sp->smb_ctx;
usr/src/lib/libsmbfs/smb/krb5ssp.c
410
if (ctx->ct_ssnkey_buf != NULL) {
usr/src/lib/libsmbfs/smb/krb5ssp.c
411
free(ctx->ct_ssnkey_buf);
usr/src/lib/libsmbfs/smb/krb5ssp.c
412
ctx->ct_ssnkey_buf = NULL;
usr/src/lib/libsmbfs/smb/krb5ssp.c
414
ctx->ct_ssnkey_buf = malloc(ssn_key->length);
usr/src/lib/libsmbfs/smb/krb5ssp.c
415
if (ctx->ct_ssnkey_buf == NULL) {
usr/src/lib/libsmbfs/smb/krb5ssp.c
419
ctx->ct_ssnkey_len = ssn_key->length;
usr/src/lib/libsmbfs/smb/krb5ssp.c
420
memcpy(ctx->ct_ssnkey_buf, ssn_key->contents, ctx->ct_ssnkey_len);
usr/src/lib/libsmbfs/smb/nb.c
100
struct nb_ctx *nb = ctx->ct_nb;
usr/src/lib/libsmbfs/smb/nb.c
111
struct nb_ctx *ctx;
usr/src/lib/libsmbfs/smb/nb.c
113
ctx = malloc(sizeof (struct nb_ctx));
usr/src/lib/libsmbfs/smb/nb.c
114
if (ctx == NULL)
usr/src/lib/libsmbfs/smb/nb.c
116
bzero(ctx, sizeof (struct nb_ctx));
usr/src/lib/libsmbfs/smb/nb.c
117
*ctxpp = ctx;
usr/src/lib/libsmbfs/smb/nb.c
122
nb_ctx_done(struct nb_ctx *ctx)
usr/src/lib/libsmbfs/smb/nb.c
124
if (ctx == NULL)
usr/src/lib/libsmbfs/smb/nb.c
126
if (ctx->nb_scope)
usr/src/lib/libsmbfs/smb/nb.c
127
free(ctx->nb_scope);
usr/src/lib/libsmbfs/smb/nb.c
128
if (ctx)
usr/src/lib/libsmbfs/smb/nb.c
129
free(ctx);
usr/src/lib/libsmbfs/smb/nb.c
144
nb_ctx_setwins(struct nb_ctx *ctx, const char *wins1, const char *wins2)
usr/src/lib/libsmbfs/smb/nb.c
150
ctx->nb_wins1 = 0;
usr/src/lib/libsmbfs/smb/nb.c
151
ctx->nb_wins2 = 0;
usr/src/lib/libsmbfs/smb/nb.c
161
ctx->nb_wins1 = ina.s_addr;
usr/src/lib/libsmbfs/smb/nb.c
164
ctx->nb_wins2 = 0;
usr/src/lib/libsmbfs/smb/nb.c
172
ctx->nb_wins2 = ina.s_addr;
usr/src/lib/libsmbfs/smb/nb.c
185
nb_ctx_setns(struct nb_ctx *ctx, const char *addr)
usr/src/lib/libsmbfs/smb/nb.c
189
error = nb_ctx_setwins(ctx, addr, NULL);
usr/src/lib/libsmbfs/smb/nb.c
194
if (ctx->nb_wins1 == INADDR_BROADCAST) {
usr/src/lib/libsmbfs/smb/nb.c
195
ctx->nb_wins1 = 0;
usr/src/lib/libsmbfs/smb/nb.c
196
ctx->nb_flags |= NBCF_BC_ENABLE;
usr/src/lib/libsmbfs/smb/nb.c
202
nb_ctx_setscope(struct nb_ctx *ctx, const char *scope)
usr/src/lib/libsmbfs/smb/nb.c
211
if (ctx->nb_scope)
usr/src/lib/libsmbfs/smb/nb.c
212
free(ctx->nb_scope);
usr/src/lib/libsmbfs/smb/nb.c
213
ctx->nb_scope = malloc(slen + 1);
usr/src/lib/libsmbfs/smb/nb.c
214
if (ctx->nb_scope == NULL)
usr/src/lib/libsmbfs/smb/nb.c
216
nls_str_upper(ctx->nb_scope, scope);
usr/src/lib/libsmbfs/smb/nb.c
226
nb_ctx_resolve(struct nb_ctx *ctx)
usr/src/lib/libsmbfs/smb/nb.c
228
ctx->nb_flags |= NBCF_RESOLVED;
usr/src/lib/libsmbfs/smb/nb.c
241
nb_ctx_readrcsection(struct rcfile *rcfile, struct nb_ctx *ctx,
usr/src/lib/libsmbfs/smb/nb.c
257
rc_getint(rcfile, sname, "nbtimeout", &ctx->nb_timo);
usr/src/lib/libsmbfs/smb/nb.c
260
nb_ctx_setscope(ctx, p);
usr/src/lib/libsmbfs/smb/nb.c
272
error = nb_ctx_setwins(ctx, wins1, wins2);
usr/src/lib/libsmbfs/smb/nb.c
289
nb_ctx_setnbflags(ctx, nbns_enable, nbns_broadcast);
usr/src/lib/libsmbfs/smb/nb.c
69
smb_ctx_setnbflags(struct smb_ctx *ctx, int ns_ena, int bc_ena)
usr/src/lib/libsmbfs/smb/nb.c
71
struct nb_ctx *nb = ctx->ct_nb;
usr/src/lib/libsmbfs/smb/nb.c
84
smb_ctx_setwins(struct smb_ctx *ctx, const char *wins1, const char *wins2)
usr/src/lib/libsmbfs/smb/nb.c
86
struct nb_ctx *nb = ctx->ct_nb;
usr/src/lib/libsmbfs/smb/nb.c
98
smb_ctx_setscope(struct smb_ctx *ctx, const char *scope)
usr/src/lib/libsmbfs/smb/nbns_rq.c
180
nbns_resolvename(const char *name, struct nb_ctx *ctx, struct sockaddr **adpp)
usr/src/lib/libsmbfs/smb/nbns_rq.c
190
error = nbns_rq_create(NBNS_OPCODE_QUERY, ctx, &rqp);
usr/src/lib/libsmbfs/smb/nbns_rq.c
201
nn.nn_scope = ctx->nb_scope;
usr/src/lib/libsmbfs/smb/nbns_rq.c
256
ctx->nb_lastns = rqp->nr_sender;
usr/src/lib/libsmbfs/smb/nbns_rq.c
267
nbns_getnodestatus(struct nb_ctx *ctx,
usr/src/lib/libsmbfs/smb/nbns_rq.c
279
error = nbns_rq_create(NBNS_OPCODE_QUERY, ctx, &rqp);
usr/src/lib/libsmbfs/smb/nbns_rq.c
284
nn.nn_scope = ctx->nb_scope;
usr/src/lib/libsmbfs/smb/nbns_rq.c
360
ctx->nb_lastns = rqp->nr_sender;
usr/src/lib/libsmbfs/smb/nbns_rq.c
368
nbns_rq_create(int opcode, struct nb_ctx *ctx, struct nbns_rq **rqpp)
usr/src/lib/libsmbfs/smb/nbns_rq.c
386
rqp->nr_nbd = ctx;
usr/src/lib/libsmbfs/smb/nbns_rq.c
438
struct nb_ctx *ctx = rqp->nr_nbd;
usr/src/lib/libsmbfs/smb/nbns_rq.c
471
if (ctx->nb_timo == 0)
usr/src/lib/libsmbfs/smb/nbns_rq.c
472
ctx->nb_timo = 1; /* by default 1 second */
usr/src/lib/libsmbfs/smb/nbns_rq.c
517
struct nb_ctx *ctx = rqp->nr_nbd;
usr/src/lib/libsmbfs/smb/nbns_rq.c
522
if (ctx->nb_flags & NBCF_BC_ENABLE) {
usr/src/lib/libsmbfs/smb/nbns_rq.c
583
struct nb_ctx *ctx = rqp->nr_nbd;
usr/src/lib/libsmbfs/smb/nbns_rq.c
609
if (ctx->nb_wins1) {
usr/src/lib/libsmbfs/smb/nbns_rq.c
610
error = nbns_rq_send(rqp, ctx->nb_wins1);
usr/src/lib/libsmbfs/smb/nbns_rq.c
618
if (ctx->nb_wins2 && (tries > 0)) {
usr/src/lib/libsmbfs/smb/nbns_rq.c
619
error = nbns_rq_send(rqp, ctx->nb_wins2);
usr/src/lib/libsmbfs/smb/nbns_rq.c
632
if ((ctx->nb_flags & NBCF_BC_ENABLE) &&
usr/src/lib/libsmbfs/smb/nbns_rq.c
633
((tries > 1) || (ctx->nb_wins1 == 0))) {
usr/src/lib/libsmbfs/smb/nbns_rq.c
97
static int nbns_rq_create(int opcode, struct nb_ctx *ctx,
usr/src/lib/libsmbfs/smb/newvc.c
101
if (ctx->ct_door_fd < 0) {
usr/src/lib/libsmbfs/smb/newvc.c
102
err = smb_iod_start(ctx);
usr/src/lib/libsmbfs/smb/newvc.c
108
for (ai = ctx->ct_addrinfo; ai; ai = ai->ai_next) {
usr/src/lib/libsmbfs/smb/newvc.c
115
err = newvc(ctx, ai);
usr/src/lib/libsmbfs/smb/newvc.c
135
close(ctx->ct_door_fd);
usr/src/lib/libsmbfs/smb/newvc.c
136
ctx->ct_door_fd = -1;
usr/src/lib/libsmbfs/smb/newvc.c
65
newvc(struct smb_ctx *ctx, struct addrinfo *ai)
usr/src/lib/libsmbfs/smb/newvc.c
67
smbioc_ossn_t *ssn = &ctx->ct_ssn;
usr/src/lib/libsmbfs/smb/newvc.c
79
return (smb_iod_cl_newvc(ctx));
usr/src/lib/libsmbfs/smb/newvc.c
87
smb_ctx_newvc(struct smb_ctx *ctx)
usr/src/lib/libsmbfs/smb/newvc.c
93
if ((ctx->ct_flags & SMBCF_RESOLVED) == 0)
usr/src/lib/libsmbfs/smb/ntlm.c
119
MD4_CTX ctx;
usr/src/lib/libsmbfs/smb/ntlm.c
130
MD4Init(&ctx);
usr/src/lib/libsmbfs/smb/ntlm.c
131
MD4Update(&ctx, unipw, pwsz);
usr/src/lib/libsmbfs/smb/ntlm.c
132
MD4Final(hash, &ctx);
usr/src/lib/libsmbfs/smb/ntlm.c
186
ntlm_put_v1_responses(struct smb_ctx *ctx,
usr/src/lib/libsmbfs/smb/ntlm.c
209
err = ntlm_v1_response(ntresp, ctx->ct_nthash,
usr/src/lib/libsmbfs/smb/ntlm.c
210
ctx->ct_srv_chal, NTLM_CHAL_SZ);
usr/src/lib/libsmbfs/smb/ntlm.c
222
if (ctx->ct_authflags & SMB_AT_LM1) {
usr/src/lib/libsmbfs/smb/ntlm.c
224
err = ntlm_v1_response(lmresp, ctx->ct_lmhash,
usr/src/lib/libsmbfs/smb/ntlm.c
225
ctx->ct_srv_chal, NTLM_CHAL_SZ);
usr/src/lib/libsmbfs/smb/ntlm.c
233
ntlm_v1_session_key(ssn_key, ctx->ct_nthash);
usr/src/lib/libsmbfs/smb/ntlm.c
248
ntlm_put_v1x_responses(struct smb_ctx *ctx,
usr/src/lib/libsmbfs/smb/ntlm.c
269
memcpy(challenges, ctx->ct_srv_chal, NTLM_CHAL_SZ);
usr/src/lib/libsmbfs/smb/ntlm.c
270
memcpy(challenges + NTLM_CHAL_SZ, ctx->ct_clnonce, NTLM_CHAL_SZ);
usr/src/lib/libsmbfs/smb/ntlm.c
288
err = ntlm_v1_response(ntresp, ctx->ct_nthash,
usr/src/lib/libsmbfs/smb/ntlm.c
299
memcpy(lmresp, ctx->ct_clnonce, NTLM_CHAL_SZ);
usr/src/lib/libsmbfs/smb/ntlm.c
304
ntlm_v1_session_key(ssn_key, ctx->ct_nthash);
usr/src/lib/libsmbfs/smb/ntlm.c
481
ntlm_put_v2_responses(struct smb_ctx *ctx, struct mbdata *ti_mbp,
usr/src/lib/libsmbfs/smb/ntlm.c
497
if (ctx->ct_user[0] == '\0')
usr/src/lib/libsmbfs/smb/ntlm.c
499
ucuser = utf8_str_toupper(ctx->ct_user);
usr/src/lib/libsmbfs/smb/ntlm.c
511
err = ntlm_v2_hash(v2hash, ctx->ct_nthash,
usr/src/lib/libsmbfs/smb/ntlm.c
512
ucuser, ctx->ct_domain);
usr/src/lib/libsmbfs/smb/ntlm.c
527
v2hash, ctx->ct_srv_chal,
usr/src/lib/libsmbfs/smb/ntlm.c
528
ctx->ct_clnonce, NTLM_CHAL_SZ);
usr/src/lib/libsmbfs/smb/ntlm.c
531
mb_put_mem(lm_mbp, ctx->ct_clnonce, NTLM_CHAL_SZ, MB_MSYSTEM);
usr/src/lib/libsmbfs/smb/ntlm.c
544
v2hash, ctx->ct_srv_chal,
usr/src/lib/libsmbfs/smb/ntlm.c
598
ntlm_build_target_info(struct smb_ctx *ctx, struct mbuf *names,
usr/src/lib/libsmbfs/smb/ntlm.c
628
mb_put_mem(mbp, ctx->ct_clnonce, NTLM_CHAL_SZ, MB_MSYSTEM);
usr/src/lib/libsmbfs/smb/ntlm.c
639
ucdom = utf8_str_toupper(ctx->ct_domain);
usr/src/lib/libsmbfs/smb/ntlm.c
661
ntlm2_kxkey(struct smb_ctx *ctx, struct mbdata *lm_mbp,
usr/src/lib/libsmbfs/smb/ntlm.c
668
memcpy(data, ctx->ct_srv_chal, NTLM_CHAL_SZ);
usr/src/lib/libsmbfs/smb/ntlm.h
60
ntlm_put_v1_responses(struct smb_ctx *ctx,
usr/src/lib/libsmbfs/smb/ntlm.h
65
ntlm_put_v1x_responses(struct smb_ctx *ctx,
usr/src/lib/libsmbfs/smb/ntlm.h
70
ntlm_put_v2_responses(struct smb_ctx *ctx, struct mbdata *ti_mbp,
usr/src/lib/libsmbfs/smb/ntlm.h
75
ntlm2_kxkey(struct smb_ctx *ctx, struct mbdata *lm_mbp,
usr/src/lib/libsmbfs/smb/ntlmssp.c
232
struct smb_ctx *ctx = sp->smb_ctx;
usr/src/lib/libsmbfs/smb/ntlmssp.c
258
if ((ctx->ct_vopt & SMBVOPT_SIGNING_ENABLED) == 0)
usr/src/lib/libsmbfs/smb/ntlmssp.c
308
struct smb_ctx *ctx = sp->smb_ctx;
usr/src/lib/libsmbfs/smb/ntlmssp.c
341
bcopy(&hdr.h_challenge, ctx->ct_srv_chal, NTLM_CHAL_SZ);
usr/src/lib/libsmbfs/smb/ntlmssp.c
417
struct smb_ctx *ctx = sp->smb_ctx;
usr/src/lib/libsmbfs/smb/ntlmssp.c
444
if (ctx->ct_authflags & SMB_AT_ANON) {
usr/src/lib/libsmbfs/smb/ntlmssp.c
462
} else if (ctx->ct_authflags & SMB_AT_NTLM2) {
usr/src/lib/libsmbfs/smb/ntlmssp.c
466
err = ntlm_build_target_info(ctx,
usr/src/lib/libsmbfs/smb/ntlmssp.c
470
err = ntlm_put_v2_responses(ctx, &ti_mbc,
usr/src/lib/libsmbfs/smb/ntlmssp.c
481
err = ntlm_put_v1x_responses(ctx,
usr/src/lib/libsmbfs/smb/ntlmssp.c
489
ntlm2_kxkey(ctx, &lm_mbc, ssp_st->ss_ssnkey,
usr/src/lib/libsmbfs/smb/ntlmssp.c
495
err = ntlm_put_v1_responses(ctx,
usr/src/lib/libsmbfs/smb/ntlmssp.c
529
err = mb_put_sb_string(&mb2, &hdr.h_domain, ctx->ct_domain, uc);
usr/src/lib/libsmbfs/smb/ntlmssp.c
532
err = mb_put_sb_string(&mb2, &hdr.h_user, ctx->ct_user, uc);
usr/src/lib/libsmbfs/smb/ntlmssp.c
535
err = mb_put_sb_string(&mb2, &hdr.h_wksta, ctx->ct_locname, uc);
usr/src/lib/libsmbfs/smb/ntlmssp.c
629
struct smb_ctx *ctx = sp->smb_ctx;
usr/src/lib/libsmbfs/smb/ntlmssp.c
636
if (ctx->ct_ssnkey_buf != NULL) {
usr/src/lib/libsmbfs/smb/ntlmssp.c
637
free(ctx->ct_ssnkey_buf);
usr/src/lib/libsmbfs/smb/ntlmssp.c
638
ctx->ct_ssnkey_buf = NULL;
usr/src/lib/libsmbfs/smb/ntlmssp.c
640
ctx->ct_ssnkey_buf = malloc(NTLM_HASH_SZ);
usr/src/lib/libsmbfs/smb/ntlmssp.c
641
if (ctx->ct_ssnkey_buf == NULL) {
usr/src/lib/libsmbfs/smb/ntlmssp.c
645
ctx->ct_ssnkey_len = NTLM_HASH_SZ;
usr/src/lib/libsmbfs/smb/ntlmssp.c
646
memcpy(ctx->ct_ssnkey_buf, ssp_st->ss_ssnkey, NTLM_HASH_SZ);
usr/src/lib/libsmbfs/smb/ntlmssp.c
730
smb_ctx_t *ctx = sp->smb_ctx;
usr/src/lib/libsmbfs/smb/ntlmssp.c
732
if ((ctx->ct_authflags &
usr/src/lib/libsmbfs/smb/ntlmssp.c
739
(void) smb_get_urandom(ctx->ct_clnonce, NTLM_CHAL_SZ);
usr/src/lib/libsmbfs/smb/print.c
71
smb_open_printer(struct smb_ctx *ctx, const char *title,
usr/src/lib/libsmbfs/smb/print.c
92
from_fd = ctx->ct_dev_fd;
usr/src/lib/libsmbfs/smb/private.h
120
int smb_ctx_getaddr(struct smb_ctx *ctx);
usr/src/lib/libsmbfs/smb/private.h
121
int smb_ctx_gethandle(struct smb_ctx *ctx);
usr/src/lib/libsmbfs/smb/private.h
133
int smb_get_keychain(struct smb_ctx *ctx);
usr/src/lib/libsmbfs/smb/ssp.c
172
ssp_ctx_destroy(struct smb_ctx *ctx)
usr/src/lib/libsmbfs/smb/ssp.c
176
sp = ctx->ct_ssp_ctx;
usr/src/lib/libsmbfs/smb/ssp.c
177
ctx->ct_ssp_ctx = NULL;
usr/src/lib/libsmbfs/smb/ssp.c
223
ssp_ctx_next_token(struct smb_ctx *ctx,
usr/src/lib/libsmbfs/smb/ssp.c
238
sp = ctx->ct_ssp_ctx;
usr/src/lib/libsmbfs/smb/ssp.c
86
ssp_ctx_create_client(struct smb_ctx *ctx, struct mbdata *hint_mb)
usr/src/lib/libsmbfs/smb/ssp.c
98
ctx->ct_ssp_ctx = sp;
usr/src/lib/libsmbfs/smb/ssp.c
99
sp->smb_ctx = ctx;
usr/src/lib/libsmbfs/smb/ui-sun.c
107
memset(ctx->ct_password, 0, sizeof (ctx->ct_password));
usr/src/lib/libsmbfs/smb/ui-sun.c
108
strlcpy(ctx->ct_password, npw, sizeof (ctx->ct_password));
usr/src/lib/libsmbfs/smb/ui-sun.c
123
if (ctx->ct_password[0]) {
usr/src/lib/libsmbfs/smb/ui-sun.c
124
err = ntlm_compute_lm_hash(ctx->ct_lmhash, ctx->ct_password);
usr/src/lib/libsmbfs/smb/ui-sun.c
127
err = ntlm_compute_nt_hash(ctx->ct_nthash, ctx->ct_password);
usr/src/lib/libsmbfs/smb/ui-sun.c
137
smb_browse(struct smb_ctx *ctx, int anon)
usr/src/lib/libsmbfs/smb/ui-sun.c
80
smb_get_authentication(struct smb_ctx *ctx)
usr/src/lib/libsmbfs/smb/ui-sun.c
90
ctx->ct_authflags &= ~SMB_AT_KRB5;
usr/src/lib/libsmbfs/smb/ui-sun.c
92
if (ctx->ct_flags & SMBCF_KCFOUND) {
usr/src/lib/libsmbfs/smb/ui-sun.c
95
ctx->ct_flags |= SMBCF_KCBAD;
usr/src/lib/libsmbfs/smb/ui-sun.c
98
if (ctx->ct_flags & SMBCF_NOPWD)
usr/src/lib/libsqlite/src/md5.c
170
struct Context *ctx = (struct Context *)pCtx;
usr/src/lib/libsqlite/src/md5.c
171
ctx->buf[0] = 0x67452301;
usr/src/lib/libsqlite/src/md5.c
172
ctx->buf[1] = 0xefcdab89;
usr/src/lib/libsqlite/src/md5.c
173
ctx->buf[2] = 0x98badcfe;
usr/src/lib/libsqlite/src/md5.c
174
ctx->buf[3] = 0x10325476;
usr/src/lib/libsqlite/src/md5.c
175
ctx->bits[0] = 0;
usr/src/lib/libsqlite/src/md5.c
176
ctx->bits[1] = 0;
usr/src/lib/libsqlite/src/md5.c
185
struct Context *ctx = (struct Context *)pCtx;
usr/src/lib/libsqlite/src/md5.c
190
t = ctx->bits[0];
usr/src/lib/libsqlite/src/md5.c
191
if ((ctx->bits[0] = t + ((uint32)len << 3)) < t)
usr/src/lib/libsqlite/src/md5.c
192
ctx->bits[1]++; /* Carry from low to high */
usr/src/lib/libsqlite/src/md5.c
193
ctx->bits[1] += len >> 29;
usr/src/lib/libsqlite/src/md5.c
200
unsigned char *p = (unsigned char *)ctx->in + t;
usr/src/lib/libsqlite/src/md5.c
208
byteReverse(ctx->in, 16);
usr/src/lib/libsqlite/src/md5.c
209
MD5Transform(ctx->buf, (uint32 *)ctx->in);
usr/src/lib/libsqlite/src/md5.c
217
memcpy(ctx->in, buf, 64);
usr/src/lib/libsqlite/src/md5.c
218
byteReverse(ctx->in, 16);
usr/src/lib/libsqlite/src/md5.c
219
MD5Transform(ctx->buf, (uint32 *)ctx->in);
usr/src/lib/libsqlite/src/md5.c
226
memcpy(ctx->in, buf, len);
usr/src/lib/libsqlite/src/md5.c
234
struct Context *ctx = (struct Context *)pCtx;
usr/src/lib/libsqlite/src/md5.c
239
count = (ctx->bits[0] >> 3) & 0x3F;
usr/src/lib/libsqlite/src/md5.c
243
p = ctx->in + count;
usr/src/lib/libsqlite/src/md5.c
253
byteReverse(ctx->in, 16);
usr/src/lib/libsqlite/src/md5.c
254
MD5Transform(ctx->buf, (uint32 *)ctx->in);
usr/src/lib/libsqlite/src/md5.c
257
memset(ctx->in, 0, 56);
usr/src/lib/libsqlite/src/md5.c
262
byteReverse(ctx->in, 14);
usr/src/lib/libsqlite/src/md5.c
265
((uint32 *)ctx->in)[ 14 ] = ctx->bits[0];
usr/src/lib/libsqlite/src/md5.c
266
((uint32 *)ctx->in)[ 15 ] = ctx->bits[1];
usr/src/lib/libsqlite/src/md5.c
268
MD5Transform(ctx->buf, (uint32 *)ctx->in);
usr/src/lib/libsqlite/src/md5.c
269
byteReverse((unsigned char *)ctx->buf, 4);
usr/src/lib/libsqlite/src/md5.c
270
memcpy(digest, ctx->buf, 16);
usr/src/lib/libsqlite/src/md5.c
271
memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */
usr/src/lib/libsqlite/src/md5.c
297
MD5Context ctx;
usr/src/lib/libsqlite/src/md5.c
305
MD5Init(&ctx);
usr/src/lib/libsqlite/src/md5.c
306
MD5Update(&ctx, (unsigned char*)argv[1], (unsigned)strlen(argv[1]));
usr/src/lib/libsqlite/src/md5.c
307
MD5Final(digest, &ctx);
usr/src/lib/libsqlite/src/md5.c
318
MD5Context ctx;
usr/src/lib/libsqlite/src/md5.c
333
MD5Init(&ctx);
usr/src/lib/libsqlite/src/md5.c
338
MD5Update(&ctx, (unsigned char*)zBuf, (unsigned)n);
usr/src/lib/libsqlite/src/md5.c
341
MD5Final(digest, &ctx);
usr/src/lib/libsqlite/src/vdbe.c
1100
sqlite_func ctx;
usr/src/lib/libsqlite/src/vdbe.c
1113
ctx.pFunc = (FuncDef*)pOp->p3;
usr/src/lib/libsqlite/src/vdbe.c
1114
ctx.s.flags = MEM_Null;
usr/src/lib/libsqlite/src/vdbe.c
1115
ctx.s.z = 0;
usr/src/lib/libsqlite/src/vdbe.c
1116
ctx.isError = 0;
usr/src/lib/libsqlite/src/vdbe.c
1117
ctx.isStep = 0;
usr/src/lib/libsqlite/src/vdbe.c
1119
(*ctx.pFunc->xFunc)(&ctx, n, (const char**)azArgv);
usr/src/lib/libsqlite/src/vdbe.c
1123
*pTos = ctx.s;
usr/src/lib/libsqlite/src/vdbe.c
1127
if( ctx.isError ){
usr/src/lib/libsqlite/src/vdbe.c
4443
sqlite_func ctx;
usr/src/lib/libsqlite/src/vdbe.c
4459
ctx.pFunc = (FuncDef*)pOp->p3;
usr/src/lib/libsqlite/src/vdbe.c
4461
ctx.s.z = pMem->zShort; /* Space used for small aggregate contexts */
usr/src/lib/libsqlite/src/vdbe.c
4462
ctx.pAgg = pMem->z;
usr/src/lib/libsqlite/src/vdbe.c
4463
ctx.cnt = ++pMem->i;
usr/src/lib/libsqlite/src/vdbe.c
4464
ctx.isError = 0;
usr/src/lib/libsqlite/src/vdbe.c
4465
ctx.isStep = 1;
usr/src/lib/libsqlite/src/vdbe.c
4466
(ctx.pFunc->xStep)(&ctx, n, (const char**)azArgv);
usr/src/lib/libsqlite/src/vdbe.c
4467
pMem->z = ctx.pAgg;
usr/src/lib/libsqlite/src/vdbe.c
4470
if( ctx.isError ){
usr/src/lib/libsqlite/src/vdbe.c
4583
sqlite_func ctx;
usr/src/lib/libsqlite/src/vdbe.c
4591
ctx.s.flags = MEM_Null;
usr/src/lib/libsqlite/src/vdbe.c
4592
ctx.s.z = aMem[i].zShort;
usr/src/lib/libsqlite/src/vdbe.c
4593
ctx.pAgg = (void*)aMem[i].z;
usr/src/lib/libsqlite/src/vdbe.c
4595
ctx.cnt = aMem[i].i;
usr/src/lib/libsqlite/src/vdbe.c
4596
ctx.isStep = 0;
usr/src/lib/libsqlite/src/vdbe.c
4597
ctx.pFunc = p->agg.apFunc[i];
usr/src/lib/libsqlite/src/vdbe.c
4598
(*p->agg.apFunc[i]->xFinalize)(&ctx);
usr/src/lib/libsqlite/src/vdbe.c
4602
aMem[i] = ctx.s;
usr/src/lib/libsqlite/src/vdbeaux.c
687
sqlite_func ctx;
usr/src/lib/libsqlite/src/vdbeaux.c
688
ctx.pFunc = pAgg->apFunc[i];
usr/src/lib/libsqlite/src/vdbeaux.c
689
ctx.s.flags = MEM_Null;
usr/src/lib/libsqlite/src/vdbeaux.c
690
ctx.pAgg = pMem->z;
usr/src/lib/libsqlite/src/vdbeaux.c
691
ctx.cnt = pMem->i;
usr/src/lib/libsqlite/src/vdbeaux.c
692
ctx.isStep = 0;
usr/src/lib/libsqlite/src/vdbeaux.c
693
ctx.isError = 0;
usr/src/lib/libsqlite/src/vdbeaux.c
694
(*pAgg->apFunc[i]->xFinalize)(&ctx);
usr/src/lib/libsqlite/src/vdbeaux.c
698
if( ctx.s.flags & MEM_Dyn ){
usr/src/lib/libsqlite/src/vdbeaux.c
699
sqliteFree(ctx.s.z);
usr/src/lib/libvmmapi/common/internal.h
13
struct vmctx *ctx;
usr/src/lib/libvmmapi/common/vmmapi.c
1013
vm_apicid2vcpu(struct vmctx *ctx __unused, int apicid)
usr/src/lib/libvmmapi/common/vmmapi.c
1047
vm_lapic_msi(struct vmctx *ctx, uint64_t addr, uint64_t msg)
usr/src/lib/libvmmapi/common/vmmapi.c
1055
return (ioctl(ctx->fd, VM_LAPIC_MSI, &vmmsi));
usr/src/lib/libvmmapi/common/vmmapi.c
1059
vm_ioapic_assert_irq(struct vmctx *ctx, int irq)
usr/src/lib/libvmmapi/common/vmmapi.c
1066
return (ioctl(ctx->fd, VM_IOAPIC_ASSERT_IRQ, &ioapic_irq));
usr/src/lib/libvmmapi/common/vmmapi.c
1070
vm_ioapic_deassert_irq(struct vmctx *ctx, int irq)
usr/src/lib/libvmmapi/common/vmmapi.c
1077
return (ioctl(ctx->fd, VM_IOAPIC_DEASSERT_IRQ, &ioapic_irq));
usr/src/lib/libvmmapi/common/vmmapi.c
1081
vm_ioapic_pulse_irq(struct vmctx *ctx, int irq)
usr/src/lib/libvmmapi/common/vmmapi.c
1088
return (ioctl(ctx->fd, VM_IOAPIC_PULSE_IRQ, &ioapic_irq));
usr/src/lib/libvmmapi/common/vmmapi.c
1092
vm_ioapic_pincount(struct vmctx *ctx, int *pincount)
usr/src/lib/libvmmapi/common/vmmapi.c
1095
return (ioctl(ctx->fd, VM_IOAPIC_PINCOUNT, pincount));
usr/src/lib/libvmmapi/common/vmmapi.c
1118
vm_isa_assert_irq(struct vmctx *ctx, int atpic_irq, int ioapic_irq)
usr/src/lib/libvmmapi/common/vmmapi.c
1126
return (ioctl(ctx->fd, VM_ISA_ASSERT_IRQ, &isa_irq));
usr/src/lib/libvmmapi/common/vmmapi.c
1130
vm_isa_deassert_irq(struct vmctx *ctx, int atpic_irq, int ioapic_irq)
usr/src/lib/libvmmapi/common/vmmapi.c
1138
return (ioctl(ctx->fd, VM_ISA_DEASSERT_IRQ, &isa_irq));
usr/src/lib/libvmmapi/common/vmmapi.c
1142
vm_isa_pulse_irq(struct vmctx *ctx, int atpic_irq, int ioapic_irq)
usr/src/lib/libvmmapi/common/vmmapi.c
1150
return (ioctl(ctx->fd, VM_ISA_PULSE_IRQ, &isa_irq));
usr/src/lib/libvmmapi/common/vmmapi.c
1154
vm_isa_set_irq_trigger(struct vmctx *ctx, int atpic_irq,
usr/src/lib/libvmmapi/common/vmmapi.c
1163
return (ioctl(ctx->fd, VM_ISA_SET_IRQ_TRIGGER, &isa_irq_trigger));
usr/src/lib/libvmmapi/common/vmmapi.c
1241
vm_assign_pptdev(struct vmctx *ctx, int bus, int slot, int func)
usr/src/lib/libvmmapi/common/vmmapi.c
1250
return (ioctl(ctx->fd, VM_BIND_PPTDEV, &pptdev));
usr/src/lib/libvmmapi/common/vmmapi.c
1254
vm_unassign_pptdev(struct vmctx *ctx, int bus, int slot, int func)
usr/src/lib/libvmmapi/common/vmmapi.c
1263
return (ioctl(ctx->fd, VM_UNBIND_PPTDEV, &pptdev));
usr/src/lib/libvmmapi/common/vmmapi.c
1267
vm_map_pptdev_mmio(struct vmctx *ctx, int bus, int slot, int func,
usr/src/lib/libvmmapi/common/vmmapi.c
1280
return (ioctl(ctx->fd, VM_MAP_PPTDEV_MMIO, &pptmmio));
usr/src/lib/libvmmapi/common/vmmapi.c
1284
vm_unmap_pptdev_mmio(struct vmctx *ctx, int bus, int slot, int func,
usr/src/lib/libvmmapi/common/vmmapi.c
1296
return (ioctl(ctx->fd, VM_UNMAP_PPTDEV_MMIO, &pptmmio));
usr/src/lib/libvmmapi/common/vmmapi.c
1300
vm_setup_pptdev_msi(struct vmctx *ctx, int bus, int slot, int func,
usr/src/lib/libvmmapi/common/vmmapi.c
1313
return (ioctl(ctx->fd, VM_PPTDEV_MSI, &pptmsi));
usr/src/lib/libvmmapi/common/vmmapi.c
1317
vm_setup_pptdev_msix(struct vmctx *ctx, int bus, int slot, int func,
usr/src/lib/libvmmapi/common/vmmapi.c
1331
return ioctl(ctx->fd, VM_PPTDEV_MSIX, &pptmsix);
usr/src/lib/libvmmapi/common/vmmapi.c
1335
vm_disable_pptdev_msix(struct vmctx *ctx, int bus, int slot, int func)
usr/src/lib/libvmmapi/common/vmmapi.c
1344
return ioctl(ctx->fd, VM_PPTDEV_DISABLE_MSIX, &ppt);
usr/src/lib/libvmmapi/common/vmmapi.c
1350
vm_assign_pptdev(struct vmctx *ctx, int pptfd)
usr/src/lib/libvmmapi/common/vmmapi.c
1355
return (ioctl(ctx->fd, VM_BIND_PPTDEV, &pptdev));
usr/src/lib/libvmmapi/common/vmmapi.c
1359
vm_unassign_pptdev(struct vmctx *ctx, int pptfd)
usr/src/lib/libvmmapi/common/vmmapi.c
1364
return (ioctl(ctx->fd, VM_UNBIND_PPTDEV, &pptdev));
usr/src/lib/libvmmapi/common/vmmapi.c
1368
vm_map_pptdev_mmio(struct vmctx *ctx, int pptfd, vm_paddr_t gpa, size_t len,
usr/src/lib/libvmmapi/common/vmmapi.c
1377
return (ioctl(ctx->fd, VM_MAP_PPTDEV_MMIO, &pptmmio));
usr/src/lib/libvmmapi/common/vmmapi.c
1381
vm_unmap_pptdev_mmio(struct vmctx *ctx, int pptfd, vm_paddr_t gpa, size_t len)
usr/src/lib/libvmmapi/common/vmmapi.c
1390
return (ioctl(ctx->fd, VM_UNMAP_PPTDEV_MMIO, &pptmmio));
usr/src/lib/libvmmapi/common/vmmapi.c
1394
vm_setup_pptdev_msi(struct vmctx *ctx, int pptfd, uint64_t addr,
usr/src/lib/libvmmapi/common/vmmapi.c
1403
return (ioctl(ctx->fd, VM_PPTDEV_MSI, &pptmsi));
usr/src/lib/libvmmapi/common/vmmapi.c
1407
vm_setup_pptdev_msix(struct vmctx *ctx, int pptfd, int idx,
usr/src/lib/libvmmapi/common/vmmapi.c
1417
return ioctl(ctx->fd, VM_PPTDEV_MSIX, &pptmsix);
usr/src/lib/libvmmapi/common/vmmapi.c
1421
vm_get_pptdev_limits(struct vmctx *ctx, int pptfd, int *msi_limit,
usr/src/lib/libvmmapi/common/vmmapi.c
1429
error = ioctl(ctx->fd, VM_GET_PPTDEV_LIMITS, &pptlimits);
usr/src/lib/libvmmapi/common/vmmapi.c
1437
vm_disable_pptdev_msix(struct vmctx *ctx, int pptfd)
usr/src/lib/libvmmapi/common/vmmapi.c
1442
return (ioctl(ctx->fd, VM_PPTDEV_DISABLE_MSIX, &pptdev));
usr/src/lib/libvmmapi/common/vmmapi.c
1494
vm_get_stat_desc(struct vmctx *ctx, int index)
usr/src/lib/libvmmapi/common/vmmapi.c
1499
if (ioctl(ctx->fd, VM_STAT_DESC, &statdesc) == 0)
usr/src/lib/libvmmapi/common/vmmapi.c
1741
vm_get_gpa_pmap(struct vmctx *ctx, uint64_t gpa, uint64_t *pte, int *num)
usr/src/lib/libvmmapi/common/vmmapi.c
1749
error = ioctl(ctx->fd, VM_GET_GPA_PMAP, &gpapte);
usr/src/lib/libvmmapi/common/vmmapi.c
1761
vm_get_hpet_capabilities(struct vmctx *ctx, uint32_t *capabilities)
usr/src/lib/libvmmapi/common/vmmapi.c
1767
error = ioctl(ctx->fd, VM_GET_HPET_CAPABILITIES, &cap);
usr/src/lib/libvmmapi/common/vmmapi.c
1842
va = vm_map_gpa(vcpu->ctx, gpa, n);
usr/src/lib/libvmmapi/common/vmmapi.c
1908
vm_get_cpus(struct vmctx *ctx, int which, cpuset_t *cpus)
usr/src/lib/libvmmapi/common/vmmapi.c
1918
error = ioctl(ctx->fd, VM_GET_CPUS, &vm_cpuset);
usr/src/lib/libvmmapi/common/vmmapi.c
1923
vm_active_cpus(struct vmctx *ctx, cpuset_t *cpus)
usr/src/lib/libvmmapi/common/vmmapi.c
1926
return (vm_get_cpus(ctx, VM_ACTIVE_CPUS, cpus));
usr/src/lib/libvmmapi/common/vmmapi.c
1931
vm_suspended_cpus(struct vmctx *ctx, cpuset_t *cpus)
usr/src/lib/libvmmapi/common/vmmapi.c
1934
return (vm_get_cpus(ctx, VM_SUSPENDED_CPUS, cpus));
usr/src/lib/libvmmapi/common/vmmapi.c
1939
vm_debug_cpus(struct vmctx *ctx, cpuset_t *cpus)
usr/src/lib/libvmmapi/common/vmmapi.c
1942
return (vm_get_cpus(ctx, VM_DEBUG_CPUS, cpus));
usr/src/lib/libvmmapi/common/vmmapi.c
1958
vm_suspend_all_cpus(struct vmctx *ctx)
usr/src/lib/libvmmapi/common/vmmapi.c
1965
error = ioctl(ctx->fd, VM_SUSPEND_CPU, &ac);
usr/src/lib/libvmmapi/common/vmmapi.c
1994
vm_resume_all_cpus(struct vmctx *ctx)
usr/src/lib/libvmmapi/common/vmmapi.c
2001
error = ioctl(ctx->fd, VM_RESUME_CPU, &ac);
usr/src/lib/libvmmapi/common/vmmapi.c
2035
vm_rtc_write(struct vmctx *ctx, int offset, uint8_t value)
usr/src/lib/libvmmapi/common/vmmapi.c
2043
error = ioctl(ctx->fd, VM_RTC_WRITE, &rtcdata);
usr/src/lib/libvmmapi/common/vmmapi.c
2048
vm_rtc_read(struct vmctx *ctx, int offset, uint8_t *retval)
usr/src/lib/libvmmapi/common/vmmapi.c
2055
error = ioctl(ctx->fd, VM_RTC_READ, &rtcdata);
usr/src/lib/libvmmapi/common/vmmapi.c
2063
vm_rtc_settime(struct vmctx *ctx, time_t secs)
usr/src/lib/libvmmapi/common/vmmapi.c
2070
error = ioctl(ctx->fd, VM_RTC_SETTIME, &rtctime);
usr/src/lib/libvmmapi/common/vmmapi.c
2075
vm_rtc_gettime(struct vmctx *ctx, time_t *secs)
usr/src/lib/libvmmapi/common/vmmapi.c
2081
error = ioctl(ctx->fd, VM_RTC_GETTIME, &rtctime);
usr/src/lib/libvmmapi/common/vmmapi.c
2089
vm_rtc_settime(struct vmctx *ctx, const timespec_t *ts)
usr/src/lib/libvmmapi/common/vmmapi.c
2091
return (ioctl(ctx->fd, VM_RTC_SETTIME, ts));
usr/src/lib/libvmmapi/common/vmmapi.c
2095
vm_rtc_gettime(struct vmctx *ctx, timespec_t *ts)
usr/src/lib/libvmmapi/common/vmmapi.c
2097
return (ioctl(ctx->fd, VM_RTC_GETTIME, ts));
usr/src/lib/libvmmapi/common/vmmapi.c
2105
struct vmctx *ctx = ctxp;
usr/src/lib/libvmmapi/common/vmmapi.c
2108
return (ioctl(ctx->fd, VM_RESTART_INSTRUCTION, &arg));
usr/src/lib/libvmmapi/common/vmmapi.c
2112
vm_set_topology(struct vmctx *ctx,
usr/src/lib/libvmmapi/common/vmmapi.c
2122
return (ioctl(ctx->fd, VM_SET_TOPOLOGY, &topology));
usr/src/lib/libvmmapi/common/vmmapi.c
2126
vm_get_topology(struct vmctx *ctx,
usr/src/lib/libvmmapi/common/vmmapi.c
2133
error = ioctl(ctx->fd, VM_GET_TOPOLOGY, &topology);
usr/src/lib/libvmmapi/common/vmmapi.c
2170
vm_limit_rights(struct vmctx *ctx)
usr/src/lib/libvmmapi/common/vmmapi.c
2176
if (caph_rights_limit(ctx->fd, &rights) != 0)
usr/src/lib/libvmmapi/common/vmmapi.c
2179
if (caph_ioctls_limit(ctx->fd, vm_ioctl_cmds, ncmds) != 0)
usr/src/lib/libvmmapi/common/vmmapi.c
2190
vm_get_device_fd(struct vmctx *ctx)
usr/src/lib/libvmmapi/common/vmmapi.c
2193
return (ctx->fd);
usr/src/lib/libvmmapi/common/vmmapi.c
2198
vm_pmtmr_set_location(struct vmctx *ctx, uint16_t ioport)
usr/src/lib/libvmmapi/common/vmmapi.c
2200
return (ioctl(ctx->fd, VM_PMTMR_LOCATE, ioport));
usr/src/lib/libvmmapi/common/vmmapi.c
2204
vm_wrlock_cycle(struct vmctx *ctx)
usr/src/lib/libvmmapi/common/vmmapi.c
2206
if (ioctl(ctx->fd, VM_WRLOCK_CYCLE, 0) != 0) {
usr/src/lib/libvmmapi/common/vmmapi.c
2247
if (ioctl(vcpu->ctx->fd, VM_VCPU_BARRIER, vcpu->vcpuid) != 0) {
usr/src/lib/libvmmapi/common/vmmapi.c
250
vm_vcpu_open(struct vmctx *ctx, int vcpuid)
usr/src/lib/libvmmapi/common/vmmapi.c
259
vcpu->ctx = ctx;
usr/src/lib/libvmmapi/common/vmmapi.c
279
return (vcpu->ctx);
usr/src/lib/libvmmapi/common/vmmapi.c
307
vm_get_lowmem_limit(struct vmctx *ctx)
usr/src/lib/libvmmapi/common/vmmapi.c
310
return (ctx->lowmem_limit);
usr/src/lib/libvmmapi/common/vmmapi.c
314
vm_set_lowmem_limit(struct vmctx *ctx, uint32_t limit)
usr/src/lib/libvmmapi/common/vmmapi.c
317
ctx->lowmem_limit = limit;
usr/src/lib/libvmmapi/common/vmmapi.c
321
vm_set_memflags(struct vmctx *ctx, int flags)
usr/src/lib/libvmmapi/common/vmmapi.c
324
ctx->memflags = flags;
usr/src/lib/libvmmapi/common/vmmapi.c
328
vm_get_memflags(struct vmctx *ctx)
usr/src/lib/libvmmapi/common/vmmapi.c
331
return (ctx->memflags);
usr/src/lib/libvmmapi/common/vmmapi.c
338
vm_mmap_memseg(struct vmctx *ctx, vm_paddr_t gpa, int segid, vm_ooffset_t off,
usr/src/lib/libvmmapi/common/vmmapi.c
351
if (ctx->memflags & VM_MEM_F_WIRED)
usr/src/lib/libvmmapi/common/vmmapi.c
358
error = vm_mmap_getnext(ctx, &gpa, &segid, &off, &len, &prot, &flags);
usr/src/lib/libvmmapi/common/vmmapi.c
369
error = ioctl(ctx->fd, VM_MMAP_MEMSEG, &memmap);
usr/src/lib/libvmmapi/common/vmmapi.c
375
vm_get_guestmem_from_ctx(struct vmctx *ctx, char **guest_baseaddr,
usr/src/lib/libvmmapi/common/vmmapi.c
379
*guest_baseaddr = ctx->baseaddr;
usr/src/lib/libvmmapi/common/vmmapi.c
380
*lowmem_size = ctx->lowmem;
usr/src/lib/libvmmapi/common/vmmapi.c
381
*highmem_size = ctx->highmem;
usr/src/lib/libvmmapi/common/vmmapi.c
387
vm_munmap_memseg(struct vmctx *ctx, vm_paddr_t gpa, size_t len)
usr/src/lib/libvmmapi/common/vmmapi.c
395
error = ioctl(ctx->fd, VM_MUNMAP_MEMSEG, &munmap);
usr/src/lib/libvmmapi/common/vmmapi.c
400
vm_mmap_getnext(struct vmctx *ctx, vm_paddr_t *gpa, int *segid,
usr/src/lib/libvmmapi/common/vmmapi.c
408
error = ioctl(ctx->fd, VM_MMAP_GETNEXT, &memmap);
usr/src/lib/libvmmapi/common/vmmapi.c
438
vm_alloc_memseg(struct vmctx *ctx, int segid, size_t len, const char *name)
usr/src/lib/libvmmapi/common/vmmapi.c
449
error = vm_get_memseg(ctx, segid, &memseg.len, memseg.name,
usr/src/lib/libvmmapi/common/vmmapi.c
474
error = ioctl(ctx->fd, VM_ALLOC_MEMSEG, &memseg);
usr/src/lib/libvmmapi/common/vmmapi.c
479
vm_get_memseg(struct vmctx *ctx, int segid, size_t *lenp, char *namebuf,
usr/src/lib/libvmmapi/common/vmmapi.c
487
error = ioctl(ctx->fd, VM_GET_MEMSEG, &memseg);
usr/src/lib/libvmmapi/common/vmmapi.c
501
setup_memory_segment(struct vmctx *ctx, vm_paddr_t gpa, size_t len, char *base)
usr/src/lib/libvmmapi/common/vmmapi.c
503
setup_memory_segment(struct vmctx *ctx, int segid, vm_paddr_t gpa, size_t len,
usr/src/lib/libvmmapi/common/vmmapi.c
512
error = vm_mmap_memseg(ctx, gpa, VM_SYSMEM, gpa, len, PROT_ALL);
usr/src/lib/libvmmapi/common/vmmapi.c
518
error = vm_mmap_memseg(ctx, gpa, segid, 0, len, PROT_ALL);
usr/src/lib/libvmmapi/common/vmmapi.c
524
if ((ctx->memflags & VM_MEM_F_INCORE) == 0)
usr/src/lib/libvmmapi/common/vmmapi.c
528
ptr = mmap(base + gpa, len, PROT_RW, flags, ctx->fd, gpa);
usr/src/lib/libvmmapi/common/vmmapi.c
536
vm_setup_memory(struct vmctx *ctx, size_t memsize, enum vm_mmap_style vms)
usr/src/lib/libvmmapi/common/vmmapi.c
549
if (memsize > ctx->lowmem_limit) {
usr/src/lib/libvmmapi/common/vmmapi.c
550
ctx->lowmem = ctx->lowmem_limit;
usr/src/lib/libvmmapi/common/vmmapi.c
551
ctx->highmem = memsize - ctx->lowmem_limit;
usr/src/lib/libvmmapi/common/vmmapi.c
552
objsize = 4*GB + ctx->highmem;
usr/src/lib/libvmmapi/common/vmmapi.c
554
ctx->lowmem = memsize;
usr/src/lib/libvmmapi/common/vmmapi.c
555
ctx->highmem = 0;
usr/src/lib/libvmmapi/common/vmmapi.c
556
objsize = ctx->lowmem;
usr/src/lib/libvmmapi/common/vmmapi.c
560
error = vm_alloc_memseg(ctx, VM_SYSMEM, objsize, NULL);
usr/src/lib/libvmmapi/common/vmmapi.c
577
if (ctx->highmem > 0) {
usr/src/lib/libvmmapi/common/vmmapi.c
579
len = ctx->highmem;
usr/src/lib/libvmmapi/common/vmmapi.c
580
error = setup_memory_segment(ctx, gpa, len, baseaddr);
usr/src/lib/libvmmapi/common/vmmapi.c
585
if (ctx->lowmem > 0) {
usr/src/lib/libvmmapi/common/vmmapi.c
587
len = ctx->lowmem;
usr/src/lib/libvmmapi/common/vmmapi.c
588
error = setup_memory_segment(ctx, gpa, len, baseaddr);
usr/src/lib/libvmmapi/common/vmmapi.c
593
if (ctx->highmem > 0) {
usr/src/lib/libvmmapi/common/vmmapi.c
594
error = vm_alloc_memseg(ctx, VM_HIGHMEM, ctx->highmem, NULL);
usr/src/lib/libvmmapi/common/vmmapi.c
598
len = ctx->highmem;
usr/src/lib/libvmmapi/common/vmmapi.c
599
error = setup_memory_segment(ctx, VM_HIGHMEM, gpa, len, baseaddr);
usr/src/lib/libvmmapi/common/vmmapi.c
604
if (ctx->lowmem > 0) {
usr/src/lib/libvmmapi/common/vmmapi.c
605
error = vm_alloc_memseg(ctx, VM_LOWMEM, ctx->lowmem, NULL);
usr/src/lib/libvmmapi/common/vmmapi.c
609
len = ctx->lowmem;
usr/src/lib/libvmmapi/common/vmmapi.c
610
error = setup_memory_segment(ctx, VM_LOWMEM, gpa, len, baseaddr);
usr/src/lib/libvmmapi/common/vmmapi.c
616
ctx->baseaddr = baseaddr;
usr/src/lib/libvmmapi/common/vmmapi.c
629
vm_map_gpa(struct vmctx *ctx, vm_paddr_t gaddr, size_t len)
usr/src/lib/libvmmapi/common/vmmapi.c
632
if (ctx->lowmem > 0) {
usr/src/lib/libvmmapi/common/vmmapi.c
633
if (gaddr < ctx->lowmem && len <= ctx->lowmem &&
usr/src/lib/libvmmapi/common/vmmapi.c
634
gaddr + len <= ctx->lowmem)
usr/src/lib/libvmmapi/common/vmmapi.c
635
return (ctx->baseaddr + gaddr);
usr/src/lib/libvmmapi/common/vmmapi.c
638
if (ctx->highmem > 0) {
usr/src/lib/libvmmapi/common/vmmapi.c
640
if (gaddr < 4*GB + ctx->highmem &&
usr/src/lib/libvmmapi/common/vmmapi.c
641
len <= ctx->highmem &&
usr/src/lib/libvmmapi/common/vmmapi.c
642
gaddr + len <= 4*GB + ctx->highmem)
usr/src/lib/libvmmapi/common/vmmapi.c
643
return (ctx->baseaddr + gaddr);
usr/src/lib/libvmmapi/common/vmmapi.c
652
vm_rev_map_gpa(struct vmctx *ctx, void *addr)
usr/src/lib/libvmmapi/common/vmmapi.c
656
offaddr = (char *)addr - ctx->baseaddr;
usr/src/lib/libvmmapi/common/vmmapi.c
658
if (ctx->lowmem > 0)
usr/src/lib/libvmmapi/common/vmmapi.c
659
if (offaddr <= ctx->lowmem)
usr/src/lib/libvmmapi/common/vmmapi.c
662
if (ctx->highmem > 0)
usr/src/lib/libvmmapi/common/vmmapi.c
663
if (offaddr >= 4*GB && offaddr < 4*GB + ctx->highmem)
usr/src/lib/libvmmapi/common/vmmapi.c
670
vm_get_name(struct vmctx *ctx)
usr/src/lib/libvmmapi/common/vmmapi.c
673
return (ctx->name);
usr/src/lib/libvmmapi/common/vmmapi.c
678
vm_get_lowmem_size(struct vmctx *ctx)
usr/src/lib/libvmmapi/common/vmmapi.c
681
return (ctx->lowmem);
usr/src/lib/libvmmapi/common/vmmapi.c
685
vm_get_highmem_base(struct vmctx *ctx __unused)
usr/src/lib/libvmmapi/common/vmmapi.c
691
vm_get_highmem_size(struct vmctx *ctx)
usr/src/lib/libvmmapi/common/vmmapi.c
694
return (ctx->highmem);
usr/src/lib/libvmmapi/common/vmmapi.c
699
vm_get_devmem_offset(struct vmctx *ctx, int segid, off_t *mapoff)
usr/src/lib/libvmmapi/common/vmmapi.c
705
error = ioctl(ctx->fd, VM_DEVMEM_GETOFFSET, &vdo);
usr/src/lib/libvmmapi/common/vmmapi.c
714
vm_create_devmem(struct vmctx *ctx, int segid, const char *name, size_t len)
usr/src/lib/libvmmapi/common/vmmapi.c
731
error = vm_alloc_memseg(ctx, segid, len, name);
usr/src/lib/libvmmapi/common/vmmapi.c
737
strlcat(pathname, ctx->name, sizeof(pathname));
usr/src/lib/libvmmapi/common/vmmapi.c
745
if (vm_get_devmem_offset(ctx, segid, &mapoff) != 0)
usr/src/lib/libvmmapi/common/vmmapi.c
760
if ((ctx->memflags & VM_MEM_F_INCORE) == 0)
usr/src/lib/libvmmapi/common/vmmapi.c
768
ptr = mmap(base + VM_MMAP_GUARD_SIZE, len, PROT_RW, flags, ctx->fd,
usr/src/lib/libvmmapi/common/vmmapi.c
798
return (ioctl(vcpu->ctx->fd, cmd, arg));
usr/src/lib/libvmmapi/common/vmmapi.c
943
vm_suspend(struct vmctx *ctx, enum vm_suspend_how how)
usr/src/lib/libvmmapi/common/vmmapi.c
956
return (ioctl(ctx->fd, VM_SUSPEND, &vmsuspend));
usr/src/lib/libvmmapi/common/vmmapi.c
961
vm_reinit(struct vmctx *ctx)
usr/src/lib/libvmmapi/common/vmmapi.c
964
return (ioctl(ctx->fd, VM_REINIT, 0));
usr/src/lib/libvmmapi/common/vmmapi.c
968
vm_reinit(struct vmctx *ctx, uint64_t flags)
usr/src/lib/libvmmapi/common/vmmapi.c
974
return (ioctl(ctx->fd, VM_REINIT, &reinit));
usr/src/lib/libvmmapi/common/vmmapi.h
106
int vm_get_memseg(struct vmctx *ctx, int ident, size_t *lenp, char *name,
usr/src/lib/libvmmapi/common/vmmapi.h
115
int vm_mmap_getnext(struct vmctx *ctx, vm_paddr_t *gpa, int *segid,
usr/src/lib/libvmmapi/common/vmmapi.h
119
int vm_get_guestmem_from_ctx(struct vmctx *ctx, char **guest_baseaddr,
usr/src/lib/libvmmapi/common/vmmapi.h
128
void *vm_create_devmem(struct vmctx *ctx, int segid, const char *name,
usr/src/lib/libvmmapi/common/vmmapi.h
135
int vm_get_devmem_offset(struct vmctx *ctx, int segid, off_t *mapoff);
usr/src/lib/libvmmapi/common/vmmapi.h
142
int vm_mmap_memseg(struct vmctx *ctx, vm_paddr_t gpa, int segid,
usr/src/lib/libvmmapi/common/vmmapi.h
145
int vm_munmap_memseg(struct vmctx *ctx, vm_paddr_t gpa, size_t len);
usr/src/lib/libvmmapi/common/vmmapi.h
153
void vm_close(struct vmctx *ctx);
usr/src/lib/libvmmapi/common/vmmapi.h
154
void vm_destroy(struct vmctx *ctx);
usr/src/lib/libvmmapi/common/vmmapi.h
156
int vm_limit_rights(struct vmctx *ctx);
usr/src/lib/libvmmapi/common/vmmapi.h
158
struct vcpu *vm_vcpu_open(struct vmctx *ctx, int vcpuid);
usr/src/lib/libvmmapi/common/vmmapi.h
165
int vm_setup_memory(struct vmctx *ctx, size_t len, enum vm_mmap_style s);
usr/src/lib/libvmmapi/common/vmmapi.h
166
void *vm_map_gpa(struct vmctx *ctx, vm_paddr_t gaddr, size_t len);
usr/src/lib/libvmmapi/common/vmmapi.h
169
vm_paddr_t vm_rev_map_gpa(struct vmctx *ctx, void *addr);
usr/src/lib/libvmmapi/common/vmmapi.h
177
uint32_t vm_get_lowmem_limit(struct vmctx *ctx);
usr/src/lib/libvmmapi/common/vmmapi.h
178
void vm_set_lowmem_limit(struct vmctx *ctx, uint32_t limit);
usr/src/lib/libvmmapi/common/vmmapi.h
179
void vm_set_memflags(struct vmctx *ctx, int flags);
usr/src/lib/libvmmapi/common/vmmapi.h
180
int vm_get_memflags(struct vmctx *ctx);
usr/src/lib/libvmmapi/common/vmmapi.h
181
const char *vm_get_name(struct vmctx *ctx);
usr/src/lib/libvmmapi/common/vmmapi.h
182
size_t vm_get_lowmem_size(struct vmctx *ctx);
usr/src/lib/libvmmapi/common/vmmapi.h
183
vm_paddr_t vm_get_highmem_base(struct vmctx *ctx);
usr/src/lib/libvmmapi/common/vmmapi.h
184
size_t vm_get_highmem_size(struct vmctx *ctx);
usr/src/lib/libvmmapi/common/vmmapi.h
202
int vm_suspend(struct vmctx *ctx, enum vm_suspend_how how);
usr/src/lib/libvmmapi/common/vmmapi.h
204
int vm_reinit(struct vmctx *ctx);
usr/src/lib/libvmmapi/common/vmmapi.h
206
int vm_reinit(struct vmctx *ctx, uint64_t);
usr/src/lib/libvmmapi/common/vmmapi.h
208
int vm_apicid2vcpu(struct vmctx *ctx, int apicid);
usr/src/lib/libvmmapi/common/vmmapi.h
234
int vm_lapic_msi(struct vmctx *ctx, uint64_t addr, uint64_t msg);
usr/src/lib/libvmmapi/common/vmmapi.h
235
int vm_ioapic_assert_irq(struct vmctx *ctx, int irq);
usr/src/lib/libvmmapi/common/vmmapi.h
236
int vm_ioapic_deassert_irq(struct vmctx *ctx, int irq);
usr/src/lib/libvmmapi/common/vmmapi.h
237
int vm_ioapic_pulse_irq(struct vmctx *ctx, int irq);
usr/src/lib/libvmmapi/common/vmmapi.h
238
int vm_ioapic_pincount(struct vmctx *ctx, int *pincount);
usr/src/lib/libvmmapi/common/vmmapi.h
241
int vm_isa_assert_irq(struct vmctx *ctx, int atpic_irq, int ioapic_irq);
usr/src/lib/libvmmapi/common/vmmapi.h
242
int vm_isa_deassert_irq(struct vmctx *ctx, int atpic_irq, int ioapic_irq);
usr/src/lib/libvmmapi/common/vmmapi.h
243
int vm_isa_pulse_irq(struct vmctx *ctx, int atpic_irq, int ioapic_irq);
usr/src/lib/libvmmapi/common/vmmapi.h
244
int vm_isa_set_irq_trigger(struct vmctx *ctx, int atpic_irq,
usr/src/lib/libvmmapi/common/vmmapi.h
254
int vm_assign_pptdev(struct vmctx *ctx, int bus, int slot, int func);
usr/src/lib/libvmmapi/common/vmmapi.h
255
int vm_unassign_pptdev(struct vmctx *ctx, int bus, int slot, int func);
usr/src/lib/libvmmapi/common/vmmapi.h
256
int vm_map_pptdev_mmio(struct vmctx *ctx, int bus, int slot, int func,
usr/src/lib/libvmmapi/common/vmmapi.h
258
int vm_unmap_pptdev_mmio(struct vmctx *ctx, int bus, int slot, int func,
usr/src/lib/libvmmapi/common/vmmapi.h
260
int vm_setup_pptdev_msi(struct vmctx *ctx, int bus, int slot,
usr/src/lib/libvmmapi/common/vmmapi.h
262
int vm_setup_pptdev_msix(struct vmctx *ctx, int bus, int slot,
usr/src/lib/libvmmapi/common/vmmapi.h
265
int vm_disable_pptdev_msix(struct vmctx *ctx, int bus, int slot, int func);
usr/src/lib/libvmmapi/common/vmmapi.h
267
int vm_assign_pptdev(struct vmctx *ctx, int pptfd);
usr/src/lib/libvmmapi/common/vmmapi.h
268
int vm_unassign_pptdev(struct vmctx *ctx, int pptfd);
usr/src/lib/libvmmapi/common/vmmapi.h
269
int vm_map_pptdev_mmio(struct vmctx *ctx, int pptfd, vm_paddr_t gpa,
usr/src/lib/libvmmapi/common/vmmapi.h
271
int vm_unmap_pptdev_mmio(struct vmctx *ctx, int pptfd, vm_paddr_t gpa,
usr/src/lib/libvmmapi/common/vmmapi.h
273
int vm_setup_pptdev_msi(struct vmctx *ctx, int pptfd, uint64_t addr,
usr/src/lib/libvmmapi/common/vmmapi.h
275
int vm_setup_pptdev_msix(struct vmctx *ctx, int pptfd, int idx, uint64_t
usr/src/lib/libvmmapi/common/vmmapi.h
277
int vm_disable_pptdev_msix(struct vmctx *ctx, int pptfd);
usr/src/lib/libvmmapi/common/vmmapi.h
278
int vm_get_pptdev_limits(struct vmctx *ctx, int pptfd, int *msi_limit,
usr/src/lib/libvmmapi/common/vmmapi.h
290
const char *vm_get_stat_desc(struct vmctx *ctx, int index);
usr/src/lib/libvmmapi/common/vmmapi.h
295
int vm_get_hpet_capabilities(struct vmctx *ctx, uint32_t *capabilities);
usr/src/lib/libvmmapi/common/vmmapi.h
314
int vm_rtc_write(struct vmctx *ctx, int offset, uint8_t value);
usr/src/lib/libvmmapi/common/vmmapi.h
315
int vm_rtc_read(struct vmctx *ctx, int offset, uint8_t *retval);
usr/src/lib/libvmmapi/common/vmmapi.h
317
int vm_rtc_settime(struct vmctx *ctx, time_t secs);
usr/src/lib/libvmmapi/common/vmmapi.h
318
int vm_rtc_gettime(struct vmctx *ctx, time_t *secs);
usr/src/lib/libvmmapi/common/vmmapi.h
320
int vm_rtc_settime(struct vmctx *ctx, const timespec_t *);
usr/src/lib/libvmmapi/common/vmmapi.h
321
int vm_rtc_gettime(struct vmctx *ctx, timespec_t *);
usr/src/lib/libvmmapi/common/vmmapi.h
327
int vm_active_cpus(struct vmctx *ctx, cpuset_t *cpus);
usr/src/lib/libvmmapi/common/vmmapi.h
329
int vm_suspended_cpus(struct vmctx *ctx, cpuset_t *cpus);
usr/src/lib/libvmmapi/common/vmmapi.h
331
int vm_debug_cpus(struct vmctx *ctx, cpuset_t *cpus);
usr/src/lib/libvmmapi/common/vmmapi.h
333
int vm_suspend_all_cpus(struct vmctx *ctx);
usr/src/lib/libvmmapi/common/vmmapi.h
335
int vm_resume_all_cpus(struct vmctx *ctx);
usr/src/lib/libvmmapi/common/vmmapi.h
339
int vm_set_topology(struct vmctx *ctx, uint16_t sockets, uint16_t cores,
usr/src/lib/libvmmapi/common/vmmapi.h
341
int vm_get_topology(struct vmctx *ctx, uint16_t *sockets, uint16_t *cores,
usr/src/lib/libvmmapi/common/vmmapi.h
346
int vm_pmtmr_set_location(struct vmctx *ctx, uint16_t ioport);
usr/src/lib/libvmmapi/common/vmmapi.h
347
int vm_wrlock_cycle(struct vmctx *ctx);
usr/src/lib/libvmmapi/common/vmmapi.h
371
int vm_get_device_fd(struct vmctx *ctx);
usr/src/lib/libzfs/common/libzfs_sendrecv.c
374
SHA256_CTX ctx;
usr/src/lib/libzfs/common/libzfs_sendrecv.c
377
SHA256Init(&ctx);
usr/src/lib/libzfs/common/libzfs_sendrecv.c
378
SHA256Update(&ctx, buf, payload_size);
usr/src/lib/libzfs/common/libzfs_sendrecv.c
379
SHA256Final(&tmpsha256, &ctx);
usr/src/lib/libzonecfg/common/libzonecfg.c
298
zonecfg_error_func(void *ctx, const char *msg, ...)
usr/src/lib/libzpool/common/kernel.c
758
extern int crypto_mac_update(crypto_context_t ctx, crypto_data_t *data,
usr/src/lib/libzpool/common/kernel.c
764
extern int crypto_mac_final(crypto_context_t ctx, crypto_data_t *data,
usr/src/lib/pam_modules/krb5/krb5_authenticate.c
372
pam_krb5_prompter(krb5_context ctx, void *data, const char *name,
usr/src/lib/pam_modules/krb5/krb5_authenticate.c
381
krb5_prompt_type *prompt_type = krb5_get_prompt_types(ctx);
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1504
soft_aes_sign_ctx_t *ctx = NULL;
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1549
ctx = calloc(1, sizeof (*ctx));
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1550
if (ctx == NULL) {
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1554
rv = soft_aes_check_mech_param(pMechanism, &ctx->aes_ctx);
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1556
soft_aes_free_ctx(ctx->aes_ctx);
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1563
soft_aes_free_ctx(ctx->aes_ctx);
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1567
ctx->mac_len = mac_len;
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1572
session_p->sign.context = ctx;
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1575
session_p->verify.context = ctx;
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1583
soft_aes_free_ctx(ctx->aes_ctx);
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1584
free(ctx);
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1687
soft_aes_free_ctx(aes_ctx_t *ctx)
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1691
if (ctx == NULL)
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1694
if (ctx->ac_flags & ECB_MODE) {
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1696
} else if (ctx->ac_flags & (CBC_MODE|CMAC_MODE)) {
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1698
} else if (ctx->ac_flags & CTR_MODE) {
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1700
} else if (ctx->ac_flags & CCM_MODE) {
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1701
ccm_ctx_t *ccm_ctx = &ctx->acu.acu_ccm;
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1708
} else if (ctx->ac_flags & GMAC_MODE) {
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1710
} else if (ctx->ac_flags & GCM_MODE) {
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1711
gcm_ctx_t *gcm_ctx = &ctx->acu.acu_gcm;
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1720
freezero(ctx->ac_keysched, ctx->ac_keysched_len);
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
1721
freezero(ctx, len);
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
558
aes_ctx_t *ctx = aes_ctx;
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
595
ctx = malloc(sizeof (*aes_ctx));
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
597
if (ks == NULL || ctx == NULL || buf == NULL) {
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
599
free(ctx);
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
604
bcopy(aes_ctx, ctx, sizeof (*ctx));
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
606
ctx->ac_keysched = ks;
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
616
rc = aes_decrypt_contiguous_blocks(ctx, (char *)pEncryptedData,
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
666
if (ctx != aes_ctx) {
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
668
soft_aes_free_ctx(ctx);
usr/src/lib/pkcs11/pkcs11_softtoken/common/softMAC.c
187
soft_hmac_ctx_t *ctx, CK_MECHANISM_TYPE mech)
usr/src/lib/pkcs11/pkcs11_softtoken/common/softMAC.c
214
SOFT_MAC_INIT_CTX(MD5, &(ctx->hc_ctx_u.md5_ctx),
usr/src/lib/pkcs11/pkcs11_softtoken/common/softMAC.c
254
md5_hmac_ctx_init(&ctx->hc_ctx_u.md5_ctx, md5_ipad, md5_opad);
usr/src/lib/pkcs11/pkcs11_softtoken/common/softMAC.c
280
SOFT_MAC_INIT_CTX(SHA1, &(ctx->hc_ctx_u.sha1_ctx),
usr/src/lib/pkcs11/pkcs11_softtoken/common/softMAC.c
320
sha1_hmac_ctx_init(&ctx->hc_ctx_u.sha1_ctx, sha1_ipad,
usr/src/lib/pkcs11/pkcs11_softtoken/common/softMAC.c
360
sha2_hmac_ctx_init(CKM_TO_SHA2(mech), &ctx->hc_ctx_u.sha2_ctx,
usr/src/lib/pkcs11/pkcs11_softtoken/common/softMAC.c
401
sha2_hmac_ctx_init(CKM_TO_SHA2(mech), &ctx->hc_ctx_u.sha2_ctx,
usr/src/lib/pkcs11/pkcs11_softtoken/common/softMAC.c
442
sha2_hmac_ctx_init(CKM_TO_SHA2(mech), &ctx->hc_ctx_u.sha2_ctx,
usr/src/lib/pkcs11/pkcs11_softtoken/common/softMAC.c
664
sha2_hmac_ctx_init(uint_t mech, sha2_hc_ctx_t *ctx, uint64_t *ipad,
usr/src/lib/pkcs11/pkcs11_softtoken/common/softMAC.c
676
SHA2Init(mech, &ctx->hc_icontext);
usr/src/lib/pkcs11/pkcs11_softtoken/common/softMAC.c
677
SHA2Update(&ctx->hc_icontext, (uint8_t *)ipad, block_size);
usr/src/lib/pkcs11/pkcs11_softtoken/common/softMAC.c
680
SHA2Init(mech, &ctx->hc_ocontext);
usr/src/lib/pkcs11/pkcs11_softtoken/common/softMAC.c
681
SHA2Update(&ctx->hc_ocontext, (uint8_t *)opad, block_size);
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
105
ctx->context_len = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
106
ctx->context = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
123
ctx->key = key_handle;
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
124
ctx->mech.ulParameterLen = mech->ulParameterLen;
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
125
ctx->mech.mechanism = mech->mechanism;
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
126
ctx->mech.pParameter = ptr;
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
127
ctx->multi = FALSE;
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
128
ctx->active = TRUE;
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
134
decr_mgr_cleanup(ENCR_DECR_CONTEXT *ctx)
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
136
if (! ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
139
ctx->key = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
140
ctx->mech.ulParameterLen = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
141
ctx->mech.mechanism = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
142
ctx->multi = FALSE;
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
143
ctx->active = FALSE;
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
144
ctx->context_len = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
146
if (ctx->mech.pParameter) {
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
147
free(ctx->mech.pParameter);
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
148
ctx->mech.pParameter = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
151
if (ctx->context) {
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
152
free(ctx->context);
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
153
ctx->context = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
162
ENCR_DECR_CONTEXT *ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
168
if (! sess || ! ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
171
if (ctx->active == FALSE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
177
if (ctx->multi == TRUE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
180
switch (ctx->mech.mechanism) {
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
183
ctx, in_data, in_data_len, out_data,
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
34
ENCR_DECR_CONTEXT *ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c
49
if (ctx->active != FALSE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
301
DIGEST_CONTEXT *ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
304
if (! sess || ! ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
307
if (ctx->active != FALSE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
314
ctx->context_len = sizeof (SHA1_CTX);
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
315
ctx->context.sha1ctx = (SHA1_CTX *)
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
316
malloc(ctx->context_len);
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
317
if (!ctx->context.sha1ctx)
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
319
SHA1Init(ctx->context.sha1ctx);
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
325
ctx->context_len = sizeof (MD5_CTX);
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
326
ctx->context.md5ctx = (MD5_CTX *)
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
327
malloc(ctx->context_len);
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
328
if (! ctx->context.md5ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
331
MD5Init(ctx->context.md5ctx);
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
339
ctx->mech.ulParameterLen = mech->ulParameterLen;
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
340
ctx->mech.mechanism = mech->mechanism;
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
341
ctx->mech.pParameter = mech->pParameter;
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
342
ctx->multi = FALSE;
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
343
ctx->active = TRUE;
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
349
digest_mgr_cleanup(DIGEST_CONTEXT *ctx)
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
351
if (!ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
354
if (ctx->mech.mechanism == CKM_MD5) {
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
355
free(ctx->context.md5ctx);
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
356
ctx->context.md5ctx = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
357
} else if (ctx->mech.mechanism == CKM_SHA_1) {
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
358
free(ctx->context.sha1ctx);
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
359
ctx->context.sha1ctx = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
361
ctx->mech.ulParameterLen = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
362
ctx->mech.pParameter = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
363
ctx->mech.mechanism = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
364
ctx->multi = FALSE;
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
365
ctx->active = FALSE;
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
366
ctx->context_len = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
374
DIGEST_CONTEXT *ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
381
if (! sess || ! ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
384
if (ctx->active == FALSE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
392
if (ctx->multi == TRUE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
395
switch (ctx->mech.mechanism) {
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
399
return (sha1_hash(sess, length_only, ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
405
return (md5_hash(sess, length_only, ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
415
DIGEST_CONTEXT *ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
419
if (! sess || ! ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
422
if (ctx->active == FALSE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
426
ctx->multi = TRUE;
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
428
switch (ctx->mech.mechanism) {
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
430
SHA1Update(ctx->context.sha1ctx, data, data_len);
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
434
MD5Update(ctx->context.md5ctx, data, data_len);
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
443
DIGEST_CONTEXT *ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
451
if (!sess || !ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
473
ctx, attr->pValue, attr->ulValueLen);
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
479
DIGEST_CONTEXT *ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
483
if (! sess || ! ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
486
if (ctx->active == FALSE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
490
ctx->multi = FALSE;
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
494
switch (ctx->mech.mechanism) {
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
502
SHA1Final(hash, ctx->context.sha1ctx);
usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c
514
MD5Final(hash, ctx->context.md5ctx);
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
105
ctx->context_len = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
106
ctx->context = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
122
ctx->key = key_handle;
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
123
ctx->mech.ulParameterLen = mech->ulParameterLen;
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
124
ctx->mech.mechanism = mech->mechanism;
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
125
ctx->mech.pParameter = ptr;
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
126
ctx->multi = FALSE;
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
127
ctx->active = TRUE;
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
133
encr_mgr_cleanup(ENCR_DECR_CONTEXT *ctx)
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
135
if (! ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
138
ctx->key = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
139
ctx->mech.ulParameterLen = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
140
ctx->mech.mechanism = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
141
ctx->multi = FALSE;
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
142
ctx->active = FALSE;
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
143
ctx->context_len = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
145
if (ctx->mech.pParameter) {
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
146
free(ctx->mech.pParameter);
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
147
ctx->mech.pParameter = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
150
if (ctx->context) {
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
151
free(ctx->context);
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
152
ctx->context = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
161
ENCR_DECR_CONTEXT *ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
167
if (! sess || ! ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
170
if (ctx->active == FALSE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
176
if (ctx->multi == TRUE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
179
switch (ctx->mech.mechanism) {
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
182
ctx, in_data, in_data_len, out_data,
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
32
ENCR_DECR_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
45
if (! sess || ! ctx || ! mech) {
usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c
48
if (ctx->active != FALSE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/key_mgr.c
239
ENCR_DECR_CONTEXT * ctx = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/key_mgr.c
326
ctx = (ENCR_DECR_CONTEXT *)malloc(sizeof (ENCR_DECR_CONTEXT));
usr/src/lib/pkcs11/pkcs11_tpm/common/key_mgr.c
327
if (! ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/key_mgr.c
330
(void) memset(ctx, 0x0, sizeof (ENCR_DECR_CONTEXT));
usr/src/lib/pkcs11/pkcs11_tpm/common/key_mgr.c
332
rc = encr_mgr_init(sess, ctx, OP_WRAP, mech, h_wrapping_key);
usr/src/lib/pkcs11/pkcs11_tpm/common/key_mgr.c
337
ctx, data, data_len, wrapped_key, wrapped_key_len);
usr/src/lib/pkcs11/pkcs11_tpm/common/key_mgr.c
342
(void) encr_mgr_cleanup(ctx);
usr/src/lib/pkcs11/pkcs11_tpm/common/key_mgr.c
343
free(ctx);
usr/src/lib/pkcs11/pkcs11_tpm/common/key_mgr.c
358
ENCR_DECR_CONTEXT * ctx = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/key_mgr.c
418
ctx = (ENCR_DECR_CONTEXT *)malloc(sizeof (ENCR_DECR_CONTEXT));
usr/src/lib/pkcs11/pkcs11_tpm/common/key_mgr.c
419
if (! ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/key_mgr.c
422
(void) memset(ctx, 0x0, sizeof (ENCR_DECR_CONTEXT));
usr/src/lib/pkcs11/pkcs11_tpm/common/key_mgr.c
424
rc = decr_mgr_init(sess, ctx, OP_UNWRAP, mech, h_unwrapping_key);
usr/src/lib/pkcs11/pkcs11_tpm/common/key_mgr.c
429
TRUE, ctx, wrapped_key, wrapped_key_len,
usr/src/lib/pkcs11/pkcs11_tpm/common/key_mgr.c
441
FALSE, ctx, wrapped_key, wrapped_key_len,
usr/src/lib/pkcs11/pkcs11_tpm/common/key_mgr.c
444
(void) decr_mgr_cleanup(ctx);
usr/src/lib/pkcs11/pkcs11_tpm/common/key_mgr.c
445
free(ctx);
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_md5.c
299
DIGEST_CONTEXT *ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_md5.c
305
if (! sess || ! ctx || ! out_data_len) {
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_md5.c
314
MD5Update(ctx->context.md5ctx, in_data, in_data_len);
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_md5.c
315
MD5Final(out_data, ctx->context.md5ctx);
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_md5.c
323
SIGN_VERIFY_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_md5.c
340
if (! sess || ! ctx || ! out_data_len) {
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_md5.c
344
if (ctx->mech.mechanism == CKM_MD5_HMAC_GENERAL) {
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_md5.c
345
hmac_len = *(CK_ULONG *)ctx->mech.pParameter;
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_md5.c
363
rc = object_mgr_find_in_map1(sess->hContext, ctx->key, &key_obj);
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_md5.c
486
SIGN_VERIFY_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_md5.c
497
if (! sess || ! ctx || ! in_data || ! signature) {
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_md5.c
500
if (ctx->mech.mechanism == CKM_MD5_HMAC_GENERAL)
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_md5.c
501
hmac_len = *(CK_ULONG *)ctx->mech.pParameter;
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_md5.c
507
rc = sign_mgr_init(sess, &hmac_ctx, &ctx->mech, FALSE, ctx->key);
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
177
ENCR_DECR_CONTEXT *ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
190
rc = object_mgr_find_in_map1(sess->hContext, ctx->key, &key_obj);
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
220
ENCR_DECR_CONTEXT *ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
233
rc = object_mgr_find_in_map1(sess->hContext, ctx->key, &key_obj);
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
264
SIGN_VERIFY_CONTEXT *ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
277
if (! sess || ! ctx || ! out_data_len) {
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
280
rc = object_mgr_find_in_map1(sess->hContext, ctx->key, &key_obj);
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
308
SIGN_VERIFY_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
320
rc = object_mgr_find_in_map1(sess->hContext, ctx->key, &key_obj);
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
347
SIGN_VERIFY_CONTEXT *ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
359
if (! sess || ! ctx || ! out_data_len) {
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
362
rc = object_mgr_find_in_map1(sess->hContext, ctx->key, &key_obj);
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
390
SIGN_VERIFY_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
411
if (! sess || ! ctx || ! in_data) {
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
417
if (ctx->mech.mechanism == CKM_MD5_RSA_PKCS) {
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
459
rc = sign_mgr_init(sess, &sign_ctx, &sign_mech, FALSE, ctx->key);
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
477
SIGN_VERIFY_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
485
if (! sess || ! ctx || ! in_data)
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
488
context = (RSA_DIGEST_CONTEXT *)ctx->context;
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
491
if (ctx->mech.mechanism == CKM_MD5_RSA_PKCS)
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
520
SIGN_VERIFY_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
540
if (! sess || ! ctx || ! in_data) {
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
546
if (ctx->mech.mechanism == CKM_MD5_RSA_PKCS) {
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
588
rc = verify_mgr_init(sess, &verify_ctx, &verify_mech, FALSE, ctx->key);
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
605
SIGN_VERIFY_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
613
if (! sess || ! ctx || ! in_data) {
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
616
context = (RSA_DIGEST_CONTEXT *)ctx->context;
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
619
if (ctx->mech.mechanism == CKM_MD5_RSA_PKCS)
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
647
SIGN_VERIFY_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
664
if (! sess || ! ctx || ! sig_len) {
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
668
if (ctx->mech.mechanism == CKM_MD5_RSA_PKCS) {
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
680
context = (RSA_DIGEST_CONTEXT *)ctx->context;
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
706
rc = sign_mgr_init(sess, &sign_ctx, &sign_mech, FALSE, ctx->key);
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
729
SIGN_VERIFY_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
746
if (! sess || ! ctx || ! signature) {
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
749
if (ctx->mech.mechanism == CKM_MD5_RSA_PKCS) {
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
761
context = (RSA_DIGEST_CONTEXT *)ctx->context;
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c
786
rc = verify_mgr_init(sess, &verify_ctx, &verify_mech, FALSE, ctx->key);
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_sha.c
216
SIGN_VERIFY_CONTEXT *ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_sha.c
227
if (! sess || ! ctx || ! in_data || ! signature) {
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_sha.c
230
if (ctx->mech.mechanism == CKM_SHA_1_HMAC_GENERAL)
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_sha.c
231
hmac_len = *(CK_ULONG *)ctx->mech.pParameter;
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_sha.c
237
rc = sign_mgr_init(sess, &hmac_ctx, &ctx->mech, FALSE, ctx->key);
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_sha.c
32
DIGEST_CONTEXT *ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_sha.c
38
if (! sess || ! ctx || ! out_data_len) {
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_sha.c
46
if (ctx->context.sha1ctx == NULL)
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_sha.c
48
SHA1Update(ctx->context.sha1ctx, in_data, in_data_len);
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_sha.c
50
SHA1Final(out_data, ctx->context.sha1ctx);
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_sha.c
58
SIGN_VERIFY_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_sha.c
74
if (! sess || ! ctx || ! out_data_len) {
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_sha.c
78
if (ctx->mech.mechanism == CKM_SHA_1_HMAC_GENERAL) {
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_sha.c
79
hmac_len = *(CK_ULONG *)ctx->mech.pParameter;
usr/src/lib/pkcs11/pkcs11_tpm/common/mech_sha.c
96
rc = object_mgr_find_in_map1(sess->hContext, ctx->key, &key_obj);
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1015
ENCR_DECR_CONTEXT *ctx = (ENCR_DECR_CONTEXT *)cptr;
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1018
ctx->context_len + ctx->mech.ulParameterLen;
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1028
ptr1 = (CK_BYTE *)ctx;
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1030
ptr3 = ptr2 + ctx->context_len;
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1032
if (ctx->context_len) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1033
context = (CK_BYTE *)malloc(ctx->context_len);
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1037
(void) memcpy(context, ptr2, ctx->context_len);
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1040
if (ctx->mech.ulParameterLen) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1042
ctx->mech.ulParameterLen);
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1049
ctx->mech.ulParameterLen);
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1058
SIGN_VERIFY_CONTEXT *ctx = (SIGN_VERIFY_CONTEXT *)cptr;
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1061
ctx->context_len + ctx->mech.ulParameterLen;
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1071
ptr1 = (CK_BYTE *)ctx;
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1073
ptr3 = ptr2 + ctx->context_len;
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1075
if (ctx->context_len) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1076
context = (CK_BYTE *)malloc(ctx->context_len);
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1080
(void) memcpy(context, ptr2, ctx->context_len);
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1083
if (ctx->mech.ulParameterLen) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1085
ctx->mech.ulParameterLen);
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1092
ctx->mech.ulParameterLen);
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1100
DIGEST_CONTEXT *ctx = (DIGEST_CONTEXT *)cptr;
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1103
ctx->context_len + ctx->mech.ulParameterLen;
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1113
ptr1 = (CK_BYTE *)ctx;
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1115
ptr3 = ptr2 + ctx->context_len;
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1117
if (ctx->context_len) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1118
context = (CK_BYTE *)malloc(ctx->context_len);
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1122
(void) memcpy(context, ptr2, ctx->context_len);
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1125
if (ctx->mech.ulParameterLen) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1127
ctx->mech.ulParameterLen);
usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c
1134
ctx->mech.ulParameterLen);
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
126
ctx->context_len = sizeof (RSA_DIGEST_CONTEXT);
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
127
ctx->context = (CK_BYTE *)malloc(
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
129
if (! ctx->context) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
132
(void) memset(ctx->context, 0x0,
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
155
ctx->context_len = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
156
ctx->context = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
192
ctx->context_len = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
193
ctx->context = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
211
ctx->key = key;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
212
ctx->mech.ulParameterLen = mech->ulParameterLen;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
213
ctx->mech.mechanism = mech->mechanism;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
214
ctx->mech.pParameter = ptr;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
215
ctx->multi = FALSE;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
216
ctx->active = TRUE;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
217
ctx->recover = recover_mode;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
223
sign_mgr_cleanup(SIGN_VERIFY_CONTEXT *ctx)
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
225
if (! ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
228
ctx->key = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
229
ctx->mech.ulParameterLen = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
230
ctx->mech.mechanism = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
231
ctx->multi = FALSE;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
232
ctx->active = FALSE;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
233
ctx->recover = FALSE;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
234
ctx->context_len = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
236
if (ctx->mech.pParameter) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
237
free(ctx->mech.pParameter);
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
238
ctx->mech.pParameter = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
241
if (ctx->context) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
242
free(ctx->context);
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
243
ctx->context = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
252
SIGN_VERIFY_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
258
if (! sess || ! ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
261
if (ctx->active == FALSE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
264
if (ctx->recover == TRUE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
274
if (ctx->multi == TRUE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
277
switch (ctx->mech.mechanism) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
279
return (rsa_pkcs_sign(sess, length_only, ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
284
return (rsa_hash_pkcs_sign(sess, length_only, ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
290
return (md5_hmac_sign(sess, length_only, ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
295
return (sha1_hmac_sign(sess, length_only, ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
305
SIGN_VERIFY_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
309
if (! sess || ! ctx || ! in_data) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
313
if (ctx->active == FALSE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
316
if (ctx->recover == TRUE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
319
ctx->multi = TRUE;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
32
SIGN_VERIFY_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
321
switch (ctx->mech.mechanism) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
324
return (rsa_hash_pkcs_sign_update(sess, ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
334
SIGN_VERIFY_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
338
if (! sess || ! ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
341
if (ctx->active == FALSE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
344
if (ctx->recover == TRUE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
347
switch (ctx->mech.mechanism) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
351
ctx, signature, sig_len));
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
360
SIGN_VERIFY_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
366
if (! sess || ! ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
369
if (ctx->active == FALSE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
372
if (ctx->recover == FALSE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
382
if (ctx->multi == TRUE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
385
switch (ctx->mech.mechanism) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
387
return (rsa_pkcs_sign(sess, length_only, ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
45
if (! sess || ! ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
48
if (ctx->active != FALSE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
95
ctx->context_len = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c
96
ctx->context = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/utility.c
626
SHA1_CTX ctx;
usr/src/lib/pkcs11/pkcs11_tpm/common/utility.c
628
SHA1Init(&ctx);
usr/src/lib/pkcs11/pkcs11_tpm/common/utility.c
630
SHA1Update(&ctx, data, len);
usr/src/lib/pkcs11/pkcs11_tpm/common/utility.c
632
SHA1Final(hash, &ctx);
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
126
ctx->context_len = sizeof (RSA_DIGEST_CONTEXT);
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
127
ctx->context = (CK_BYTE *)malloc(
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
129
if (! ctx->context) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
132
(void) memset(ctx->context, 0x0,
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
152
ctx->context_len = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
153
ctx->context = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
186
ctx->context_len = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
187
ctx->context = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
196
ctx->key = key;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
197
ctx->mech.ulParameterLen = mech->ulParameterLen;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
198
ctx->mech.mechanism = mech->mechanism;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
199
ctx->mech.pParameter = mech->pParameter;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
200
ctx->multi = FALSE;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
201
ctx->active = TRUE;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
202
ctx->recover = recover_mode;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
208
verify_mgr_cleanup(SIGN_VERIFY_CONTEXT *ctx)
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
210
if (! ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
213
ctx->key = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
214
ctx->mech.ulParameterLen = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
215
ctx->mech.mechanism = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
216
ctx->multi = FALSE;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
217
ctx->active = FALSE;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
218
ctx->recover = FALSE;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
219
ctx->context_len = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
220
ctx->mech.pParameter = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
222
if (ctx->context) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
223
free(ctx->context);
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
224
ctx->context = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
232
SIGN_VERIFY_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
238
if (! sess || ! ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
241
if (ctx->active == FALSE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
244
if (ctx->recover == TRUE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
251
if (ctx->multi == TRUE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
255
switch (ctx->mech.mechanism) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
257
return (rsa_pkcs_verify(sess, ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
262
return (rsa_hash_pkcs_verify(sess, ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
268
return (md5_hmac_verify(sess, ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
273
return (sha1_hmac_verify(sess, ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
283
SIGN_VERIFY_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
287
if (! sess || ! ctx || ! in_data) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
290
if (ctx->active == FALSE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
293
if (ctx->recover == TRUE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
296
ctx->multi = TRUE;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
299
switch (ctx->mech.mechanism) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
302
return (rsa_hash_pkcs_verify_update(sess, ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
311
SIGN_VERIFY_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
315
if (! sess || ! ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
318
if (ctx->active == FALSE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
32
SIGN_VERIFY_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
321
if (ctx->recover == TRUE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
324
switch (ctx->mech.mechanism) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
327
return (rsa_hash_pkcs_verify_final(sess, ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
337
SIGN_VERIFY_CONTEXT * ctx,
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
343
if (! sess || ! ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
346
if (ctx->active == FALSE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
349
if (ctx->recover == FALSE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
356
if (ctx->multi == TRUE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
360
switch (ctx->mech.mechanism) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
363
ctx, signature, sig_len, out_data, out_len));
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
45
if (! sess || ! ctx) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
48
if (ctx->active != FALSE) {
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
96
ctx->context_len = 0;
usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c
97
ctx->context = NULL;
usr/src/lib/policykit/libpolkit/common/libpolkit-rbac.c
102
LIBPOLKIT_CHECK_CONTEXT (ctx, LIBPOLKIT_RESULT_INVALID_CONTEXT);
usr/src/lib/policykit/libpolkit/common/libpolkit-rbac.c
114
libpolkit_is_uid_allowed_for_privilege (LibPolKitContext *ctx,
usr/src/lib/policykit/libpolkit/common/libpolkit-rbac.c
133
LIBPOLKIT_CHECK_CONTEXT (ctx, LIBPOLKIT_RESULT_INVALID_CONTEXT);
usr/src/lib/policykit/libpolkit/common/libpolkit-rbac.c
186
libpolkit_get_privilege_list (LibPolKitContext *ctx,
usr/src/lib/policykit/libpolkit/common/libpolkit-rbac.c
194
LIBPOLKIT_CHECK_CONTEXT (ctx, LIBPOLKIT_RESULT_INVALID_CONTEXT);
usr/src/lib/policykit/libpolkit/common/libpolkit-rbac.c
208
libpolkit_revoke_temporary_privilege (LibPolKitContext *ctx,
usr/src/lib/policykit/libpolkit/common/libpolkit-rbac.c
65
LibPolKitContext *ctx;
usr/src/lib/policykit/libpolkit/common/libpolkit-rbac.c
67
ctx = g_new0 (LibPolKitContext, 1);
usr/src/lib/policykit/libpolkit/common/libpolkit-rbac.c
68
ctx->magic = LIBPOLKIT_MAGIC;
usr/src/lib/policykit/libpolkit/common/libpolkit-rbac.c
70
return ctx;
usr/src/lib/policykit/libpolkit/common/libpolkit-rbac.c
79
libpolkit_free_context (LibPolKitContext *ctx)
usr/src/lib/policykit/libpolkit/common/libpolkit-rbac.c
81
LIBPOLKIT_CHECK_CONTEXT (ctx, FALSE);
usr/src/lib/policykit/libpolkit/common/libpolkit-rbac.c
83
ctx->magic = 0;
usr/src/lib/policykit/libpolkit/common/libpolkit-rbac.c
84
g_free (ctx);
usr/src/lib/policykit/libpolkit/common/libpolkit-rbac.c
89
libpolkit_get_allowed_resources_for_privilege_for_uid (LibPolKitContext *ctx,
usr/src/lib/policykit/libpolkit/common/libpolkit.h
48
gboolean libpolkit_free_context (LibPolKitContext *ctx);
usr/src/lib/policykit/libpolkit/common/libpolkit.h
50
LibPolKitResult libpolkit_get_privilege_list (LibPolKitContext *ctx,
usr/src/lib/policykit/libpolkit/common/libpolkit.h
53
LibPolKitResult libpolkit_is_uid_allowed_for_privilege (LibPolKitContext *ctx,
usr/src/lib/policykit/libpolkit/common/libpolkit.h
62
LibPolKitResult libpolkit_revoke_temporary_privilege (LibPolKitContext *ctx,
usr/src/lib/policykit/libpolkit/common/libpolkit.h
68
LibPolKitResult libpolkit_get_allowed_resources_for_privilege_for_uid (LibPolKitContext *ctx,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
413
MD5_CTX * ctx,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
425
utils->MD5Update(ctx, base, len);
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
432
utils->MD5Update(ctx, base, scan - base);
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
436
utils->MD5Update(ctx, &cbuf, 1);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
102
ctx->param.ccm.ulDataLen = datasize;
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
103
ctx->param.ccm.pNonce = nonce;
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
104
ctx->param.ccm.ulNonceLen = SMB3_AES_CCM_NONCE_SIZE;
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
105
ctx->param.ccm.pAAD = auth;
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
106
ctx->param.ccm.ulAADLen = authsize;
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
107
ctx->param.ccm.ulMACLen = SMB2_SIG_SIZE;
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
109
ctx->mech.pParameter = (caddr_t)&ctx->param.ccm;
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
110
ctx->mech.ulParameterLen = sizeof (ctx->param.ccm);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
114
nsmb_crypto_init_gcm_param(smb_enc_ctx_t *ctx,
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
122
ctx->param.gcm.pIv = nonce;
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
123
ctx->param.gcm.ulIvLen = SMB3_AES_GCM_NONCE_SIZE;
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
124
ctx->param.gcm.pAAD = auth; /* auth data */
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
125
ctx->param.gcm.ulAADLen = authsize; /* auth data len */
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
126
ctx->param.gcm.ulTagBits = SMB2_SIG_SIZE << 3; /* bytes to bits */
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
128
ctx->mech.pParameter = (caddr_t)&ctx->param.gcm;
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
129
ctx->mech.ulParameterLen = sizeof (ctx->param.gcm);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
146
rv = SUNW_C_GetMechSession(mech->mechanism, &ctxp->ctx);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
150
rv = SUNW_C_KeyToObject(ctxp->ctx, mech->mechanism,
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
155
rv = C_EncryptInit(ctxp->ctx, mech, hkey);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
159
(void) C_DestroyObject(ctxp->ctx, hkey);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
178
rv = SUNW_C_GetMechSession(mech->mechanism, &ctxp->ctx);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
182
rv = SUNW_C_KeyToObject(ctxp->ctx, mech->mechanism,
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
187
rv = C_DecryptInit(ctxp->ctx, mech, hkey);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
191
(void) C_DestroyObject(ctxp->ctx, hkey);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
199
if (ctxp->ctx != 0) {
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
200
(void) C_CloseSession(ctxp->ctx);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
201
ctxp->ctx = 0;
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
238
rv = C_Encrypt(ctxp->ctx, buf, inlen, buf, &tlen);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
290
rv = C_Decrypt(ctxp->ctx, buf, inlen, buf, &tlen);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_crypt_pkcs.c
93
nsmb_crypto_init_ccm_param(smb_enc_ctx_t *ctx,
usr/src/lib/smbclnt/libfknsmb/common/fksmb_sign_pkcs.c
101
(void) C_CloseSession(ctx);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_sign_pkcs.c
110
nsmb_md5_final(smb_sign_ctx_t ctx, uint8_t *digest16)
usr/src/lib/smbclnt/libfknsmb/common/fksmb_sign_pkcs.c
115
rv = C_DigestFinal(ctx, digest16, &len);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_sign_pkcs.c
116
(void) C_CloseSession(ctx);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_sign_pkcs.c
164
nsmb_hmac_update(smb_sign_ctx_t ctx, uint8_t *in, size_t len)
usr/src/lib/smbclnt/libfknsmb/common/fksmb_sign_pkcs.c
168
rv = C_SignUpdate(ctx, in, len);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_sign_pkcs.c
170
(void) C_CloseSession(ctx);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_sign_pkcs.c
181
nsmb_hmac_final(smb_sign_ctx_t ctx, uint8_t *digest16)
usr/src/lib/smbclnt/libfknsmb/common/fksmb_sign_pkcs.c
187
rv = C_SignFinal(ctx, full_digest, &len);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_sign_pkcs.c
191
(void) C_CloseSession(ctx);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_sign_pkcs.c
298
nsmb_cmac_update(smb_sign_ctx_t ctx, uint8_t *in, size_t len)
usr/src/lib/smbclnt/libfknsmb/common/fksmb_sign_pkcs.c
302
rv = C_SignUpdate(ctx, in, len);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_sign_pkcs.c
304
(void) C_CloseSession(ctx);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_sign_pkcs.c
314
nsmb_cmac_final(smb_sign_ctx_t ctx, uint8_t *digest)
usr/src/lib/smbclnt/libfknsmb/common/fksmb_sign_pkcs.c
319
rv = C_SignFinal(ctx, digest, &len);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_sign_pkcs.c
320
(void) C_CloseSession(ctx);
usr/src/lib/smbclnt/libfknsmb/common/fksmb_sign_pkcs.c
95
nsmb_md5_update(smb_sign_ctx_t ctx, void *buf, size_t len)
usr/src/lib/smbclnt/libfknsmb/common/fksmb_sign_pkcs.c
99
rv = C_DigestUpdate(ctx, buf, len);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
100
ctx->param.ccm.pAAD = auth;
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
101
ctx->param.ccm.ulAADLen = authsize;
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
102
ctx->param.ccm.ulMACLen = SMB2_SIG_SIZE;
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
104
ctx->mech.pParameter = (caddr_t)&ctx->param.ccm;
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
105
ctx->mech.ulParameterLen = sizeof (ctx->param.ccm);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
109
smb3_crypto_init_gcm_param(smb_enc_ctx_t *ctx,
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
117
ctx->param.gcm.pIv = nonce;
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
118
ctx->param.gcm.ulIvLen = SMB3_AES_GCM_NONCE_SIZE;
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
119
ctx->param.gcm.pAAD = auth; /* auth data */
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
120
ctx->param.gcm.ulAADLen = authsize; /* auth data len */
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
121
ctx->param.gcm.ulTagBits = SMB2_SIG_SIZE << 3; /* bytes to bits */
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
123
ctx->mech.pParameter = (caddr_t)&ctx->param.gcm;
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
124
ctx->mech.ulParameterLen = sizeof (ctx->param.gcm);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
141
rv = SUNW_C_GetMechSession(mech->mechanism, &ctxp->ctx);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
145
rv = SUNW_C_KeyToObject(ctxp->ctx, mech->mechanism,
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
150
rv = C_EncryptInit(ctxp->ctx, mech, hkey);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
154
(void) C_DestroyObject(ctxp->ctx, hkey);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
173
rv = SUNW_C_GetMechSession(mech->mechanism, &ctxp->ctx);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
177
rv = SUNW_C_KeyToObject(ctxp->ctx, mech->mechanism,
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
182
rv = C_DecryptInit(ctxp->ctx, mech, hkey);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
186
(void) C_DestroyObject(ctxp->ctx, hkey);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
224
rv = C_Encrypt(ctxp->ctx, buf, inlen, buf, &tlen);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
271
rv = C_Decrypt(ctxp->ctx, buf, inlen, buf, &tlen);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
297
if (ctxp->ctx != 0) {
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
298
(void) C_CloseSession(ctxp->ctx);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
299
ctxp->ctx = 0;
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
88
smb3_crypto_init_ccm_param(smb_enc_ctx_t *ctx,
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
97
ctx->param.ccm.ulDataLen = datasize;
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
98
ctx->param.ccm.pNonce = nonce;
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_encrypt_pkcs.c
99
ctx->param.ccm.ulNonceLen = SMB3_AES_CCM_NONCE_SIZE;
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_preauth_pkcs.c
101
smb_sha512_update(smb_sign_ctx_t ctx, void *buf, size_t len)
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_preauth_pkcs.c
105
rv = C_DigestUpdate(ctx, buf, len);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_preauth_pkcs.c
107
(void) C_CloseSession(ctx);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_preauth_pkcs.c
116
smb_sha512_final(smb_sign_ctx_t ctx, uint8_t *digest)
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_preauth_pkcs.c
121
rv = C_DigestFinal(ctx, digest, &len);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_preauth_pkcs.c
122
(void) C_CloseSession(ctx);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_preauth_pkcs.c
132
smb_sign_ctx_t ctx = 0;
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_preauth_pkcs.c
141
if ((rc = smb_sha512_init(&ctx, s->preauth_mech)) != 0)
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_preauth_pkcs.c
145
rc = smb_sha512_update(ctx, in_hashval, SHA512_DIGEST_LENGTH);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_preauth_pkcs.c
150
rc = smb_sha512_update(ctx, mbuf->m_data, mbuf->m_len);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_preauth_pkcs.c
156
rc = smb_sha512_final(ctx, out_hashval);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_sign_pkcs.c
104
smb_md5_final(smb_sign_ctx_t ctx, uint8_t *digest16)
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_sign_pkcs.c
109
rv = C_DigestFinal(ctx, digest16, &len);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_sign_pkcs.c
110
(void) C_CloseSession(ctx);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_sign_pkcs.c
89
smb_md5_update(smb_sign_ctx_t ctx, void *buf, size_t len)
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_sign_pkcs.c
93
rv = C_DigestUpdate(ctx, buf, len);
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_sign_pkcs.c
95
(void) C_CloseSession(ctx);
usr/src/lib/smbsrv/libmlsvc/common/eventlog_log.c
374
logr_get_snapshot(logr_context_t *ctx)
usr/src/lib/smbsrv/libmlsvc/common/eventlog_log.c
379
return (logr_interposer_ops.logr_op_snapshot(ctx));
usr/src/lib/smbsrv/libmlsvc/common/eventlog_log.c
381
ctx->lc_cached_read_data = malloc(sizeof (logr_read_data_t));
usr/src/lib/smbsrv/libmlsvc/common/eventlog_log.c
382
if (ctx->lc_cached_read_data != NULL) {
usr/src/lib/smbsrv/libmlsvc/common/eventlog_log.c
383
data = ctx->lc_cached_read_data;
usr/src/lib/smbsrv/libmlsvc/common/eventlog_log.c
392
data->rd_tot_recnum = logr_syslog_snapshot(ctx->lc_source_name,
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
193
logr_context_t *ctx;
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
198
if ((ctx = (logr_context_t *)hd->nh_data) == NULL)
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
201
if (ctx->lc_source_name == NULL)
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
216
logr_context_t *ctx = (logr_context_t *)ctxp;
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
218
if (ctx == NULL)
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
221
free(ctx->lc_source_name);
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
222
free(ctx->lc_cached_read_data->rd_log);
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
223
free(ctx->lc_cached_read_data);
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
224
free(ctx);
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
225
ctx = NULL;
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
236
logr_context_t *ctx;
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
238
if ((ctx = malloc(sizeof (logr_context_t))) == NULL)
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
240
bzero(ctx, sizeof (logr_context_t));
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
242
ctx->lc_source_name = strdup(logname);
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
243
if (ctx->lc_source_name == NULL) {
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
244
free(ctx);
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
248
if (logr_get_snapshot(ctx) != 0) {
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
249
free(ctx->lc_source_name);
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
250
free(ctx);
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
254
return (ndr_hdalloc(mxa, ctx));
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
340
logr_context_t *ctx;
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
348
ctx = (logr_context_t *)hd->nh_data;
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
349
data = ctx->lc_cached_read_data;
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
367
logr_context_t *ctx;
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
375
ctx = (logr_context_t *)hd->nh_data;
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
376
data = ctx->lc_cached_read_data;
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
502
logr_context_t *ctx;
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
509
ctx = (logr_context_t *)hd->nh_data;
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
510
rdata = ctx->lc_cached_read_data;
usr/src/lib/smbsrv/libmlsvc/common/eventlog_svc.c
569
logr_set_logrecord(ctx->lc_source_name, le, ent_no, rec);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_client.c
110
status = smbrdr_ctx_new(&ctx, server, domain, username);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_client.c
134
rc = mlrpc_clh_create(handle, ctx);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_client.c
137
smbrdr_ctx_free(ctx);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_client.c
185
ctx = mlrpc_clh_free(handle);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_client.c
186
if (ctx != NULL) {
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_client.c
187
smbrdr_ctx_free(ctx);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_client.c
217
struct smb_ctx *ctx;
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_client.c
219
ctx = mlrpc_clh_free(handle);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_client.c
220
if (ctx != NULL)
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_client.c
221
smbrdr_ctx_free(ctx);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_client.c
81
struct smb_ctx *ctx = NULL;
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_util.c
472
smb_netuserinfo_t *ctx = xa->pipe->np_user;
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_util.c
474
return (ctx->ui_flags & SMB_ATF_ADMIN);
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_util.c
486
smb_netuserinfo_t *ctx = xa->pipe->np_user;
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_util.c
488
return ((ctx->ui_flags & SMB_ATF_ADMIN) ||
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_util.c
489
(ctx->ui_flags & SMB_ATF_POWERUSER));
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_util.c
495
smb_netuserinfo_t *ctx = xa->pipe->np_user;
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_util.c
497
return (ctx->ui_native_os);
usr/src/lib/smbsrv/libmlsvc/common/smbrdr_glue.c
109
struct smb_ctx *ctx = NULL;
usr/src/lib/smbsrv/libmlsvc/common/smbrdr_glue.c
121
if ((err = smb_ctx_alloc(&ctx)) != 0)
usr/src/lib/smbsrv/libmlsvc/common/smbrdr_glue.c
128
(void) smb_ctx_setfullserver(ctx, server);
usr/src/lib/smbsrv/libmlsvc/common/smbrdr_glue.c
129
(void) smb_ctx_setshare(ctx, "IPC$", USE_IPC);
usr/src/lib/smbsrv/libmlsvc/common/smbrdr_glue.c
130
(void) smb_ctx_setdomain(ctx, domain, B_TRUE);
usr/src/lib/smbsrv/libmlsvc/common/smbrdr_glue.c
131
(void) smb_ctx_setuser(ctx, user, B_TRUE);
usr/src/lib/smbsrv/libmlsvc/common/smbrdr_glue.c
148
(void) smb_ctx_setpwhash(ctx, nthash, NULL);
usr/src/lib/smbsrv/libmlsvc/common/smbrdr_glue.c
150
(void) smb_ctx_setauthflags(ctx, authflags);
usr/src/lib/smbsrv/libmlsvc/common/smbrdr_glue.c
156
if ((err = smb_ctx_resolve(ctx)) != 0) {
usr/src/lib/smbsrv/libmlsvc/common/smbrdr_glue.c
160
if ((err = smb_ctx_get_ssn(ctx)) != 0) {
usr/src/lib/smbsrv/libmlsvc/common/smbrdr_glue.c
171
if ((err = smb_ctx_get_tree(ctx)) != 0) {
usr/src/lib/smbsrv/libmlsvc/common/smbrdr_glue.c
177
*ctx_p = ctx;
usr/src/lib/smbsrv/libmlsvc/common/smbrdr_glue.c
181
smb_ctx_free(ctx);
usr/src/lib/smbsrv/libmlsvc/common/smbrdr_glue.c
84
struct smb_ctx *ctx;
usr/src/lib/smbsrv/libmlsvc/common/smbrdr_glue.c
87
err = smbrdr_ctx_new(&ctx, srv, dom, user);
usr/src/lib/smbsrv/libmlsvc/common/smbrdr_glue.c
89
smb_ctx_free(ctx);
usr/src/lib/smbsrv/libmlsvc/common/smbrdr_glue.c
94
smbrdr_ctx_free(struct smb_ctx *ctx)
usr/src/lib/smbsrv/libmlsvc/common/smbrdr_glue.c
96
smb_ctx_free(ctx);
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
153
svcctl_context_t *ctx;
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
158
if ((ctx = (svcctl_context_t *)hd->nh_data) == NULL)
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
161
if ((ctx->c_type != type) || (ctx->c_ctx.uc_cp == NULL))
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
176
svcctl_context_t *ctx;
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
181
ctx = (svcctl_context_t *)hd->nh_data;
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
183
switch (ctx->c_type) {
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
185
mgr_ctx = ctx->c_ctx.uc_mgr;
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
192
svc_ctx = ctx->c_ctx.uc_svc;
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
202
free(ctx);
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
215
svcctl_context_t *ctx;
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
218
if ((ctx = malloc(sizeof (svcctl_context_t))) == NULL)
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
220
ctx->c_type = SVCCTL_MANAGER_CONTEXT;
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
223
free(ctx);
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
230
free(ctx);
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
237
free(ctx);
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
241
ctx->c_ctx.uc_mgr = mgr_ctx;
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
243
return (ndr_hdalloc(mxa, ctx));
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
274
svcctl_context_t *ctx;
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
285
if ((ctx = malloc(sizeof (svcctl_context_t))) == NULL) {
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
289
ctx->c_type = SVCCTL_SERVICE_CONTEXT;
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
293
free(ctx);
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
305
free(ctx);
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
314
ctx->c_ctx.uc_svc = svc_ctx;
usr/src/lib/smbsrv/libmlsvc/common/svcctl_svc.c
316
return (ndr_hdalloc(mxa, ctx));
usr/src/lib/smbsrv/libsmb/common/libsmb.h
289
extern int smb_ctxbuf_init(smb_ctxbuf_t *ctx, unsigned char *buf,
usr/src/lib/smbsrv/libsmb/common/libsmb.h
291
extern int smb_ctxbuf_len(smb_ctxbuf_t *ctx);
usr/src/lib/smbsrv/libsmb/common/libsmb.h
292
extern int smb_ctxbuf_printf(smb_ctxbuf_t *ctx, const char *fmt, ...);
usr/src/lib/smbsrv/libsmb/common/smb_ctxbuf.c
104
if (ctx == 0 || ctx->basep == 0 ||
usr/src/lib/smbsrv/libsmb/common/smb_ctxbuf.c
105
ctx->curp == 0 || ctx->endp == 0)
usr/src/lib/smbsrv/libsmb/common/smb_ctxbuf.c
110
n = vsnprintf((char *)ctx->curp, ctx->endp-ctx->curp, fmt, args);
usr/src/lib/smbsrv/libsmb/common/smb_ctxbuf.c
111
ctx->curp += n;
usr/src/lib/smbsrv/libsmb/common/smb_ctxbuf.c
52
smb_ctxbuf_init(smb_ctxbuf_t *ctx, unsigned char *buf, size_t buflen)
usr/src/lib/smbsrv/libsmb/common/smb_ctxbuf.c
54
if (ctx == 0 || buf == 0 || buflen == 0)
usr/src/lib/smbsrv/libsmb/common/smb_ctxbuf.c
59
ctx->basep = buf;
usr/src/lib/smbsrv/libsmb/common/smb_ctxbuf.c
60
ctx->curp = buf;
usr/src/lib/smbsrv/libsmb/common/smb_ctxbuf.c
61
ctx->endp = &buf[buflen];
usr/src/lib/smbsrv/libsmb/common/smb_ctxbuf.c
76
smb_ctxbuf_len(smb_ctxbuf_t *ctx)
usr/src/lib/smbsrv/libsmb/common/smb_ctxbuf.c
78
if (ctx == 0 || ctx->basep == 0 ||
usr/src/lib/smbsrv/libsmb/common/smb_ctxbuf.c
79
ctx->curp == 0 || ctx->endp == 0)
usr/src/lib/smbsrv/libsmb/common/smb_ctxbuf.c
83
return (ctx->curp - ctx->basep);
usr/src/lib/smbsrv/libsmb/common/smb_ctxbuf.c
99
smb_ctxbuf_printf(smb_ctxbuf_t *ctx, const char *fmt, ...)
usr/src/lib/smbsrv/libsmbns/common/smbns_ads.c
1846
krb5_context ctx = NULL;
usr/src/lib/smbsrv/libsmbns/common/smbns_ads.c
1910
if (smb_krb5_ctx_init(&ctx) != 0) {
usr/src/lib/smbsrv/libsmbns/common/smbns_ads.c
1920
if (smb_krb5_get_kprincs(ctx, spns.s_pns, spns.s_cnt, &krb5princs)
usr/src/lib/smbsrv/libsmbns/common/smbns_ads.c
1933
x = smb_krb5_setpwd(ctx, ah->domain, machine_passwd);
usr/src/lib/smbsrv/libsmbns/common/smbns_ads.c
1974
if (smb_krb5_kt_populate(ctx, ah->domain, krb5princs, cnt,
usr/src/lib/smbsrv/libsmbns/common/smbns_ads.c
1989
smb_krb5_free_kprincs(ctx, krb5princs, cnt);
usr/src/lib/smbsrv/libsmbns/common/smbns_ads.c
1990
smb_krb5_ctx_fini(ctx);
usr/src/lib/smbsrv/libsmbns/common/smbns_krb.c
106
code = krb5_parse_name(ctx, principal_name, &me);
usr/src/lib/smbsrv/libsmbns/common/smbns_krb.c
113
code = krb5_get_init_creds_password(ctx, &my_creds, me,
usr/src/lib/smbsrv/libsmbns/common/smbns_krb.c
136
code = krb5_cc_initialize(ctx, cc, me);
usr/src/lib/smbsrv/libsmbns/common/smbns_krb.c
143
code = krb5_cc_store_cred(ctx, cc, &my_creds);
usr/src/lib/smbsrv/libsmbns/common/smbns_krb.c
155
smb_krb5_log_errmsg(ctx, doing, code);
usr/src/lib/smbsrv/libsmbns/common/smbns_krb.c
161
krb5_free_cred_contents(ctx, &my_creds);
usr/src/lib/smbsrv/libsmbns/common/smbns_krb.c
164
krb5_free_principal(ctx, me);
usr/src/lib/smbsrv/libsmbns/common/smbns_krb.c
166
(void) krb5_cc_close(ctx, cc);
usr/src/lib/smbsrv/libsmbns/common/smbns_krb.c
167
if (ctx)
usr/src/lib/smbsrv/libsmbns/common/smbns_krb.c
168
krb5_free_context(ctx);
usr/src/lib/smbsrv/libsmbns/common/smbns_krb.c
177
smb_krb5_log_errmsg(krb5_context ctx, const char *prefix, krb5_error_code code)
usr/src/lib/smbsrv/libsmbns/common/smbns_krb.c
181
msg = krb5_get_error_message(ctx, code);
usr/src/lib/smbsrv/libsmbns/common/smbns_krb.c
183
krb5_free_error_message(ctx, msg);
usr/src/lib/smbsrv/libsmbns/common/smbns_krb.c
66
krb5_context ctx = NULL;
usr/src/lib/smbsrv/libsmbns/common/smbns_krb.c
84
code = krb5_init_context(&ctx);
usr/src/lib/smbsrv/libsmbns/common/smbns_krb.c
96
(void) krb5_set_default_realm(ctx, default_realm);
usr/src/lib/smbsrv/libsmbns/common/smbns_krb.c
98
code = krb5_cc_default(ctx, &cc);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
170
smb_krb5_ctx_init(krb5_context *ctx)
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
172
if (krb5_init_context(ctx) != 0)
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
182
smb_krb5_ctx_fini(krb5_context ctx)
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
184
krb5_free_context(ctx);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
195
smb_krb5_get_kprincs(krb5_context ctx, char **names, size_t num,
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
205
if (krb5_parse_name(ctx, names[i], &(*krb5princs)[i]) != 0) {
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
206
smb_krb5_free_kprincs(ctx, *krb5princs, i);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
215
smb_krb5_free_kprincs(krb5_context ctx, krb5_principal *krb5princs,
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
221
krb5_free_principal(ctx, krb5princs[i]);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
231
smb_krb5_setpwd(krb5_context ctx, const char *fqdn, char *passwd)
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
240
if (smb_krb5_get_kprinc(ctx, SMB_KRB5_PN_ID_HOST_FQHN,
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
247
if ((code = krb5_cc_default(ctx, &cc)) != 0) {
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
250
smb_krb5_log_errmsg(ctx, msg, code);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
251
krb5_free_principal(ctx, princ);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
255
code = krb5_set_password_using_ccache(ctx, cc, passwd, princ,
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
258
(void) krb5_cc_close(ctx, cc);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
261
smb_krb5_log_errmsg(ctx, "smbns_ksetpwd: KPASSWD protocol "
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
273
krb5_free_principal(ctx, princ);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
284
smb_krb5_kt_open(krb5_context ctx, char *fname, krb5_keytab *kt)
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
301
if ((code = krb5_kt_resolve(ctx, ktname, kt)) != 0) {
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
303
smb_krb5_log_errmsg(ctx, msg, code);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
318
smb_krb5_kt_populate(krb5_context ctx, const char *fqdn,
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
328
if (smb_krb5_kt_open(ctx, fname, &kt) != 0)
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
331
if (smb_krb5_get_kprinc(ctx, SMB_KRB5_PN_ID_SALT, SMB_PN_SALT,
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
333
(void) krb5_kt_close(ctx, kt);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
337
code = krb5_principal2salt(ctx, salt_princ, &salt);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
339
smb_krb5_log_errmsg(ctx, "smbns_ksetpwd: salt computation "
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
341
krb5_free_principal(ctx, salt_princ);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
342
(void) krb5_kt_close(ctx, kt);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
348
if (smb_krb5_kt_addkey(ctx, kt, princs[j], enctypes[i],
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
350
krb5_free_principal(ctx, salt_princ);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
352
(void) krb5_kt_close(ctx, kt);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
358
krb5_free_principal(ctx, salt_princ);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
360
(void) krb5_kt_close(ctx, kt);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
367
krb5_context ctx;
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
377
if (smb_krb5_ctx_init(&ctx) != 0)
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
380
if (smb_krb5_get_kprinc(ctx, id, SMB_PN_KEYTAB_ENTRY, fqdn,
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
382
smb_krb5_ctx_fini(ctx);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
387
if (krb5_kt_resolve(ctx, ktname, &kt) == 0) {
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
388
if (krb5_kt_get_entry(ctx, kt, princ, 0, 0, &entry) == 0) {
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
390
(void) krb5_kt_free_entry(ctx, &entry);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
393
(void) krb5_kt_close(ctx, kt);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
396
krb5_free_principal(ctx, princ);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
397
smb_krb5_ctx_fini(ctx);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
407
smb_krb5_kt_addkey(krb5_context ctx, krb5_keytab kt, const krb5_principal princ,
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
421
smb_krb5_log_errmsg(ctx, msg, code);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
436
code = krb5_c_string_to_key(ctx, enctype, &password, salt, &key);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
440
smb_krb5_log_errmsg(ctx, msg, code);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
449
if ((code = krb5_kt_add_entry(ctx, kt, entry)) != 0) {
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
452
smb_krb5_log_errmsg(ctx, msg, code);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
458
krb5_free_keyblock_contents(ctx, &key);
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
481
smb_krb5_get_kprinc(krb5_context ctx, smb_krb5_pn_id_t id, uint32_t type,
usr/src/lib/smbsrv/libsmbns/common/smbns_ksetpwd.c
489
if (krb5_parse_name(ctx, buf, princ) != 0) {
usr/src/test/bhyve-tests/tests/common/common.c
62
alloc_memseg(struct vmctx *ctx, int segid, size_t len, const char *name)
usr/src/test/bhyve-tests/tests/common/common.c
70
int fd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/common/in_guest.c
110
uint64_t *pdep = vm_map_gpa(ctx, MEM_LOC_PAGE_TABLE_1G, PAGE_SIZE);
usr/src/test/bhyve-tests/tests/common/in_guest.c
118
pdep = vm_map_gpa(ctx, MEM_LOC_PAGE_TABLE_512G, PAGE_SIZE);
usr/src/test/bhyve-tests/tests/common/in_guest.c
123
populate_desc_tables(struct vmctx *ctx)
usr/src/test/bhyve-tests/tests/common/in_guest.c
299
test_msg_get(struct vmctx *ctx)
usr/src/test/bhyve-tests/tests/common/in_guest.c
312
const uint64_t lowmem_end = vm_get_lowmem_size(ctx);
usr/src/test/bhyve-tests/tests/common/in_guest.c
324
const char *result = vm_map_gpa(ctx, msg_addr, max_msg_len);
usr/src/test/bhyve-tests/tests/common/in_guest.c
338
test_msg_print(struct vmctx *ctx)
usr/src/test/bhyve-tests/tests/common/in_guest.c
340
const char *payload_msg = test_msg_get(ctx);
usr/src/test/bhyve-tests/tests/common/in_guest.c
348
load_payload(struct vmctx *ctx)
usr/src/test/bhyve-tests/tests/common/in_guest.c
361
void *outp = vm_map_gpa(ctx, MEM_LOC_PAYLOAD, map_len);
usr/src/test/bhyve-tests/tests/common/in_guest.c
372
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/common/in_guest.c
386
ctx = vm_open(vm_name);
usr/src/test/bhyve-tests/tests/common/in_guest.c
387
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/common/in_guest.c
390
test_vmctx = ctx;
usr/src/test/bhyve-tests/tests/common/in_guest.c
394
return (ctx);
usr/src/test/bhyve-tests/tests/common/in_guest.c
397
err = vm_setup_memory(ctx, MEM_TOTAL_SZ, VM_MMAP_ALL);
usr/src/test/bhyve-tests/tests/common/in_guest.c
402
err = setup_rom(ctx);
usr/src/test/bhyve-tests/tests/common/in_guest.c
407
populate_identity_table(ctx);
usr/src/test/bhyve-tests/tests/common/in_guest.c
408
populate_desc_tables(ctx);
usr/src/test/bhyve-tests/tests/common/in_guest.c
410
err = load_payload(ctx);
usr/src/test/bhyve-tests/tests/common/in_guest.c
415
return (ctx);
usr/src/test/bhyve-tests/tests/common/in_guest.c
437
test_reinitialize(struct vmctx *ctx, uint64_t flags)
usr/src/test/bhyve-tests/tests/common/in_guest.c
441
if ((err = vm_reinit(ctx, flags)) != 0) {
usr/src/test/bhyve-tests/tests/common/in_guest.c
447
populate_identity_table(ctx);
usr/src/test/bhyve-tests/tests/common/in_guest.c
448
populate_desc_tables(ctx);
usr/src/test/bhyve-tests/tests/common/in_guest.c
450
err = load_payload(ctx);
usr/src/test/bhyve-tests/tests/common/in_guest.c
68
setup_rom(struct vmctx *ctx)
usr/src/test/bhyve-tests/tests/common/in_guest.c
72
const int fd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/common/in_guest.c
84
err = vm_mmap_memseg(ctx, seg_addr, VM_BOOTROM, 0, seg_sz,
usr/src/test/bhyve-tests/tests/common/in_guest.c
90
populate_identity_table(struct vmctx *ctx)
usr/src/test/bhyve-tests/tests/common/in_guest.c
98
uint64_t *ptep = vm_map_gpa(ctx, pte_loc, PAGE_SIZE);
usr/src/test/bhyve-tests/tests/inst_emul/cpuid.c
110
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/inst_emul/cpuid.c
114
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/inst_emul/cpuid.c
116
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/inst_emul/cpuid.c
127
int vmfd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/inst_emul/cpuid_guest_state.c
146
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/inst_emul/cpuid_guest_state.c
150
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/inst_emul/cpuid_guest_state.c
151
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/inst_emul/cpuid_guest_state.c
169
int vmfd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/inst_emul/exit_consistent.c
74
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/inst_emul/exit_consistent.c
78
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/inst_emul/exit_consistent.c
80
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/inst_emul/exit_paging.c
38
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/inst_emul/exit_paging.c
42
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/inst_emul/exit_paging.c
44
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/inst_emul/imul.c
83
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/inst_emul/imul.c
87
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/inst_emul/imul.c
89
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/inst_emul/inout.c
142
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/inst_emul/inout.c
146
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/inst_emul/inout.c
176
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/inst_emul/page_dirty.c
111
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/inst_emul/page_dirty.c
123
ctx = test_initialize_flags(test_suite_name, 0);
usr/src/test/bhyve-tests/tests/inst_emul/page_dirty.c
125
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/inst_emul/page_dirty.c
135
err = ioctl(vm_get_device_fd(ctx), VM_TRACK_DIRTY_PAGES, &track);
usr/src/test/bhyve-tests/tests/inst_emul/page_dirty.c
150
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/inst_emul/page_dirty.c
160
ctx = test_initialize_flags(test_suite_name, VCF_TRACK_DIRTY);
usr/src/test/bhyve-tests/tests/inst_emul/page_dirty.c
162
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/inst_emul/page_dirty.c
173
read_dirty_bitmap(ctx, dirty_bitmap);
usr/src/test/bhyve-tests/tests/inst_emul/page_dirty.c
182
read_dirty_bitmap(ctx, dirty_bitmap);
usr/src/test/bhyve-tests/tests/inst_emul/page_dirty.c
188
uint8_t *dptr = vm_map_gpa(ctx, MEM_LOC_STACK, 1);
usr/src/test/bhyve-tests/tests/inst_emul/page_dirty.c
192
read_dirty_bitmap(ctx, dirty_bitmap);
usr/src/test/bhyve-tests/tests/inst_emul/page_dirty.c
220
read_dirty_bitmap(ctx, dirty_bitmap);
usr/src/test/bhyve-tests/tests/inst_emul/page_dirty.c
40
read_dirty_bitmap(struct vmctx *ctx, uint8_t *bitmap)
usr/src/test/bhyve-tests/tests/inst_emul/page_dirty.c
47
int err = ioctl(vm_get_device_fd(ctx), VM_TRACK_DIRTY_PAGES, &track);
usr/src/test/bhyve-tests/tests/inst_emul/rdmsr.c
37
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/inst_emul/rdmsr.c
41
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/inst_emul/rdmsr.c
43
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/inst_emul/suspend_info.c
114
test_plain_suspend(struct vmctx *ctx, struct vcpu *vcpu,
usr/src/test/bhyve-tests/tests/inst_emul/suspend_info.c
129
err = vm_suspend(ctx, test_how);
usr/src/test/bhyve-tests/tests/inst_emul/suspend_info.c
145
test_reinitialize(ctx, 0);
usr/src/test/bhyve-tests/tests/inst_emul/suspend_info.c
149
test_emitted_triplefault(struct vmctx *ctx, struct vcpu *vcpu)
usr/src/test/bhyve-tests/tests/inst_emul/suspend_info.c
164
if ((vcpu1 = vm_vcpu_open(ctx, 1)) == NULL) {
usr/src/test/bhyve-tests/tests/inst_emul/suspend_info.c
231
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/inst_emul/suspend_info.c
234
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/inst_emul/suspend_info.c
236
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/inst_emul/suspend_info.c
244
test_plain_suspend(ctx, vcpu, VM_SUSPEND_RESET);
usr/src/test/bhyve-tests/tests/inst_emul/suspend_info.c
245
test_plain_suspend(ctx, vcpu, VM_SUSPEND_POWEROFF);
usr/src/test/bhyve-tests/tests/inst_emul/suspend_info.c
246
test_plain_suspend(ctx, vcpu, VM_SUSPEND_HALT);
usr/src/test/bhyve-tests/tests/inst_emul/suspend_info.c
252
test_emitted_triplefault(ctx, vcpu);
usr/src/test/bhyve-tests/tests/inst_emul/triple_fault.c
37
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/inst_emul/triple_fault.c
41
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/inst_emul/triple_fault.c
43
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/inst_emul/vcpu_barrier.c
91
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/inst_emul/vcpu_barrier.c
95
ctx = test_initialize(suite_name);
usr/src/test/bhyve-tests/tests/inst_emul/vcpu_barrier.c
96
assert(ctx != NULL);
usr/src/test/bhyve-tests/tests/inst_emul/vcpu_barrier.c
98
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/inst_emul/wrmsr.c
37
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/inst_emul/wrmsr.c
41
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/inst_emul/wrmsr.c
43
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/kdev/guest_tsc_adjust.c
39
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/kdev/guest_tsc_adjust.c
43
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/kdev/guest_tsc_adjust.c
45
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/kdev/guest_tsc_adjust.c
54
const int vmfd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/kdev/rdmsr_tsc.c
37
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/kdev/rdmsr_tsc.c
41
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/kdev/rdmsr_tsc.c
43
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/kdev/tsc_freq_ctrl.c
193
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/kdev/tsc_freq_ctrl.c
197
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/kdev/tsc_freq_ctrl.c
199
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/kdev/tsc_freq_ctrl.c
208
const int vmfd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/kdev/tsc_freq_ctrl.c
242
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/kdev/tsc_freq_ctrl.c
243
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/kdev/tsc_freq_ctrl.c
261
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/kdev/tsc_freq_ctrl.c
262
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/kdev/tsc_freq_ctrl.c
280
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/kdev/tsc_freq_ctrl.c
281
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/kdev/vatpit_freq.c
82
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/kdev/vatpit_freq.c
86
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/kdev/vatpit_freq.c
88
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/kdev/vhpet_freq.c
87
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/kdev/vhpet_freq.c
91
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/kdev/vhpet_freq.c
93
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/kdev/vlapic_freq.c
152
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/kdev/vlapic_freq.c
156
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/kdev/vlapic_freq.c
158
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/kdev/vlapic_freq_periodic.c
162
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/kdev/vlapic_freq_periodic.c
166
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/kdev/vlapic_freq_periodic.c
168
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/kdev/vlapic_mmio_access.c
54
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/kdev/vlapic_mmio_access.c
58
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/kdev/vlapic_mmio_access.c
60
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/kdev/vlapic_msr_access.c
38
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/kdev/vlapic_msr_access.c
42
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/kdev/vlapic_msr_access.c
44
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/kdev/vpmtmr_freq.c
87
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/kdev/vpmtmr_freq.c
91
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/kdev/vpmtmr_freq.c
93
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/kdev/vpmtmr_freq.c
97
err = vm_pmtmr_set_location(ctx, IOP_PMTMR);
usr/src/test/bhyve-tests/tests/kdev/vrtc_ops.c
106
test_msg_print(ctx);
usr/src/test/bhyve-tests/tests/kdev/vrtc_ops.c
61
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/kdev/vrtc_ops.c
65
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/kdev/vrtc_ops.c
67
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/kdev/vrtc_ops.c
77
err = vm_rtc_settime(ctx, &ts);
usr/src/test/bhyve-tests/tests/kdev/wrmsr_tsc.c
37
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/kdev/wrmsr_tsc.c
41
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/kdev/wrmsr_tsc.c
43
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/perf/entry_exit.c
101
handle_exit(struct vmctx *ctx, const struct vm_exit *vexit,
usr/src/test/bhyve-tests/tests/perf/entry_exit.c
112
print_result(ctx, (uintptr_t)outval, current_test);
usr/src/test/bhyve-tests/tests/perf/entry_exit.c
179
struct vmctx *ctx = NULL;
usr/src/test/bhyve-tests/tests/perf/entry_exit.c
185
ctx = test_initialize(test_suite_name);
usr/src/test/bhyve-tests/tests/perf/entry_exit.c
187
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/perf/entry_exit.c
195
cpu_freq = query_cpu_freq(ctx);
usr/src/test/bhyve-tests/tests/perf/entry_exit.c
207
handle_exit(ctx, &vexit, &ventry);
usr/src/test/bhyve-tests/tests/perf/entry_exit.c
218
test_msg_print(ctx);
usr/src/test/bhyve-tests/tests/perf/entry_exit.c
50
query_cpu_freq(struct vmctx *ctx)
usr/src/test/bhyve-tests/tests/perf/entry_exit.c
52
const int vmfd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/perf/entry_exit.c
74
print_result(struct vmctx *ctx, uintptr_t gpa, uint_t test_idx)
usr/src/test/bhyve-tests/tests/perf/entry_exit.c
82
vm_map_gpa(ctx, gpa, opt_repeat_count * sizeof (uint64_t));
usr/src/test/bhyve-tests/tests/viona/create_delete.c
34
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/viona/create_delete.c
36
ctx = test_initialize_plain(suite_name);
usr/src/test/bhyve-tests/tests/viona/create_delete.c
37
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/viona/create_delete.c
57
.c_vmfd = vm_get_device_fd(ctx),
usr/src/test/bhyve-tests/tests/viona/link_params.c
122
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/viona/link_params.c
124
ctx = test_initialize_plain(suite_name);
usr/src/test/bhyve-tests/tests/viona/link_params.c
125
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/viona/link_params.c
184
.c_vmfd = vm_get_device_fd(ctx),
usr/src/test/bhyve-tests/tests/vmm/auto_destruct.c
100
ctx = NULL;
usr/src/test/bhyve-tests/tests/vmm/auto_destruct.c
37
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/vmm/auto_destruct.c
39
ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/auto_destruct.c
40
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/auto_destruct.c
51
if (ioctl(vm_get_device_fd(ctx), VM_SET_AUTODESTRUCT, 0) != 0) {
usr/src/test/bhyve-tests/tests/vmm/auto_destruct.c
55
vm_close(ctx);
usr/src/test/bhyve-tests/tests/vmm/auto_destruct.c
59
ctx = NULL;
usr/src/test/bhyve-tests/tests/vmm/auto_destruct.c
66
ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/auto_destruct.c
67
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/auto_destruct.c
70
if (ioctl(vm_get_device_fd(ctx), VM_SET_AUTODESTRUCT, 1) != 0) {
usr/src/test/bhyve-tests/tests/vmm/auto_destruct.c
73
vm_close(ctx);
usr/src/test/bhyve-tests/tests/vmm/auto_destruct.c
74
ctx = NULL;
usr/src/test/bhyve-tests/tests/vmm/auto_destruct.c
85
ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/auto_destruct.c
86
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/auto_destruct.c
89
if (ioctl(vm_get_device_fd(ctx), VM_SET_AUTODESTRUCT, 1) != 0) {
usr/src/test/bhyve-tests/tests/vmm/auto_destruct.c
96
if (ioctl(vdtfd, VDT_IOC_HOLD, vm_get_device_fd(ctx)) != 0) {
usr/src/test/bhyve-tests/tests/vmm/auto_destruct.c
99
vm_close(ctx);
usr/src/test/bhyve-tests/tests/vmm/cpuid_ioctl.c
166
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/cpuid_ioctl.c
35
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/vmm/cpuid_ioctl.c
37
ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/cpuid_ioctl.c
38
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/cpuid_ioctl.c
42
int vmfd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/vmm/datarw_constraints.c
391
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/vmm/datarw_constraints.c
393
ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/datarw_constraints.c
394
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/datarw_constraints.c
402
const int vmfd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/vmm/datarw_constraints.c
422
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/datarw_msrs.c
195
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/datarw_msrs.c
83
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/vmm/datarw_msrs.c
86
ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/datarw_msrs.c
87
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/datarw_msrs.c
91
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/vmm/datarw_msrs.c
99
const int vmfd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/vmm/datarw_vcpu.c
103
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/vmm/datarw_vcpu.c
111
const int vmfd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/vmm/datarw_vcpu.c
194
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/datarw_vcpu.c
95
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/vmm/datarw_vcpu.c
98
ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/datarw_vcpu.c
99
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/default_capabs.c
65
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/vmm/default_capabs.c
68
ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/default_capabs.c
69
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/default_capabs.c
73
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/vmm/default_capabs.c
81
if (vm_reinit(ctx, 0) != 0) {
usr/src/test/bhyve-tests/tests/vmm/default_capabs.c
87
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/drv_hold.c
32
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/vmm/drv_hold.c
34
ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/drv_hold.c
35
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/drv_hold.c
43
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/drv_hold.c
48
err = ioctl(vdtfd, VDT_IOC_HOLD, vm_get_device_fd(ctx));
usr/src/test/bhyve-tests/tests/vmm/drv_hold.c
51
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/drv_hold.c
58
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/drv_hold.c
62
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/fpu_getset.c
275
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/vmm/fpu_getset.c
279
ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/fpu_getset.c
280
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/fpu_getset.c
284
fd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/vmm/fpu_getset.c
325
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/fpu_getset.c
330
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/import_vlapic.c
172
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/vmm/import_vlapic.c
175
ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/import_vlapic.c
176
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/import_vlapic.c
180
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/vmm/import_vlapic.c
188
const int vmfd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/vmm/import_vlapic.c
193
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/interface_version.c
51
struct vmctx *ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/interface_version.c
52
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/interface_version.c
55
version = ioctl(vm_get_device_fd(ctx), VMM_INTERFACE_VERSION, 0);
usr/src/test/bhyve-tests/tests/vmm/interface_version.c
64
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/legacy_destruct.c
36
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/vmm/legacy_destruct.c
38
ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/legacy_destruct.c
39
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/legacy_destruct.c
49
vm_close(ctx);
usr/src/test/bhyve-tests/tests/vmm/maxcpu.c
39
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/vmm/maxcpu.c
41
ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/maxcpu.c
42
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/maxcpu.c
48
if (vm_get_topology(ctx, &sockets, &cores, &threads, &maxcpus) != 0) {
usr/src/test/bhyve-tests/tests/vmm/maxcpu.c
57
if ((vcpu = vm_vcpu_open(ctx, i)) == NULL) {
usr/src/test/bhyve-tests/tests/vmm/maxcpu.c
84
struct vcpu *vcpu = vm_vcpu_open(ctx, vcpuid);
usr/src/test/bhyve-tests/tests/vmm/maxcpu.c
98
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/mem_devmem.c
102
res = vm_get_devmem_offset(ctx, SEG_BOOTROM, &seg_obj_off);
usr/src/test/bhyve-tests/tests/vmm/mem_devmem.c
153
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/mem_devmem.c
158
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/mem_devmem.c
47
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/vmm/mem_devmem.c
51
ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/mem_devmem.c
52
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/mem_devmem.c
56
fd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/vmm/mem_devmem.c
58
res = alloc_memseg(ctx, SEG_LOWMEM, SEG_SZ, "");
usr/src/test/bhyve-tests/tests/vmm/mem_devmem.c
63
res = alloc_memseg(ctx, SEG_BOOTROM, SEG_SZ, "bootrom");
usr/src/test/bhyve-tests/tests/vmm/mem_devmem.c
69
res = vm_mmap_memseg(ctx, 0, SEG_LOWMEM, 0, SEG_SZ, PROT_ALL);
usr/src/test/bhyve-tests/tests/vmm/mem_devmem.c
74
res = vm_mmap_memseg(ctx, SEG_SZ, SEG_BOOTROM, 0, SEG_SZ, PROT_READ);
usr/src/test/bhyve-tests/tests/vmm/mem_devmem.c
90
res = vm_get_devmem_offset(ctx, SEG_LOWMEM, &seg_obj_off);
usr/src/test/bhyve-tests/tests/vmm/mem_high.c
44
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/vmm/mem_high.c
48
ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/mem_high.c
49
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/mem_high.c
54
res = alloc_memseg(ctx, TEST_SEGID, SEG_SZ, "test_seg");
usr/src/test/bhyve-tests/tests/vmm/mem_high.c
60
res = vm_mmap_memseg(ctx, MAP_OFF, TEST_SEGID, 0, SEG_SZ, PROT_ALL);
usr/src/test/bhyve-tests/tests/vmm/mem_high.c
66
res = vm_munmap_memseg(ctx, MAP_OFF, SEG_SZ);
usr/src/test/bhyve-tests/tests/vmm/mem_high.c
73
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/mem_high.c
78
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/mem_partial.c
106
res = vm_munmap_memseg(ctx, LOWER_OFF, LOWER_SZ);
usr/src/test/bhyve-tests/tests/vmm/mem_partial.c
189
res = vm_munmap_memseg(ctx, UPPER_OFF, UPPER_SZ);
usr/src/test/bhyve-tests/tests/vmm/mem_partial.c
197
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/mem_partial.c
201
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/mem_partial.c
57
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/vmm/mem_partial.c
62
ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/mem_partial.c
63
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/mem_partial.c
67
fd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/vmm/mem_partial.c
69
res = alloc_memseg(ctx, MSEG_LOW, LOWER_SZ, "mseg_low");
usr/src/test/bhyve-tests/tests/vmm/mem_partial.c
74
res = alloc_memseg(ctx, MSEG_HIGH, UPPER_SZ, "mseg_high");
usr/src/test/bhyve-tests/tests/vmm/mem_partial.c
81
res = vm_mmap_memseg(ctx, LOWER_OFF, MSEG_LOW, 0, LOWER_SZ, PROT_ALL);
usr/src/test/bhyve-tests/tests/vmm/mem_partial.c
86
res = vm_mmap_memseg(ctx, UPPER_OFF, MSEG_HIGH, 0, UPPER_SZ, PROT_ALL);
usr/src/test/bhyve-tests/tests/vmm/mem_seg_map.c
132
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/mem_seg_map.c
137
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/mem_seg_map.c
40
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/vmm/mem_seg_map.c
45
ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/mem_seg_map.c
46
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/mem_seg_map.c
50
fd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/vmm/mem_seg_map.c
52
res = alloc_memseg(ctx, TEST_SEGID, SEG_SZ, "test_seg");
usr/src/test/bhyve-tests/tests/vmm/mem_seg_map.c
58
res = vm_get_devmem_offset(ctx, TEST_SEGID, &seg_obj_off);
usr/src/test/bhyve-tests/tests/vmm/mem_seg_map.c
78
res = vm_mmap_memseg(ctx, 0, TEST_SEGID, 0, SEG_SZ, PROT_ALL);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
114
test_legacy(struct vmctx *ctx)
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
116
const int vmfd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
117
uint8_t *datap = vm_map_gpa(ctx, 0, PAGESZ);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
146
test_toggle_tracking(struct vmctx *ctx)
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
148
const int vmfd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
186
test_inval_args(struct vmctx *ctx)
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
188
const int vmfd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
228
test_op_get_dirty(struct vmctx *ctx)
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
230
const int vmfd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
231
uint8_t *datap = vm_map_gpa(ctx, 0, TEST_MEM_SZ);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
234
(void) legacy_clear_dirty(ctx);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
259
(void) legacy_clear_dirty(ctx);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
273
test_op_set_dirty(struct vmctx *ctx)
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
275
const int vmfd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
278
(void) legacy_clear_dirty(ctx);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
290
uint_t legacy_dirty = legacy_clear_dirty(ctx);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
300
test_op_reset_dirty(struct vmctx *ctx)
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
302
const int vmfd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
303
uint8_t *datap = vm_map_gpa(ctx, 0, TEST_MEM_SZ);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
306
(void) legacy_clear_dirty(ctx);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
351
uint_t remaining_dirty = legacy_clear_dirty(ctx);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
363
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
365
ctx = check_vmm_capability(suite_name);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
367
if (vm_setup_memory(ctx, TEST_MEM_SZ, VM_MMAP_ALL) != 0) {
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
372
test_legacy(ctx);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
375
test_toggle_tracking(ctx);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
378
test_inval_args(ctx);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
381
test_op_get_dirty(ctx);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
384
test_op_set_dirty(ctx);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
390
test_op_reset_dirty(ctx);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
392
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
56
struct vmctx *ctx = vm_open(vmname);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
57
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
61
return (ctx);
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
85
legacy_clear_dirty(struct vmctx *ctx)
usr/src/test/bhyve-tests/tests/vmm/npt_ops.c
94
if (ioctl(vm_get_device_fd(ctx), VM_TRACK_DIRTY_PAGES, &req) != 0) {
usr/src/test/bhyve-tests/tests/vmm/pause_resume.c
122
if (check_paused(ctx)) {
usr/src/test/bhyve-tests/tests/vmm/pause_resume.c
137
vm_destroy(ctx);
usr/src/test/bhyve-tests/tests/vmm/pause_resume.c
36
check_paused(struct vmctx *ctx)
usr/src/test/bhyve-tests/tests/vmm/pause_resume.c
50
const int vmfd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/vmm/pause_resume.c
62
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/vmm/pause_resume.c
65
ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/pause_resume.c
66
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/pause_resume.c
70
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/vmm/pause_resume.c
78
const int vmfd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/vmm/pause_resume.c
82
if (check_paused(ctx)) {
usr/src/test/bhyve-tests/tests/vmm/pause_resume.c
91
if (!check_paused(ctx)) {
usr/src/test/bhyve-tests/tests/vmm/self_destruct.c
36
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/vmm/self_destruct.c
39
ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/self_destruct.c
40
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/self_destruct.c
50
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/vmm/self_destruct.c
55
if (ioctl(vm_get_device_fd(ctx), VM_SET_AUTODESTRUCT, 0) != 0) {
usr/src/test/bhyve-tests/tests/vmm/self_destruct.c
59
if (ioctl(vm_get_device_fd(ctx), VM_DESTROY_SELF, 0) != 0) {
usr/src/test/bhyve-tests/tests/vmm/self_destruct.c
86
vm_close(ctx);
usr/src/test/bhyve-tests/tests/vmm/self_destruct.c
87
ctx = NULL;
usr/src/test/bhyve-tests/tests/vmm/time_data.c
525
struct vmctx *ctx;
usr/src/test/bhyve-tests/tests/vmm/time_data.c
528
ctx = create_test_vm(suite_name);
usr/src/test/bhyve-tests/tests/vmm/time_data.c
529
if (ctx == NULL) {
usr/src/test/bhyve-tests/tests/vmm/time_data.c
532
if ((vcpu = vm_vcpu_open(ctx, 0)) == NULL) {
usr/src/test/bhyve-tests/tests/vmm/time_data.c
539
const int vmfd = vm_get_device_fd(ctx);
usr/src/test/bhyve-tests/tests/vmm/time_data.c
602
vm_destroy(ctx);
usr/src/test/crypto-tests/tests/digest/parser_runner.c
111
read_len(parser_ctx_t *ctx, size_t *lenp, size_t *szp)
usr/src/test/crypto-tests/tests/digest/parser_runner.c
119
sz = getline(&ctx->pc_line_buf, &ctx->pc_line_sz, ctx->pc_file);
usr/src/test/crypto-tests/tests/digest/parser_runner.c
131
if (strncmp(ctx->pc_line_buf, search, search_len) != 0) {
usr/src/test/crypto-tests/tests/digest/parser_runner.c
136
parsed = strtol(ctx->pc_line_buf + search_len, NULL, 10);
usr/src/test/crypto-tests/tests/digest/parser_runner.c
150
read_msg(parser_ctx_t *ctx, uchar_t *msgbuf, size_t msglen)
usr/src/test/crypto-tests/tests/digest/parser_runner.c
156
sz = getline(&ctx->pc_line_buf, &ctx->pc_line_sz, ctx->pc_file);
usr/src/test/crypto-tests/tests/digest/parser_runner.c
160
if (strncmp(ctx->pc_line_buf, search, search_len) != 0) {
usr/src/test/crypto-tests/tests/digest/parser_runner.c
170
parsed = hex2bytes(ctx->pc_line_buf + search_len, sz - search_len,
usr/src/test/crypto-tests/tests/digest/parser_runner.c
181
read_md(parser_ctx_t *ctx, uchar_t *mdbuf, size_t mdlen)
usr/src/test/crypto-tests/tests/digest/parser_runner.c
187
sz = getline(&ctx->pc_line_buf, &ctx->pc_line_sz, ctx->pc_file);
usr/src/test/crypto-tests/tests/digest/parser_runner.c
191
if (strncmp(ctx->pc_line_buf, search, search_len) != 0) {
usr/src/test/crypto-tests/tests/digest/parser_runner.c
196
parsed = hex2bytes(ctx->pc_line_buf + search_len, sz - search_len,
usr/src/test/crypto-tests/tests/digest/parser_runner.c
207
parser_read(parser_ctx_t *ctx, int *errp)
usr/src/test/crypto-tests/tests/digest/parser_runner.c
214
while (feof(ctx->pc_file) == 0) {
usr/src/test/crypto-tests/tests/digest/parser_runner.c
218
ret = read_len(ctx, &msglen, &sz);
usr/src/test/crypto-tests/tests/digest/parser_runner.c
239
ret = read_msg(ctx, msgbuf, msglen);
usr/src/test/crypto-tests/tests/digest/parser_runner.c
253
mdbuf = calloc(1, ctx->pc_hash_sz);
usr/src/test/crypto-tests/tests/digest/parser_runner.c
258
ret = read_md(ctx, mdbuf, ctx->pc_hash_sz);
usr/src/test/crypto-tests/tests/digest/parser_runner.c
320
parser_ctx_t *ctx;
usr/src/test/crypto-tests/tests/digest/parser_runner.c
332
ctx = parser_init(path, digest_len, &error);
usr/src/test/crypto-tests/tests/digest/parser_runner.c
333
if (ctx == NULL) {
usr/src/test/crypto-tests/tests/digest/parser_runner.c
339
while ((ent = parser_read(ctx, &error)) != NULL) {
usr/src/test/crypto-tests/tests/digest/parser_runner.c
349
parser_fini(ctx);
usr/src/test/crypto-tests/tests/digest/parser_runner.c
48
parser_ctx_t *ctx;
usr/src/test/crypto-tests/tests/digest/parser_runner.c
58
ctx = malloc(sizeof (*ctx));
usr/src/test/crypto-tests/tests/digest/parser_runner.c
59
if (ctx == NULL) {
usr/src/test/crypto-tests/tests/digest/parser_runner.c
64
ctx->pc_file = fp;
usr/src/test/crypto-tests/tests/digest/parser_runner.c
65
ctx->pc_hash_sz = hash_len;
usr/src/test/crypto-tests/tests/digest/parser_runner.c
66
ctx->pc_line_buf = NULL;
usr/src/test/crypto-tests/tests/digest/parser_runner.c
67
ctx->pc_line_sz = 0;
usr/src/test/crypto-tests/tests/digest/parser_runner.c
69
return (ctx);
usr/src/test/crypto-tests/tests/digest/parser_runner.c
73
parser_fini(parser_ctx_t *ctx)
usr/src/test/crypto-tests/tests/digest/parser_runner.c
75
free(ctx->pc_line_buf);
usr/src/test/crypto-tests/tests/digest/parser_runner.c
76
(void) fclose(ctx->pc_file);
usr/src/test/crypto-tests/tests/digest/parser_runner.c
77
free(ctx);
usr/src/test/crypto-tests/tests/longhash/longhash.c
103
VERIFY3U(c0, ==, ctx.count[0]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
104
VERIFY3U(c1, ==, ctx.count[1]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
111
SHA2_CTX ctx;
usr/src/test/crypto-tests/tests/longhash/longhash.c
114
SHA2Init(mech, &ctx);
usr/src/test/crypto-tests/tests/longhash/longhash.c
115
VERIFY3U(0, ==, ctx.count.c32[0]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
116
VERIFY3U(0, ==, ctx.count.c32[1]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
120
SHA2Update(&ctx, buf, len);
usr/src/test/crypto-tests/tests/longhash/longhash.c
125
VERIFY3U(c0, ==, ctx.count.c32[0]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
126
VERIFY3U(c1, ==, ctx.count.c32[1]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
137
SHA2Init(mech, &ctx);
usr/src/test/crypto-tests/tests/longhash/longhash.c
138
SHA2Update(&ctx, buf, pagesize);
usr/src/test/crypto-tests/tests/longhash/longhash.c
139
VERIFY3U(0, ==, ctx.count.c32[0]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
140
VERIFY3U(pagesize * 8, ==, ctx.count.c32[1]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
144
SHA2Update(&ctx, buf, len - pagesize);
usr/src/test/crypto-tests/tests/longhash/longhash.c
149
VERIFY3U(c0, ==, ctx.count.c32[0]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
150
VERIFY3U(c1, ==, ctx.count.c32[1]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
157
SHA2_CTX ctx;
usr/src/test/crypto-tests/tests/longhash/longhash.c
160
SHA2Init(mech, &ctx);
usr/src/test/crypto-tests/tests/longhash/longhash.c
161
VERIFY3U(0, ==, ctx.count.c64[0]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
162
VERIFY3U(0, ==, ctx.count.c64[1]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
166
SHA2Update(&ctx, buf, len);
usr/src/test/crypto-tests/tests/longhash/longhash.c
171
VERIFY3U(c0, ==, ctx.count.c64[0]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
172
VERIFY3U(c1, ==, ctx.count.c64[1]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
183
SHA2Init(mech, &ctx);
usr/src/test/crypto-tests/tests/longhash/longhash.c
184
SHA2Update(&ctx, buf, pagesize);
usr/src/test/crypto-tests/tests/longhash/longhash.c
185
VERIFY3U(0, ==, ctx.count.c64[0]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
186
VERIFY3U(pagesize * 8, ==, ctx.count.c64[1]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
190
SHA2Update(&ctx, buf, len - pagesize);
usr/src/test/crypto-tests/tests/longhash/longhash.c
195
VERIFY3U(c0, ==, ctx.count.c64[0]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
196
VERIFY3U(c1, ==, ctx.count.c64[1]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
65
SHA1_CTX ctx;
usr/src/test/crypto-tests/tests/longhash/longhash.c
68
SHA1Init(&ctx);
usr/src/test/crypto-tests/tests/longhash/longhash.c
69
VERIFY3U(0, ==, ctx.count[0]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
70
VERIFY3U(0, ==, ctx.count[1]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
74
SHA1Update(&ctx, buf, len);
usr/src/test/crypto-tests/tests/longhash/longhash.c
79
VERIFY3U(c0, ==, ctx.count[0]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
80
VERIFY3U(c1, ==, ctx.count[1]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
91
SHA1Init(&ctx);
usr/src/test/crypto-tests/tests/longhash/longhash.c
92
SHA1Update(&ctx, buf, pagesize);
usr/src/test/crypto-tests/tests/longhash/longhash.c
93
VERIFY3U(0, ==, ctx.count[0]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
94
VERIFY3U(pagesize * 8, ==, ctx.count[1]);
usr/src/test/crypto-tests/tests/longhash/longhash.c
98
SHA1Update(&ctx, buf, len - pagesize);
usr/src/test/libc-tests/tests/random/chacha_tv.c
281
chacha_ctx_t ctx;
usr/src/test/libc-tests/tests/random/chacha_tv.c
284
bzero(&ctx, sizeof (ctx));
usr/src/test/libc-tests/tests/random/chacha_tv.c
287
chacha_keysetup(&ctx, key, keylen * 8, 0);
usr/src/test/libc-tests/tests/random/chacha_tv.c
288
chacha_ivsetup(&ctx, iv);
usr/src/test/libc-tests/tests/random/chacha_tv.c
289
chacha_encrypt_bytes(&ctx, res0, res0, sizeof (res0));
usr/src/test/libc-tests/tests/random/chacha_tv.c
290
chacha_encrypt_bytes(&ctx, res1, res1, sizeof (res1));
usr/src/test/libc-tests/tests/threads/pthread_attr_get_np.c
88
ucontext_t ctx;
usr/src/test/libc-tests/tests/threads/pthread_attr_get_np.c
91
VERIFY0(getcontext(&ctx));
usr/src/test/libc-tests/tests/threads/pthread_attr_get_np.c
95
sp = ctx.uc_mcontext.gregs[R_SP];
usr/src/test/os-tests/tests/getcontext_extd.c
105
if (getcontext_extd(ctx, 0) != 0) {
usr/src/test/os-tests/tests/getcontext_extd.c
112
(void) setcontext(ctx);
usr/src/test/os-tests/tests/getcontext_extd.c
118
ctx->uc_stack.ss_sp = calloc(SIGSTKSZ, sizeof (uint8_t));
usr/src/test/os-tests/tests/getcontext_extd.c
119
if (ctx->uc_stack.ss_sp == NULL) {
usr/src/test/os-tests/tests/getcontext_extd.c
123
ctx->uc_stack.ss_size = SIGSTKSZ;
usr/src/test/os-tests/tests/getcontext_extd.c
124
ctx->uc_stack.ss_flags = 0;
usr/src/test/os-tests/tests/getcontext_extd.c
125
makecontext(ctx, getcontext_stack, 1, STACK_MAGIC);
usr/src/test/os-tests/tests/getcontext_extd.c
126
(void) setcontext(ctx);
usr/src/test/os-tests/tests/getcontext_extd.c
51
ucontext_t ctx;
usr/src/test/os-tests/tests/getcontext_extd.c
58
(void) memset(&ctx, 0, sizeof (ctx));
usr/src/test/os-tests/tests/getcontext_extd.c
60
if (getcontext_extd(&ctx, 0) != 0) {
usr/src/test/os-tests/tests/getcontext_extd.c
67
(void) setcontext(&ctx);
usr/src/test/os-tests/tests/getcontext_extd.c
73
ctx.uc_stack.ss_sp = calloc(SIGSTKSZ, sizeof (uint8_t));
usr/src/test/os-tests/tests/getcontext_extd.c
74
if (ctx.uc_stack.ss_sp == NULL) {
usr/src/test/os-tests/tests/getcontext_extd.c
78
ctx.uc_stack.ss_size = SIGSTKSZ;
usr/src/test/os-tests/tests/getcontext_extd.c
79
ctx.uc_stack.ss_flags = 0;
usr/src/test/os-tests/tests/getcontext_extd.c
80
makecontext(&ctx, successful_exit, 1, EXIT_MAGIC);
usr/src/test/os-tests/tests/getcontext_extd.c
81
(void) setcontext(&ctx);
usr/src/test/os-tests/tests/getcontext_extd.c
90
ucontext_t *ctx = ucontext_alloc(0);
usr/src/test/os-tests/tests/getcontext_extd.c
91
if (ctx == NULL) {
usr/src/test/os-tests/tests/getcontext_extd.c
95
if (getcontext_extd(ctx, 23) == 0) {
usr/src/test/os-tests/tests/ucontext.c
28
static ucontext_t ctx;
usr/src/test/os-tests/tests/ucontext.c
77
(void) setcontext(&ctx);
usr/src/test/os-tests/tests/ucontext.c
93
VERIFY0(getcontext(&ctx));
usr/src/test/os-tests/tests/ucontext.c
94
ctx.uc_link = NULL;
usr/src/test/os-tests/tests/ucontext.c
95
ctx.uc_stack.ss_sp = stk;
usr/src/test/os-tests/tests/ucontext.c
96
ctx.uc_stack.ss_size = sizeof (stk);
usr/src/test/os-tests/tests/ucontext.c
97
makecontext(&ctx, run, 0);
usr/src/test/os-tests/tests/xsave/fpregs_xbv.c
36
ucontext_t ctx;
usr/src/test/os-tests/tests/xsave/fpregs_xbv.c
52
if (getcontext(&ctx) != 0) {
usr/src/test/os-tests/tests/xsave/fpregs_xbv.c
69
if (getcontext(&ctx) != 0) {
usr/src/test/os-tests/tests/xsave/fpregs_xbv.c
73
up = &ctx.uc_mcontext.fpregs.fp_reg_set.fpchip_state.xmm[0];
usr/src/test/os-tests/tests/xsave/setcontext_replace.c
47
ucontext_t *ctx;
usr/src/test/os-tests/tests/xsave/setcontext_replace.c
51
ctx = ucontext_alloc(0);
usr/src/test/os-tests/tests/xsave/setcontext_replace.c
52
if (ctx == NULL) {
usr/src/test/os-tests/tests/xsave/setcontext_replace.c
57
if (getcontext_extd(ctx, 0) != 0) {
usr/src/test/os-tests/tests/xsave/setcontext_replace.c
61
xsu_overwrite_uctx(ctx, &to_set, hwsup);
usr/src/test/os-tests/tests/xsave/setcontext_replace.c
62
xsu_ustack_alloc(ctx);
usr/src/test/os-tests/tests/xsave/setcontext_replace.c
63
makecontext(ctx, setcontext_replace_check, 1, hwsup);
usr/src/test/os-tests/tests/xsave/setcontext_replace.c
64
(void) setcontext(ctx);
usr/src/test/os-tests/tests/xsave/setcontext_restore.c
48
ucontext_t *ctx;
usr/src/test/os-tests/tests/xsave/setcontext_restore.c
52
ctx = ucontext_alloc(0);
usr/src/test/os-tests/tests/xsave/setcontext_restore.c
53
if (ctx == NULL) {
usr/src/test/os-tests/tests/xsave/setcontext_restore.c
61
if (getcontext_extd(ctx, 0) != 0) {
usr/src/test/os-tests/tests/xsave/setcontext_restore.c
65
xsu_ustack_alloc(ctx);
usr/src/test/os-tests/tests/xsave/setcontext_restore.c
66
makecontext(ctx, setcontext_restore_check, 1, hwsup);
usr/src/test/os-tests/tests/xsave/setcontext_restore.c
73
(void) setcontext(ctx);
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
102
test_context_badptr1(ucontext_t *ctx)
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
110
ctx->uc_xsave = (long)(uintptr_t)addr;
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
114
test_context_badptr2(ucontext_t *ctx)
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
127
ctx->uc_xsave = (uintptr_t)addr;
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
128
ctx->uc_xsave += pgsz - sizeof (uint64_t);
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
134
ucontext_t *ctx = ucontext_alloc(0);
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
135
if (ctx == NULL) {
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
139
if (getcontext_extd(ctx, 0) != 0) {
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
142
xsu_ustack_alloc(ctx);
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
143
makecontext(ctx, bad_success, 0);
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
145
return (ctx);
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
246
ucontext_t *ctx = setup_context();
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
247
VERIFY3U(ctx->uc_xsave, !=, 0);
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
249
tests[l].bct_func(ctx);
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
250
(void) setcontext(ctx);
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
51
test_bad_version(ucontext_t *ctx)
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
53
uc_xsave_t *xc = (uc_xsave_t *)ctx->uc_xsave;
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
58
test_bad_length_small(ucontext_t *ctx)
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
60
uc_xsave_t *xc = (uc_xsave_t *)ctx->uc_xsave;
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
65
test_bad_length_large(ucontext_t *ctx)
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
67
uc_xsave_t *xc = (uc_xsave_t *)ctx->uc_xsave;
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
77
test_bad_vector(ucontext_t *ctx)
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
79
uc_xsave_t *xc = (uc_xsave_t *)ctx->uc_xsave;
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
84
test_context_too_short(ucontext_t *ctx)
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
86
uc_xsave_t *xc = (uc_xsave_t *)ctx->uc_xsave;
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
89
ctx->uc_xsave = (long)(uintptr_t)xsave_buf;
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
90
xc = (uc_xsave_t *)ctx->uc_xsave;
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
96
test_context_badptr0(ucontext_t *ctx)
usr/src/test/os-tests/tests/xsave/xsave_baducontext.c
98
ctx->uc_xsave = 0;
usr/src/test/os-tests/tests/xsave/xsave_util.c
762
xsu_ustack_alloc(ucontext_t *ctx)
usr/src/test/os-tests/tests/xsave/xsave_util.c
780
ctx->uc_stack.ss_size = size;
usr/src/test/os-tests/tests/xsave/xsave_util.c
781
ctx->uc_stack.ss_sp = stack;
usr/src/test/os-tests/tests/xsave/xsave_util.c
782
ctx->uc_stack.ss_flags = 0;
usr/src/test/zfs-tests/tests/functional/checksum/edonr/edonr_test.c
156
EdonRState ctx; \
usr/src/test/zfs-tests/tests/functional/checksum/edonr/edonr_test.c
158
EdonRInit(&ctx, mode); \
usr/src/test/zfs-tests/tests/functional/checksum/edonr/edonr_test.c
159
EdonRUpdate(&ctx, (const uint8_t *) _m, strlen(_m) * 8);\
usr/src/test/zfs-tests/tests/functional/checksum/edonr/edonr_test.c
160
EdonRFinal(&ctx, digest); \
usr/src/test/zfs-tests/tests/functional/checksum/edonr/edonr_test.c
174
EdonRState ctx; \
usr/src/test/zfs-tests/tests/functional/checksum/edonr/edonr_test.c
183
EdonRInit(&ctx, mode); \
usr/src/test/zfs-tests/tests/functional/checksum/edonr/edonr_test.c
185
EdonRUpdate(&ctx, block, sizeof (block) * 8); \
usr/src/test/zfs-tests/tests/functional/checksum/edonr/edonr_test.c
186
EdonRFinal(&ctx, digest); \
usr/src/test/zfs-tests/tests/functional/checksum/sha2/sha2_test.c
198
SHA2_CTX ctx; \
usr/src/test/zfs-tests/tests/functional/checksum/sha2/sha2_test.c
200
SHA2Init(SHA ## mode ## _MECH_INFO_TYPE, &ctx); \
usr/src/test/zfs-tests/tests/functional/checksum/sha2/sha2_test.c
201
SHA2Update(&ctx, _m, strlen(_m)); \
usr/src/test/zfs-tests/tests/functional/checksum/sha2/sha2_test.c
202
SHA2Final(digest, &ctx); \
usr/src/test/zfs-tests/tests/functional/checksum/sha2/sha2_test.c
216
SHA2_CTX ctx; \
usr/src/test/zfs-tests/tests/functional/checksum/sha2/sha2_test.c
225
SHA2Init(SHA ## mode ## _MECH_INFO_TYPE, &ctx); \
usr/src/test/zfs-tests/tests/functional/checksum/sha2/sha2_test.c
227
SHA2Update(&ctx, block, sizeof (block)); \
usr/src/test/zfs-tests/tests/functional/checksum/sha2/sha2_test.c
228
SHA2Final(digest, &ctx); \
usr/src/test/zfs-tests/tests/functional/checksum/skein/skein_test.c
274
Skein ## mode ## _Ctxt_t ctx; \
usr/src/test/zfs-tests/tests/functional/checksum/skein/skein_test.c
276
(void) Skein ## mode ## _Init(&ctx, diglen); \
usr/src/test/zfs-tests/tests/functional/checksum/skein/skein_test.c
277
(void) Skein ## mode ## _Update(&ctx, _m, sizeof (_m)); \
usr/src/test/zfs-tests/tests/functional/checksum/skein/skein_test.c
278
(void) Skein ## mode ## _Final(&ctx, digest); \
usr/src/test/zfs-tests/tests/functional/checksum/skein/skein_test.c
292
Skein ## mode ## _Ctxt_t ctx; \
usr/src/test/zfs-tests/tests/functional/checksum/skein/skein_test.c
301
(void) Skein ## mode ## _Init(&ctx, diglen); \
usr/src/test/zfs-tests/tests/functional/checksum/skein/skein_test.c
303
(void) Skein ## mode ## _Update(&ctx, block, \
usr/src/test/zfs-tests/tests/functional/checksum/skein/skein_test.c
306
(void) Skein ## mode ## _Final(&ctx, digest); \
usr/src/tools/cw/cw.c
1003
if (ctx->i_flags & CW_F_PROG) {
usr/src/tools/cw/cw.c
1004
newae(ctx->i_ae, "-V");
usr/src/tools/cw/cw.c
1008
if (asprintf(&nameflag, "-_%s=", ctx->i_compiler->c_name) == -1)
usr/src/tools/cw/cw.c
1011
while (--ctx->i_oldargc > 0) {
usr/src/tools/cw/cw.c
1012
char *arg = *++ctx->i_oldargv;
usr/src/tools/cw/cw.c
1015
newae(ctx->i_ae, strchr(arg, '=') + 1);
usr/src/tools/cw/cw.c
1024
if (in_output == 0 || !(ctx->i_flags & CW_F_SHADOW)) {
usr/src/tools/cw/cw.c
1025
newae(ctx->i_ae, arg);
usr/src/tools/cw/cw.c
1028
newae(ctx->i_ae, discard_file_name(ctx, arg));
usr/src/tools/cw/cw.c
1037
newae(ctx->i_ae, strchr(arg, '=') + 1);
usr/src/tools/cw/cw.c
1042
ctx->i_flags &= ~CW_F_ECHO;
usr/src/tools/cw/cw.c
1043
newae(ctx->i_ae, arg);
usr/src/tools/cw/cw.c
1049
newae(ctx->i_ae, arg);
usr/src/tools/cw/cw.c
1050
} else if (ctx->i_flags & CW_F_SHADOW) {
usr/src/tools/cw/cw.c
1051
newae(ctx->i_ae, "-o");
usr/src/tools/cw/cw.c
1052
newae(ctx->i_ae, discard_file_name(ctx, arg));
usr/src/tools/cw/cw.c
1054
newae(ctx->i_ae, arg);
usr/src/tools/cw/cw.c
1061
newae(ctx->i_ae, arg);
usr/src/tools/cw/cw.c
1069
newae(ctx->i_ae, arg);
usr/src/tools/cw/cw.c
1081
if (ctx->i_flags & CW_F_SHADOW) {
usr/src/tools/cw/cw.c
1088
if (!seen_o && (ctx->i_flags & CW_F_SHADOW)) {
usr/src/tools/cw/cw.c
1089
newae(ctx->i_ae, "-o");
usr/src/tools/cw/cw.c
1090
newae(ctx->i_ae, discard_file_name(ctx, NULL));
usr/src/tools/cw/cw.c
1095
prepctx(cw_ictx_t *ctx)
usr/src/tools/cw/cw.c
1097
newae(ctx->i_ae, ctx->i_compiler->c_path);
usr/src/tools/cw/cw.c
1099
if (ctx->i_flags & CW_F_PROG) {
usr/src/tools/cw/cw.c
1100
(void) printf("%s: %s\n", (ctx->i_flags & CW_F_SHADOW) ?
usr/src/tools/cw/cw.c
1101
"shadow" : "primary", ctx->i_compiler->c_path);
usr/src/tools/cw/cw.c
1110
if ((ctx->i_linker != NULL) && (getenv("LD_ALTEXEC") == NULL))
usr/src/tools/cw/cw.c
1111
setenv("LD_ALTEXEC", ctx->i_linker, 1);
usr/src/tools/cw/cw.c
1113
if (!(ctx->i_flags & CW_F_XLATE))
usr/src/tools/cw/cw.c
1116
switch (ctx->i_compiler->c_style) {
usr/src/tools/cw/cw.c
1118
do_cc(ctx);
usr/src/tools/cw/cw.c
1121
do_gcc(ctx);
usr/src/tools/cw/cw.c
1124
do_smatch(ctx);
usr/src/tools/cw/cw.c
1130
invoke(cw_ictx_t *ctx)
usr/src/tools/cw/cw.c
1136
newargv = calloc(ctx->i_ae->ael_argc + 1, sizeof (*newargv));
usr/src/tools/cw/cw.c
1151
ctx->i_flags &= ~CW_F_ECHO;
usr/src/tools/cw/cw.c
1160
if (ctx->i_flags & CW_F_ECHO)
usr/src/tools/cw/cw.c
1163
for (ac = 0, a = ctx->i_ae->ael_head; a; a = a->ae_next, ac++) {
usr/src/tools/cw/cw.c
1165
if (ctx->i_flags & CW_F_ECHO)
usr/src/tools/cw/cw.c
1167
if (a == ctx->i_ae->ael_tail)
usr/src/tools/cw/cw.c
1171
if (ctx->i_flags & CW_F_ECHO) {
usr/src/tools/cw/cw.c
1176
if (!(ctx->i_flags & CW_F_EXEC))
usr/src/tools/cw/cw.c
1185
if ((ctx->i_flags & CW_F_SHADOW) &&
usr/src/tools/cw/cw.c
1201
reap(cw_ictx_t *ctx)
usr/src/tools/cw/cw.c
1211
if (ctx->i_pid <= 0)
usr/src/tools/cw/cw.c
1215
if (wait4(ctx->i_pid, &status, 0, &res) < 0) {
usr/src/tools/cw/cw.c
1229
if (ctx->i_flags & CW_F_TIME) {
usr/src/tools/cw/cw.c
1232
ctx->i_compiler->c_name,
usr/src/tools/cw/cw.c
1239
if (stat(ctx->i_stderr, &s) < 0) {
usr/src/tools/cw/cw.c
1246
if ((f = fopen(ctx->i_stderr, "r")) != NULL) {
usr/src/tools/cw/cw.c
1253
(void) unlink(ctx->i_stderr);
usr/src/tools/cw/cw.c
1254
free(ctx->i_stderr);
usr/src/tools/cw/cw.c
1259
if (ctx->i_flags & CW_F_PROG)
usr/src/tools/cw/cw.c
1266
exec_ctx(cw_ictx_t *ctx, int block)
usr/src/tools/cw/cw.c
1268
if ((ctx->i_stderr = tempnam(ctx->i_tmpdir, "cw")) == NULL) {
usr/src/tools/cw/cw.c
1273
if ((ctx->i_pid = fork()) == 0) {
usr/src/tools/cw/cw.c
1277
if ((fd = open(ctx->i_stderr, O_WRONLY | O_CREAT | O_EXCL,
usr/src/tools/cw/cw.c
1290
prepctx(ctx);
usr/src/tools/cw/cw.c
1291
exit(invoke(ctx));
usr/src/tools/cw/cw.c
1294
if (ctx->i_pid < 0) {
usr/src/tools/cw/cw.c
1299
return (reap(ctx));
usr/src/tools/cw/cw.c
1340
cleanup(cw_ictx_t *ctx)
usr/src/tools/cw/cw.c
1346
if ((dirp = opendir(ctx->i_tmpdir)) == NULL) {
usr/src/tools/cw/cw.c
1349
ctx->i_tmpdir);
usr/src/tools/cw/cw.c
1357
(void) snprintf(buf, MAXPATHLEN, "%s/%s", ctx->i_tmpdir,
usr/src/tools/cw/cw.c
1372
ctx->i_tmpdir);
usr/src/tools/cw/cw.c
1376
if (rmdir(ctx->i_tmpdir) != 0) {
usr/src/tools/cw/cw.c
1378
ctx->i_tmpdir);
usr/src/tools/cw/cw.c
301
cw_ictx_t *ctx = calloc(1, sizeof (cw_ictx_t));
usr/src/tools/cw/cw.c
302
if (ctx)
usr/src/tools/cw/cw.c
303
if ((ctx->i_ae = calloc(1, sizeof (struct aelist))) == NULL) {
usr/src/tools/cw/cw.c
304
free(ctx);
usr/src/tools/cw/cw.c
308
return (ctx);
usr/src/tools/cw/cw.c
426
discard_file_name(cw_ictx_t *ctx, const char *path)
usr/src/tools/cw/cw.c
448
(void) asprintf(&ret, "%s/%s%s", ctx->i_tmpdir, tmpl,
usr/src/tools/cw/cw.c
490
do_gcc(cw_ictx_t *ctx)
usr/src/tools/cw/cw.c
501
if (ctx->i_flags & CW_F_PROG) {
usr/src/tools/cw/cw.c
502
newae(ctx->i_ae, "--version");
usr/src/tools/cw/cw.c
506
newae(ctx->i_ae, "-fident");
usr/src/tools/cw/cw.c
507
newae(ctx->i_ae, "-finline");
usr/src/tools/cw/cw.c
508
newae(ctx->i_ae, "-fno-inline-functions");
usr/src/tools/cw/cw.c
509
newae(ctx->i_ae, "-fno-builtin");
usr/src/tools/cw/cw.c
510
newae(ctx->i_ae, "-fno-asm");
usr/src/tools/cw/cw.c
511
newae(ctx->i_ae, "-fdiagnostics-show-option");
usr/src/tools/cw/cw.c
512
newae(ctx->i_ae, "-nodefaultlibs");
usr/src/tools/cw/cw.c
522
newae(ctx->i_ae, "-D__sun");
usr/src/tools/cw/cw.c
524
if (asprintf(&nameflag, "-_%s=", ctx->i_compiler->c_name) == -1)
usr/src/tools/cw/cw.c
530
while (--ctx->i_oldargc > 0) {
usr/src/tools/cw/cw.c
531
char *arg = *++ctx->i_oldargv;
usr/src/tools/cw/cw.c
551
if ((ctx->i_flags & CW_F_SHADOW) && in_output) {
usr/src/tools/cw/cw.c
552
newae(ctx->i_ae, discard_file_name(ctx, arg));
usr/src/tools/cw/cw.c
554
newae(ctx->i_ae, arg);
usr/src/tools/cw/cw.c
560
if (ctx->i_flags & CW_F_CXX) {
usr/src/tools/cw/cw.c
562
newae(ctx->i_ae, strchr(arg, '=') + 1);
usr/src/tools/cw/cw.c
568
newae(ctx->i_ae, "-Werror");
usr/src/tools/cw/cw.c
583
newae(ctx->i_ae, strchr(arg, '=') + 1);
usr/src/tools/cw/cw.c
588
newae(ctx->i_ae, "-v");
usr/src/tools/cw/cw.c
596
newae(ctx->i_ae, arg);
usr/src/tools/cw/cw.c
603
newae(ctx->i_ae, "-xc");
usr/src/tools/cw/cw.c
604
newae(ctx->i_ae, arg);
usr/src/tools/cw/cw.c
622
newae(ctx->i_ae, arg);
usr/src/tools/cw/cw.c
637
newae(ctx->i_ae, arg);
usr/src/tools/cw/cw.c
643
newae(ctx->i_ae, arg);
usr/src/tools/cw/cw.c
644
} else if (ctx->i_flags & CW_F_SHADOW) {
usr/src/tools/cw/cw.c
645
newae(ctx->i_ae, "-o");
usr/src/tools/cw/cw.c
646
newae(ctx->i_ae, discard_file_name(ctx, arg));
usr/src/tools/cw/cw.c
648
newae(ctx->i_ae, arg);
usr/src/tools/cw/cw.c
652
newae(ctx->i_ae, arg);
usr/src/tools/cw/cw.c
658
newae(ctx->i_ae, "-ffreestanding");
usr/src/tools/cw/cw.c
662
warnings(ctx->i_ae);
usr/src/tools/cw/cw.c
666
newae(ctx->i_ae, "-Werror");
usr/src/tools/cw/cw.c
673
newae(ctx->i_ae, "-save-temps");
usr/src/tools/cw/cw.c
680
newae(ctx->i_ae, "-D_REENTRANT");
usr/src/tools/cw/cw.c
684
newae(ctx->i_ae, "-m64");
usr/src/tools/cw/cw.c
686
newae(ctx->i_ae, "-mtune=opteron");
usr/src/tools/cw/cw.c
692
newae(ctx->i_ae, "-m32");
usr/src/tools/cw/cw.c
700
newae(ctx->i_ae, "-O");
usr/src/tools/cw/cw.c
713
newae(ctx->i_ae, "-E");
usr/src/tools/cw/cw.c
719
newae(ctx->i_ae, "-shared");
usr/src/tools/cw/cw.c
726
newae(ctx->i_ae, arg);
usr/src/tools/cw/cw.c
734
ctx->i_flags &= ~CW_F_ECHO;
usr/src/tools/cw/cw.c
735
newae(ctx->i_ae, "--version");
usr/src/tools/cw/cw.c
742
warnings(ctx->i_ae);
usr/src/tools/cw/cw.c
751
newae(ctx->i_ae, arg);
usr/src/tools/cw/cw.c
757
newae(ctx->i_ae, "-msave-args");
usr/src/tools/cw/cw.c
765
Xsmode(ctx->i_ae);
usr/src/tools/cw/cw.c
776
mflag |= xlate_xtb(ctx->i_ae, arg + 7);
usr/src/tools/cw/cw.c
784
newae(ctx->i_ae, "-fbuiltin");
usr/src/tools/cw/cw.c
792
newae(ctx->i_ae, "-std=gnu99");
usr/src/tools/cw/cw.c
797
newae(ctx->i_ae, "-std=gnu89");
usr/src/tools/cw/cw.c
801
xlate(ctx->i_ae, arg + 7, xchip_tbl);
usr/src/tools/cw/cw.c
810
newae(ctx->i_ae, "-ffreestanding");
usr/src/tools/cw/cw.c
811
newae(ctx->i_ae, "-mno-red-zone");
usr/src/tools/cw/cw.c
838
optim_disable(ctx->i_ae, level);
usr/src/tools/cw/cw.c
846
newae(ctx->i_ae, s);
usr/src/tools/cw/cw.c
854
xlate(ctx->i_ae, arg + 9, xtarget_tbl);
usr/src/tools/cw/cw.c
866
if ((arg = *++ctx->i_oldargv) == NULL ||
usr/src/tools/cw/cw.c
869
ctx->i_oldargc--;
usr/src/tools/cw/cw.c
878
newae(ctx->i_ae, "-nostdinc");
usr/src/tools/cw/cw.c
879
newae(ctx->i_ae, s);
usr/src/tools/cw/cw.c
947
if (ctx->i_flags & CW_F_SHADOW) {
usr/src/tools/cw/cw.c
955
newae(ctx->i_ae, model);
usr/src/tools/cw/cw.c
957
newae(ctx->i_ae, "-lc");
usr/src/tools/cw/cw.c
958
if (!seen_o && (ctx->i_flags & CW_F_SHADOW)) {
usr/src/tools/cw/cw.c
959
newae(ctx->i_ae, "-o");
usr/src/tools/cw/cw.c
960
newae(ctx->i_ae, discard_file_name(ctx, NULL));
usr/src/tools/cw/cw.c
965
do_smatch(cw_ictx_t *ctx)
usr/src/tools/cw/cw.c
967
if (ctx->i_flags & CW_F_PROG) {
usr/src/tools/cw/cw.c
968
newae(ctx->i_ae, "--version");
usr/src/tools/cw/cw.c
975
for (int i = 0; i < ctx->i_oldargc; i++) {
usr/src/tools/cw/cw.c
976
char *arg = ctx->i_oldargv[i];
usr/src/tools/cw/cw.c
979
ctx->i_flags &= ~(CW_F_EXEC | CW_F_ECHO);
usr/src/tools/cw/cw.c
985
ctx->i_flags &= ~(CW_F_EXEC | CW_F_ECHO);
usr/src/tools/cw/cw.c
993
do_gcc(ctx);
usr/src/tools/cw/cw.c
997
do_cc(cw_ictx_t *ctx)
usr/src/tools/smatch/src/check_locking.c
1230
struct expression *lock, *ctx;
usr/src/tools/smatch/src/check_locking.c
1235
ctx = get_argument_from_call_expr(call_expr->args, 1);
usr/src/tools/smatch/src/check_locking.c
1236
if (!expr_is_zero(ctx))
usr/src/tools/smatch/src/parse.c
1040
static struct token *enum_specifier(struct token *token, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1042
struct token *ret = struct_union_enum_specifier(SYM_ENUM, token, ctx, parse_enum_declaration);
usr/src/tools/smatch/src/parse.c
1043
struct ctype *ctype = &ctx->ctype.base_type->ctype;
usr/src/tools/smatch/src/parse.c
1051
static struct token *typeof_specifier(struct token *token, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1061
ctx->ctype.base_type = sym->ctype.base_type;
usr/src/tools/smatch/src/parse.c
1062
apply_ctype(token->pos, &sym->ctype, &ctx->ctype);
usr/src/tools/smatch/src/parse.c
1072
ctx->ctype.base_type = typeof_sym;
usr/src/tools/smatch/src/parse.c
1077
static struct token *ignore_attribute(struct token *token, struct symbol *attr, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1085
static struct token *attribute_packed(struct token *token, struct symbol *attr, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1087
if (!ctx->ctype.alignment)
usr/src/tools/smatch/src/parse.c
1088
ctx->ctype.alignment = 1;
usr/src/tools/smatch/src/parse.c
1092
static struct token *attribute_aligned(struct token *token, struct symbol *attr, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1105
} else if (alignment > ctx->ctype.alignment)
usr/src/tools/smatch/src/parse.c
1106
ctx->ctype.alignment = alignment;
usr/src/tools/smatch/src/parse.c
1110
static void apply_qualifier(struct position *pos, struct ctype *ctx, unsigned long qual)
usr/src/tools/smatch/src/parse.c
1112
if (ctx->modifiers & qual)
usr/src/tools/smatch/src/parse.c
1114
ctx->modifiers |= qual;
usr/src/tools/smatch/src/parse.c
1117
static struct token *attribute_modifier(struct token *token, struct symbol *attr, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1119
apply_qualifier(&token->pos, &ctx->ctype, attr->ctype.modifiers);
usr/src/tools/smatch/src/parse.c
1123
static struct token *attribute_ext_visible(struct token *token, struct symbol *attr, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1125
ctx->is_ext_visible = 1;
usr/src/tools/smatch/src/parse.c
1129
static struct token *attribute_bitwise(struct token *token, struct symbol *attr, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1132
attribute_modifier(token, attr, ctx);
usr/src/tools/smatch/src/parse.c
1146
static struct token *attribute_address_space(struct token *token, struct symbol *attr, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1172
if (ctx->ctype.as)
usr/src/tools/smatch/src/parse.c
1175
show_as(ctx->ctype.as), show_as(as));
usr/src/tools/smatch/src/parse.c
1176
ctx->ctype.as = as;
usr/src/tools/smatch/src/parse.c
1240
static struct token *attribute_mode(struct token *token, struct symbol *attr, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1246
ctx->mode = mode->op;
usr/src/tools/smatch/src/parse.c
1256
static struct token *attribute_context(struct token *token, struct symbol *attr, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1277
add_ptr_list(&ctx->ctype.contexts, context);
usr/src/tools/smatch/src/parse.c
1281
static struct token *attribute_designated_init(struct token *token, struct symbol *attr, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1283
if (ctx->ctype.base_type && ctx->ctype.base_type->type == SYM_STRUCT)
usr/src/tools/smatch/src/parse.c
1284
ctx->ctype.base_type->designated_init = 1;
usr/src/tools/smatch/src/parse.c
1290
static struct token *attribute_transparent_union(struct token *token, struct symbol *attr, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1295
if (ctx->ctype.base_type && ctx->ctype.base_type->type == SYM_UNION)
usr/src/tools/smatch/src/parse.c
1296
ctx->ctype.base_type->transparent_union = 1;
usr/src/tools/smatch/src/parse.c
1314
static struct token *attribute_specifier(struct token *token, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1332
token = attr->op->attribute(token->next, attr, ctx);
usr/src/tools/smatch/src/parse.c
1356
static unsigned long storage_modifiers(struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1365
return mod[ctx->storage_class] | (ctx->is_inline ? MOD_INLINE : 0)
usr/src/tools/smatch/src/parse.c
1366
| (ctx->is_tls ? MOD_TLS : 0)
usr/src/tools/smatch/src/parse.c
1367
| (ctx->is_ext_visible ? MOD_EXT_VISIBLE : 0);
usr/src/tools/smatch/src/parse.c
1370
static void set_storage_class(struct position *pos, struct decl_state *ctx, int class)
usr/src/tools/smatch/src/parse.c
1373
if (ctx->is_tls && (class != SStatic && class != SExtern)) {
usr/src/tools/smatch/src/parse.c
1379
if (!ctx->storage_class) {
usr/src/tools/smatch/src/parse.c
1380
ctx->storage_class = class;
usr/src/tools/smatch/src/parse.c
1383
if (ctx->storage_class == class)
usr/src/tools/smatch/src/parse.c
1389
static struct token *typedef_specifier(struct token *next, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1391
set_storage_class(&next->pos, ctx, STypedef);
usr/src/tools/smatch/src/parse.c
1395
static struct token *auto_specifier(struct token *next, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1397
set_storage_class(&next->pos, ctx, SAuto);
usr/src/tools/smatch/src/parse.c
1401
static struct token *register_specifier(struct token *next, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1403
set_storage_class(&next->pos, ctx, SRegister);
usr/src/tools/smatch/src/parse.c
1407
static struct token *static_specifier(struct token *next, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1409
set_storage_class(&next->pos, ctx, SStatic);
usr/src/tools/smatch/src/parse.c
1413
static struct token *extern_specifier(struct token *next, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1415
set_storage_class(&next->pos, ctx, SExtern);
usr/src/tools/smatch/src/parse.c
1419
static struct token *thread_specifier(struct token *next, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1422
if (!ctx->storage_class || ctx->storage_class == SStatic
usr/src/tools/smatch/src/parse.c
1423
|| ctx->storage_class == SExtern) {
usr/src/tools/smatch/src/parse.c
1424
ctx->is_tls = 1;
usr/src/tools/smatch/src/parse.c
1433
static struct token *attribute_force(struct token *token, struct symbol *attr, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1435
set_storage_class(&token->pos, ctx, SForced);
usr/src/tools/smatch/src/parse.c
1439
static struct token *inline_specifier(struct token *next, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1441
ctx->is_inline = 1;
usr/src/tools/smatch/src/parse.c
1445
static struct token *noreturn_specifier(struct token *next, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1447
apply_qualifier(&next->pos, &ctx->ctype, MOD_NORETURN);
usr/src/tools/smatch/src/parse.c
1451
static struct token *alignas_specifier(struct token *token, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1481
if (alignment > ctx->ctype.alignment)
usr/src/tools/smatch/src/parse.c
1482
ctx->ctype.alignment = alignment;
usr/src/tools/smatch/src/parse.c
1486
static struct token *const_qualifier(struct token *next, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1488
apply_qualifier(&next->pos, &ctx->ctype, MOD_CONST);
usr/src/tools/smatch/src/parse.c
1492
static struct token *volatile_qualifier(struct token *next, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1494
apply_qualifier(&next->pos, &ctx->ctype, MOD_VOLATILE);
usr/src/tools/smatch/src/parse.c
1498
static struct token *restrict_qualifier(struct token *next, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1500
apply_qualifier(&next->pos, &ctx->ctype, MOD_RESTRICT);
usr/src/tools/smatch/src/parse.c
1504
static struct token *atomic_qualifier(struct token *next, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1506
apply_qualifier(&next->pos, &ctx->ctype, MOD_ATOMIC);
usr/src/tools/smatch/src/parse.c
1581
static struct token *handle_qualifiers(struct token *t, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1593
t = s->op->declarator(t, ctx);
usr/src/tools/smatch/src/parse.c
1598
static struct token *declaration_specifiers(struct token *token, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1613
ctx->ctype.base_type = s->ctype.base_type;
usr/src/tools/smatch/src/parse.c
1614
apply_ctype(token->pos, &s->ctype, &ctx->ctype);
usr/src/tools/smatch/src/parse.c
1643
token = s->op->declarator(token, ctx);
usr/src/tools/smatch/src/parse.c
1645
ctx->ctype.base_type = s->ctype.base_type;
usr/src/tools/smatch/src/parse.c
1646
ctx->ctype.modifiers |= s->ctype.modifiers;
usr/src/tools/smatch/src/parse.c
1654
ctx->ctype.base_type = base;
usr/src/tools/smatch/src/parse.c
1657
if (ctx->ctype.modifiers & MOD_BITWISE) {
usr/src/tools/smatch/src/parse.c
1659
ctx->ctype.modifiers &= ~MOD_BITWISE;
usr/src/tools/smatch/src/parse.c
1660
if (!is_int_type(ctx->ctype.base_type)) {
usr/src/tools/smatch/src/parse.c
1665
*type = *ctx->ctype.base_type;
usr/src/tools/smatch/src/parse.c
1667
type->ctype.base_type = ctx->ctype.base_type;
usr/src/tools/smatch/src/parse.c
1669
ctx->ctype.base_type = type;
usr/src/tools/smatch/src/parse.c
1704
static struct token *declarator(struct token *token, struct decl_state *ctx);
usr/src/tools/smatch/src/parse.c
1756
static struct token *handle_attributes(struct token *token, struct decl_state *ctx, unsigned int keywords)
usr/src/tools/smatch/src/parse.c
1767
token = keyword->op->declarator(token->next, ctx);
usr/src/tools/smatch/src/parse.c
1842
static struct token *direct_declarator(struct token *token, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1844
struct ctype *ctype = &ctx->ctype;
usr/src/tools/smatch/src/parse.c
1846
struct ident **p = ctx->ident;
usr/src/tools/smatch/src/parse.c
1848
if (ctx->ident && token_type(token) == TOKEN_IDENT) {
usr/src/tools/smatch/src/parse.c
1849
*ctx->ident = token->ident;
usr/src/tools/smatch/src/parse.c
1852
is_nested(token, &next, ctx->prefer_abstract)) {
usr/src/tools/smatch/src/parse.c
1855
next = handle_attributes(token->next, ctx,
usr/src/tools/smatch/src/parse.c
1857
token = declarator(next, ctx);
usr/src/tools/smatch/src/parse.c
1865
enum kind kind = which_func(token, p, ctx->prefer_abstract);
usr/src/tools/smatch/src/parse.c
1889
static struct token *pointer(struct token *token, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1893
ptr->ctype.modifiers = ctx->ctype.modifiers;
usr/src/tools/smatch/src/parse.c
1894
ptr->ctype.base_type = ctx->ctype.base_type;
usr/src/tools/smatch/src/parse.c
1895
ptr->ctype.as = ctx->ctype.as;
usr/src/tools/smatch/src/parse.c
1896
ptr->ctype.contexts = ctx->ctype.contexts;
usr/src/tools/smatch/src/parse.c
1897
ctx->ctype.modifiers = 0;
usr/src/tools/smatch/src/parse.c
1898
ctx->ctype.base_type = ptr;
usr/src/tools/smatch/src/parse.c
1899
ctx->ctype.as = NULL;
usr/src/tools/smatch/src/parse.c
1900
ctx->ctype.contexts = NULL;
usr/src/tools/smatch/src/parse.c
1901
ctx->ctype.alignment = 0;
usr/src/tools/smatch/src/parse.c
1903
token = handle_qualifiers(token->next, ctx);
usr/src/tools/smatch/src/parse.c
1904
ctx->ctype.base_type->endpos = token->pos;
usr/src/tools/smatch/src/parse.c
1909
static struct token *declarator(struct token *token, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1911
token = pointer(token, ctx);
usr/src/tools/smatch/src/parse.c
1912
return direct_declarator(token, ctx);
usr/src/tools/smatch/src/parse.c
1915
static struct token *handle_bitfield(struct token *token, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
1917
struct ctype *ctype = &ctx->ctype;
usr/src/tools/smatch/src/parse.c
1937
} else if (*ctx->ident && width == 0) {
usr/src/tools/smatch/src/parse.c
1939
show_ident(*ctx->ident));
usr/src/tools/smatch/src/parse.c
1941
} else if (*ctx->ident) {
usr/src/tools/smatch/src/parse.c
1965
struct decl_state ctx = {.prefer_abstract = 0};
usr/src/tools/smatch/src/parse.c
1969
token = declaration_specifiers(token, &ctx);
usr/src/tools/smatch/src/parse.c
1970
mod = storage_modifiers(&ctx);
usr/src/tools/smatch/src/parse.c
1971
saved = ctx.ctype;
usr/src/tools/smatch/src/parse.c
1974
ctx.ident = &decl->ident;
usr/src/tools/smatch/src/parse.c
1976
token = declarator(token, &ctx);
usr/src/tools/smatch/src/parse.c
1978
token = handle_bitfield(token, &ctx);
usr/src/tools/smatch/src/parse.c
1980
token = handle_attributes(token, &ctx, KW_ATTRIBUTE);
usr/src/tools/smatch/src/parse.c
1981
apply_modifiers(token->pos, &ctx);
usr/src/tools/smatch/src/parse.c
1983
decl->ctype = ctx.ctype;
usr/src/tools/smatch/src/parse.c
1990
ctx.ctype = saved;
usr/src/tools/smatch/src/parse.c
2015
struct decl_state ctx = {.prefer_abstract = 1};
usr/src/tools/smatch/src/parse.c
2017
token = declaration_specifiers(token, &ctx);
usr/src/tools/smatch/src/parse.c
2018
ctx.ident = &sym->ident;
usr/src/tools/smatch/src/parse.c
2019
token = declarator(token, &ctx);
usr/src/tools/smatch/src/parse.c
2020
token = handle_attributes(token, &ctx, KW_ATTRIBUTE);
usr/src/tools/smatch/src/parse.c
2021
apply_modifiers(token->pos, &ctx);
usr/src/tools/smatch/src/parse.c
2022
sym->ctype = ctx.ctype;
usr/src/tools/smatch/src/parse.c
2023
sym->ctype.modifiers |= storage_modifiers(&ctx);
usr/src/tools/smatch/src/parse.c
2025
sym->forced_arg = ctx.storage_class == SForced;
usr/src/tools/smatch/src/parse.c
2031
struct decl_state ctx = {.prefer_abstract = 1};
usr/src/tools/smatch/src/parse.c
2035
token = declaration_specifiers(token, &ctx);
usr/src/tools/smatch/src/parse.c
2036
token = declarator(token, &ctx);
usr/src/tools/smatch/src/parse.c
2037
apply_modifiers(token->pos, &ctx);
usr/src/tools/smatch/src/parse.c
2038
sym->ctype = ctx.ctype;
usr/src/tools/smatch/src/parse.c
2040
class = ctx.storage_class;
usr/src/tools/smatch/src/parse.c
2157
static struct token *parse_asm_declarator(struct token *token, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
2966
struct decl_state ctx = { .ident = &ident };
usr/src/tools/smatch/src/parse.c
2983
token = declaration_specifiers(token, &ctx);
usr/src/tools/smatch/src/parse.c
2984
mod = storage_modifiers(&ctx);
usr/src/tools/smatch/src/parse.c
2985
mod |= ctx.ctype.modifiers & MOD_NORETURN;
usr/src/tools/smatch/src/parse.c
2989
apply_modifiers(token->pos, &ctx);
usr/src/tools/smatch/src/parse.c
2993
saved = ctx.ctype;
usr/src/tools/smatch/src/parse.c
2994
token = declarator(token, &ctx);
usr/src/tools/smatch/src/parse.c
2995
token = handle_attributes(token, &ctx, KW_ATTRIBUTE | KW_ASM);
usr/src/tools/smatch/src/parse.c
2996
apply_modifiers(token->pos, &ctx);
usr/src/tools/smatch/src/parse.c
2998
decl->ctype = ctx.ctype;
usr/src/tools/smatch/src/parse.c
3009
is_typedef = ctx.storage_class == STypedef;
usr/src/tools/smatch/src/parse.c
3088
ctx.ctype = saved;
usr/src/tools/smatch/src/parse.c
3089
token = handle_attributes(token, &ctx, KW_ATTRIBUTE);
usr/src/tools/smatch/src/parse.c
3090
token = declarator(token, &ctx);
usr/src/tools/smatch/src/parse.c
3091
token = handle_attributes(token, &ctx, KW_ATTRIBUTE | KW_ASM);
usr/src/tools/smatch/src/parse.c
3092
apply_modifiers(token->pos, &ctx);
usr/src/tools/smatch/src/parse.c
3093
decl->ctype = ctx.ctype;
usr/src/tools/smatch/src/parse.c
52
static struct token *handle_attributes(struct token *token, struct decl_state *ctx, unsigned int keywords);
usr/src/tools/smatch/src/parse.c
675
static void apply_modifiers(struct position pos, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
678
if (!ctx->mode)
usr/src/tools/smatch/src/parse.c
680
ctype = ctx->mode->to_mode(ctx->ctype.base_type);
usr/src/tools/smatch/src/parse.c
683
show_typename(ctx->ctype.base_type));
usr/src/tools/smatch/src/parse.c
685
ctx->ctype.base_type = ctype;
usr/src/tools/smatch/src/parse.c
718
struct token *token, struct decl_state *ctx,
usr/src/tools/smatch/src/parse.c
724
token = handle_attributes(token, ctx, KW_ATTRIBUTE);
usr/src/tools/smatch/src/parse.c
737
ctx->ctype.base_type = sym;
usr/src/tools/smatch/src/parse.c
765
ctx->ctype.base_type = &bad_ctype;
usr/src/tools/smatch/src/parse.c
771
ctx->ctype.base_type = sym;
usr/src/tools/smatch/src/parse.c
801
static struct token *struct_specifier(struct token *token, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
803
return struct_union_enum_specifier(SYM_STRUCT, token, ctx, parse_struct_declaration);
usr/src/tools/smatch/src/parse.c
806
static struct token *union_specifier(struct token *token, struct decl_state *ctx)
usr/src/tools/smatch/src/parse.c
808
return struct_union_enum_specifier(SYM_UNION, token, ctx, parse_union_declaration);
usr/src/tools/smatch/src/symbol.h
123
struct token *(*declarator)(struct token *token, struct decl_state *ctx);
usr/src/tools/smatch/src/symbol.h
126
struct token *(*attribute)(struct token *token, struct symbol *attr, struct decl_state *ctx);
usr/src/uts/common/crypto/api/kcf_cipher.c
111
crypto_ctx_t *ctx;
usr/src/uts/common/crypto/api/kcf_cipher.c
134
if ((ctx = kcf_new_ctx(crq, real_provider, sid)) == NULL) {
usr/src/uts/common/crypto/api/kcf_cipher.c
148
error = KCF_PROV_ENCRYPT_INIT(real_provider, ctx,
usr/src/uts/common/crypto/api/kcf_cipher.c
153
error = KCF_PROV_DECRYPT_INIT(real_provider, ctx,
usr/src/uts/common/crypto/api/kcf_cipher.c
165
kcf_context_t *tctxp = (kcf_context_t *)ctx;
usr/src/uts/common/crypto/api/kcf_cipher.c
190
ctx->cc_flags = CRYPTO_INIT_OPSTATE;
usr/src/uts/common/crypto/api/kcf_cipher.c
206
error = kcf_submit_request(real_provider, ctx, crq, &params,
usr/src/uts/common/crypto/api/kcf_cipher.c
214
*ctxp = (crypto_context_t)ctx;
usr/src/uts/common/crypto/api/kcf_cipher.c
217
KCF_CONTEXT_REFRELE((kcf_context_t *)ctx->cc_framework_private);
usr/src/uts/common/crypto/api/kcf_cipher.c
476
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_cipher.c
482
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_cipher.c
483
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_cipher.c
492
error = KCF_PROV_ENCRYPT_UPDATE(pd, ctx, plaintext,
usr/src/uts/common/crypto/api/kcf_cipher.c
499
if ((ctx->cc_flags & CRYPTO_USE_OPSTATE) && cr == NULL) {
usr/src/uts/common/crypto/api/kcf_cipher.c
508
ctx->cc_session, NULL, NULL, plaintext, ciphertext, NULL);
usr/src/uts/common/crypto/api/kcf_cipher.c
509
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_cipher.c
536
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_cipher.c
542
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_cipher.c
543
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_cipher.c
552
error = KCF_PROV_ENCRYPT_FINAL(pd, ctx, ciphertext, NULL);
usr/src/uts/common/crypto/api/kcf_cipher.c
556
ctx->cc_session, NULL, NULL, NULL, ciphertext, NULL);
usr/src/uts/common/crypto/api/kcf_cipher.c
557
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_cipher.c
758
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_cipher.c
764
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_cipher.c
765
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_cipher.c
774
error = KCF_PROV_DECRYPT_UPDATE(pd, ctx, ciphertext,
usr/src/uts/common/crypto/api/kcf_cipher.c
781
if ((ctx->cc_flags & CRYPTO_USE_OPSTATE) && cr == NULL) {
usr/src/uts/common/crypto/api/kcf_cipher.c
790
ctx->cc_session, NULL, NULL, ciphertext, plaintext, NULL);
usr/src/uts/common/crypto/api/kcf_cipher.c
791
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_cipher.c
818
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_cipher.c
824
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_cipher.c
825
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_cipher.c
834
error = KCF_PROV_DECRYPT_FINAL(pd, ctx, plaintext,
usr/src/uts/common/crypto/api/kcf_cipher.c
839
ctx->cc_session, NULL, NULL, NULL, plaintext, NULL);
usr/src/uts/common/crypto/api/kcf_cipher.c
840
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_cipher.c
855
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_cipher.c
861
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_cipher.c
862
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_cipher.c
869
error = KCF_PROV_ENCRYPT(pd, ctx, plaintext,
usr/src/uts/common/crypto/api/kcf_cipher.c
875
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_cipher.c
890
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_cipher.c
896
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_cipher.c
897
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_cipher.c
904
error = KCF_PROV_DECRYPT(pd, ctx, ciphertext,
usr/src/uts/common/crypto/api/kcf_cipher.c
910
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_digest.c
213
crypto_ctx_t *ctx;
usr/src/uts/common/crypto/api/kcf_digest.c
230
if ((ctx = kcf_new_ctx(crq, real_provider, sid)) == NULL) {
usr/src/uts/common/crypto/api/kcf_digest.c
242
error = KCF_PROV_DIGEST_INIT(real_provider, ctx, &lmech,
usr/src/uts/common/crypto/api/kcf_digest.c
248
error = kcf_submit_request(real_provider, ctx, crq, &params,
usr/src/uts/common/crypto/api/kcf_digest.c
256
*ctxp = (crypto_context_t)ctx;
usr/src/uts/common/crypto/api/kcf_digest.c
259
KCF_CONTEXT_REFRELE((kcf_context_t *)ctx->cc_framework_private);
usr/src/uts/common/crypto/api/kcf_digest.c
339
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_digest.c
345
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_digest.c
346
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_digest.c
355
error = KCF_PROV_DIGEST_UPDATE(pd, ctx, data, NULL);
usr/src/uts/common/crypto/api/kcf_digest.c
359
ctx->cc_session, NULL, NULL, data, NULL);
usr/src/uts/common/crypto/api/kcf_digest.c
360
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_digest.c
388
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_digest.c
394
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_digest.c
395
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_digest.c
404
error = KCF_PROV_DIGEST_FINAL(pd, ctx, digest, NULL);
usr/src/uts/common/crypto/api/kcf_digest.c
408
ctx->cc_session, NULL, NULL, NULL, digest);
usr/src/uts/common/crypto/api/kcf_digest.c
409
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_digest.c
425
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_digest.c
431
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_digest.c
432
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_digest.c
441
error = KCF_PROV_DIGEST_KEY(pd, ctx, key, NULL);
usr/src/uts/common/crypto/api/kcf_digest.c
445
ctx->cc_session, NULL, key, NULL, NULL);
usr/src/uts/common/crypto/api/kcf_digest.c
446
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_digest.c
459
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_digest.c
465
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_digest.c
466
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_digest.c
474
error = KCF_PROV_DIGEST(pd, ctx, data, digest, NULL);
usr/src/uts/common/crypto/api/kcf_digest.c
479
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
1044
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
1051
error = KCF_PROV_ENCRYPT_MAC_FINAL(pd, ctx, ct, mac, NULL);
usr/src/uts/common/crypto/api/kcf_dual.c
1055
ctx->cc_session, NULL, NULL, NULL, ct, mac, NULL, NULL);
usr/src/uts/common/crypto/api/kcf_dual.c
1056
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
1542
crypto_ctx_t *ctx = NULL;
usr/src/uts/common/crypto/api/kcf_dual.c
1608
if (ctx == NULL && pd->pd_prov_type == CRYPTO_SW_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_dual.c
1609
ctx = kcf_new_ctx(cr, pd, pd->pd_sid);
usr/src/uts/common/crypto/api/kcf_dual.c
1610
if (ctx == NULL) {
usr/src/uts/common/crypto/api/kcf_dual.c
1619
ctx->cc_framework_private;
usr/src/uts/common/crypto/api/kcf_dual.c
1652
error = KCF_PROV_DECRYPT_INIT(pd, ctx, &lmech,
usr/src/uts/common/crypto/api/kcf_dual.c
1662
if (ctx != NULL) {
usr/src/uts/common/crypto/api/kcf_dual.c
1664
ctx->cc_framework_private);
usr/src/uts/common/crypto/api/kcf_dual.c
1669
(crypto_context_t *)&ctx, NULL);
usr/src/uts/common/crypto/api/kcf_dual.c
1673
ctx->cc_framework_private;
usr/src/uts/common/crypto/api/kcf_dual.c
1695
ctx->cc_framework_private;
usr/src/uts/common/crypto/api/kcf_dual.c
1705
*ctxp = (crypto_context_t)ctx;
usr/src/uts/common/crypto/api/kcf_dual.c
1742
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
1751
*ctxp = ctx;
usr/src/uts/common/crypto/api/kcf_dual.c
1774
if (ctx == NULL) {
usr/src/uts/common/crypto/api/kcf_dual.c
1775
ctx = kcf_new_ctx(cr, pd, pd->pd_sid);
usr/src/uts/common/crypto/api/kcf_dual.c
1776
if (ctx == NULL) {
usr/src/uts/common/crypto/api/kcf_dual.c
1782
decr_kcf_context = (kcf_context_t *)ctx->cc_framework_private;
usr/src/uts/common/crypto/api/kcf_dual.c
1796
error = KCF_PROV_MAC_DECRYPT_INIT(pd, ctx, &lmac_mech,
usr/src/uts/common/crypto/api/kcf_dual.c
1816
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
1826
*ctxp = (crypto_context_t)ctx;
usr/src/uts/common/crypto/api/kcf_dual.c
1856
crypto_ctx_t *ctx;
usr/src/uts/common/crypto/api/kcf_dual.c
1910
ctx = kcf_new_ctx(cr, real_provider, sid);
usr/src/uts/common/crypto/api/kcf_dual.c
1911
if (ctx == NULL) {
usr/src/uts/common/crypto/api/kcf_dual.c
1915
decr_kcf_context = (kcf_context_t *)ctx->cc_framework_private;
usr/src/uts/common/crypto/api/kcf_dual.c
1931
rv = KCF_PROV_MAC_DECRYPT_INIT(real_provider, ctx, &lmac_mech,
usr/src/uts/common/crypto/api/kcf_dual.c
1954
rv = kcf_submit_request(real_provider, ctx, cr, &params,
usr/src/uts/common/crypto/api/kcf_dual.c
1961
*ctxp = (crypto_context_t)ctx;
usr/src/uts/common/crypto/api/kcf_dual.c
1976
crypto_ctx_t *ctx = (crypto_ctx_t *)context, *mac_ctx;
usr/src/uts/common/crypto/api/kcf_dual.c
1982
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_dual.c
1983
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_dual.c
2038
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
2046
error = KCF_PROV_MAC_DECRYPT_UPDATE(pd, ctx, ct, pt, NULL);
usr/src/uts/common/crypto/api/kcf_dual.c
2050
ctx->cc_session, NULL, NULL, ct, NULL, pt, NULL, NULL);
usr/src/uts/common/crypto/api/kcf_dual.c
2052
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
2066
crypto_ctx_t *ctx = (crypto_ctx_t *)context, *mac_ctx;
usr/src/uts/common/crypto/api/kcf_dual.c
2072
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_dual.c
2073
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_dual.c
2096
crypto_cancel_ctx(ctx);
usr/src/uts/common/crypto/api/kcf_dual.c
2112
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
2121
error = KCF_PROV_MAC_DECRYPT_FINAL(pd, ctx, mac, pt, NULL);
usr/src/uts/common/crypto/api/kcf_dual.c
2125
ctx->cc_session, NULL, NULL, NULL, mac, pt, NULL, NULL);
usr/src/uts/common/crypto/api/kcf_dual.c
2127
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
433
crypto_ctx_t *ctx;
usr/src/uts/common/crypto/api/kcf_dual.c
487
ctx = kcf_new_ctx(cr, real_provider, sid);
usr/src/uts/common/crypto/api/kcf_dual.c
488
if (ctx == NULL) {
usr/src/uts/common/crypto/api/kcf_dual.c
492
encr_kcf_context = (kcf_context_t *)ctx->cc_framework_private;
usr/src/uts/common/crypto/api/kcf_dual.c
508
rv = KCF_PROV_ENCRYPT_MAC_INIT(real_provider, ctx, &lencr_mech,
usr/src/uts/common/crypto/api/kcf_dual.c
531
rv = kcf_submit_request(real_provider, ctx, cr, &params,
usr/src/uts/common/crypto/api/kcf_dual.c
538
*ctxp = (crypto_context_t)ctx;
usr/src/uts/common/crypto/api/kcf_dual.c
573
crypto_ctx_t *ctx = NULL;
usr/src/uts/common/crypto/api/kcf_dual.c
639
if (ctx == NULL && pd->pd_prov_type == CRYPTO_SW_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_dual.c
640
ctx = kcf_new_ctx(cr, pd, pd->pd_sid);
usr/src/uts/common/crypto/api/kcf_dual.c
641
if (ctx == NULL) {
usr/src/uts/common/crypto/api/kcf_dual.c
650
ctx->cc_framework_private;
usr/src/uts/common/crypto/api/kcf_dual.c
671
error = KCF_PROV_ENCRYPT_INIT(pd, ctx, &lmech,
usr/src/uts/common/crypto/api/kcf_dual.c
681
if (ctx != NULL) {
usr/src/uts/common/crypto/api/kcf_dual.c
683
ctx->cc_framework_private);
usr/src/uts/common/crypto/api/kcf_dual.c
688
(crypto_context_t *)&ctx, NULL);
usr/src/uts/common/crypto/api/kcf_dual.c
692
ctx->cc_framework_private;
usr/src/uts/common/crypto/api/kcf_dual.c
720
ctx->cc_framework_private;
usr/src/uts/common/crypto/api/kcf_dual.c
729
*ctxp = (crypto_context_t)ctx;
usr/src/uts/common/crypto/api/kcf_dual.c
768
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
777
*ctxp = (crypto_context_t)ctx;
usr/src/uts/common/crypto/api/kcf_dual.c
800
if (ctx == NULL) {
usr/src/uts/common/crypto/api/kcf_dual.c
801
ctx = kcf_new_ctx(cr, pd, pd->pd_sid);
usr/src/uts/common/crypto/api/kcf_dual.c
802
if (ctx == NULL) {
usr/src/uts/common/crypto/api/kcf_dual.c
809
encr_kcf_context = (kcf_context_t *)ctx->cc_framework_private;
usr/src/uts/common/crypto/api/kcf_dual.c
823
error = KCF_PROV_ENCRYPT_MAC_INIT(pd, ctx, &lencr_mech,
usr/src/uts/common/crypto/api/kcf_dual.c
843
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
853
*ctxp = (crypto_context_t)ctx;
usr/src/uts/common/crypto/api/kcf_dual.c
870
crypto_ctx_t *ctx = (crypto_ctx_t *)context, *mac_ctx;
usr/src/uts/common/crypto/api/kcf_dual.c
876
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_dual.c
877
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_dual.c
946
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
954
error = KCF_PROV_ENCRYPT_MAC_UPDATE(pd, ctx, pt, ct, NULL);
usr/src/uts/common/crypto/api/kcf_dual.c
958
ctx->cc_session, NULL, NULL, pt, ct, NULL, NULL, NULL);
usr/src/uts/common/crypto/api/kcf_dual.c
960
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
973
crypto_ctx_t *ctx = (crypto_ctx_t *)context, *mac_ctx;
usr/src/uts/common/crypto/api/kcf_dual.c
979
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_dual.c
980
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_mac.c
376
crypto_ctx_t *ctx;
usr/src/uts/common/crypto/api/kcf_mac.c
393
if ((ctx = kcf_new_ctx(crq, real_provider, sid)) == NULL) {
usr/src/uts/common/crypto/api/kcf_mac.c
405
rv = KCF_PROV_MAC_INIT(real_provider, ctx, &lmech, key, tmpl,
usr/src/uts/common/crypto/api/kcf_mac.c
411
rv = kcf_submit_request(real_provider, ctx, crq, &params,
usr/src/uts/common/crypto/api/kcf_mac.c
419
*ctxp = (crypto_context_t)ctx;
usr/src/uts/common/crypto/api/kcf_mac.c
422
KCF_CONTEXT_REFRELE((kcf_context_t *)ctx->cc_framework_private);
usr/src/uts/common/crypto/api/kcf_mac.c
525
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_mac.c
531
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_mac.c
532
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_mac.c
541
rv = KCF_PROV_MAC_UPDATE(pd, ctx, data, NULL);
usr/src/uts/common/crypto/api/kcf_mac.c
545
ctx->cc_session, NULL, NULL, data, NULL, NULL);
usr/src/uts/common/crypto/api/kcf_mac.c
546
rv = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_mac.c
574
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_mac.c
580
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_mac.c
581
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_mac.c
590
rv = KCF_PROV_MAC_FINAL(pd, ctx, mac, NULL);
usr/src/uts/common/crypto/api/kcf_mac.c
594
ctx->cc_session, NULL, NULL, NULL, mac, NULL);
usr/src/uts/common/crypto/api/kcf_mac.c
595
rv = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_mac.c
610
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_mac.c
617
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_mac.c
618
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_mac.c
626
error = KCF_PROV_MAC(pd, ctx, data, mac, NULL);
usr/src/uts/common/crypto/api/kcf_mac.c
631
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_random.c
94
#define HashInit(ctx) SHA1Init((ctx))
usr/src/uts/common/crypto/api/kcf_random.c
95
#define HashUpdate(ctx, p, s) SHA1Update((ctx), (p), (s))
usr/src/uts/common/crypto/api/kcf_random.c
96
#define HashFinal(d, ctx) SHA1Final((d), (ctx))
usr/src/uts/common/crypto/api/kcf_sign.c
149
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_sign.c
155
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_sign.c
156
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_sign.c
163
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_sign.c
177
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_sign.c
183
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_sign.c
184
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_sign.c
190
KCF_WRAP_SIGN_OPS_PARAMS(&params, KCF_OP_UPDATE, ctx->cc_session, NULL,
usr/src/uts/common/crypto/api/kcf_sign.c
192
rv = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_sign.c
204
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_sign.c
210
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_sign.c
211
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_sign.c
217
KCF_WRAP_SIGN_OPS_PARAMS(&params, KCF_OP_FINAL, ctx->cc_session, NULL,
usr/src/uts/common/crypto/api/kcf_sign.c
219
rv = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_sign.c
391
crypto_ctx_t *ctx;
usr/src/uts/common/crypto/api/kcf_sign.c
408
if ((ctx = kcf_new_ctx(crq, real_provider, sid)) == NULL) {
usr/src/uts/common/crypto/api/kcf_sign.c
416
rv = kcf_submit_request(real_provider, ctx, crq, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_sign.c
421
*ctxp = (crypto_context_t)ctx;
usr/src/uts/common/crypto/api/kcf_sign.c
424
KCF_CONTEXT_REFRELE((kcf_context_t *)ctx->cc_framework_private);
usr/src/uts/common/crypto/api/kcf_sign.c
434
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_sign.c
440
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_sign.c
441
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_sign.c
448
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_sign.c
51
crypto_ctx_t *ctx;
usr/src/uts/common/crypto/api/kcf_sign.c
68
if ((ctx = kcf_new_ctx(crq, real_provider, sid)) == NULL) {
usr/src/uts/common/crypto/api/kcf_sign.c
76
rv = kcf_submit_request(real_provider, ctx, crq, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_sign.c
81
*ctxp = (crypto_context_t)ctx;
usr/src/uts/common/crypto/api/kcf_sign.c
84
KCF_CONTEXT_REFRELE((kcf_context_t *)ctx->cc_framework_private);
usr/src/uts/common/crypto/api/kcf_verify.c
150
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_verify.c
156
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_verify.c
157
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_verify.c
164
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_verify.c
179
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_verify.c
185
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_verify.c
186
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_verify.c
192
KCF_WRAP_VERIFY_OPS_PARAMS(&params, KCF_OP_UPDATE, ctx->cc_session,
usr/src/uts/common/crypto/api/kcf_verify.c
194
rv = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_verify.c
206
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_verify.c
212
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_verify.c
213
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_verify.c
219
KCF_WRAP_VERIFY_OPS_PARAMS(&params, KCF_OP_FINAL, ctx->cc_session,
usr/src/uts/common/crypto/api/kcf_verify.c
221
rv = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_verify.c
393
crypto_ctx_t *ctx;
usr/src/uts/common/crypto/api/kcf_verify.c
410
if ((ctx = kcf_new_ctx(crq, real_provider, sid)) == NULL) {
usr/src/uts/common/crypto/api/kcf_verify.c
418
rv = kcf_submit_request(real_provider, ctx, crq, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_verify.c
423
*ctxp = (crypto_context_t)ctx;
usr/src/uts/common/crypto/api/kcf_verify.c
426
KCF_CONTEXT_REFRELE((kcf_context_t *)ctx->cc_framework_private);
usr/src/uts/common/crypto/api/kcf_verify.c
436
crypto_ctx_t *ctx = (crypto_ctx_t *)context;
usr/src/uts/common/crypto/api/kcf_verify.c
442
if ((ctx == NULL) ||
usr/src/uts/common/crypto/api/kcf_verify.c
443
((kcf_ctx = (kcf_context_t *)ctx->cc_framework_private) == NULL) ||
usr/src/uts/common/crypto/api/kcf_verify.c
450
error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_verify.c
51
crypto_ctx_t *ctx;
usr/src/uts/common/crypto/api/kcf_verify.c
68
if ((ctx = kcf_new_ctx(crq, real_provider, sid)) == NULL) {
usr/src/uts/common/crypto/api/kcf_verify.c
76
rv = kcf_submit_request(real_provider, ctx, crq, &params, B_FALSE);
usr/src/uts/common/crypto/api/kcf_verify.c
81
*ctxp = (crypto_context_t)ctx;
usr/src/uts/common/crypto/api/kcf_verify.c
84
KCF_CONTEXT_REFRELE((kcf_context_t *)ctx->cc_framework_private);
usr/src/uts/common/crypto/core/kcf_callprov.c
1001
err = KCF_PROV_DECRYPT_INIT(pd, ctx, &dcrops->dop_mech,
usr/src/uts/common/crypto/core/kcf_callprov.c
1006
err = KCF_PROV_DECRYPT(pd, ctx, dcrops->dop_ciphertext,
usr/src/uts/common/crypto/core/kcf_callprov.c
1011
err = KCF_PROV_DECRYPT_UPDATE(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1017
err = KCF_PROV_DECRYPT_FINAL(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1022
ASSERT(ctx == NULL);
usr/src/uts/common/crypto/core/kcf_callprov.c
1046
err = KCF_PROV_SIGN_INIT(pd, ctx, &sops->so_mech,
usr/src/uts/common/crypto/core/kcf_callprov.c
1054
err = KCF_PROV_SIGN_RECOVER_INIT(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1060
err = KCF_PROV_SIGN(pd, ctx, sops->so_data,
usr/src/uts/common/crypto/core/kcf_callprov.c
1065
err = KCF_PROV_SIGN_RECOVER(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1070
err = KCF_PROV_SIGN_UPDATE(pd, ctx, sops->so_data,
usr/src/uts/common/crypto/core/kcf_callprov.c
1075
err = KCF_PROV_SIGN_FINAL(pd, ctx, sops->so_signature,
usr/src/uts/common/crypto/core/kcf_callprov.c
1080
ASSERT(ctx == NULL);
usr/src/uts/common/crypto/core/kcf_callprov.c
1090
ASSERT(ctx == NULL);
usr/src/uts/common/crypto/core/kcf_callprov.c
1113
err = KCF_PROV_VERIFY_INIT(pd, ctx, &vops->vo_mech,
usr/src/uts/common/crypto/core/kcf_callprov.c
1121
err = KCF_PROV_VERIFY_RECOVER_INIT(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1127
err = KCF_PROV_VERIFY(pd, ctx, vops->vo_data,
usr/src/uts/common/crypto/core/kcf_callprov.c
1132
err = KCF_PROV_VERIFY_RECOVER(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1137
err = KCF_PROV_VERIFY_UPDATE(pd, ctx, vops->vo_data,
usr/src/uts/common/crypto/core/kcf_callprov.c
1142
err = KCF_PROV_VERIFY_FINAL(pd, ctx, vops->vo_signature,
usr/src/uts/common/crypto/core/kcf_callprov.c
1147
ASSERT(ctx == NULL);
usr/src/uts/common/crypto/core/kcf_callprov.c
1157
ASSERT(ctx == NULL);
usr/src/uts/common/crypto/core/kcf_callprov.c
1180
(ctx->cc_framework_private))->kc_secondctx;
usr/src/uts/common/crypto/core/kcf_callprov.c
1183
err = kcf_emulate_dual(pd, ctx, params);
usr/src/uts/common/crypto/core/kcf_callprov.c
1194
err = KCF_PROV_ENCRYPT_MAC_INIT(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1203
err = KCF_PROV_ENCRYPT_MAC(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1210
(ctx->cc_framework_private))->kc_secondctx;
usr/src/uts/common/crypto/core/kcf_callprov.c
1212
err = kcf_emulate_dual(pd, ctx, params);
usr/src/uts/common/crypto/core/kcf_callprov.c
1215
err = KCF_PROV_ENCRYPT_MAC_UPDATE(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1221
(ctx->cc_framework_private))->kc_secondctx;
usr/src/uts/common/crypto/core/kcf_callprov.c
1223
err = kcf_emulate_dual(pd, ctx, params);
usr/src/uts/common/crypto/core/kcf_callprov.c
1226
err = KCF_PROV_ENCRYPT_MAC_FINAL(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1231
ASSERT(ctx == NULL);
usr/src/uts/common/crypto/core/kcf_callprov.c
1265
(ctx->cc_framework_private))->kc_secondctx;
usr/src/uts/common/crypto/core/kcf_callprov.c
1268
err = kcf_emulate_dual(pd, ctx, params);
usr/src/uts/common/crypto/core/kcf_callprov.c
1279
err = KCF_PROV_MAC_DECRYPT_INIT(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1288
err = KCF_PROV_MAC_DECRYPT(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1295
(ctx->cc_framework_private))->kc_secondctx;
usr/src/uts/common/crypto/core/kcf_callprov.c
1297
err = kcf_emulate_dual(pd, ctx, params);
usr/src/uts/common/crypto/core/kcf_callprov.c
1300
err = KCF_PROV_MAC_DECRYPT_UPDATE(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1306
(ctx->cc_framework_private))->kc_secondctx;
usr/src/uts/common/crypto/core/kcf_callprov.c
1308
err = kcf_emulate_dual(pd, ctx, params);
usr/src/uts/common/crypto/core/kcf_callprov.c
1311
err = KCF_PROV_MAC_DECRYPT_FINAL(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1316
ASSERT(ctx == NULL);
usr/src/uts/common/crypto/core/kcf_callprov.c
1337
ASSERT(ctx == NULL);
usr/src/uts/common/crypto/core/kcf_callprov.c
1366
ASSERT(ctx == NULL);
usr/src/uts/common/crypto/core/kcf_callprov.c
1423
ASSERT(ctx == NULL);
usr/src/uts/common/crypto/core/kcf_callprov.c
1446
ASSERT(ctx == NULL);
usr/src/uts/common/crypto/core/kcf_callprov.c
1493
ASSERT(ctx == NULL);
usr/src/uts/common/crypto/core/kcf_callprov.c
1556
ASSERT(ctx == NULL);
usr/src/uts/common/crypto/core/kcf_callprov.c
1596
ASSERT(ctx == NULL);
usr/src/uts/common/crypto/core/kcf_callprov.c
1657
kcf_emulate_dual(kcf_provider_desc_t *pd, crypto_ctx_t *ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1675
encr_kcf_ctx = (kcf_context_t *)(ctx->cc_framework_private);
usr/src/uts/common/crypto/core/kcf_callprov.c
1686
err = kcf_submit_request(pd, ctx, NULL, &encr_params,
usr/src/uts/common/crypto/core/kcf_callprov.c
1718
err = kcf_submit_request(pd, ctx, NULL, &encr_params,
usr/src/uts/common/crypto/core/kcf_callprov.c
1760
err = kcf_submit_request(pd, ctx, NULL, &encr_params,
usr/src/uts/common/crypto/core/kcf_callprov.c
1805
decr_kcf_ctx = (kcf_context_t *)(ctx->cc_framework_private);
usr/src/uts/common/crypto/core/kcf_callprov.c
1825
err = kcf_submit_request(pd, ctx, NULL, &decr_params,
usr/src/uts/common/crypto/core/kcf_callprov.c
1863
err = crypto_decrypt_update((crypto_context_t)ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1881
crypto_cancel_ctx(ctx);
usr/src/uts/common/crypto/core/kcf_callprov.c
1887
err = crypto_decrypt_final((crypto_context_t)ctx, pt,
usr/src/uts/common/crypto/core/kcf_callprov.c
837
common_submit_request(kcf_provider_desc_t *pd, crypto_ctx_t *ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
859
err = KCF_PROV_DIGEST_INIT(pd, ctx, &dops->do_mech,
usr/src/uts/common/crypto/core/kcf_callprov.c
864
err = KCF_PROV_DIGEST(pd, ctx, dops->do_data,
usr/src/uts/common/crypto/core/kcf_callprov.c
869
err = KCF_PROV_DIGEST_UPDATE(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
874
err = KCF_PROV_DIGEST_FINAL(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
879
ASSERT(ctx == NULL);
usr/src/uts/common/crypto/core/kcf_callprov.c
888
err = KCF_PROV_DIGEST_KEY(pd, ctx, dops->do_digest_key,
usr/src/uts/common/crypto/core/kcf_callprov.c
906
err = KCF_PROV_MAC_INIT(pd, ctx, &mops->mo_mech,
usr/src/uts/common/crypto/core/kcf_callprov.c
911
err = KCF_PROV_MAC(pd, ctx, mops->mo_data,
usr/src/uts/common/crypto/core/kcf_callprov.c
916
err = KCF_PROV_MAC_UPDATE(pd, ctx, mops->mo_data,
usr/src/uts/common/crypto/core/kcf_callprov.c
921
err = KCF_PROV_MAC_FINAL(pd, ctx, mops->mo_mac, rhndl);
usr/src/uts/common/crypto/core/kcf_callprov.c
925
ASSERT(ctx == NULL);
usr/src/uts/common/crypto/core/kcf_callprov.c
935
ASSERT(ctx == NULL);
usr/src/uts/common/crypto/core/kcf_callprov.c
958
err = KCF_PROV_ENCRYPT_INIT(pd, ctx, &eops->eo_mech,
usr/src/uts/common/crypto/core/kcf_callprov.c
963
err = KCF_PROV_ENCRYPT(pd, ctx, eops->eo_plaintext,
usr/src/uts/common/crypto/core/kcf_callprov.c
968
err = KCF_PROV_ENCRYPT_UPDATE(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
973
err = KCF_PROV_ENCRYPT_FINAL(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
978
ASSERT(ctx == NULL);
usr/src/uts/common/crypto/core/kcf_prov_lib.c
232
crypto_update_iov(void *ctx, crypto_data_t *input, crypto_data_t *output,
usr/src/uts/common/crypto/core/kcf_prov_lib.c
236
common_ctx_t *common_ctx = ctx;
usr/src/uts/common/crypto/core/kcf_prov_lib.c
247
rv = (cipher)(ctx, input->cd_raw.iov_base + input->cd_offset,
usr/src/uts/common/crypto/core/kcf_prov_lib.c
254
crypto_update_uio(void *ctx, crypto_data_t *input, crypto_data_t *output,
usr/src/uts/common/crypto/core/kcf_prov_lib.c
258
common_ctx_t *common_ctx = ctx;
usr/src/uts/common/crypto/core/kcf_prov_lib.c
297
(cipher)(ctx, uiop->uio_iov[vec_idx].iov_base + offset,
usr/src/uts/common/crypto/core/kcf_prov_lib.c
319
crypto_update_mp(void *ctx, crypto_data_t *input, crypto_data_t *output,
usr/src/uts/common/crypto/core/kcf_prov_lib.c
323
common_ctx_t *common_ctx = ctx;
usr/src/uts/common/crypto/core/kcf_prov_lib.c
353
(cipher)(ctx, (char *)(mp->b_rptr + offset), cur_len,
usr/src/uts/common/crypto/core/kcf_sched.c
114
crypto_ctx_t *ctx;
usr/src/uts/common/crypto/core/kcf_sched.c
132
ctx = &kcf_ctx->kc_glbl_ctx;
usr/src/uts/common/crypto/core/kcf_sched.c
133
ctx->cc_provider = pd->pd_prov_handle;
usr/src/uts/common/crypto/core/kcf_sched.c
134
ctx->cc_session = sid;
usr/src/uts/common/crypto/core/kcf_sched.c
135
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/core/kcf_sched.c
136
ctx->cc_framework_private = (void *)kcf_ctx;
usr/src/uts/common/crypto/core/kcf_sched.c
137
ctx->cc_flags = 0;
usr/src/uts/common/crypto/core/kcf_sched.c
138
ctx->cc_opstate = NULL;
usr/src/uts/common/crypto/core/kcf_sched.c
140
return (ctx);
usr/src/uts/common/crypto/core/kcf_sched.c
1668
crypto_cancel_ctx(crypto_context_t ctx)
usr/src/uts/common/crypto/core/kcf_sched.c
1673
if (ctx == NULL)
usr/src/uts/common/crypto/core/kcf_sched.c
1676
ictx = (kcf_context_t *)((crypto_ctx_t *)ctx)->cc_framework_private;
usr/src/uts/common/crypto/core/kcf_sched.c
246
crypto_ctx_t *ctx;
usr/src/uts/common/crypto/core/kcf_sched.c
294
ctx = sreq->sn_context ? &sreq->sn_context->kc_glbl_ctx : NULL;
usr/src/uts/common/crypto/core/kcf_sched.c
295
error = common_submit_request(sreq->sn_provider, ctx,
usr/src/uts/common/crypto/core/kcf_sched.c
306
ctx = (ictx = areq->an_context) ? &ictx->kc_glbl_ctx : NULL;
usr/src/uts/common/crypto/core/kcf_sched.c
328
error = common_submit_request(areq->an_provider, ctx,
usr/src/uts/common/crypto/core/kcf_sched.c
536
crypto_ctx_t *ctx;
usr/src/uts/common/crypto/core/kcf_sched.c
543
ctx = &ictx->kc_glbl_ctx;
usr/src/uts/common/crypto/core/kcf_sched.c
544
ctx->cc_provider = new_pd->pd_prov_handle;
usr/src/uts/common/crypto/core/kcf_sched.c
545
ctx->cc_session = new_pd->pd_sid;
usr/src/uts/common/crypto/core/kcf_sched.c
546
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/core/kcf_sched.c
596
kcf_submit_request(kcf_provider_desc_t *pd, crypto_ctx_t *ctx,
usr/src/uts/common/crypto/core/kcf_sched.c
606
kcf_ctx = ctx ? (kcf_context_t *)ctx->cc_framework_private : NULL;
usr/src/uts/common/crypto/core/kcf_sched.c
612
error = common_submit_request(pd, ctx, params,
usr/src/uts/common/crypto/core/kcf_sched.c
630
error = common_submit_request(pd, ctx,
usr/src/uts/common/crypto/core/kcf_sched.c
709
error = common_submit_request(pd, ctx, params,
usr/src/uts/common/crypto/io/aes.c
1328
aes_free_context(crypto_ctx_t *ctx)
usr/src/uts/common/crypto/io/aes.c
1330
aes_ctx_t *aes_ctx = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/aes.c
1340
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/aes.c
1437
aes_mac_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/aes.c
1441
return (aes_encrypt_init(ctx, mechanism,
usr/src/uts/common/crypto/io/aes.c
1446
aes_mac(crypto_ctx_t *ctx, crypto_data_t *plaintext, crypto_data_t *ciphertext,
usr/src/uts/common/crypto/io/aes.c
1449
return (aes_encrypt(ctx, plaintext, ciphertext, req));
usr/src/uts/common/crypto/io/aes.c
1453
aes_mac_update(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/aes.c
1465
return (aes_encrypt_update(ctx, data, &out, req));
usr/src/uts/common/crypto/io/aes.c
1469
aes_mac_final(crypto_ctx_t *ctx, crypto_data_t *mac, crypto_req_handle_t req)
usr/src/uts/common/crypto/io/aes.c
1471
return (aes_encrypt_final(ctx, mac, req));
usr/src/uts/common/crypto/io/aes.c
263
aes_check_mech_param(crypto_mechanism_t *mechanism, aes_ctx_t **ctx, int kmflag)
usr/src/uts/common/crypto/io/aes.c
307
} else if (ctx != NULL) {
usr/src/uts/common/crypto/io/aes.c
309
*ctx = p;
usr/src/uts/common/crypto/io/aes.c
353
aes_encrypt_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/aes.c
357
return (aes_common_init(ctx, mechanism, key, template, req, B_TRUE));
usr/src/uts/common/crypto/io/aes.c
361
aes_decrypt_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/aes.c
365
return (aes_common_init(ctx, mechanism, key, template, req, B_FALSE));
usr/src/uts/common/crypto/io/aes.c
374
aes_common_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/aes.c
401
ctx->cc_provider_private = aes_ctx;
usr/src/uts/common/crypto/io/aes.c
407
aes_encrypt(crypto_ctx_t *ctx, crypto_data_t *plaintext,
usr/src/uts/common/crypto/io/aes.c
415
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/aes.c
416
aes_ctx = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/aes.c
461
ret = aes_encrypt_update(ctx, plaintext, ciphertext, req);
usr/src/uts/common/crypto/io/aes.c
528
(void) aes_free_context(ctx);
usr/src/uts/common/crypto/io/aes.c
535
aes_decrypt(crypto_ctx_t *ctx, crypto_data_t *ciphertext,
usr/src/uts/common/crypto/io/aes.c
544
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/aes.c
545
aes_ctx = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/aes.c
591
ret = aes_decrypt_update(ctx, ciphertext, plaintext, req);
usr/src/uts/common/crypto/io/aes.c
639
(void) aes_free_context(ctx);
usr/src/uts/common/crypto/io/aes.c
647
aes_encrypt_update(crypto_ctx_t *ctx, crypto_data_t *plaintext,
usr/src/uts/common/crypto/io/aes.c
655
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/aes.c
656
aes_ctx = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/aes.c
689
ret = crypto_update_iov(ctx->cc_provider_private,
usr/src/uts/common/crypto/io/aes.c
694
ret = crypto_update_uio(ctx->cc_provider_private,
usr/src/uts/common/crypto/io/aes.c
699
ret = crypto_update_mp(ctx->cc_provider_private,
usr/src/uts/common/crypto/io/aes.c
722
aes_decrypt_update(crypto_ctx_t *ctx, crypto_data_t *ciphertext,
usr/src/uts/common/crypto/io/aes.c
730
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/aes.c
731
aes_ctx = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/aes.c
771
ret = crypto_update_iov(ctx->cc_provider_private,
usr/src/uts/common/crypto/io/aes.c
776
ret = crypto_update_uio(ctx->cc_provider_private,
usr/src/uts/common/crypto/io/aes.c
781
ret = crypto_update_mp(ctx->cc_provider_private,
usr/src/uts/common/crypto/io/aes.c
804
aes_encrypt_final(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/aes.c
810
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/aes.c
811
aes_ctx = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/aes.c
860
(void) aes_free_context(ctx);
usr/src/uts/common/crypto/io/aes.c
867
aes_decrypt_final(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/aes.c
875
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/aes.c
876
aes_ctx = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/aes.c
930
gcm_ctx_t *ctx = (gcm_ctx_t *)aes_ctx;
usr/src/uts/common/crypto/io/aes.c
931
size_t pt_len = ctx->gcm_processed_data_len - ctx->gcm_tag_len;
usr/src/uts/common/crypto/io/aes.c
959
(void) aes_free_context(ctx);
usr/src/uts/common/crypto/io/arcfour.c
200
rc4_common_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/arcfour.c
227
ctx->cc_provider_private = keystream;
usr/src/uts/common/crypto/io/arcfour.c
233
rc4_crypt(crypto_ctx_t *ctx, crypto_data_t *input, crypto_data_t *output,
usr/src/uts/common/crypto/io/arcfour.c
238
ret = rc4_crypt_update(ctx, input, output, req);
usr/src/uts/common/crypto/io/arcfour.c
241
(void) rc4_free_context(ctx);
usr/src/uts/common/crypto/io/arcfour.c
248
rc4_crypt_update(crypto_ctx_t *ctx, crypto_data_t *input, crypto_data_t *output,
usr/src/uts/common/crypto/io/arcfour.c
256
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/arcfour.c
258
if ((ctx->cc_flags & CRYPTO_USE_OPSTATE) && ctx->cc_opstate != NULL)
usr/src/uts/common/crypto/io/arcfour.c
259
key = ctx->cc_opstate;
usr/src/uts/common/crypto/io/arcfour.c
261
key = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/arcfour.c
484
static int rc4_crypt_final(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/arcfour.c
491
return (rc4_free_context(ctx));
usr/src/uts/common/crypto/io/arcfour.c
501
crypto_ctx_t ctx;
usr/src/uts/common/crypto/io/arcfour.c
504
bzero(&ctx, sizeof (crypto_ctx_t));
usr/src/uts/common/crypto/io/arcfour.c
505
ret = rc4_common_init(&ctx, mechanism, key, template, req);
usr/src/uts/common/crypto/io/arcfour.c
510
ret = rc4_crypt_update(&ctx, input, output, req);
usr/src/uts/common/crypto/io/arcfour.c
512
(void) rc4_free_context(&ctx);
usr/src/uts/common/crypto/io/arcfour.c
519
rc4_free_context(crypto_ctx_t *ctx)
usr/src/uts/common/crypto/io/arcfour.c
521
ARCFour_key *keystream = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/arcfour.c
526
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/blowfish.c
275
blowfish_common_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/blowfish.c
316
ctx->cc_provider_private = blowfish_ctx;
usr/src/uts/common/crypto/io/blowfish.c
336
blowfish_encrypt(crypto_ctx_t *ctx, crypto_data_t *plaintext,
usr/src/uts/common/crypto/io/blowfish.c
351
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/blowfish.c
352
blowfish_ctx = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/blowfish.c
368
ret = blowfish_encrypt_update(ctx, plaintext, ciphertext, req);
usr/src/uts/common/crypto/io/blowfish.c
370
(void) blowfish_free_context(ctx);
usr/src/uts/common/crypto/io/blowfish.c
378
blowfish_decrypt(crypto_ctx_t *ctx, crypto_data_t *ciphertext,
usr/src/uts/common/crypto/io/blowfish.c
393
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/blowfish.c
394
blowfish_ctx = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/blowfish.c
410
ret = blowfish_decrypt_update(ctx, ciphertext, plaintext, req);
usr/src/uts/common/crypto/io/blowfish.c
412
(void) blowfish_free_context(ctx);
usr/src/uts/common/crypto/io/blowfish.c
420
blowfish_encrypt_update(crypto_ctx_t *ctx, crypto_data_t *plaintext,
usr/src/uts/common/crypto/io/blowfish.c
427
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/blowfish.c
433
((blowfish_ctx_t *)ctx->cc_provider_private)->bc_remainder_len;
usr/src/uts/common/crypto/io/blowfish.c
451
ret = crypto_update_iov(ctx->cc_provider_private,
usr/src/uts/common/crypto/io/blowfish.c
456
ret = crypto_update_uio(ctx->cc_provider_private,
usr/src/uts/common/crypto/io/blowfish.c
461
ret = crypto_update_mp(ctx->cc_provider_private,
usr/src/uts/common/crypto/io/blowfish.c
483
blowfish_decrypt_update(crypto_ctx_t *ctx, crypto_data_t *ciphertext,
usr/src/uts/common/crypto/io/blowfish.c
490
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/blowfish.c
496
((blowfish_ctx_t *)ctx->cc_provider_private)->bc_remainder_len;
usr/src/uts/common/crypto/io/blowfish.c
514
ret = crypto_update_iov(ctx->cc_provider_private,
usr/src/uts/common/crypto/io/blowfish.c
519
ret = crypto_update_uio(ctx->cc_provider_private,
usr/src/uts/common/crypto/io/blowfish.c
524
ret = crypto_update_mp(ctx->cc_provider_private,
usr/src/uts/common/crypto/io/blowfish.c
546
blowfish_encrypt_final(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/blowfish.c
551
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/blowfish.c
552
blowfish_ctx = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/blowfish.c
562
(void) blowfish_free_context(ctx);
usr/src/uts/common/crypto/io/blowfish.c
570
blowfish_decrypt_final(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/blowfish.c
575
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/blowfish.c
576
blowfish_ctx = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/blowfish.c
586
(void) blowfish_free_context(ctx);
usr/src/uts/common/crypto/io/blowfish.c
805
blowfish_free_context(crypto_ctx_t *ctx)
usr/src/uts/common/crypto/io/blowfish.c
807
blowfish_ctx_t *blowfish_ctx = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/blowfish.c
818
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/dca.c
3638
dca_encrypt_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/dca.c
3645
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
3651
error = dca_3desctxinit(ctx, mechanism, key, KM_SLEEP,
usr/src/uts/common/crypto/io/dca.c
3655
error = dca_3desctxinit(ctx, mechanism, key, KM_SLEEP,
usr/src/uts/common/crypto/io/dca.c
3660
error = dca_rsainit(ctx, mechanism, key, KM_SLEEP);
usr/src/uts/common/crypto/io/dca.c
3671
dca_enlist2(&softc->dca_ctx_list, ctx->cc_provider_private,
usr/src/uts/common/crypto/io/dca.c
3679
dca_encrypt(crypto_ctx_t *ctx, crypto_data_t *plaintext,
usr/src/uts/common/crypto/io/dca.c
3685
if (!ctx || !ctx->cc_provider || !ctx->cc_provider_private)
usr/src/uts/common/crypto/io/dca.c
3688
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
3693
dca_request_t *reqp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/dca.c
3699
switch (DCA_MECH_FROM_CTX(ctx)) {
usr/src/uts/common/crypto/io/dca.c
3701
error = dca_3des(ctx, plaintext, ciphertext, req, DR_ENCRYPT);
usr/src/uts/common/crypto/io/dca.c
3704
error = dca_3des(ctx, plaintext, ciphertext, req,
usr/src/uts/common/crypto/io/dca.c
3709
error = dca_rsastart(ctx, plaintext, ciphertext, req,
usr/src/uts/common/crypto/io/dca.c
3715
"0x%llx\n", (unsigned long long)DCA_MECH_FROM_CTX(ctx));
usr/src/uts/common/crypto/io/dca.c
3731
dca_encrypt_update(crypto_ctx_t *ctx, crypto_data_t *plaintext,
usr/src/uts/common/crypto/io/dca.c
3737
if (!ctx || !ctx->cc_provider || !ctx->cc_provider_private)
usr/src/uts/common/crypto/io/dca.c
3740
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
3745
dca_request_t *reqp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/dca.c
3751
switch (DCA_MECH_FROM_CTX(ctx)) {
usr/src/uts/common/crypto/io/dca.c
3753
error = dca_3desupdate(ctx, plaintext, ciphertext, req,
usr/src/uts/common/crypto/io/dca.c
3757
error = dca_3desupdate(ctx, plaintext, ciphertext, req,
usr/src/uts/common/crypto/io/dca.c
3763
"0x%llx\n", (unsigned long long)DCA_MECH_FROM_CTX(ctx));
usr/src/uts/common/crypto/io/dca.c
3774
dca_encrypt_final(crypto_ctx_t *ctx, crypto_data_t *ciphertext,
usr/src/uts/common/crypto/io/dca.c
3780
if (!ctx || !ctx->cc_provider || !ctx->cc_provider_private)
usr/src/uts/common/crypto/io/dca.c
3783
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
3787
switch (DCA_MECH_FROM_CTX(ctx)) {
usr/src/uts/common/crypto/io/dca.c
3789
error = dca_3desfinal(ctx, ciphertext, DR_ENCRYPT);
usr/src/uts/common/crypto/io/dca.c
3792
error = dca_3desfinal(ctx, ciphertext, DR_ENCRYPT | DR_TRIPLE);
usr/src/uts/common/crypto/io/dca.c
3797
"0x%llx\n", (unsigned long long)DCA_MECH_FROM_CTX(ctx));
usr/src/uts/common/crypto/io/dca.c
3860
dca_decrypt_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/dca.c
3867
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
3873
error = dca_3desctxinit(ctx, mechanism, key, KM_SLEEP,
usr/src/uts/common/crypto/io/dca.c
3877
error = dca_3desctxinit(ctx, mechanism, key, KM_SLEEP,
usr/src/uts/common/crypto/io/dca.c
3882
error = dca_rsainit(ctx, mechanism, key, KM_SLEEP);
usr/src/uts/common/crypto/io/dca.c
3893
dca_enlist2(&softc->dca_ctx_list, ctx->cc_provider_private,
usr/src/uts/common/crypto/io/dca.c
3901
dca_decrypt(crypto_ctx_t *ctx, crypto_data_t *ciphertext,
usr/src/uts/common/crypto/io/dca.c
3907
if (!ctx || !ctx->cc_provider || !ctx->cc_provider_private)
usr/src/uts/common/crypto/io/dca.c
3910
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
3915
dca_request_t *reqp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/dca.c
3921
switch (DCA_MECH_FROM_CTX(ctx)) {
usr/src/uts/common/crypto/io/dca.c
3923
error = dca_3des(ctx, ciphertext, plaintext, req, DR_DECRYPT);
usr/src/uts/common/crypto/io/dca.c
3926
error = dca_3des(ctx, ciphertext, plaintext, req,
usr/src/uts/common/crypto/io/dca.c
3931
error = dca_rsastart(ctx, ciphertext, plaintext, req,
usr/src/uts/common/crypto/io/dca.c
3937
"0x%llx\n", (unsigned long long)DCA_MECH_FROM_CTX(ctx));
usr/src/uts/common/crypto/io/dca.c
3954
dca_decrypt_update(crypto_ctx_t *ctx, crypto_data_t *ciphertext,
usr/src/uts/common/crypto/io/dca.c
3960
if (!ctx || !ctx->cc_provider || !ctx->cc_provider_private)
usr/src/uts/common/crypto/io/dca.c
3963
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
3968
dca_request_t *reqp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/dca.c
3974
switch (DCA_MECH_FROM_CTX(ctx)) {
usr/src/uts/common/crypto/io/dca.c
3976
error = dca_3desupdate(ctx, ciphertext, plaintext, req,
usr/src/uts/common/crypto/io/dca.c
3980
error = dca_3desupdate(ctx, ciphertext, plaintext, req,
usr/src/uts/common/crypto/io/dca.c
3986
"0x%llx\n", (unsigned long long)DCA_MECH_FROM_CTX(ctx));
usr/src/uts/common/crypto/io/dca.c
3997
dca_decrypt_final(crypto_ctx_t *ctx, crypto_data_t *plaintext,
usr/src/uts/common/crypto/io/dca.c
4003
if (!ctx || !ctx->cc_provider || !ctx->cc_provider_private)
usr/src/uts/common/crypto/io/dca.c
4006
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
4010
switch (DCA_MECH_FROM_CTX(ctx)) {
usr/src/uts/common/crypto/io/dca.c
4012
error = dca_3desfinal(ctx, plaintext, DR_DECRYPT);
usr/src/uts/common/crypto/io/dca.c
4015
error = dca_3desfinal(ctx, plaintext, DR_DECRYPT | DR_TRIPLE);
usr/src/uts/common/crypto/io/dca.c
4020
"0x%llx\n", (unsigned long long)DCA_MECH_FROM_CTX(ctx));
usr/src/uts/common/crypto/io/dca.c
408
#define DCA_SOFTC_FROM_CTX(ctx) ((dca_t *)(ctx)->cc_provider)
usr/src/uts/common/crypto/io/dca.c
4087
dca_sign_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/dca.c
409
#define DCA_MECH_FROM_CTX(ctx) \
usr/src/uts/common/crypto/io/dca.c
4094
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
410
(((dca_request_t *)(ctx)->cc_provider_private)->dr_ctx.ctx_cm_type)
usr/src/uts/common/crypto/io/dca.c
4104
error = dca_rsainit(ctx, mechanism, key, KM_SLEEP);
usr/src/uts/common/crypto/io/dca.c
4107
error = dca_dsainit(ctx, mechanism, key, KM_SLEEP,
usr/src/uts/common/crypto/io/dca.c
4119
dca_enlist2(&softc->dca_ctx_list, ctx->cc_provider_private,
usr/src/uts/common/crypto/io/dca.c
4126
dca_sign(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/dca.c
4132
if (!ctx || !ctx->cc_provider || !ctx->cc_provider_private)
usr/src/uts/common/crypto/io/dca.c
4135
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
4139
switch (DCA_MECH_FROM_CTX(ctx)) {
usr/src/uts/common/crypto/io/dca.c
4142
error = dca_rsastart(ctx, data, signature, req, DCA_RSA_SIGN);
usr/src/uts/common/crypto/io/dca.c
4145
error = dca_dsa_sign(ctx, data, signature, req);
usr/src/uts/common/crypto/io/dca.c
4149
"0x%llx\n", (unsigned long long)DCA_MECH_FROM_CTX(ctx));
usr/src/uts/common/crypto/io/dca.c
4160
dca_sign_update(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/dca.c
4166
if (!ctx || !ctx->cc_provider || !ctx->cc_provider_private)
usr/src/uts/common/crypto/io/dca.c
4169
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
4173
"0x%llx\n", (unsigned long long)DCA_MECH_FROM_CTX(ctx));
usr/src/uts/common/crypto/io/dca.c
4182
dca_sign_final(crypto_ctx_t *ctx, crypto_data_t *signature,
usr/src/uts/common/crypto/io/dca.c
4188
if (!ctx || !ctx->cc_provider || !ctx->cc_provider_private)
usr/src/uts/common/crypto/io/dca.c
4191
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
4195
"0x%llx\n", (unsigned long long)DCA_MECH_FROM_CTX(ctx));
usr/src/uts/common/crypto/io/dca.c
4240
dca_sign_recover_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/dca.c
4247
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
4257
error = dca_rsainit(ctx, mechanism, key, KM_SLEEP);
usr/src/uts/common/crypto/io/dca.c
4268
dca_enlist2(&softc->dca_ctx_list, ctx->cc_provider_private,
usr/src/uts/common/crypto/io/dca.c
4275
dca_sign_recover(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/dca.c
4281
if (!ctx || !ctx->cc_provider || !ctx->cc_provider_private)
usr/src/uts/common/crypto/io/dca.c
4284
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
4288
switch (DCA_MECH_FROM_CTX(ctx)) {
usr/src/uts/common/crypto/io/dca.c
4291
error = dca_rsastart(ctx, data, signature, req, DCA_RSA_SIGNR);
usr/src/uts/common/crypto/io/dca.c
4295
"0x%llx\n", (unsigned long long)DCA_MECH_FROM_CTX(ctx));
usr/src/uts/common/crypto/io/dca.c
4342
dca_verify_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/dca.c
4349
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
4359
error = dca_rsainit(ctx, mechanism, key, KM_SLEEP);
usr/src/uts/common/crypto/io/dca.c
4362
error = dca_dsainit(ctx, mechanism, key, KM_SLEEP,
usr/src/uts/common/crypto/io/dca.c
4374
dca_enlist2(&softc->dca_ctx_list, ctx->cc_provider_private,
usr/src/uts/common/crypto/io/dca.c
4381
dca_verify(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *signature,
usr/src/uts/common/crypto/io/dca.c
4387
if (!ctx || !ctx->cc_provider || !ctx->cc_provider_private)
usr/src/uts/common/crypto/io/dca.c
4390
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
4394
switch (DCA_MECH_FROM_CTX(ctx)) {
usr/src/uts/common/crypto/io/dca.c
4397
error = dca_rsastart(ctx, signature, data, req, DCA_RSA_VRFY);
usr/src/uts/common/crypto/io/dca.c
4400
error = dca_dsa_verify(ctx, data, signature, req);
usr/src/uts/common/crypto/io/dca.c
4404
"0x%llx\n", (unsigned long long)DCA_MECH_FROM_CTX(ctx));
usr/src/uts/common/crypto/io/dca.c
4415
dca_verify_update(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/dca.c
4421
if (!ctx || !ctx->cc_provider || !ctx->cc_provider_private)
usr/src/uts/common/crypto/io/dca.c
4424
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
4428
"0x%llx\n", (unsigned long long)DCA_MECH_FROM_CTX(ctx));
usr/src/uts/common/crypto/io/dca.c
4437
dca_verify_final(crypto_ctx_t *ctx, crypto_data_t *signature,
usr/src/uts/common/crypto/io/dca.c
4443
if (!ctx || !ctx->cc_provider || !ctx->cc_provider_private)
usr/src/uts/common/crypto/io/dca.c
4446
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
4450
"0x%llx\n", (unsigned long long)DCA_MECH_FROM_CTX(ctx));
usr/src/uts/common/crypto/io/dca.c
4495
dca_verify_recover_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/dca.c
4502
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
4512
error = dca_rsainit(ctx, mechanism, key, KM_SLEEP);
usr/src/uts/common/crypto/io/dca.c
4522
dca_enlist2(&softc->dca_ctx_list, ctx->cc_provider_private,
usr/src/uts/common/crypto/io/dca.c
4529
dca_verify_recover(crypto_ctx_t *ctx, crypto_data_t *signature,
usr/src/uts/common/crypto/io/dca.c
4535
if (!ctx || !ctx->cc_provider || !ctx->cc_provider_private)
usr/src/uts/common/crypto/io/dca.c
4538
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
4542
switch (DCA_MECH_FROM_CTX(ctx)) {
usr/src/uts/common/crypto/io/dca.c
4545
error = dca_rsastart(ctx, signature, data, req, DCA_RSA_VRFYR);
usr/src/uts/common/crypto/io/dca.c
4549
"0x%llx\n", (unsigned long long)DCA_MECH_FROM_CTX(ctx));
usr/src/uts/common/crypto/io/dca.c
4617
dca_free_context(crypto_ctx_t *ctx)
usr/src/uts/common/crypto/io/dca.c
4622
softc = DCA_SOFTC_FROM_CTX(ctx);
usr/src/uts/common/crypto/io/dca.c
4625
if (ctx->cc_provider_private == NULL)
usr/src/uts/common/crypto/io/dca.c
4628
dca_rmlist2(ctx->cc_provider_private, &softc->dca_ctx_list_lock);
usr/src/uts/common/crypto/io/dca.c
4630
error = dca_free_context_low(ctx);
usr/src/uts/common/crypto/io/dca.c
4638
dca_free_context_low(crypto_ctx_t *ctx)
usr/src/uts/common/crypto/io/dca.c
4643
switch (DCA_MECH_FROM_CTX(ctx)) {
usr/src/uts/common/crypto/io/dca.c
4646
dca_3desctxfree(ctx);
usr/src/uts/common/crypto/io/dca.c
4650
dca_rsactxfree(ctx);
usr/src/uts/common/crypto/io/dca.c
4653
dca_dsactxfree(ctx);
usr/src/uts/common/crypto/io/dca.c
4658
"0x%llx\n", (unsigned long long)DCA_MECH_FROM_CTX(ctx));
usr/src/uts/common/crypto/io/dca.c
4671
crypto_ctx_t ctx;
usr/src/uts/common/crypto/io/dca.c
4673
(void) memset(&ctx, 0, sizeof (ctx));
usr/src/uts/common/crypto/io/dca.c
4674
ctx.cc_provider = dca;
usr/src/uts/common/crypto/io/dca.c
4678
ctx.cc_provider_private = node;
usr/src/uts/common/crypto/io/dca.c
4679
(void) dca_free_context_low(&ctx);
usr/src/uts/common/crypto/io/dca.c
66
static int dca_free_context_low(crypto_ctx_t *ctx);
usr/src/uts/common/crypto/io/dca_3des.c
100
(void) dca_free_context(ctx);
usr/src/uts/common/crypto/io/dca_3des.c
107
(void) dca_free_context(ctx);
usr/src/uts/common/crypto/io/dca_3des.c
118
(void) dca_free_context(ctx);
usr/src/uts/common/crypto/io/dca_3des.c
135
(void) dca_free_context(ctx);
usr/src/uts/common/crypto/io/dca_3des.c
144
crypto_ctx_t *ctx = (crypto_ctx_t *)arg;
usr/src/uts/common/crypto/io/dca_3des.c
145
dca_request_t *des_ctx = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/dca_3des.c
152
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/dca_3des.c
162
dca_3desupdate(crypto_ctx_t *ctx, crypto_data_t *in,
usr/src/uts/common/crypto/io/dca_3des.c
168
dca_request_t *reqp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/dca_3des.c
169
dca_request_t *des_ctx = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/dca_3des.c
170
dca_t *dca = ctx->cc_provider;
usr/src/uts/common/crypto/io/dca_3des.c
200
(void) dca_free_context(ctx);
usr/src/uts/common/crypto/io/dca_3des.c
249
(void) dca_free_context(ctx);
usr/src/uts/common/crypto/io/dca_3des.c
262
(void) dca_free_context(ctx);
usr/src/uts/common/crypto/io/dca_3des.c
282
(void) dca_free_context(ctx);
usr/src/uts/common/crypto/io/dca_3des.c
288
dca_3desfinal(crypto_ctx_t *ctx, crypto_data_t *out, int mode)
usr/src/uts/common/crypto/io/dca_3des.c
290
dca_request_t *des_ctx = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/dca_3des.c
291
dca_t *dca = ctx->cc_provider;
usr/src/uts/common/crypto/io/dca_3des.c
294
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/dca_3des.c
308
(void) dca_free_context(ctx);
usr/src/uts/common/crypto/io/dca_3des.c
319
crypto_ctx_t ctx; /* on the stack */
usr/src/uts/common/crypto/io/dca_3des.c
322
ctx.cc_provider = provider;
usr/src/uts/common/crypto/io/dca_3des.c
323
ctx.cc_session = session_id;
usr/src/uts/common/crypto/io/dca_3des.c
338
rv = dca_3desctxinit(&ctx, mechanism, key, kmflag, mode);
usr/src/uts/common/crypto/io/dca_3des.c
348
((dca_request_t *)ctx.cc_provider_private)->dr_ctx.atomic = 1;
usr/src/uts/common/crypto/io/dca_3des.c
352
((dca_request_t *)ctx.cc_provider_private)->dr_flags
usr/src/uts/common/crypto/io/dca_3des.c
356
rv = dca_3des(&ctx, input, output, req, mode);
usr/src/uts/common/crypto/io/dca_3des.c
372
dca_3desctxfree(&ctx);
usr/src/uts/common/crypto/io/dca_3des.c
383
dca_request_t *ctx = reqp;
usr/src/uts/common/crypto/io/dca_3des.c
394
len = ctx->dr_ctx.activeresidlen + dca_length(in);
usr/src/uts/common/crypto/io/dca_3des.c
399
iv[0] = ctx->dr_ctx.iv[0];
usr/src/uts/common/crypto/io/dca_3des.c
400
iv[1] = ctx->dr_ctx.iv[1];
usr/src/uts/common/crypto/io/dca_3des.c
422
if ((len == DESBLOCK) && ctx->dr_ctx.activeresidlen) {
usr/src/uts/common/crypto/io/dca_3des.c
424
bcopy(ctx->dr_ctx.activeresid, ivstore,
usr/src/uts/common/crypto/io/dca_3des.c
425
ctx->dr_ctx.activeresidlen);
usr/src/uts/common/crypto/io/dca_3des.c
427
DESBLOCK - ctx->dr_ctx.activeresidlen,
usr/src/uts/common/crypto/io/dca_3des.c
428
ivstore + ctx->dr_ctx.activeresidlen);
usr/src/uts/common/crypto/io/dca_3des.c
431
len - DESBLOCK - ctx->dr_ctx.activeresidlen,
usr/src/uts/common/crypto/io/dca_3des.c
443
ctx->dr_ctx.iv[0] = htonl(ivp[0]);
usr/src/uts/common/crypto/io/dca_3des.c
444
ctx->dr_ctx.iv[1] = htonl(ivp[1]);
usr/src/uts/common/crypto/io/dca_3des.c
446
ctx->dr_ctx.iv[0] =
usr/src/uts/common/crypto/io/dca_3des.c
448
ctx->dr_ctx.iv[1] =
usr/src/uts/common/crypto/io/dca_3des.c
455
if ((len < dca_mindma) || (ctx->dr_ctx.activeresidlen > 0) ||
usr/src/uts/common/crypto/io/dca_3des.c
475
rv = dca_resid_gather(in, (char *)ctx->dr_ctx.activeresid,
usr/src/uts/common/crypto/io/dca_3des.c
476
&ctx->dr_ctx.activeresidlen, reqp->dr_ibuf_kaddr, len);
usr/src/uts/common/crypto/io/dca_3des.c
533
dca_request_t *ctx = reqp;
usr/src/uts/common/crypto/io/dca_3des.c
534
ASSERT(ctx != NULL);
usr/src/uts/common/crypto/io/dca_3des.c
55
dca_3des(crypto_ctx_t *ctx, crypto_data_t *in,
usr/src/uts/common/crypto/io/dca_3des.c
594
ctx->dr_ctx.iv[0] = htonl(iv[0]);
usr/src/uts/common/crypto/io/dca_3des.c
595
ctx->dr_ctx.iv[1] = htonl(iv[1]);
usr/src/uts/common/crypto/io/dca_3des.c
597
ctx->dr_ctx.iv[0] =
usr/src/uts/common/crypto/io/dca_3des.c
599
ctx->dr_ctx.iv[1] =
usr/src/uts/common/crypto/io/dca_3des.c
60
dca_request_t *reqp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/dca_3des.c
61
dca_request_t *des_ctx = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/dca_3des.c
62
dca_t *dca = ctx->cc_provider;
usr/src/uts/common/crypto/io/dca_3des.c
624
if ((errno == CRYPTO_SUCCESS) && (ctx->dr_ctx.residlen != 0)) {
usr/src/uts/common/crypto/io/dca_3des.c
656
dca_3desctxinit(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/dca_3des.c
660
dca_t *dca = ctx->cc_provider;
usr/src/uts/common/crypto/io/dca_3des.c
68
(void) dca_free_context(ctx);
usr/src/uts/common/crypto/io/dca_3des.c
711
ctx->cc_provider_private = des_ctx;
usr/src/uts/common/crypto/io/dca_3des.c
716
dca_3desctxfree(ctx);
usr/src/uts/common/crypto/io/dca_3des.c
752
dca_3desctxfree(ctx);
usr/src/uts/common/crypto/io/dca_3des.c
759
dca_3desctxfree(ctx);
usr/src/uts/common/crypto/io/dca_dsa.c
141
(void) dca_free_context(ctx);
usr/src/uts/common/crypto/io/dca_dsa.c
192
crypto_ctx_t ctx;
usr/src/uts/common/crypto/io/dca_dsa.c
193
ctx.cc_provider_private = reqp;
usr/src/uts/common/crypto/io/dca_dsa.c
194
dca_dsactxfree(&ctx);
usr/src/uts/common/crypto/io/dca_dsa.c
199
dca_dsa_verify(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *sig,
usr/src/uts/common/crypto/io/dca_dsa.c
202
dca_request_t *reqp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/dca_dsa.c
203
dca_t *dca = ctx->cc_provider;
usr/src/uts/common/crypto/io/dca_dsa.c
317
(void) dca_free_context(ctx);
usr/src/uts/common/crypto/io/dca_dsa.c
372
crypto_ctx_t ctx;
usr/src/uts/common/crypto/io/dca_dsa.c
373
ctx.cc_provider_private = reqp;
usr/src/uts/common/crypto/io/dca_dsa.c
374
dca_dsactxfree(&ctx);
usr/src/uts/common/crypto/io/dca_dsa.c
380
dca_dsainit(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/dca_dsa.c
387
dca_t *dca = (dca_t *)ctx->cc_provider;
usr/src/uts/common/crypto/io/dca_dsa.c
400
ctx->cc_provider_private = reqp;
usr/src/uts/common/crypto/io/dca_dsa.c
46
int dca_dsa_sign(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *sig,
usr/src/uts/common/crypto/io/dca_dsa.c
48
int dca_dsa_verify(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *sig,
usr/src/uts/common/crypto/io/dca_dsa.c
50
int dca_dsainit(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/dca_dsa.c
516
dca_dsactxfree(ctx);
usr/src/uts/common/crypto/io/dca_dsa.c
523
crypto_ctx_t *ctx = (crypto_ctx_t *)arg;
usr/src/uts/common/crypto/io/dca_dsa.c
524
dca_request_t *reqp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/dca_dsa.c
536
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/dca_dsa.c
545
crypto_ctx_t ctx; /* on the stack */
usr/src/uts/common/crypto/io/dca_dsa.c
548
ctx.cc_provider = provider;
usr/src/uts/common/crypto/io/dca_dsa.c
549
ctx.cc_session = session_id;
usr/src/uts/common/crypto/io/dca_dsa.c
55
dca_dsa_sign(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *sig,
usr/src/uts/common/crypto/io/dca_dsa.c
551
rv = dca_dsainit(&ctx, mechanism, key, kmflag, mode);
usr/src/uts/common/crypto/io/dca_dsa.c
561
((dca_request_t *)ctx.cc_provider_private)->dr_ctx.atomic = 1;
usr/src/uts/common/crypto/io/dca_dsa.c
564
rv = dca_dsa_sign(&ctx, data, sig, req);
usr/src/uts/common/crypto/io/dca_dsa.c
567
rv = dca_dsa_verify(&ctx, data, sig, req);
usr/src/uts/common/crypto/io/dca_dsa.c
575
dca_dsactxfree(&ctx);
usr/src/uts/common/crypto/io/dca_dsa.c
58
dca_request_t *reqp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/dca_dsa.c
59
dca_t *dca = ctx->cc_provider;
usr/src/uts/common/crypto/io/dca_rsa.c
201
(void) dca_free_context(ctx);
usr/src/uts/common/crypto/io/dca_rsa.c
288
crypto_ctx_t ctx;
usr/src/uts/common/crypto/io/dca_rsa.c
289
ctx.cc_provider_private = reqp;
usr/src/uts/common/crypto/io/dca_rsa.c
290
dca_rsactxfree(&ctx);
usr/src/uts/common/crypto/io/dca_rsa.c
379
crypto_ctx_t ctx;
usr/src/uts/common/crypto/io/dca_rsa.c
380
ctx.cc_provider_private = reqp;
usr/src/uts/common/crypto/io/dca_rsa.c
381
dca_rsactxfree(&ctx);
usr/src/uts/common/crypto/io/dca_rsa.c
389
dca_rsainit(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/dca_rsa.c
416
dca_t *dca = (dca_t *)ctx->cc_provider;
usr/src/uts/common/crypto/io/dca_rsa.c
428
ctx->cc_provider_private = reqp;
usr/src/uts/common/crypto/io/dca_rsa.c
595
dca_rsactxfree(ctx);
usr/src/uts/common/crypto/io/dca_rsa.c
603
crypto_ctx_t *ctx = (crypto_ctx_t *)arg;
usr/src/uts/common/crypto/io/dca_rsa.c
604
dca_request_t *reqp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/dca_rsa.c
61
int dca_rsastart(crypto_ctx_t *ctx, crypto_data_t *in, crypto_data_t *out,
usr/src/uts/common/crypto/io/dca_rsa.c
624
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/dca_rsa.c
633
crypto_ctx_t ctx; /* on the stack */
usr/src/uts/common/crypto/io/dca_rsa.c
636
ctx.cc_provider = provider;
usr/src/uts/common/crypto/io/dca_rsa.c
637
ctx.cc_session = session_id;
usr/src/uts/common/crypto/io/dca_rsa.c
639
rv = dca_rsainit(&ctx, mechanism, key, kmflag);
usr/src/uts/common/crypto/io/dca_rsa.c
64
dca_request_t *reqp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/dca_rsa.c
65
dca_t *dca = ctx->cc_provider;
usr/src/uts/common/crypto/io/dca_rsa.c
650
((dca_request_t *)ctx.cc_provider_private)->dr_ctx.atomic = 1;
usr/src/uts/common/crypto/io/dca_rsa.c
654
((dca_request_t *)ctx.cc_provider_private)->dr_flags
usr/src/uts/common/crypto/io/dca_rsa.c
658
rv = dca_rsastart(&ctx, input, output, req, mode);
usr/src/uts/common/crypto/io/dca_rsa.c
665
dca_rsactxfree(&ctx);
usr/src/uts/common/crypto/io/dprov.c
1640
#define DPROV_SOFTC_FROM_CTX(ctx, softc, instance) { \
usr/src/uts/common/crypto/io/dprov.c
1641
(softc) = (dprov_state_t *)(ctx)->cc_provider; \
usr/src/uts/common/crypto/io/dprov.c
1945
dprov_digest_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/dprov.c
1954
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
1973
mechanism, NULL, NULL, NULL, ctx, KM_SLEEP);
usr/src/uts/common/crypto/io/dprov.c
1982
dprov_digest(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *digest,
usr/src/uts/common/crypto/io/dprov.c
1994
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
1999
NULL, data, NULL, digest, ctx, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
2008
dprov_digest_update(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/dprov.c
2017
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2023
req, NULL, data, NULL, NULL, ctx, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
2032
dprov_digest_key(crypto_ctx_t *ctx, crypto_key_t *key, crypto_req_handle_t req)
usr/src/uts/common/crypto/io/dprov.c
2040
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2045
NULL, key, NULL, ctx, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
2054
dprov_digest_final(crypto_ctx_t *ctx, crypto_data_t *digest,
usr/src/uts/common/crypto/io/dprov.c
2063
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2068
NULL, NULL, NULL, digest, ctx, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
2143
dprov_mac_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/dprov.c
2153
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2168
mechanism, NULL, key, NULL, ctx, 0, KM_SLEEP);
usr/src/uts/common/crypto/io/dprov.c
2177
dprov_mac(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *mac,
usr/src/uts/common/crypto/io/dprov.c
2186
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2191
NULL, data, NULL, mac, ctx, 0, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
2200
dprov_mac_update(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/dprov.c
2209
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2214
req, NULL, data, NULL, NULL, ctx, 0, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
2223
dprov_mac_final(crypto_ctx_t *ctx, crypto_data_t *mac, crypto_req_handle_t req)
usr/src/uts/common/crypto/io/dprov.c
2231
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2236
NULL, NULL, NULL, mac, ctx, 0, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
2364
dprov_encrypt_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/dprov.c
2374
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2387
req, mechanism, key, NULL, NULL, ctx, 0, KM_SLEEP);
usr/src/uts/common/crypto/io/dprov.c
2397
dprov_encrypt(crypto_ctx_t *ctx, crypto_data_t *plaintext,
usr/src/uts/common/crypto/io/dprov.c
2406
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2411
req, NULL, NULL, plaintext, ciphertext, ctx, 0, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
2421
dprov_encrypt_update(crypto_ctx_t *ctx, crypto_data_t *plaintext,
usr/src/uts/common/crypto/io/dprov.c
2430
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2436
req, NULL, NULL, plaintext, ciphertext, ctx, 0, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
2446
dprov_encrypt_final(crypto_ctx_t *ctx, crypto_data_t *ciphertext,
usr/src/uts/common/crypto/io/dprov.c
2455
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2461
req, NULL, NULL, NULL, ciphertext, ctx, 0, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
2505
dprov_decrypt_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/dprov.c
2515
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2528
req, mechanism, key, NULL, NULL, ctx, 0, KM_SLEEP);
usr/src/uts/common/crypto/io/dprov.c
2538
dprov_decrypt(crypto_ctx_t *ctx, crypto_data_t *ciphertext,
usr/src/uts/common/crypto/io/dprov.c
2548
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2553
req, NULL, NULL, plaintext, ciphertext, ctx, 0, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
2563
dprov_decrypt_update(crypto_ctx_t *ctx, crypto_data_t *ciphertext,
usr/src/uts/common/crypto/io/dprov.c
2572
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2578
req, NULL, NULL, plaintext, ciphertext, ctx, 0, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
2588
dprov_decrypt_final(crypto_ctx_t *ctx, crypto_data_t *plaintext,
usr/src/uts/common/crypto/io/dprov.c
2597
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2603
req, NULL, NULL, plaintext, NULL, ctx, 0, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
2680
dprov_sign_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/dprov.c
2690
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2705
mechanism, key, NULL, NULL, ctx, 0, KM_SLEEP);
usr/src/uts/common/crypto/io/dprov.c
2714
dprov_sign(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/dprov.c
2723
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2728
NULL, NULL, data, signature, ctx, 0, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
2737
dprov_sign_update(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/dprov.c
2746
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2751
NULL, NULL, data, NULL, ctx, 0, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
2760
dprov_sign_final(crypto_ctx_t *ctx, crypto_data_t *signature,
usr/src/uts/common/crypto/io/dprov.c
2769
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2774
NULL, NULL, NULL, signature, ctx, 0, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
2817
dprov_sign_recover_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/dprov.c
2827
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2836
mechanism, key, NULL, NULL, ctx, 0, KM_SLEEP);
usr/src/uts/common/crypto/io/dprov.c
2845
dprov_sign_recover(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/dprov.c
2854
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2859
NULL, NULL, data, signature, ctx, 0, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
2900
dprov_verify_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/dprov.c
2910
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2924
mechanism, key, NULL, NULL, ctx, 0, KM_SLEEP);
usr/src/uts/common/crypto/io/dprov.c
2933
dprov_verify(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *signature,
usr/src/uts/common/crypto/io/dprov.c
2942
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2947
NULL, NULL, data, signature, ctx, 0, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
2956
dprov_verify_update(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/dprov.c
2965
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2971
NULL, NULL, data, NULL, ctx, 0, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
2980
dprov_verify_final(crypto_ctx_t *ctx, crypto_data_t *signature,
usr/src/uts/common/crypto/io/dprov.c
2989
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
2994
NULL, NULL, NULL, signature, ctx, 0, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
3038
dprov_verify_recover_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/dprov.c
3048
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
3057
req, mechanism, key, NULL, NULL, ctx, 0, KM_SLEEP);
usr/src/uts/common/crypto/io/dprov.c
3066
dprov_verify_recover(crypto_ctx_t *ctx, crypto_data_t *signature,
usr/src/uts/common/crypto/io/dprov.c
3075
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
3081
NULL, NULL, data, signature, ctx, 0, KM_NOSLEEP);
usr/src/uts/common/crypto/io/dprov.c
3238
dprov_encrypt_mac_init(crypto_ctx_t *ctx, crypto_mechanism_t *encrypt_mech,
usr/src/uts/common/crypto/io/dprov.c
3250
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
3273
softc, req, ctx, 0, encrypt_mech, encrypt_key, mac_mech, mac_key,
usr/src/uts/common/crypto/io/dprov.c
3283
dprov_encrypt_mac(crypto_ctx_t *ctx, crypto_data_t *plaintext,
usr/src/uts/common/crypto/io/dprov.c
3292
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
3301
softc, req, ctx, 0, NULL, NULL, NULL, NULL,
usr/src/uts/common/crypto/io/dprov.c
3311
dprov_encrypt_mac_update(crypto_ctx_t *ctx, crypto_data_t *plaintext,
usr/src/uts/common/crypto/io/dprov.c
3320
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
3326
softc, req, ctx, 0, NULL, NULL, NULL, NULL,
usr/src/uts/common/crypto/io/dprov.c
3336
dprov_encrypt_mac_final(crypto_ctx_t *ctx,
usr/src/uts/common/crypto/io/dprov.c
3346
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
3352
softc, req, ctx, 0, NULL, NULL, NULL, NULL,
usr/src/uts/common/crypto/io/dprov.c
3409
dprov_mac_decrypt_init(crypto_ctx_t *ctx, crypto_mechanism_t *mac_mech,
usr/src/uts/common/crypto/io/dprov.c
3421
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
3444
softc, req, ctx, 0, decrypt_mech, decrypt_key, mac_mech, mac_key,
usr/src/uts/common/crypto/io/dprov.c
3454
dprov_mac_decrypt(crypto_ctx_t *ctx, crypto_dual_data_t *ciphertext,
usr/src/uts/common/crypto/io/dprov.c
3463
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
3469
softc, req, ctx, 0, NULL, NULL, NULL, NULL,
usr/src/uts/common/crypto/io/dprov.c
3479
dprov_mac_decrypt_update(crypto_ctx_t *ctx, crypto_dual_data_t *ciphertext,
usr/src/uts/common/crypto/io/dprov.c
3488
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
3494
softc, req, ctx, 0, NULL, NULL, NULL, NULL,
usr/src/uts/common/crypto/io/dprov.c
3504
dprov_mac_decrypt_final(crypto_ctx_t *ctx, crypto_data_t *mac,
usr/src/uts/common/crypto/io/dprov.c
3513
DPROV_SOFTC_FROM_CTX(ctx, softc, instance);
usr/src/uts/common/crypto/io/dprov.c
3519
softc, req, ctx, 0, NULL, NULL, NULL, NULL,
usr/src/uts/common/crypto/io/dprov.c
4277
dprov_free_context(crypto_ctx_t *ctx)
usr/src/uts/common/crypto/io/dprov.c
4279
if (ctx->cc_provider_private == NULL)
usr/src/uts/common/crypto/io/dprov.c
4293
(dprov_ctx_single_t *)(ctx->cc_provider_private);
usr/src/uts/common/crypto/io/dprov.c
4296
crypto_context_t context = DPROV_CTX_SINGLE(ctx);
usr/src/uts/common/crypto/io/dprov.c
4308
DPROV_CTX_DUAL_CIPHER(ctx);
usr/src/uts/common/crypto/io/dprov.c
4309
crypto_context_t mac_context = DPROV_CTX_DUAL_MAC(ctx);
usr/src/uts/common/crypto/io/dprov.c
4320
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/dprov.c
5147
crypto_data_t *digest, crypto_ctx_t *ctx, int kmflag)
usr/src/uts/common/crypto/io/dprov.c
5155
taskq_req->dr_digest_req.dr_ctx = ctx;
usr/src/uts/common/crypto/io/dprov.c
5172
crypto_data_t *mac, crypto_ctx_t *ctx, crypto_session_id_t sid, int kmflag)
usr/src/uts/common/crypto/io/dprov.c
5180
taskq_req->dr_mac_req.dr_ctx = ctx;
usr/src/uts/common/crypto/io/dprov.c
5198
crypto_data_t *signature, crypto_ctx_t *ctx, crypto_session_id_t sid,
usr/src/uts/common/crypto/io/dprov.c
5207
taskq_req->dr_sign_req.sr_ctx = ctx;
usr/src/uts/common/crypto/io/dprov.c
5225
crypto_data_t *signature, crypto_ctx_t *ctx, crypto_session_id_t sid,
usr/src/uts/common/crypto/io/dprov.c
5234
taskq_req->dr_verify_req.vr_ctx = ctx;
usr/src/uts/common/crypto/io/dprov.c
5275
dprov_state_t *softc, crypto_req_handle_t req, crypto_ctx_t *ctx,
usr/src/uts/common/crypto/io/dprov.c
5287
taskq_req->dr_cipher_mac_req.mr_ctx = ctx;
usr/src/uts/common/crypto/io/dprov.c
5308
crypto_data_t *ciphertext, crypto_ctx_t *ctx, crypto_session_id_t sid,
usr/src/uts/common/crypto/io/dprov.c
5317
taskq_req->dr_cipher_req.dr_ctx = ctx;
usr/src/uts/common/crypto/io/dprov.c
5513
crypto_ctx_t *ctx = taskq_req->dr_digest_req.dr_ctx;
usr/src/uts/common/crypto/io/dprov.c
5523
if ((error = dprov_alloc_context(taskq_req->dr_type, ctx)) !=
usr/src/uts/common/crypto/io/dprov.c
5538
&DPROV_CTX_SINGLE(ctx), NULL);
usr/src/uts/common/crypto/io/dprov.c
5545
error = crypto_digest_single(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
5550
DPROV_CTX_SINGLE(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
5551
(void) dprov_free_context(ctx);
usr/src/uts/common/crypto/io/dprov.c
5556
error = crypto_digest_update(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
5566
error = dprov_key_value_secret(softc, ctx->cc_session,
usr/src/uts/common/crypto/io/dprov.c
5579
error = crypto_digest_update(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
5585
error = crypto_digest_final(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
5588
DPROV_CTX_SINGLE(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
5589
(void) dprov_free_context(ctx);
usr/src/uts/common/crypto/io/dprov.c
5629
crypto_ctx_t *ctx = taskq_req->dr_mac_req.dr_ctx;
usr/src/uts/common/crypto/io/dprov.c
5640
if ((error = dprov_alloc_context(taskq_req->dr_type, ctx)) !=
usr/src/uts/common/crypto/io/dprov.c
5646
error = dprov_key_value_secret(softc, ctx->cc_session,
usr/src/uts/common/crypto/io/dprov.c
5663
&DPROV_CTX_SINGLE(ctx), NULL);
usr/src/uts/common/crypto/io/dprov.c
5670
error = crypto_mac_single(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
5675
DPROV_CTX_SINGLE(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
5676
(void) dprov_free_context(ctx);
usr/src/uts/common/crypto/io/dprov.c
5681
error = crypto_mac_update(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
5686
error = crypto_mac_final(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
5689
DPROV_CTX_SINGLE(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
5690
(void) dprov_free_context(ctx);
usr/src/uts/common/crypto/io/dprov.c
5745
crypto_ctx_t *ctx = taskq_req->dr_sign_req.sr_ctx;
usr/src/uts/common/crypto/io/dprov.c
5757
if ((error = dprov_alloc_context(taskq_req->dr_type, ctx)) !=
usr/src/uts/common/crypto/io/dprov.c
5764
DPROV_CTX_P(ctx)->dc_svrfy_to_mac = B_TRUE;
usr/src/uts/common/crypto/io/dprov.c
5770
ctx->cc_session, taskq_req->dr_type,
usr/src/uts/common/crypto/io/dprov.c
5779
ctx->cc_session, taskq_req->dr_type,
usr/src/uts/common/crypto/io/dprov.c
5795
if (DPROV_CTX_P(ctx)->dc_svrfy_to_mac) {
usr/src/uts/common/crypto/io/dprov.c
5797
&DPROV_CTX_SINGLE(ctx), NULL);
usr/src/uts/common/crypto/io/dprov.c
5807
NULL, &DPROV_CTX_SINGLE(ctx), NULL);
usr/src/uts/common/crypto/io/dprov.c
5810
keyp, NULL, &DPROV_CTX_SINGLE(ctx), NULL);
usr/src/uts/common/crypto/io/dprov.c
5818
if (DPROV_CTX_P(ctx)->dc_svrfy_to_mac) {
usr/src/uts/common/crypto/io/dprov.c
5820
error = crypto_mac_update(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
5823
error = crypto_mac_final(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
5827
error = crypto_sign_single(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
5833
DPROV_CTX_SINGLE(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
5834
(void) dprov_free_context(ctx);
usr/src/uts/common/crypto/io/dprov.c
5839
if (DPROV_CTX_P(ctx)->dc_svrfy_to_mac) {
usr/src/uts/common/crypto/io/dprov.c
5840
error = crypto_mac_update(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
5843
error = crypto_sign_update(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
5849
if (DPROV_CTX_P(ctx)->dc_svrfy_to_mac) {
usr/src/uts/common/crypto/io/dprov.c
5850
error = crypto_mac_final(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
5853
error = crypto_sign_final(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
5858
DPROV_CTX_SINGLE(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
5859
(void) dprov_free_context(ctx);
usr/src/uts/common/crypto/io/dprov.c
5914
error = crypto_sign_recover_single(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
5919
DPROV_CTX_SINGLE(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
5920
(void) dprov_free_context(ctx);
usr/src/uts/common/crypto/io/dprov.c
5930
emulate_verify_with_mac(crypto_ctx_t *ctx, crypto_data_t *in_mac)
usr/src/uts/common/crypto/io/dprov.c
5944
error = crypto_mac_final(DPROV_CTX_SINGLE(ctx), out_mac, NULL);
usr/src/uts/common/crypto/io/dprov.c
5965
crypto_ctx_t *ctx = taskq_req->dr_verify_req.vr_ctx;
usr/src/uts/common/crypto/io/dprov.c
5977
if ((error = dprov_alloc_context(taskq_req->dr_type, ctx)) !=
usr/src/uts/common/crypto/io/dprov.c
5984
DPROV_CTX_P(ctx)->dc_svrfy_to_mac = B_TRUE;
usr/src/uts/common/crypto/io/dprov.c
5991
ctx->cc_session, taskq_req->dr_type,
usr/src/uts/common/crypto/io/dprov.c
6000
ctx->cc_session, taskq_req->dr_type,
usr/src/uts/common/crypto/io/dprov.c
6017
if (DPROV_CTX_P(ctx)->dc_svrfy_to_mac) {
usr/src/uts/common/crypto/io/dprov.c
6019
&DPROV_CTX_SINGLE(ctx), NULL);
usr/src/uts/common/crypto/io/dprov.c
6029
NULL, &DPROV_CTX_SINGLE(ctx), NULL);
usr/src/uts/common/crypto/io/dprov.c
6032
keyp, NULL, &DPROV_CTX_SINGLE(ctx), NULL);
usr/src/uts/common/crypto/io/dprov.c
6040
if (DPROV_CTX_P(ctx)->dc_svrfy_to_mac) {
usr/src/uts/common/crypto/io/dprov.c
6042
error = crypto_mac_update(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
6045
error = emulate_verify_with_mac(ctx,
usr/src/uts/common/crypto/io/dprov.c
6049
error = crypto_verify_single(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
6055
DPROV_CTX_SINGLE(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
6056
(void) dprov_free_context(ctx);
usr/src/uts/common/crypto/io/dprov.c
6060
if (DPROV_CTX_P(ctx)->dc_svrfy_to_mac) {
usr/src/uts/common/crypto/io/dprov.c
6061
error = crypto_mac_update(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
6064
error = crypto_verify_update(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
6070
if (DPROV_CTX_P(ctx)->dc_svrfy_to_mac) {
usr/src/uts/common/crypto/io/dprov.c
6071
error = emulate_verify_with_mac(ctx,
usr/src/uts/common/crypto/io/dprov.c
6074
error = crypto_verify_final(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
6079
DPROV_CTX_SINGLE(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
6080
(void) dprov_free_context(ctx);
usr/src/uts/common/crypto/io/dprov.c
6142
error = crypto_verify_recover_single(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
6147
DPROV_CTX_SINGLE(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
6148
(void) dprov_free_context(ctx);
usr/src/uts/common/crypto/io/dprov.c
6223
crypto_ctx_t *ctx = taskq_req->dr_cipher_req.dr_ctx;
usr/src/uts/common/crypto/io/dprov.c
6235
if ((error = dprov_alloc_context(taskq_req->dr_type, ctx)) !=
usr/src/uts/common/crypto/io/dprov.c
6246
ctx->cc_session, taskq_req->dr_type,
usr/src/uts/common/crypto/io/dprov.c
6255
ctx->cc_session, taskq_req->dr_type,
usr/src/uts/common/crypto/io/dprov.c
6274
NULL, &DPROV_CTX_SINGLE(ctx), NULL);
usr/src/uts/common/crypto/io/dprov.c
6277
NULL, &DPROV_CTX_SINGLE(ctx), NULL);
usr/src/uts/common/crypto/io/dprov.c
6279
if (ctx->cc_flags & CRYPTO_INIT_OPSTATE) {
usr/src/uts/common/crypto/io/dprov.c
6281
(crypto_ctx_t *)(DPROV_CTX_SINGLE(ctx));
usr/src/uts/common/crypto/io/dprov.c
6283
ctx->cc_opstate = lctx->cc_provider_private;
usr/src/uts/common/crypto/io/dprov.c
6284
ctx->cc_flags |= CRYPTO_USE_OPSTATE;
usr/src/uts/common/crypto/io/dprov.c
6292
error = crypto_encrypt_single(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
6297
DPROV_CTX_SINGLE(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
6298
(void) dprov_free_context(ctx);
usr/src/uts/common/crypto/io/dprov.c
6303
error = crypto_decrypt_single(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
6308
DPROV_CTX_SINGLE(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
6309
(void) dprov_free_context(ctx);
usr/src/uts/common/crypto/io/dprov.c
6314
ASSERT(!(ctx->cc_flags & CRYPTO_INIT_OPSTATE) ||
usr/src/uts/common/crypto/io/dprov.c
6315
(ctx->cc_flags & CRYPTO_USE_OPSTATE));
usr/src/uts/common/crypto/io/dprov.c
6316
error = crypto_encrypt_update(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
6322
ASSERT(!(ctx->cc_flags & CRYPTO_INIT_OPSTATE) ||
usr/src/uts/common/crypto/io/dprov.c
6323
(ctx->cc_flags & CRYPTO_USE_OPSTATE));
usr/src/uts/common/crypto/io/dprov.c
6324
error = crypto_decrypt_update(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
6330
error = crypto_encrypt_final(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
6333
DPROV_CTX_SINGLE(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
6334
(void) dprov_free_context(ctx);
usr/src/uts/common/crypto/io/dprov.c
6339
error = crypto_decrypt_final(DPROV_CTX_SINGLE(ctx),
usr/src/uts/common/crypto/io/dprov.c
6342
DPROV_CTX_SINGLE(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
6343
(void) dprov_free_context(ctx);
usr/src/uts/common/crypto/io/dprov.c
6457
crypto_ctx_t *ctx = taskq_req->dr_cipher_mac_req.mr_ctx;
usr/src/uts/common/crypto/io/dprov.c
6481
if ((error = dprov_cipher_mac_key_pd(softc, ctx->cc_session,
usr/src/uts/common/crypto/io/dprov.c
6487
if ((error = dprov_alloc_context(taskq_req->dr_type, ctx)) !=
usr/src/uts/common/crypto/io/dprov.c
6495
&DPROV_CTX_DUAL_CIPHER(ctx), NULL);
usr/src/uts/common/crypto/io/dprov.c
6500
&DPROV_CTX_DUAL_CIPHER(ctx), NULL);
usr/src/uts/common/crypto/io/dprov.c
6506
&mac_mech, &mac_key, NULL, &DPROV_CTX_DUAL_MAC(ctx),
usr/src/uts/common/crypto/io/dprov.c
6533
if ((error = crypto_encrypt_update(DPROV_CTX_DUAL_CIPHER(ctx),
usr/src/uts/common/crypto/io/dprov.c
6543
if ((error = crypto_encrypt_final(DPROV_CTX_DUAL_CIPHER(ctx),
usr/src/uts/common/crypto/io/dprov.c
6556
if ((error = crypto_mac_update(DPROV_CTX_DUAL_MAC(ctx),
usr/src/uts/common/crypto/io/dprov.c
6561
error = crypto_mac_final(DPROV_CTX_DUAL_MAC(ctx),
usr/src/uts/common/crypto/io/dprov.c
6569
DPROV_CTX_DUAL_CIPHER(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
6570
DPROV_CTX_DUAL_MAC(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
6571
(void) dprov_free_context(ctx);
usr/src/uts/common/crypto/io/dprov.c
6593
if ((error = crypto_encrypt_update(DPROV_CTX_DUAL_CIPHER(ctx),
usr/src/uts/common/crypto/io/dprov.c
6614
if ((error = crypto_mac_update(DPROV_CTX_DUAL_MAC(ctx),
usr/src/uts/common/crypto/io/dprov.c
6629
if ((error = crypto_encrypt_final(DPROV_CTX_DUAL_CIPHER(ctx),
usr/src/uts/common/crypto/io/dprov.c
6642
if ((error = crypto_mac_update(DPROV_CTX_DUAL_MAC(ctx),
usr/src/uts/common/crypto/io/dprov.c
6648
error = crypto_mac_final(DPROV_CTX_DUAL_MAC(ctx),
usr/src/uts/common/crypto/io/dprov.c
6652
DPROV_CTX_DUAL_CIPHER(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
6653
DPROV_CTX_DUAL_MAC(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
6654
(void) dprov_free_context(ctx);
usr/src/uts/common/crypto/io/dprov.c
6711
if ((error = crypto_mac_update(DPROV_CTX_DUAL_MAC(ctx),
usr/src/uts/common/crypto/io/dprov.c
6716
if ((error = crypto_mac_final(DPROV_CTX_DUAL_MAC(ctx),
usr/src/uts/common/crypto/io/dprov.c
6731
if ((error = crypto_decrypt_update(DPROV_CTX_DUAL_CIPHER(ctx),
usr/src/uts/common/crypto/io/dprov.c
6746
error = crypto_decrypt_final(DPROV_CTX_DUAL_CIPHER(ctx),
usr/src/uts/common/crypto/io/dprov.c
6753
DPROV_CTX_DUAL_MAC(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
6754
DPROV_CTX_DUAL_CIPHER(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
6755
(void) dprov_free_context(ctx);
usr/src/uts/common/crypto/io/dprov.c
6764
if ((error = crypto_mac_update(DPROV_CTX_DUAL_MAC(ctx),
usr/src/uts/common/crypto/io/dprov.c
6771
error = crypto_decrypt_update(DPROV_CTX_DUAL_CIPHER(ctx),
usr/src/uts/common/crypto/io/dprov.c
6778
if ((error = crypto_mac_final(DPROV_CTX_DUAL_MAC(ctx),
usr/src/uts/common/crypto/io/dprov.c
6784
error = crypto_decrypt_final(DPROV_CTX_DUAL_CIPHER(ctx),
usr/src/uts/common/crypto/io/dprov.c
6788
DPROV_CTX_DUAL_MAC(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
6789
DPROV_CTX_DUAL_CIPHER(ctx) = NULL;
usr/src/uts/common/crypto/io/dprov.c
6790
(void) dprov_free_context(ctx);
usr/src/uts/common/crypto/io/ecc.c
1012
ecc_ctx_t ctx;
usr/src/uts/common/crypto/io/ecc.c
1014
ctx.mech_type = mech_type;
usr/src/uts/common/crypto/io/ecc.c
1016
ctx.ecparams = *ecparams;
usr/src/uts/common/crypto/io/ecc.c
1017
ctx.key = key;
usr/src/uts/common/crypto/io/ecc.c
1018
rv = ecc_verify_common(&ctx, data, signature, req);
usr/src/uts/common/crypto/io/ecc.c
444
ecc_free_context(crypto_ctx_t *ctx)
usr/src/uts/common/crypto/io/ecc.c
446
ecc_ctx_t *ctxp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/ecc.c
459
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/ecc.c
465
ecc_sign_verify_common_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/ecc.c
538
ctx->cc_provider_private = ctxp;
usr/src/uts/common/crypto/io/ecc.c
545
ecc_sign_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/ecc.c
557
rv = ecc_sign_verify_common_init(ctx, mechanism, key,
usr/src/uts/common/crypto/io/ecc.c
565
ecc_verify_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/ecc.c
577
rv = ecc_sign_verify_common_init(ctx, mechanism, key,
usr/src/uts/common/crypto/io/ecc.c
637
ecc_sign_common(ecc_ctx_t *ctx, crypto_data_t *data, crypto_data_t *signature,
usr/src/uts/common/crypto/io/ecc.c
651
crypto_key_t *key = ctx->key;
usr/src/uts/common/crypto/io/ecc.c
669
ECkey.ecParams = ctx->ecparams;
usr/src/uts/common/crypto/io/ecc.c
704
ecc_sign(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *signature,
usr/src/uts/common/crypto/io/ecc.c
710
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/ecc.c
711
ctxp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/ecc.c
725
ecc_free_context(ctx);
usr/src/uts/common/crypto/io/ecc.c
732
ecc_sign_update(crypto_ctx_t *ctx, crypto_data_t *data, crypto_req_handle_t req)
usr/src/uts/common/crypto/io/ecc.c
738
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/ecc.c
739
ctxp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/ecc.c
743
ecc_free_context(ctx);
usr/src/uts/common/crypto/io/ecc.c
753
ecc_free_context(ctx);
usr/src/uts/common/crypto/io/ecc.c
760
ecc_sign_final(crypto_ctx_t *ctx, crypto_data_t *signature,
usr/src/uts/common/crypto/io/ecc.c
766
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/ecc.c
767
ctxp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/ecc.c
772
ecc_free_context(ctx);
usr/src/uts/common/crypto/io/ecc.c
815
ecc_ctx_t ctx;
usr/src/uts/common/crypto/io/ecc.c
817
ctx.mech_type = mech_type;
usr/src/uts/common/crypto/io/ecc.c
819
ctx.ecparams = *ecparams;
usr/src/uts/common/crypto/io/ecc.c
820
ctx.key = key;
usr/src/uts/common/crypto/io/ecc.c
821
rv = ecc_sign_common(&ctx, data, signature, req);
usr/src/uts/common/crypto/io/ecc.c
840
ecc_verify_common(ecc_ctx_t *ctx, crypto_data_t *data, crypto_data_t *signature,
usr/src/uts/common/crypto/io/ecc.c
853
crypto_key_t *key = ctx->key;
usr/src/uts/common/crypto/io/ecc.c
881
ECkey.ecParams = ctx->ecparams;
usr/src/uts/common/crypto/io/ecc.c
903
ecc_verify(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *signature,
usr/src/uts/common/crypto/io/ecc.c
909
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/ecc.c
910
ctxp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/ecc.c
923
ecc_free_context(ctx);
usr/src/uts/common/crypto/io/ecc.c
929
ecc_verify_update(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/ecc.c
935
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/ecc.c
936
ctxp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/ecc.c
949
ecc_free_context(ctx);
usr/src/uts/common/crypto/io/ecc.c
956
ecc_verify_final(crypto_ctx_t *ctx, crypto_data_t *signature,
usr/src/uts/common/crypto/io/ecc.c
962
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/ecc.c
963
ctxp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/ecc.c
968
ecc_free_context(ctx);
usr/src/uts/common/crypto/io/md4_mod.c
211
md4_digest_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/md4_mod.c
220
ctx->cc_provider_private = kmem_alloc(sizeof (md4_ctx_t),
usr/src/uts/common/crypto/io/md4_mod.c
222
if (ctx->cc_provider_private == NULL)
usr/src/uts/common/crypto/io/md4_mod.c
225
PROV_MD4_CTX(ctx)->mc_mech_type = MD4_MECH_INFO_TYPE;
usr/src/uts/common/crypto/io/md4_mod.c
226
MD4Init(&PROV_MD4_CTX(ctx)->mc_md4_ctx);
usr/src/uts/common/crypto/io/md4_mod.c
519
md4_digest(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *digest,
usr/src/uts/common/crypto/io/md4_mod.c
524
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/md4_mod.c
541
MD4Update(&PROV_MD4_CTX(ctx)->mc_md4_ctx,
usr/src/uts/common/crypto/io/md4_mod.c
546
ret = md4_digest_update_uio(&PROV_MD4_CTX(ctx)->mc_md4_ctx,
usr/src/uts/common/crypto/io/md4_mod.c
550
ret = md4_digest_update_mblk(&PROV_MD4_CTX(ctx)->mc_md4_ctx,
usr/src/uts/common/crypto/io/md4_mod.c
559
kmem_free(ctx->cc_provider_private, sizeof (md4_ctx_t));
usr/src/uts/common/crypto/io/md4_mod.c
560
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/md4_mod.c
572
digest->cd_offset, &PROV_MD4_CTX(ctx)->mc_md4_ctx);
usr/src/uts/common/crypto/io/md4_mod.c
575
ret = md4_digest_final_uio(&PROV_MD4_CTX(ctx)->mc_md4_ctx,
usr/src/uts/common/crypto/io/md4_mod.c
579
ret = md4_digest_final_mblk(&PROV_MD4_CTX(ctx)->mc_md4_ctx,
usr/src/uts/common/crypto/io/md4_mod.c
594
kmem_free(ctx->cc_provider_private, sizeof (md4_ctx_t));
usr/src/uts/common/crypto/io/md4_mod.c
595
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/md4_mod.c
601
md4_digest_update(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/md4_mod.c
606
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/md4_mod.c
613
MD4Update(&PROV_MD4_CTX(ctx)->mc_md4_ctx,
usr/src/uts/common/crypto/io/md4_mod.c
618
ret = md4_digest_update_uio(&PROV_MD4_CTX(ctx)->mc_md4_ctx,
usr/src/uts/common/crypto/io/md4_mod.c
622
ret = md4_digest_update_mblk(&PROV_MD4_CTX(ctx)->mc_md4_ctx,
usr/src/uts/common/crypto/io/md4_mod.c
634
md4_digest_final(crypto_ctx_t *ctx, crypto_data_t *digest,
usr/src/uts/common/crypto/io/md4_mod.c
639
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/md4_mod.c
657
digest->cd_offset, &PROV_MD4_CTX(ctx)->mc_md4_ctx);
usr/src/uts/common/crypto/io/md4_mod.c
660
ret = md4_digest_final_uio(&PROV_MD4_CTX(ctx)->mc_md4_ctx,
usr/src/uts/common/crypto/io/md4_mod.c
664
ret = md4_digest_final_mblk(&PROV_MD4_CTX(ctx)->mc_md4_ctx,
usr/src/uts/common/crypto/io/md4_mod.c
679
kmem_free(ctx->cc_provider_private, sizeof (md4_ctx_t));
usr/src/uts/common/crypto/io/md4_mod.c
680
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/md4_mod.c
90
#define PROV_MD4_CTX(ctx) ((md4_ctx_t *)(ctx)->cc_provider_private)
usr/src/uts/common/crypto/io/md5_mod.c
1006
md5_mac_final(crypto_ctx_t *ctx, crypto_data_t *mac, crypto_req_handle_t req)
usr/src/uts/common/crypto/io/md5_mod.c
1012
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/md5_mod.c
1014
if (PROV_MD5_HMAC_CTX(ctx)->hc_mech_type == MD5_HMAC_GEN_MECH_INFO_TYPE)
usr/src/uts/common/crypto/io/md5_mod.c
1015
digest_len = PROV_MD5_HMAC_CTX(ctx)->hc_digest_len;
usr/src/uts/common/crypto/io/md5_mod.c
1029
MD5Final(digest, &PROV_MD5_HMAC_CTX(ctx)->hc_icontext);
usr/src/uts/common/crypto/io/md5_mod.c
1035
MD5Update(&PROV_MD5_HMAC_CTX(ctx)->hc_ocontext, digest,
usr/src/uts/common/crypto/io/md5_mod.c
1051
&PROV_MD5_HMAC_CTX(ctx)->hc_ocontext);
usr/src/uts/common/crypto/io/md5_mod.c
1057
&PROV_MD5_HMAC_CTX(ctx)->hc_ocontext);
usr/src/uts/common/crypto/io/md5_mod.c
1062
&PROV_MD5_HMAC_CTX(ctx)->hc_ocontext, mac,
usr/src/uts/common/crypto/io/md5_mod.c
1067
&PROV_MD5_HMAC_CTX(ctx)->hc_ocontext, mac,
usr/src/uts/common/crypto/io/md5_mod.c
1080
bzero(ctx->cc_provider_private, sizeof (md5_hmac_ctx_t));
usr/src/uts/common/crypto/io/md5_mod.c
1081
kmem_free(ctx->cc_provider_private, sizeof (md5_hmac_ctx_t));
usr/src/uts/common/crypto/io/md5_mod.c
1082
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/md5_mod.c
1087
#define MD5_MAC_UPDATE(data, ctx, ret) { \
usr/src/uts/common/crypto/io/md5_mod.c
1090
MD5Update(&(ctx).hc_icontext, \
usr/src/uts/common/crypto/io/md5_mod.c
1095
ret = md5_digest_update_uio(&(ctx).hc_icontext, data); \
usr/src/uts/common/crypto/io/md5_mod.c
1098
ret = md5_digest_update_mblk(&(ctx).hc_icontext, \
usr/src/uts/common/crypto/io/md5_mod.c
111
#define PROV_MD5_CTX(ctx) ((md5_ctx_t *)(ctx)->cc_provider_private)
usr/src/uts/common/crypto/io/md5_mod.c
112
#define PROV_MD5_HMAC_CTX(ctx) ((md5_hmac_ctx_t *)(ctx)->cc_provider_private)
usr/src/uts/common/crypto/io/md5_mod.c
125
#define PROV_MD5_DIGEST_KEY(ctx, key, len, digest) { \
usr/src/uts/common/crypto/io/md5_mod.c
126
MD5Init(ctx); \
usr/src/uts/common/crypto/io/md5_mod.c
127
MD5Update(ctx, key, len); \
usr/src/uts/common/crypto/io/md5_mod.c
128
MD5Final(digest, ctx); \
usr/src/uts/common/crypto/io/md5_mod.c
1473
md5_free_context(crypto_ctx_t *ctx)
usr/src/uts/common/crypto/io/md5_mod.c
1478
if (ctx->cc_provider_private == NULL)
usr/src/uts/common/crypto/io/md5_mod.c
1486
mech_type = PROV_MD5_CTX(ctx)->mc_mech_type;
usr/src/uts/common/crypto/io/md5_mod.c
1495
bzero(ctx->cc_provider_private, ctx_len);
usr/src/uts/common/crypto/io/md5_mod.c
1496
kmem_free(ctx->cc_provider_private, ctx_len);
usr/src/uts/common/crypto/io/md5_mod.c
1497
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/md5_mod.c
296
md5_digest_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/md5_mod.c
305
ctx->cc_provider_private = kmem_alloc(sizeof (md5_ctx_t),
usr/src/uts/common/crypto/io/md5_mod.c
307
if (ctx->cc_provider_private == NULL)
usr/src/uts/common/crypto/io/md5_mod.c
310
PROV_MD5_CTX(ctx)->mc_mech_type = MD5_MECH_INFO_TYPE;
usr/src/uts/common/crypto/io/md5_mod.c
311
MD5Init(&PROV_MD5_CTX(ctx)->mc_md5_ctx);
usr/src/uts/common/crypto/io/md5_mod.c
604
md5_digest(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *digest,
usr/src/uts/common/crypto/io/md5_mod.c
609
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/md5_mod.c
626
MD5Update(&PROV_MD5_CTX(ctx)->mc_md5_ctx,
usr/src/uts/common/crypto/io/md5_mod.c
631
ret = md5_digest_update_uio(&PROV_MD5_CTX(ctx)->mc_md5_ctx,
usr/src/uts/common/crypto/io/md5_mod.c
635
ret = md5_digest_update_mblk(&PROV_MD5_CTX(ctx)->mc_md5_ctx,
usr/src/uts/common/crypto/io/md5_mod.c
644
kmem_free(ctx->cc_provider_private, sizeof (md5_ctx_t));
usr/src/uts/common/crypto/io/md5_mod.c
645
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/md5_mod.c
657
digest->cd_offset, &PROV_MD5_CTX(ctx)->mc_md5_ctx);
usr/src/uts/common/crypto/io/md5_mod.c
660
ret = md5_digest_final_uio(&PROV_MD5_CTX(ctx)->mc_md5_ctx,
usr/src/uts/common/crypto/io/md5_mod.c
664
ret = md5_digest_final_mblk(&PROV_MD5_CTX(ctx)->mc_md5_ctx,
usr/src/uts/common/crypto/io/md5_mod.c
679
kmem_free(ctx->cc_provider_private, sizeof (md5_ctx_t));
usr/src/uts/common/crypto/io/md5_mod.c
680
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/md5_mod.c
686
md5_digest_update(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/md5_mod.c
691
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/md5_mod.c
698
MD5Update(&PROV_MD5_CTX(ctx)->mc_md5_ctx,
usr/src/uts/common/crypto/io/md5_mod.c
703
ret = md5_digest_update_uio(&PROV_MD5_CTX(ctx)->mc_md5_ctx,
usr/src/uts/common/crypto/io/md5_mod.c
707
ret = md5_digest_update_mblk(&PROV_MD5_CTX(ctx)->mc_md5_ctx,
usr/src/uts/common/crypto/io/md5_mod.c
719
md5_digest_final(crypto_ctx_t *ctx, crypto_data_t *digest,
usr/src/uts/common/crypto/io/md5_mod.c
724
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/md5_mod.c
742
digest->cd_offset, &PROV_MD5_CTX(ctx)->mc_md5_ctx);
usr/src/uts/common/crypto/io/md5_mod.c
745
ret = md5_digest_final_uio(&PROV_MD5_CTX(ctx)->mc_md5_ctx,
usr/src/uts/common/crypto/io/md5_mod.c
749
ret = md5_digest_final_mblk(&PROV_MD5_CTX(ctx)->mc_md5_ctx,
usr/src/uts/common/crypto/io/md5_mod.c
764
kmem_free(ctx->cc_provider_private, sizeof (md5_ctx_t));
usr/src/uts/common/crypto/io/md5_mod.c
765
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/md5_mod.c
870
md5_mac_init_ctx(md5_hmac_ctx_t *ctx, void *keyval, uint_t length_in_bytes)
usr/src/uts/common/crypto/io/md5_mod.c
889
MD5Init(&ctx->hc_icontext);
usr/src/uts/common/crypto/io/md5_mod.c
890
MD5Update(&ctx->hc_icontext, ipad, MD5_HMAC_BLOCK_SIZE);
usr/src/uts/common/crypto/io/md5_mod.c
893
MD5Init(&ctx->hc_ocontext);
usr/src/uts/common/crypto/io/md5_mod.c
894
MD5Update(&ctx->hc_ocontext, opad, MD5_HMAC_BLOCK_SIZE);
usr/src/uts/common/crypto/io/md5_mod.c
901
md5_mac_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/md5_mod.c
916
ctx->cc_provider_private = kmem_alloc(sizeof (md5_hmac_ctx_t),
usr/src/uts/common/crypto/io/md5_mod.c
918
if (ctx->cc_provider_private == NULL)
usr/src/uts/common/crypto/io/md5_mod.c
923
bcopy(ctx_template, PROV_MD5_HMAC_CTX(ctx),
usr/src/uts/common/crypto/io/md5_mod.c
929
md5_hmac_ctx_t *hmac_ctx = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/md5_mod.c
938
md5_mac_init_ctx(PROV_MD5_HMAC_CTX(ctx),
usr/src/uts/common/crypto/io/md5_mod.c
941
md5_mac_init_ctx(PROV_MD5_HMAC_CTX(ctx),
usr/src/uts/common/crypto/io/md5_mod.c
949
PROV_MD5_HMAC_CTX(ctx)->hc_mech_type = mechanism->cm_type;
usr/src/uts/common/crypto/io/md5_mod.c
955
PROV_MD5_HMAC_CTX(ctx)->hc_digest_len);
usr/src/uts/common/crypto/io/md5_mod.c
956
if (PROV_MD5_HMAC_CTX(ctx)->hc_digest_len >
usr/src/uts/common/crypto/io/md5_mod.c
962
bzero(ctx->cc_provider_private, sizeof (md5_hmac_ctx_t));
usr/src/uts/common/crypto/io/md5_mod.c
963
kmem_free(ctx->cc_provider_private, sizeof (md5_hmac_ctx_t));
usr/src/uts/common/crypto/io/md5_mod.c
964
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/md5_mod.c
973
md5_mac_update(crypto_ctx_t *ctx, crypto_data_t *data, crypto_req_handle_t req)
usr/src/uts/common/crypto/io/md5_mod.c
977
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/md5_mod.c
985
MD5Update(&PROV_MD5_HMAC_CTX(ctx)->hc_icontext,
usr/src/uts/common/crypto/io/md5_mod.c
991
&PROV_MD5_HMAC_CTX(ctx)->hc_icontext, data);
usr/src/uts/common/crypto/io/md5_mod.c
995
&PROV_MD5_HMAC_CTX(ctx)->hc_icontext, data);
usr/src/uts/common/crypto/io/rsa.c
1108
rsaprov_sign(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *signature,
usr/src/uts/common/crypto/io/rsa.c
1114
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/rsa.c
1115
ctxp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/rsa.c
1135
(void) rsa_free_context(ctx);
usr/src/uts/common/crypto/io/rsa.c
1142
rsa_sign_update(crypto_ctx_t *ctx, crypto_data_t *data, crypto_req_handle_t req)
usr/src/uts/common/crypto/io/rsa.c
1148
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/rsa.c
1149
ctxp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/rsa.c
1176
rsa_sign_final(crypto_ctx_t *ctx, crypto_data_t *signature,
usr/src/uts/common/crypto/io/rsa.c
1182
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/rsa.c
1183
ctxp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/rsa.c
1188
(void) rsa_free_context(ctx);
usr/src/uts/common/crypto/io/rsa.c
1301
rsaprov_verify(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/rsa.c
1307
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/rsa.c
1308
ctxp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/rsa.c
1328
(void) rsa_free_context(ctx);
usr/src/uts/common/crypto/io/rsa.c
1335
rsa_verify_update(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/rsa.c
1341
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/rsa.c
1342
ctxp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/rsa.c
1375
rsa_verify_final(crypto_ctx_t *ctx, crypto_data_t *signature,
usr/src/uts/common/crypto/io/rsa.c
1381
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/rsa.c
1382
ctxp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/rsa.c
1387
(void) rsa_free_context(ctx);
usr/src/uts/common/crypto/io/rsa.c
1502
rsa_verify_recover(crypto_ctx_t *ctx, crypto_data_t *signature,
usr/src/uts/common/crypto/io/rsa.c
1508
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/rsa.c
1509
ctxp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/rsa.c
1516
(void) rsa_free_context(ctx);
usr/src/uts/common/crypto/io/rsa.c
472
rsa_common_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/rsa.c
497
ctx->cc_provider_private = ctxp;
usr/src/uts/common/crypto/io/rsa.c
504
rsaprov_encrypt(crypto_ctx_t *ctx, crypto_data_t *plaintext,
usr/src/uts/common/crypto/io/rsa.c
510
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/rsa.c
511
ctxp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/rsa.c
525
(void) rsa_free_context(ctx);
usr/src/uts/common/crypto/io/rsa.c
548
rsa_free_context(crypto_ctx_t *ctx)
usr/src/uts/common/crypto/io/rsa.c
550
rsa_ctx_t *ctxp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/rsa.c
562
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/rsa.c
676
rsaprov_decrypt(crypto_ctx_t *ctx, crypto_data_t *ciphertext,
usr/src/uts/common/crypto/io/rsa.c
682
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/rsa.c
683
ctxp = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/rsa.c
692
(void) rsa_free_context(ctx);
usr/src/uts/common/crypto/io/rsa.c
827
rsa_sign_verify_common_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/rsa.c
900
ctx->cc_provider_private = ctxp;
usr/src/uts/common/crypto/io/sha1_mod.c
1012
kmem_free(ctx->cc_provider_private, sizeof (sha1_hmac_ctx_t));
usr/src/uts/common/crypto/io/sha1_mod.c
1013
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/sha1_mod.c
1019
sha1_mac_update(crypto_ctx_t *ctx, crypto_data_t *data, crypto_req_handle_t req)
usr/src/uts/common/crypto/io/sha1_mod.c
1023
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/sha1_mod.c
1031
SHA1Update(&PROV_SHA1_HMAC_CTX(ctx)->hc_icontext,
usr/src/uts/common/crypto/io/sha1_mod.c
1037
&PROV_SHA1_HMAC_CTX(ctx)->hc_icontext, data);
usr/src/uts/common/crypto/io/sha1_mod.c
1041
&PROV_SHA1_HMAC_CTX(ctx)->hc_icontext, data);
usr/src/uts/common/crypto/io/sha1_mod.c
1052
sha1_mac_final(crypto_ctx_t *ctx, crypto_data_t *mac, crypto_req_handle_t req)
usr/src/uts/common/crypto/io/sha1_mod.c
1058
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/sha1_mod.c
1060
if (PROV_SHA1_HMAC_CTX(ctx)->hc_mech_type ==
usr/src/uts/common/crypto/io/sha1_mod.c
1062
digest_len = PROV_SHA1_HMAC_CTX(ctx)->hc_digest_len;
usr/src/uts/common/crypto/io/sha1_mod.c
1076
SHA1Final(digest, &PROV_SHA1_HMAC_CTX(ctx)->hc_icontext);
usr/src/uts/common/crypto/io/sha1_mod.c
1082
SHA1Update(&PROV_SHA1_HMAC_CTX(ctx)->hc_ocontext, digest,
usr/src/uts/common/crypto/io/sha1_mod.c
1098
&PROV_SHA1_HMAC_CTX(ctx)->hc_ocontext);
usr/src/uts/common/crypto/io/sha1_mod.c
1104
&PROV_SHA1_HMAC_CTX(ctx)->hc_ocontext);
usr/src/uts/common/crypto/io/sha1_mod.c
1109
&PROV_SHA1_HMAC_CTX(ctx)->hc_ocontext, mac,
usr/src/uts/common/crypto/io/sha1_mod.c
1114
&PROV_SHA1_HMAC_CTX(ctx)->hc_ocontext, mac,
usr/src/uts/common/crypto/io/sha1_mod.c
1127
bzero(ctx->cc_provider_private, sizeof (sha1_hmac_ctx_t));
usr/src/uts/common/crypto/io/sha1_mod.c
1128
kmem_free(ctx->cc_provider_private, sizeof (sha1_hmac_ctx_t));
usr/src/uts/common/crypto/io/sha1_mod.c
1129
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/sha1_mod.c
1134
#define SHA1_MAC_UPDATE(data, ctx, ret) { \
usr/src/uts/common/crypto/io/sha1_mod.c
1137
SHA1Update(&(ctx).hc_icontext, \
usr/src/uts/common/crypto/io/sha1_mod.c
1142
ret = sha1_digest_update_uio(&(ctx).hc_icontext, data); \
usr/src/uts/common/crypto/io/sha1_mod.c
1145
ret = sha1_digest_update_mblk(&(ctx).hc_icontext, \
usr/src/uts/common/crypto/io/sha1_mod.c
1520
sha1_free_context(crypto_ctx_t *ctx)
usr/src/uts/common/crypto/io/sha1_mod.c
1525
if (ctx->cc_provider_private == NULL)
usr/src/uts/common/crypto/io/sha1_mod.c
1533
mech_type = PROV_SHA1_CTX(ctx)->sc_mech_type;
usr/src/uts/common/crypto/io/sha1_mod.c
1542
bzero(ctx->cc_provider_private, ctx_len);
usr/src/uts/common/crypto/io/sha1_mod.c
1543
kmem_free(ctx->cc_provider_private, ctx_len);
usr/src/uts/common/crypto/io/sha1_mod.c
1544
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/sha1_mod.c
242
sha1_digest_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/sha1_mod.c
251
ctx->cc_provider_private = kmem_alloc(sizeof (sha1_ctx_t),
usr/src/uts/common/crypto/io/sha1_mod.c
253
if (ctx->cc_provider_private == NULL)
usr/src/uts/common/crypto/io/sha1_mod.c
256
PROV_SHA1_CTX(ctx)->sc_mech_type = SHA1_MECH_INFO_TYPE;
usr/src/uts/common/crypto/io/sha1_mod.c
257
SHA1Init(&PROV_SHA1_CTX(ctx)->sc_sha1_ctx);
usr/src/uts/common/crypto/io/sha1_mod.c
551
sha1_digest(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *digest,
usr/src/uts/common/crypto/io/sha1_mod.c
556
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/sha1_mod.c
573
SHA1Update(&PROV_SHA1_CTX(ctx)->sc_sha1_ctx,
usr/src/uts/common/crypto/io/sha1_mod.c
578
ret = sha1_digest_update_uio(&PROV_SHA1_CTX(ctx)->sc_sha1_ctx,
usr/src/uts/common/crypto/io/sha1_mod.c
582
ret = sha1_digest_update_mblk(&PROV_SHA1_CTX(ctx)->sc_sha1_ctx,
usr/src/uts/common/crypto/io/sha1_mod.c
591
kmem_free(ctx->cc_provider_private, sizeof (sha1_ctx_t));
usr/src/uts/common/crypto/io/sha1_mod.c
592
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/sha1_mod.c
604
digest->cd_offset, &PROV_SHA1_CTX(ctx)->sc_sha1_ctx);
usr/src/uts/common/crypto/io/sha1_mod.c
607
ret = sha1_digest_final_uio(&PROV_SHA1_CTX(ctx)->sc_sha1_ctx,
usr/src/uts/common/crypto/io/sha1_mod.c
611
ret = sha1_digest_final_mblk(&PROV_SHA1_CTX(ctx)->sc_sha1_ctx,
usr/src/uts/common/crypto/io/sha1_mod.c
626
kmem_free(ctx->cc_provider_private, sizeof (sha1_ctx_t));
usr/src/uts/common/crypto/io/sha1_mod.c
627
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/sha1_mod.c
633
sha1_digest_update(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/sha1_mod.c
638
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/sha1_mod.c
645
SHA1Update(&PROV_SHA1_CTX(ctx)->sc_sha1_ctx,
usr/src/uts/common/crypto/io/sha1_mod.c
650
ret = sha1_digest_update_uio(&PROV_SHA1_CTX(ctx)->sc_sha1_ctx,
usr/src/uts/common/crypto/io/sha1_mod.c
654
ret = sha1_digest_update_mblk(&PROV_SHA1_CTX(ctx)->sc_sha1_ctx,
usr/src/uts/common/crypto/io/sha1_mod.c
666
sha1_digest_final(crypto_ctx_t *ctx, crypto_data_t *digest,
usr/src/uts/common/crypto/io/sha1_mod.c
671
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/sha1_mod.c
689
digest->cd_offset, &PROV_SHA1_CTX(ctx)->sc_sha1_ctx);
usr/src/uts/common/crypto/io/sha1_mod.c
692
ret = sha1_digest_final_uio(&PROV_SHA1_CTX(ctx)->sc_sha1_ctx,
usr/src/uts/common/crypto/io/sha1_mod.c
696
ret = sha1_digest_final_mblk(&PROV_SHA1_CTX(ctx)->sc_sha1_ctx,
usr/src/uts/common/crypto/io/sha1_mod.c
70
#define PROV_SHA1_CTX(ctx) ((sha1_ctx_t *)(ctx)->cc_provider_private)
usr/src/uts/common/crypto/io/sha1_mod.c
71
#define PROV_SHA1_HMAC_CTX(ctx) ((sha1_hmac_ctx_t *)(ctx)->cc_provider_private)
usr/src/uts/common/crypto/io/sha1_mod.c
711
kmem_free(ctx->cc_provider_private, sizeof (sha1_ctx_t));
usr/src/uts/common/crypto/io/sha1_mod.c
712
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/sha1_mod.c
818
sha1_mac_init_ctx(sha1_hmac_ctx_t *ctx, void *keyval, uint_t length_in_bytes)
usr/src/uts/common/crypto/io/sha1_mod.c
837
SHA1Init(&ctx->hc_icontext);
usr/src/uts/common/crypto/io/sha1_mod.c
838
SHA1Update(&ctx->hc_icontext, (uint8_t *)ipad, SHA1_HMAC_BLOCK_SIZE);
usr/src/uts/common/crypto/io/sha1_mod.c
84
#define PROV_SHA1_DIGEST_KEY(ctx, key, len, digest) { \
usr/src/uts/common/crypto/io/sha1_mod.c
841
SHA1Init(&ctx->hc_ocontext);
usr/src/uts/common/crypto/io/sha1_mod.c
842
SHA1Update(&ctx->hc_ocontext, (uint8_t *)opad, SHA1_HMAC_BLOCK_SIZE);
usr/src/uts/common/crypto/io/sha1_mod.c
848
sha1_mac_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/sha1_mod.c
85
SHA1Init(ctx); \
usr/src/uts/common/crypto/io/sha1_mod.c
86
SHA1Update(ctx, key, len); \
usr/src/uts/common/crypto/io/sha1_mod.c
863
ctx->cc_provider_private = kmem_alloc(sizeof (sha1_hmac_ctx_t),
usr/src/uts/common/crypto/io/sha1_mod.c
865
if (ctx->cc_provider_private == NULL)
usr/src/uts/common/crypto/io/sha1_mod.c
87
SHA1Final(digest, ctx); \
usr/src/uts/common/crypto/io/sha1_mod.c
870
bcopy(ctx_template, PROV_SHA1_HMAC_CTX(ctx),
usr/src/uts/common/crypto/io/sha1_mod.c
876
sha1_hmac_ctx_t *hmac_ctx = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/sha1_mod.c
885
sha1_mac_init_ctx(PROV_SHA1_HMAC_CTX(ctx),
usr/src/uts/common/crypto/io/sha1_mod.c
888
sha1_mac_init_ctx(PROV_SHA1_HMAC_CTX(ctx),
usr/src/uts/common/crypto/io/sha1_mod.c
896
PROV_SHA1_HMAC_CTX(ctx)->hc_mech_type = mechanism->cm_type;
usr/src/uts/common/crypto/io/sha1_mod.c
904
PROV_SHA1_HMAC_CTX(ctx)->hc_digest_len);
usr/src/uts/common/crypto/io/sha1_mod.c
905
if (PROV_SHA1_HMAC_CTX(ctx)->hc_digest_len >
usr/src/uts/common/crypto/io/sha1_mod.c
912
bzero(ctx->cc_provider_private, sizeof (sha1_hmac_ctx_t));
usr/src/uts/common/crypto/io/sha1_mod.c
913
kmem_free(ctx->cc_provider_private, sizeof (sha1_hmac_ctx_t));
usr/src/uts/common/crypto/io/sha1_mod.c
914
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/sha1_mod.c
921
sha1_mac(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *mac,
usr/src/uts/common/crypto/io/sha1_mod.c
930
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/sha1_mod.c
932
if (PROV_SHA1_HMAC_CTX(ctx)->hc_mech_type ==
usr/src/uts/common/crypto/io/sha1_mod.c
934
digest_len = PROV_SHA1_HMAC_CTX(ctx)->hc_digest_len;
usr/src/uts/common/crypto/io/sha1_mod.c
943
ictx = &PROV_SHA1_HMAC_CTX(ctx)->hc_icontext;
usr/src/uts/common/crypto/io/sha1_mod.c
944
octx = &PROV_SHA1_HMAC_CTX(ctx)->hc_ocontext;
usr/src/uts/common/crypto/io/sha1_mod.c
963
kmem_free(ctx->cc_provider_private, sizeof (sha1_hmac_ctx_t));
usr/src/uts/common/crypto/io/sha1_mod.c
964
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/sha2_mod.c
1008
sha2_mac_init_ctx(PROV_SHA2_HMAC_CTX(ctx),
usr/src/uts/common/crypto/io/sha2_mod.c
1011
sha2_mac_init_ctx(PROV_SHA2_HMAC_CTX(ctx),
usr/src/uts/common/crypto/io/sha2_mod.c
1026
PROV_SHA2_HMAC_CTX(ctx)->hc_digest_len);
usr/src/uts/common/crypto/io/sha2_mod.c
1027
if (PROV_SHA2_HMAC_CTX(ctx)->hc_digest_len > sha_digest_len)
usr/src/uts/common/crypto/io/sha2_mod.c
1033
bzero(ctx->cc_provider_private, sizeof (sha2_hmac_ctx_t));
usr/src/uts/common/crypto/io/sha2_mod.c
1034
kmem_free(ctx->cc_provider_private, sizeof (sha2_hmac_ctx_t));
usr/src/uts/common/crypto/io/sha2_mod.c
1035
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/sha2_mod.c
1042
sha2_mac(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *mac,
usr/src/uts/common/crypto/io/sha2_mod.c
1051
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/sha2_mod.c
1054
switch (PROV_SHA2_HMAC_CTX(ctx)->hc_mech_type) {
usr/src/uts/common/crypto/io/sha2_mod.c
1066
digest_len = PROV_SHA2_HMAC_CTX(ctx)->hc_digest_len;
usr/src/uts/common/crypto/io/sha2_mod.c
1071
digest_len = PROV_SHA2_HMAC_CTX(ctx)->hc_digest_len;
usr/src/uts/common/crypto/io/sha2_mod.c
1084
ictx = &PROV_SHA2_HMAC_CTX(ctx)->hc_icontext;
usr/src/uts/common/crypto/io/sha2_mod.c
1085
octx = &PROV_SHA2_HMAC_CTX(ctx)->hc_ocontext;
usr/src/uts/common/crypto/io/sha2_mod.c
1108
bzero(ctx->cc_provider_private, sizeof (sha2_hmac_ctx_t));
usr/src/uts/common/crypto/io/sha2_mod.c
1109
kmem_free(ctx->cc_provider_private, sizeof (sha2_hmac_ctx_t));
usr/src/uts/common/crypto/io/sha2_mod.c
1110
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/sha2_mod.c
1161
bzero(ctx->cc_provider_private, sizeof (sha2_hmac_ctx_t));
usr/src/uts/common/crypto/io/sha2_mod.c
1162
kmem_free(ctx->cc_provider_private, sizeof (sha2_hmac_ctx_t));
usr/src/uts/common/crypto/io/sha2_mod.c
1163
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/sha2_mod.c
1170
sha2_mac_update(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/sha2_mod.c
1175
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/sha2_mod.c
1183
SHA2Update(&PROV_SHA2_HMAC_CTX(ctx)->hc_icontext,
usr/src/uts/common/crypto/io/sha2_mod.c
1189
&PROV_SHA2_HMAC_CTX(ctx)->hc_icontext, data);
usr/src/uts/common/crypto/io/sha2_mod.c
1193
&PROV_SHA2_HMAC_CTX(ctx)->hc_icontext, data);
usr/src/uts/common/crypto/io/sha2_mod.c
1204
sha2_mac_final(crypto_ctx_t *ctx, crypto_data_t *mac, crypto_req_handle_t req)
usr/src/uts/common/crypto/io/sha2_mod.c
1210
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/sha2_mod.c
1213
switch (PROV_SHA2_HMAC_CTX(ctx)->hc_mech_type) {
usr/src/uts/common/crypto/io/sha2_mod.c
1225
digest_len = PROV_SHA2_HMAC_CTX(ctx)->hc_digest_len;
usr/src/uts/common/crypto/io/sha2_mod.c
1230
digest_len = PROV_SHA2_HMAC_CTX(ctx)->hc_digest_len;
usr/src/uts/common/crypto/io/sha2_mod.c
1246
SHA2Final(digest, &PROV_SHA2_HMAC_CTX(ctx)->hc_icontext);
usr/src/uts/common/crypto/io/sha2_mod.c
1252
SHA2Update(&PROV_SHA2_HMAC_CTX(ctx)->hc_ocontext, digest,
usr/src/uts/common/crypto/io/sha2_mod.c
1268
&PROV_SHA2_HMAC_CTX(ctx)->hc_ocontext);
usr/src/uts/common/crypto/io/sha2_mod.c
1274
&PROV_SHA2_HMAC_CTX(ctx)->hc_ocontext);
usr/src/uts/common/crypto/io/sha2_mod.c
1279
&PROV_SHA2_HMAC_CTX(ctx)->hc_ocontext, mac,
usr/src/uts/common/crypto/io/sha2_mod.c
1284
&PROV_SHA2_HMAC_CTX(ctx)->hc_ocontext, mac,
usr/src/uts/common/crypto/io/sha2_mod.c
1296
bzero(ctx->cc_provider_private, sizeof (sha2_hmac_ctx_t));
usr/src/uts/common/crypto/io/sha2_mod.c
1297
kmem_free(ctx->cc_provider_private, sizeof (sha2_hmac_ctx_t));
usr/src/uts/common/crypto/io/sha2_mod.c
1298
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/sha2_mod.c
1303
#define SHA2_MAC_UPDATE(data, ctx, ret) { \
usr/src/uts/common/crypto/io/sha2_mod.c
1306
SHA2Update(&(ctx).hc_icontext, \
usr/src/uts/common/crypto/io/sha2_mod.c
1311
ret = sha2_digest_update_uio(&(ctx).hc_icontext, data); \
usr/src/uts/common/crypto/io/sha2_mod.c
1314
ret = sha2_digest_update_mblk(&(ctx).hc_icontext, \
usr/src/uts/common/crypto/io/sha2_mod.c
1755
sha2_free_context(crypto_ctx_t *ctx)
usr/src/uts/common/crypto/io/sha2_mod.c
1759
if (ctx->cc_provider_private == NULL)
usr/src/uts/common/crypto/io/sha2_mod.c
1762
switch (PROV_SHA2_CTX(ctx)->sc_mech_type) {
usr/src/uts/common/crypto/io/sha2_mod.c
1786
PROV_SHA2_CTX(ctx)->sc_mech_type);
usr/src/uts/common/crypto/io/sha2_mod.c
1789
bzero(ctx->cc_provider_private, ctx_len);
usr/src/uts/common/crypto/io/sha2_mod.c
1790
kmem_free(ctx->cc_provider_private, ctx_len);
usr/src/uts/common/crypto/io/sha2_mod.c
1791
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/sha2_mod.c
276
sha2_digest_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/sha2_mod.c
283
ctx->cc_provider_private = kmem_alloc(sizeof (sha2_ctx_t),
usr/src/uts/common/crypto/io/sha2_mod.c
285
if (ctx->cc_provider_private == NULL)
usr/src/uts/common/crypto/io/sha2_mod.c
288
PROV_SHA2_CTX(ctx)->sc_mech_type = mechanism->cm_type;
usr/src/uts/common/crypto/io/sha2_mod.c
289
SHA2Init(mechanism->cm_type, &PROV_SHA2_CTX(ctx)->sc_sha2_ctx);
usr/src/uts/common/crypto/io/sha2_mod.c
590
sha2_digest(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *digest,
usr/src/uts/common/crypto/io/sha2_mod.c
596
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/sha2_mod.c
598
switch (PROV_SHA2_CTX(ctx)->sc_mech_type) {
usr/src/uts/common/crypto/io/sha2_mod.c
633
SHA2Update(&PROV_SHA2_CTX(ctx)->sc_sha2_ctx,
usr/src/uts/common/crypto/io/sha2_mod.c
638
ret = sha2_digest_update_uio(&PROV_SHA2_CTX(ctx)->sc_sha2_ctx,
usr/src/uts/common/crypto/io/sha2_mod.c
642
ret = sha2_digest_update_mblk(&PROV_SHA2_CTX(ctx)->sc_sha2_ctx,
usr/src/uts/common/crypto/io/sha2_mod.c
651
kmem_free(ctx->cc_provider_private, sizeof (sha2_ctx_t));
usr/src/uts/common/crypto/io/sha2_mod.c
652
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/sha2_mod.c
664
digest->cd_offset, &PROV_SHA2_CTX(ctx)->sc_sha2_ctx);
usr/src/uts/common/crypto/io/sha2_mod.c
667
ret = sha2_digest_final_uio(&PROV_SHA2_CTX(ctx)->sc_sha2_ctx,
usr/src/uts/common/crypto/io/sha2_mod.c
671
ret = sha2_digest_final_mblk(&PROV_SHA2_CTX(ctx)->sc_sha2_ctx,
usr/src/uts/common/crypto/io/sha2_mod.c
68
#define PROV_SHA2_CTX(ctx) ((sha2_ctx_t *)(ctx)->cc_provider_private)
usr/src/uts/common/crypto/io/sha2_mod.c
685
kmem_free(ctx->cc_provider_private, sizeof (sha2_ctx_t));
usr/src/uts/common/crypto/io/sha2_mod.c
686
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/sha2_mod.c
69
#define PROV_SHA2_HMAC_CTX(ctx) ((sha2_hmac_ctx_t *)(ctx)->cc_provider_private)
usr/src/uts/common/crypto/io/sha2_mod.c
692
sha2_digest_update(crypto_ctx_t *ctx, crypto_data_t *data,
usr/src/uts/common/crypto/io/sha2_mod.c
697
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/sha2_mod.c
704
SHA2Update(&PROV_SHA2_CTX(ctx)->sc_sha2_ctx,
usr/src/uts/common/crypto/io/sha2_mod.c
709
ret = sha2_digest_update_uio(&PROV_SHA2_CTX(ctx)->sc_sha2_ctx,
usr/src/uts/common/crypto/io/sha2_mod.c
713
ret = sha2_digest_update_mblk(&PROV_SHA2_CTX(ctx)->sc_sha2_ctx,
usr/src/uts/common/crypto/io/sha2_mod.c
725
sha2_digest_final(crypto_ctx_t *ctx, crypto_data_t *digest,
usr/src/uts/common/crypto/io/sha2_mod.c
731
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/crypto/io/sha2_mod.c
733
switch (PROV_SHA2_CTX(ctx)->sc_mech_type) {
usr/src/uts/common/crypto/io/sha2_mod.c
769
digest->cd_offset, &PROV_SHA2_CTX(ctx)->sc_sha2_ctx);
usr/src/uts/common/crypto/io/sha2_mod.c
772
ret = sha2_digest_final_uio(&PROV_SHA2_CTX(ctx)->sc_sha2_ctx,
usr/src/uts/common/crypto/io/sha2_mod.c
776
ret = sha2_digest_final_mblk(&PROV_SHA2_CTX(ctx)->sc_sha2_ctx,
usr/src/uts/common/crypto/io/sha2_mod.c
790
kmem_free(ctx->cc_provider_private, sizeof (sha2_ctx_t));
usr/src/uts/common/crypto/io/sha2_mod.c
791
ctx->cc_provider_private = NULL;
usr/src/uts/common/crypto/io/sha2_mod.c
82
#define PROV_SHA2_DIGEST_KEY(mech, ctx, key, len, digest) { \
usr/src/uts/common/crypto/io/sha2_mod.c
83
SHA2Init(mech, ctx); \
usr/src/uts/common/crypto/io/sha2_mod.c
84
SHA2Update(ctx, key, len); \
usr/src/uts/common/crypto/io/sha2_mod.c
85
SHA2Final(digest, ctx); \
usr/src/uts/common/crypto/io/sha2_mod.c
900
sha2_mac_init_ctx(sha2_hmac_ctx_t *ctx, void *keyval, uint_t length_in_bytes)
usr/src/uts/common/crypto/io/sha2_mod.c
907
if (ctx->hc_mech_type <= SHA256_HMAC_GEN_MECH_INFO_TYPE) {
usr/src/uts/common/crypto/io/sha2_mod.c
927
SHA2Init(ctx->hc_mech_type, &ctx->hc_icontext);
usr/src/uts/common/crypto/io/sha2_mod.c
928
SHA2Update(&ctx->hc_icontext, (uint8_t *)ipad, block_size);
usr/src/uts/common/crypto/io/sha2_mod.c
931
SHA2Init(ctx->hc_mech_type, &ctx->hc_ocontext);
usr/src/uts/common/crypto/io/sha2_mod.c
932
SHA2Update(&ctx->hc_ocontext, (uint8_t *)opad, block_size);
usr/src/uts/common/crypto/io/sha2_mod.c
952
sha2_mac_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/sha2_mod.c
984
ctx->cc_provider_private = kmem_alloc(sizeof (sha2_hmac_ctx_t),
usr/src/uts/common/crypto/io/sha2_mod.c
986
if (ctx->cc_provider_private == NULL)
usr/src/uts/common/crypto/io/sha2_mod.c
989
PROV_SHA2_HMAC_CTX(ctx)->hc_mech_type = mechanism->cm_type;
usr/src/uts/common/crypto/io/sha2_mod.c
992
bcopy(ctx_template, PROV_SHA2_HMAC_CTX(ctx),
usr/src/uts/common/crypto/io/sha2_mod.c
998
sha2_hmac_ctx_t *hmac_ctx = ctx->cc_provider_private;
usr/src/uts/common/crypto/io/skein_mod.c
263
skein_digest_update_uio(skein_ctx_t *ctx, const crypto_data_t *data)
usr/src/uts/common/crypto/io/skein_mod.c
296
SKEIN_OP(ctx, Update, (uint8_t *)uio->uio_iov[vec_idx].iov_base
usr/src/uts/common/crypto/io/skein_mod.c
319
skein_digest_final_uio(skein_ctx_t *ctx, crypto_data_t *digest,
usr/src/uts/common/crypto/io/skein_mod.c
344
if (offset + CRYPTO_BITS2BYTES(ctx->sc_digest_bitlen) <=
usr/src/uts/common/crypto/io/skein_mod.c
347
SKEIN_OP(ctx, Final,
usr/src/uts/common/crypto/io/skein_mod.c
352
size_t length = CRYPTO_BITS2BYTES(ctx->sc_digest_bitlen);
usr/src/uts/common/crypto/io/skein_mod.c
356
ctx->sc_digest_bitlen), crypto_kmflag(req));
usr/src/uts/common/crypto/io/skein_mod.c
359
SKEIN_OP(ctx, Final, digest_tmp);
usr/src/uts/common/crypto/io/skein_mod.c
371
kmem_free(digest_tmp, CRYPTO_BITS2BYTES(ctx->sc_digest_bitlen));
usr/src/uts/common/crypto/io/skein_mod.c
391
skein_digest_update_mblk(skein_ctx_t *ctx, crypto_data_t *data)
usr/src/uts/common/crypto/io/skein_mod.c
413
SKEIN_OP(ctx, Update, mp->b_rptr + offset, cur_len);
usr/src/uts/common/crypto/io/skein_mod.c
435
skein_digest_final_mblk(skein_ctx_t *ctx, crypto_data_t *digest,
usr/src/uts/common/crypto/io/skein_mod.c
450
if (offset + CRYPTO_BITS2BYTES(ctx->sc_digest_bitlen) <= MBLKL(mp)) {
usr/src/uts/common/crypto/io/skein_mod.c
452
SKEIN_OP(ctx, Final, mp->b_rptr + offset);
usr/src/uts/common/crypto/io/skein_mod.c
457
size_t length = CRYPTO_BITS2BYTES(ctx->sc_digest_bitlen);
usr/src/uts/common/crypto/io/skein_mod.c
461
ctx->sc_digest_bitlen), crypto_kmflag(req));
usr/src/uts/common/crypto/io/skein_mod.c
464
SKEIN_OP(ctx, Final, digest_tmp);
usr/src/uts/common/crypto/io/skein_mod.c
474
kmem_free(digest_tmp, CRYPTO_BITS2BYTES(ctx->sc_digest_bitlen));
usr/src/uts/common/crypto/io/skein_mod.c
497
skein_digest_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/skein_mod.c
505
SKEIN_CTX_LVALUE(ctx) = kmem_alloc(sizeof (*SKEIN_CTX(ctx)),
usr/src/uts/common/crypto/io/skein_mod.c
507
if (SKEIN_CTX(ctx) == NULL)
usr/src/uts/common/crypto/io/skein_mod.c
510
SKEIN_CTX(ctx)->sc_mech_type = mechanism->cm_type;
usr/src/uts/common/crypto/io/skein_mod.c
512
&SKEIN_CTX(ctx)->sc_digest_bitlen);
usr/src/uts/common/crypto/io/skein_mod.c
515
SKEIN_OP(SKEIN_CTX(ctx), Init, SKEIN_CTX(ctx)->sc_digest_bitlen);
usr/src/uts/common/crypto/io/skein_mod.c
519
bzero(SKEIN_CTX(ctx), sizeof (*SKEIN_CTX(ctx)));
usr/src/uts/common/crypto/io/skein_mod.c
520
kmem_free(SKEIN_CTX(ctx), sizeof (*SKEIN_CTX(ctx)));
usr/src/uts/common/crypto/io/skein_mod.c
521
SKEIN_CTX_LVALUE(ctx) = NULL;
usr/src/uts/common/crypto/io/skein_mod.c
531
skein_digest(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *digest,
usr/src/uts/common/crypto/io/skein_mod.c
536
ASSERT(SKEIN_CTX(ctx) != NULL);
usr/src/uts/common/crypto/io/skein_mod.c
539
CRYPTO_BITS2BYTES(SKEIN_CTX(ctx)->sc_digest_bitlen)) {
usr/src/uts/common/crypto/io/skein_mod.c
541
CRYPTO_BITS2BYTES(SKEIN_CTX(ctx)->sc_digest_bitlen);
usr/src/uts/common/crypto/io/skein_mod.c
545
error = skein_update(ctx, data, req);
usr/src/uts/common/crypto/io/skein_mod.c
547
bzero(SKEIN_CTX(ctx), sizeof (*SKEIN_CTX(ctx)));
usr/src/uts/common/crypto/io/skein_mod.c
548
kmem_free(SKEIN_CTX(ctx), sizeof (*SKEIN_CTX(ctx)));
usr/src/uts/common/crypto/io/skein_mod.c
549
SKEIN_CTX_LVALUE(ctx) = NULL;
usr/src/uts/common/crypto/io/skein_mod.c
553
error = skein_final(ctx, digest, req);
usr/src/uts/common/crypto/io/skein_mod.c
565
skein_update(crypto_ctx_t *ctx, crypto_data_t *data, crypto_req_handle_t req)
usr/src/uts/common/crypto/io/skein_mod.c
569
ASSERT(SKEIN_CTX(ctx) != NULL);
usr/src/uts/common/crypto/io/skein_mod.c
573
SKEIN_OP(SKEIN_CTX(ctx), Update,
usr/src/uts/common/crypto/io/skein_mod.c
578
error = skein_digest_update_uio(SKEIN_CTX(ctx), data);
usr/src/uts/common/crypto/io/skein_mod.c
581
error = skein_digest_update_mblk(SKEIN_CTX(ctx), data);
usr/src/uts/common/crypto/io/skein_mod.c
597
skein_final(crypto_ctx_t *ctx, crypto_data_t *digest, crypto_req_handle_t req)
usr/src/uts/common/crypto/io/skein_mod.c
601
ASSERT(SKEIN_CTX(ctx) != NULL);
usr/src/uts/common/crypto/io/skein_mod.c
604
CRYPTO_BITS2BYTES(SKEIN_CTX(ctx)->sc_digest_bitlen)) {
usr/src/uts/common/crypto/io/skein_mod.c
606
CRYPTO_BITS2BYTES(SKEIN_CTX(ctx)->sc_digest_bitlen);
usr/src/uts/common/crypto/io/skein_mod.c
612
SKEIN_OP(SKEIN_CTX(ctx), Final,
usr/src/uts/common/crypto/io/skein_mod.c
616
error = skein_digest_final_uio(SKEIN_CTX(ctx), digest, req);
usr/src/uts/common/crypto/io/skein_mod.c
619
error = skein_digest_final_mblk(SKEIN_CTX(ctx), digest, req);
usr/src/uts/common/crypto/io/skein_mod.c
627
CRYPTO_BITS2BYTES(SKEIN_CTX(ctx)->sc_digest_bitlen);
usr/src/uts/common/crypto/io/skein_mod.c
631
bzero(SKEIN_CTX(ctx), sizeof (*SKEIN_CTX(ctx)));
usr/src/uts/common/crypto/io/skein_mod.c
632
kmem_free(SKEIN_CTX(ctx), sizeof (*(SKEIN_CTX(ctx))));
usr/src/uts/common/crypto/io/skein_mod.c
633
SKEIN_CTX_LVALUE(ctx) = NULL;
usr/src/uts/common/crypto/io/skein_mod.c
652
crypto_ctx_t ctx;
usr/src/uts/common/crypto/io/skein_mod.c
653
SKEIN_CTX_LVALUE(&ctx) = &skein_ctx;
usr/src/uts/common/crypto/io/skein_mod.c
664
if ((error = skein_update(&ctx, data, digest)) != CRYPTO_SUCCESS)
usr/src/uts/common/crypto/io/skein_mod.c
666
if ((error = skein_final(&ctx, data, digest)) != CRYPTO_SUCCESS)
usr/src/uts/common/crypto/io/skein_mod.c
685
skein_mac_ctx_build(skein_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/skein_mod.c
694
ctx->sc_mech_type = mechanism->cm_type;
usr/src/uts/common/crypto/io/skein_mod.c
695
error = skein_get_digest_bitlen(mechanism, &ctx->sc_digest_bitlen);
usr/src/uts/common/crypto/io/skein_mod.c
698
SKEIN_OP(ctx, InitExt, ctx->sc_digest_bitlen, 0, key->ck_data,
usr/src/uts/common/crypto/io/skein_mod.c
716
skein_mac_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/crypto/io/skein_mod.c
722
SKEIN_CTX_LVALUE(ctx) = kmem_alloc(sizeof (*SKEIN_CTX(ctx)),
usr/src/uts/common/crypto/io/skein_mod.c
724
if (SKEIN_CTX(ctx) == NULL)
usr/src/uts/common/crypto/io/skein_mod.c
728
bcopy(ctx_template, SKEIN_CTX(ctx),
usr/src/uts/common/crypto/io/skein_mod.c
729
sizeof (*SKEIN_CTX(ctx)));
usr/src/uts/common/crypto/io/skein_mod.c
731
error = skein_mac_ctx_build(SKEIN_CTX(ctx), mechanism, key);
usr/src/uts/common/crypto/io/skein_mod.c
738
bzero(SKEIN_CTX(ctx), sizeof (*SKEIN_CTX(ctx)));
usr/src/uts/common/crypto/io/skein_mod.c
739
kmem_free(SKEIN_CTX(ctx), sizeof (*SKEIN_CTX(ctx)));
usr/src/uts/common/crypto/io/skein_mod.c
761
crypto_ctx_t ctx;
usr/src/uts/common/crypto/io/skein_mod.c
763
SKEIN_CTX_LVALUE(&ctx) = &skein_ctx;
usr/src/uts/common/crypto/io/skein_mod.c
773
if ((error = skein_update(&ctx, data, req)) != CRYPTO_SUCCESS)
usr/src/uts/common/crypto/io/skein_mod.c
775
if ((error = skein_final(&ctx, mac, req)) != CRYPTO_SUCCESS)
usr/src/uts/common/crypto/io/skein_mod.c
823
skein_free_context(crypto_ctx_t *ctx)
usr/src/uts/common/crypto/io/skein_mod.c
825
if (SKEIN_CTX(ctx) != NULL) {
usr/src/uts/common/crypto/io/skein_mod.c
826
bzero(SKEIN_CTX(ctx), sizeof (*SKEIN_CTX(ctx)));
usr/src/uts/common/crypto/io/skein_mod.c
827
kmem_free(SKEIN_CTX(ctx), sizeof (*SKEIN_CTX(ctx)));
usr/src/uts/common/crypto/io/skein_mod.c
828
SKEIN_CTX_LVALUE(ctx) = NULL;
usr/src/uts/common/crypto/io/swrand.c
665
HASH_CTX ctx;
usr/src/uts/common/crypto/io/swrand.c
69
#define HashInit(ctx) SHA1Init((ctx))
usr/src/uts/common/crypto/io/swrand.c
70
#define HashUpdate(ctx, p, s) SHA1Update((ctx), (p), (s))
usr/src/uts/common/crypto/io/swrand.c
71
#define HashFinal(d, ctx) SHA1Final((d), (ctx))
usr/src/uts/common/crypto/io/swrand.c
725
HashInit(&ctx);
usr/src/uts/common/crypto/io/swrand.c
745
HashUpdate(&ctx, (uint8_t *)entsrc->pmbuf + poffset,
usr/src/uts/common/crypto/io/swrand.c
763
HashFinal(digest, &ctx);
usr/src/uts/common/des/des_crypt.c
1044
des_free_context(crypto_ctx_t *ctx)
usr/src/uts/common/des/des_crypt.c
1046
des_ctx_t *des_ctx = ctx->cc_provider_private;
usr/src/uts/common/des/des_crypt.c
1056
ctx->cc_provider_private = NULL;
usr/src/uts/common/des/des_crypt.c
433
des_common_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
usr/src/uts/common/des/des_crypt.c
489
ctx->cc_provider_private = des_ctx;
usr/src/uts/common/des/des_crypt.c
529
des_encrypt(crypto_ctx_t *ctx, crypto_data_t *plaintext,
usr/src/uts/common/des/des_crypt.c
544
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/des/des_crypt.c
545
des_ctx = ctx->cc_provider_private;
usr/src/uts/common/des/des_crypt.c
561
ret = des_encrypt_update(ctx, plaintext, ciphertext, req);
usr/src/uts/common/des/des_crypt.c
563
(void) des_free_context(ctx);
usr/src/uts/common/des/des_crypt.c
571
des_decrypt(crypto_ctx_t *ctx, crypto_data_t *ciphertext,
usr/src/uts/common/des/des_crypt.c
586
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/des/des_crypt.c
587
des_ctx = ctx->cc_provider_private;
usr/src/uts/common/des/des_crypt.c
603
ret = des_decrypt_update(ctx, ciphertext, plaintext, req);
usr/src/uts/common/des/des_crypt.c
605
(void) des_free_context(ctx);
usr/src/uts/common/des/des_crypt.c
613
des_encrypt_update(crypto_ctx_t *ctx, crypto_data_t *plaintext,
usr/src/uts/common/des/des_crypt.c
620
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/des/des_crypt.c
625
out_len = ((des_ctx_t *)ctx->cc_provider_private)->dc_remainder_len;
usr/src/uts/common/des/des_crypt.c
643
ret = crypto_update_iov(ctx->cc_provider_private,
usr/src/uts/common/des/des_crypt.c
648
ret = crypto_update_uio(ctx->cc_provider_private,
usr/src/uts/common/des/des_crypt.c
653
ret = crypto_update_mp(ctx->cc_provider_private,
usr/src/uts/common/des/des_crypt.c
675
des_decrypt_update(crypto_ctx_t *ctx, crypto_data_t *ciphertext,
usr/src/uts/common/des/des_crypt.c
682
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/des/des_crypt.c
687
out_len = ((des_ctx_t *)ctx->cc_provider_private)->dc_remainder_len;
usr/src/uts/common/des/des_crypt.c
705
ret = crypto_update_iov(ctx->cc_provider_private,
usr/src/uts/common/des/des_crypt.c
710
ret = crypto_update_uio(ctx->cc_provider_private,
usr/src/uts/common/des/des_crypt.c
715
ret = crypto_update_mp(ctx->cc_provider_private,
usr/src/uts/common/des/des_crypt.c
737
des_encrypt_final(crypto_ctx_t *ctx, crypto_data_t *ciphertext,
usr/src/uts/common/des/des_crypt.c
742
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/des/des_crypt.c
743
des_ctx = ctx->cc_provider_private;
usr/src/uts/common/des/des_crypt.c
753
(void) des_free_context(ctx);
usr/src/uts/common/des/des_crypt.c
761
des_decrypt_final(crypto_ctx_t *ctx, crypto_data_t *plaintext,
usr/src/uts/common/des/des_crypt.c
766
ASSERT(ctx->cc_provider_private != NULL);
usr/src/uts/common/des/des_crypt.c
767
des_ctx = ctx->cc_provider_private;
usr/src/uts/common/des/des_crypt.c
777
(void) des_free_context(ctx);
usr/src/uts/common/disp/thread.c
1021
struct ctxop *ctx, *head;
usr/src/uts/common/disp/thread.c
1030
ctx = head = t->t_ctx;
usr/src/uts/common/disp/thread.c
1032
if (ctx->save_op == ct->ct_save &&
usr/src/uts/common/disp/thread.c
1033
ctx->restore_op == ct->ct_restore &&
usr/src/uts/common/disp/thread.c
1034
ctx->fork_op == ct->ct_fork &&
usr/src/uts/common/disp/thread.c
1035
ctx->lwp_create_op == ct->ct_lwp_create &&
usr/src/uts/common/disp/thread.c
1036
ctx->exit_op == ct->ct_exit &&
usr/src/uts/common/disp/thread.c
1037
ctx->free_op == ct->ct_free &&
usr/src/uts/common/disp/thread.c
1038
ctx->arg == arg) {
usr/src/uts/common/disp/thread.c
1039
return (ctx);
usr/src/uts/common/disp/thread.c
1042
ctx = ctx->next;
usr/src/uts/common/disp/thread.c
1043
} while (ctx != head);
usr/src/uts/common/disp/thread.c
1049
ctxop_detach_chain(kthread_t *t, struct ctxop *ctx)
usr/src/uts/common/disp/thread.c
1053
ASSERT(ctx != NULL);
usr/src/uts/common/disp/thread.c
1054
ASSERT(ctx->next != NULL && ctx->prev != NULL);
usr/src/uts/common/disp/thread.c
1056
ctx->prev->next = ctx->next;
usr/src/uts/common/disp/thread.c
1057
ctx->next->prev = ctx->prev;
usr/src/uts/common/disp/thread.c
1058
if (ctx->next == ctx) {
usr/src/uts/common/disp/thread.c
1061
} else if (ctx == t->t_ctx) {
usr/src/uts/common/disp/thread.c
1063
t->t_ctx = ctx->next;
usr/src/uts/common/disp/thread.c
1065
ctx->next = ctx->prev = NULL;
usr/src/uts/common/disp/thread.c
1071
struct ctxop *ctx;
usr/src/uts/common/disp/thread.c
1079
ctx = kmem_alloc(sizeof (struct ctxop), KM_SLEEP);
usr/src/uts/common/disp/thread.c
1080
ctx->save_op = ct->ct_save;
usr/src/uts/common/disp/thread.c
1081
ctx->restore_op = ct->ct_restore;
usr/src/uts/common/disp/thread.c
1082
ctx->fork_op = ct->ct_fork;
usr/src/uts/common/disp/thread.c
1083
ctx->lwp_create_op = ct->ct_lwp_create;
usr/src/uts/common/disp/thread.c
1084
ctx->exit_op = ct->ct_exit;
usr/src/uts/common/disp/thread.c
1085
ctx->free_op = ct->ct_free;
usr/src/uts/common/disp/thread.c
1086
ctx->arg = arg;
usr/src/uts/common/disp/thread.c
1087
ctx->save_ts = 0;
usr/src/uts/common/disp/thread.c
1088
ctx->restore_ts = 0;
usr/src/uts/common/disp/thread.c
1089
ctx->next = ctx->prev = NULL;
usr/src/uts/common/disp/thread.c
1091
return (ctx);
usr/src/uts/common/disp/thread.c
1095
ctxop_free(struct ctxop *ctx)
usr/src/uts/common/disp/thread.c
1097
if (ctx->free_op != NULL)
usr/src/uts/common/disp/thread.c
1098
(ctx->free_op)(ctx->arg, 0);
usr/src/uts/common/disp/thread.c
1100
kmem_free(ctx, sizeof (struct ctxop));
usr/src/uts/common/disp/thread.c
1104
ctxop_attach(kthread_t *t, struct ctxop *ctx)
usr/src/uts/common/disp/thread.c
1106
ASSERT(ctx->next == NULL && ctx->prev == NULL);
usr/src/uts/common/disp/thread.c
1131
ctx->next = ctx;
usr/src/uts/common/disp/thread.c
1132
ctx->prev = ctx;
usr/src/uts/common/disp/thread.c
1136
ctx->next = head;
usr/src/uts/common/disp/thread.c
1137
ctx->prev = tail;
usr/src/uts/common/disp/thread.c
1138
head->prev = ctx;
usr/src/uts/common/disp/thread.c
1139
tail->next = ctx;
usr/src/uts/common/disp/thread.c
1141
t->t_ctx = ctx;
usr/src/uts/common/disp/thread.c
1146
ctxop_detach(kthread_t *t, struct ctxop *ctx)
usr/src/uts/common/disp/thread.c
1180
if (cur == ctx) {
usr/src/uts/common/disp/thread.c
1189
ctxop_detach_chain(t, ctx);
usr/src/uts/common/disp/thread.c
1204
struct ctxop *ctx;
usr/src/uts/common/disp/thread.c
1220
ctx = ctxop_find_by_tmpl(t, ct, arg);
usr/src/uts/common/disp/thread.c
1221
if (ctx != NULL) {
usr/src/uts/common/disp/thread.c
1222
ctxop_detach_chain(t, ctx);
usr/src/uts/common/disp/thread.c
1223
ctxop_free(ctx);
usr/src/uts/common/disp/thread.c
1229
if (ctx != NULL) {
usr/src/uts/common/disp/thread.c
1241
struct ctxop *ctx, *head;
usr/src/uts/common/disp/thread.c
1244
ctx = head = t->t_ctx;
usr/src/uts/common/disp/thread.c
1246
if (ctx->save_op != NULL) {
usr/src/uts/common/disp/thread.c
1247
ctx->save_ts = gethrtime_unscaled();
usr/src/uts/common/disp/thread.c
1248
(ctx->save_op)(ctx->arg);
usr/src/uts/common/disp/thread.c
1250
ctx = ctx->next;
usr/src/uts/common/disp/thread.c
1251
} while (ctx != head);
usr/src/uts/common/disp/thread.c
1261
struct ctxop *ctx, *tail;
usr/src/uts/common/disp/thread.c
1264
ctx = tail = t->t_ctx->prev;
usr/src/uts/common/disp/thread.c
1266
if (ctx->restore_op != NULL) {
usr/src/uts/common/disp/thread.c
1267
ctx->restore_ts = gethrtime_unscaled();
usr/src/uts/common/disp/thread.c
1268
(ctx->restore_op)(ctx->arg);
usr/src/uts/common/disp/thread.c
1270
ctx = ctx->prev;
usr/src/uts/common/disp/thread.c
1271
} while (ctx != tail);
usr/src/uts/common/disp/thread.c
1279
struct ctxop *ctx, *head;
usr/src/uts/common/disp/thread.c
1282
ctx = head = t->t_ctx;
usr/src/uts/common/disp/thread.c
1284
if (ctx->fork_op != NULL) {
usr/src/uts/common/disp/thread.c
1285
(ctx->fork_op)(t, ct);
usr/src/uts/common/disp/thread.c
1287
ctx = ctx->next;
usr/src/uts/common/disp/thread.c
1288
} while (ctx != head);
usr/src/uts/common/disp/thread.c
1301
struct ctxop *ctx, *head;
usr/src/uts/common/disp/thread.c
1304
ctx = head = t->t_ctx;
usr/src/uts/common/disp/thread.c
1306
if (ctx->lwp_create_op != NULL) {
usr/src/uts/common/disp/thread.c
1307
(ctx->lwp_create_op)(t, ct);
usr/src/uts/common/disp/thread.c
1309
ctx = ctx->next;
usr/src/uts/common/disp/thread.c
1310
} while (ctx != head);
usr/src/uts/common/disp/thread.c
1325
struct ctxop *ctx, *head;
usr/src/uts/common/disp/thread.c
1328
ctx = head = t->t_ctx;
usr/src/uts/common/disp/thread.c
1330
if (ctx->exit_op != NULL) {
usr/src/uts/common/disp/thread.c
1331
(ctx->exit_op)(t);
usr/src/uts/common/disp/thread.c
1333
ctx = ctx->next;
usr/src/uts/common/disp/thread.c
1334
} while (ctx != head);
usr/src/uts/common/disp/thread.c
1347
struct ctxop *ctx, *head;
usr/src/uts/common/disp/thread.c
1349
ctx = head = t->t_ctx;
usr/src/uts/common/disp/thread.c
1352
struct ctxop *next = ctx->next;
usr/src/uts/common/disp/thread.c
1354
if (ctx->free_op != NULL) {
usr/src/uts/common/disp/thread.c
1355
(ctx->free_op)(ctx->arg, isexec);
usr/src/uts/common/disp/thread.c
1357
kmem_free(ctx, sizeof (struct ctxop));
usr/src/uts/common/disp/thread.c
1358
ctx = next;
usr/src/uts/common/disp/thread.c
1359
} while (ctx != head);
usr/src/uts/common/disp/thread.c
1372
freectx_ctx(struct ctxop *ctx)
usr/src/uts/common/disp/thread.c
1374
struct ctxop *head = ctx;
usr/src/uts/common/disp/thread.c
1376
ASSERT(ctx != NULL);
usr/src/uts/common/disp/thread.c
1380
head = ctx;
usr/src/uts/common/disp/thread.c
1382
struct ctxop *next = ctx->next;
usr/src/uts/common/disp/thread.c
1384
if (ctx->free_op != NULL) {
usr/src/uts/common/disp/thread.c
1385
(ctx->free_op)(ctx->arg, 0);
usr/src/uts/common/disp/thread.c
1387
kmem_free(ctx, sizeof (struct ctxop));
usr/src/uts/common/disp/thread.c
1388
ctx = next;
usr/src/uts/common/disp/thread.c
1389
} while (ctx != head);
usr/src/uts/common/dtrace/dcpc.c
466
kcpc_ctx_t *ctx, *octx;
usr/src/uts/common/dtrace/dcpc.c
471
set->ks_ctx = ctx = kcpc_ctx_alloc(KM_SLEEP);
usr/src/uts/common/dtrace/dcpc.c
472
ctx->kc_set = set;
usr/src/uts/common/dtrace/dcpc.c
473
ctx->kc_cpuid = c->cpu_id;
usr/src/uts/common/dtrace/dcpc.c
475
if (kcpc_assign_reqs(set, ctx) != 0)
usr/src/uts/common/dtrace/dcpc.c
478
if (kcpc_configure_reqs(ctx, set, &subcode) != 0)
usr/src/uts/common/dtrace/dcpc.c
498
kcpc_cpu_program(c, ctx);
usr/src/uts/common/dtrace/dcpc.c
518
kcpc_ctx_free(ctx);
usr/src/uts/common/dtrace/dcpc.c
526
kcpc_ctx_t *ctx;
usr/src/uts/common/dtrace/dcpc.c
539
ctx = c->cpu_cpc_ctx;
usr/src/uts/common/dtrace/dcpc.c
543
set = ctx->kc_set;
usr/src/uts/common/dtrace/dcpc.c
548
kcpc_ctx_free(ctx);
usr/src/uts/common/exec/elf/elf.c
1636
elf_copy_scn(elf_core_ctx_t *ctx, const Shdr *src, vnode_t *src_vp, Shdr *dst)
usr/src/uts/common/exec/elf/elf.c
1641
const u_offset_t doff = ctx->ecc_doffset;
usr/src/uts/common/exec/elf/elf.c
1642
void *buf = ctx->ecc_buf;
usr/src/uts/common/exec/elf/elf.c
1643
vnode_t *dst_vp = ctx->ecc_vp;
usr/src/uts/common/exec/elf/elf.c
1644
cred_t *credp = ctx->ecc_credp;
usr/src/uts/common/exec/elf/elf.c
1655
const size_t len = MIN(ctx->ecc_bufsz, n);
usr/src/uts/common/exec/elf/elf.c
1663
buf, len - resid, ctx->ecc_rlimit, credp) != 0) {
usr/src/uts/common/exec/elf/elf.c
1675
ctx->ecc_doffset += src->sh_size;
usr/src/uts/common/exec/elf/elf.c
1683
elf_process_obj_scns(elf_core_ctx_t *ctx, vnode_t *mvp, caddr_t saddr,
usr/src/uts/common/exec/elf/elf.c
1688
const core_content_t content = ctx->ecc_content;
usr/src/uts/common/exec/elf/elf.c
1689
cred_t *credp = ctx->ecc_credp;
usr/src/uts/common/exec/elf/elf.c
169
elf_ctx_resize_scratch(elf_core_ctx_t *ctx, size_t sz)
usr/src/uts/common/exec/elf/elf.c
1693
u_offset_t *doffp = &ctx->ecc_doffset;
usr/src/uts/common/exec/elf/elf.c
173
if (target > ctx->ecc_bufsz) {
usr/src/uts/common/exec/elf/elf.c
174
if (ctx->ecc_buf != NULL) {
usr/src/uts/common/exec/elf/elf.c
175
kmem_free(ctx->ecc_buf, ctx->ecc_bufsz);
usr/src/uts/common/exec/elf/elf.c
177
ctx->ecc_buf = kmem_alloc(target, KM_SLEEP);
usr/src/uts/common/exec/elf/elf.c
1773
elf_ctx_resize_scratch(ctx, shdr->sh_size);
usr/src/uts/common/exec/elf/elf.c
178
ctx->ecc_bufsz = target;
usr/src/uts/common/exec/elf/elf.c
1790
elf_copy_scn(ctx, shdr, mvp, &v[idx]);
usr/src/uts/common/exec/elf/elf.c
1838
elf_ctx_resize_scratch(ctx, ctf->sh_size);
usr/src/uts/common/exec/elf/elf.c
1863
elf_copy_scn(ctx, ctf, mvp, &v[idx]);
usr/src/uts/common/exec/elf/elf.c
1872
elf_ctx_resize_scratch(ctx,
usr/src/uts/common/exec/elf/elf.c
1907
elf_copy_scn(ctx, symtab, mvp, &v[idx]);
usr/src/uts/common/exec/elf/elf.c
1921
elf_copy_scn(ctx, strtab, mvp, &v[idx]);
usr/src/uts/common/exec/elf/elf.c
1942
elf_process_scns(elf_core_ctx_t *ctx, Shdr *v, const uint_t nv, uint_t *nshdrsp)
usr/src/uts/common/exec/elf/elf.c
1948
struct as *as = ctx->ecc_p->p_as;
usr/src/uts/common/exec/elf/elf.c
2009
error = elf_process_obj_scns(ctx, mvp, saddr, v, idx, remain,
usr/src/uts/common/exec/elf/elf.c
2042
ctx->ecc_p->p_pid);
usr/src/uts/common/exec/elf/elf.c
2054
v[idx].sh_offset = ctx->ecc_doffset;
usr/src/uts/common/exec/elf/elf.c
2058
elf_ctx_resize_scratch(ctx, v[idx].sh_size);
usr/src/uts/common/exec/elf/elf.c
2059
VERIFY3U(ctx->ecc_bufsz, >=, v[idx].sh_size);
usr/src/uts/common/exec/elf/elf.c
2060
shstrtab_dump(&shstrtab, ctx->ecc_buf);
usr/src/uts/common/exec/elf/elf.c
2062
error = core_write(ctx->ecc_vp, UIO_SYSSPACE, ctx->ecc_doffset,
usr/src/uts/common/exec/elf/elf.c
2063
ctx->ecc_buf, v[idx].sh_size, ctx->ecc_rlimit, ctx->ecc_credp);
usr/src/uts/common/exec/elf/elf.c
2065
ctx->ecc_doffset += v[idx].sh_size;
usr/src/uts/common/exec/elf/elf.c
2092
elf_core_ctx_t ctx = {
usr/src/uts/common/exec/elf/elf.c
2119
error = elf_process_scns(&ctx, NULL, 0, &nshdrs);
usr/src/uts/common/exec/elf/elf.c
2534
ctx.ecc_doffset = doffset;
usr/src/uts/common/exec/elf/elf.c
2536
error = elf_process_scns(&ctx, shdr, nshdrs, NULL);
usr/src/uts/common/exec/elf/elf.c
2551
if (ctx.ecc_bufsz != 0)
usr/src/uts/common/exec/elf/elf.c
2552
kmem_free(ctx.ecc_buf, ctx.ecc_bufsz);
usr/src/uts/common/fs/dev/sdev_plugin.c
122
sdev_ctx_vtype(sdev_ctx_t ctx)
usr/src/uts/common/fs/dev/sdev_plugin.c
124
sdev_node_t *sdp = (sdev_node_t *)ctx;
usr/src/uts/common/fs/dev/sdev_plugin.c
131
sdev_ctx_path(sdev_ctx_t ctx)
usr/src/uts/common/fs/dev/sdev_plugin.c
133
sdev_node_t *sdp = (sdev_node_t *)ctx;
usr/src/uts/common/fs/dev/sdev_plugin.c
140
sdev_ctx_name(sdev_ctx_t ctx)
usr/src/uts/common/fs/dev/sdev_plugin.c
142
sdev_node_t *sdp = (sdev_node_t *)ctx;
usr/src/uts/common/fs/dev/sdev_plugin.c
149
sdev_ctx_minor(sdev_ctx_t ctx, minor_t *minorp)
usr/src/uts/common/fs/dev/sdev_plugin.c
151
sdev_node_t *sdp = (sdev_node_t *)ctx;
usr/src/uts/common/fs/dev/sdev_plugin.c
168
sdev_ctx_flags(sdev_ctx_t ctx)
usr/src/uts/common/fs/dev/sdev_plugin.c
170
sdev_node_t *sdp = (sdev_node_t *)ctx;
usr/src/uts/common/fs/dev/sdev_plugin.c
223
sdev_plugin_mkdir(sdev_ctx_t ctx, char *name)
usr/src/uts/common/fs/dev/sdev_plugin.c
232
sdvp = (sdev_node_t *)ctx;
usr/src/uts/common/fs/dev/sdev_plugin.c
246
sdev_plugin_mknod(sdev_ctx_t ctx, char *name, mode_t mode, dev_t dev)
usr/src/uts/common/fs/dev/sdev_plugin.c
257
sdvp = (sdev_node_t *)ctx;
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_crypt_kcf.c
101
ctx->param.gcm.pIv = nonce;
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_crypt_kcf.c
102
ctx->param.gcm.ulIvLen = SMB3_AES_GCM_NONCE_SIZE;
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_crypt_kcf.c
103
ctx->param.gcm.ulTagBits = SMB2_SIG_SIZE << 3; /* bytes to bits */
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_crypt_kcf.c
104
ctx->param.gcm.pAAD = auth; /* auth data */
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_crypt_kcf.c
105
ctx->param.gcm.ulAADLen = authsize; /* auth data len */
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_crypt_kcf.c
107
ctx->mech.cm_param = (caddr_t)&ctx->param.gcm;
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_crypt_kcf.c
108
ctx->mech.cm_param_len = sizeof (ctx->param.gcm);
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_crypt_kcf.c
74
nsmb_crypto_init_ccm_param(smb_enc_ctx_t *ctx,
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_crypt_kcf.c
82
ctx->param.ccm.ulMACSize = SMB2_SIG_SIZE;
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_crypt_kcf.c
83
ctx->param.ccm.ulNonceSize = SMB3_AES_CCM_NONCE_SIZE;
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_crypt_kcf.c
84
ctx->param.ccm.nonce = nonce;
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_crypt_kcf.c
85
ctx->param.ccm.ulDataSize = datasize;
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_crypt_kcf.c
86
ctx->param.ccm.ulAuthDataSize = authsize;
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_crypt_kcf.c
87
ctx->param.ccm.authData = auth;
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_crypt_kcf.c
89
ctx->mech.cm_param = (caddr_t)&ctx->param.ccm;
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_crypt_kcf.c
90
ctx->mech.cm_param_len = sizeof (ctx->param.ccm);
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_crypt_kcf.c
94
nsmb_crypto_init_gcm_param(smb_enc_ctx_t *ctx,
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_kcrypt.h
72
crypto_context_t ctx;
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_kcrypt.h
91
CK_SESSION_HANDLE ctx;
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_sign_kcf.c
109
nsmb_md5_final(smb_sign_ctx_t ctx, uint8_t *digest16)
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_sign_kcf.c
120
rv = crypto_digest_final(ctx, &out, 0);
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_sign_kcf.c
160
nsmb_hmac_update(smb_sign_ctx_t ctx, uint8_t *in, size_t len)
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_sign_kcf.c
171
rv = crypto_mac_update(ctx, &data, 0);
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_sign_kcf.c
174
crypto_cancel_ctx(ctx);
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_sign_kcf.c
187
nsmb_hmac_final(smb_sign_ctx_t ctx, uint8_t *digest16)
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_sign_kcf.c
199
rv = crypto_mac_final(ctx, &out, 0);
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_sign_kcf.c
277
nsmb_cmac_update(smb_sign_ctx_t ctx, uint8_t *in, size_t len)
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_sign_kcf.c
288
rv = crypto_mac_update(ctx, &data, 0);
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_sign_kcf.c
291
crypto_cancel_ctx(ctx);
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_sign_kcf.c
303
nsmb_cmac_final(smb_sign_ctx_t ctx, uint8_t *digest16)
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_sign_kcf.c
314
rv = crypto_mac_final(ctx, &out, 0);
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_sign_kcf.c
84
nsmb_md5_update(smb_sign_ctx_t ctx, void *buf, size_t len)
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_sign_kcf.c
95
rv = crypto_digest_update(ctx, &data, 0);
usr/src/uts/common/fs/smbclnt/netsmb/nsmb_sign_kcf.c
98
crypto_cancel_ctx(ctx);
usr/src/uts/common/fs/smbclnt/netsmb/smb2_sign.c
145
smb_sign_ctx_t ctx = 0;
usr/src/uts/common/fs/smbclnt/netsmb/smb2_sign.c
156
rc = ops->mac_init(&ctx, &vcp->vc_signmech,
usr/src/uts/common/fs/smbclnt/netsmb/smb2_sign.c
171
rc = ops->mac_update(ctx, tmp_hdr, size);
usr/src/uts/common/fs/smbclnt/netsmb/smb2_sign.c
180
rc = ops->mac_update(ctx, m->b_rptr + SMB2_HDRLEN, size);
usr/src/uts/common/fs/smbclnt/netsmb/smb2_sign.c
189
rc = ops->mac_update(ctx, m->b_rptr, size);
usr/src/uts/common/fs/smbclnt/netsmb/smb2_sign.c
195
rc = ops->mac_final(ctx, signature);
usr/src/uts/common/fs/smbclnt/netsmb/smb3_crypt.c
140
smb_enc_ctx_t ctx;
usr/src/uts/common/fs/smbclnt/netsmb/smb3_crypt.c
156
bzero(&ctx, sizeof (ctx));
usr/src/uts/common/fs/smbclnt/netsmb/smb3_crypt.c
157
ctx.mech = *((smb_crypto_mech_t *)vcp->vc3_crypt_mech);
usr/src/uts/common/fs/smbclnt/netsmb/smb3_crypt.c
199
nsmb_crypto_init_ccm_param(&ctx,
usr/src/uts/common/fs/smbclnt/netsmb/smb3_crypt.c
203
rc = nsmb_encrypt_init(&ctx,
usr/src/uts/common/fs/smbclnt/netsmb/smb3_crypt.c
226
rc = nsmb_encrypt_mblks(&ctx, body, bodylen);
usr/src/uts/common/fs/smbclnt/netsmb/smb3_crypt.c
243
nsmb_enc_ctx_done(&ctx);
usr/src/uts/common/fs/smbclnt/netsmb/smb3_crypt.c
248
nsmb_enc_ctx_done(&ctx);
usr/src/uts/common/fs/smbclnt/netsmb/smb3_crypt.c
261
smb_enc_ctx_t ctx;
usr/src/uts/common/fs/smbclnt/netsmb/smb3_crypt.c
278
bzero(&ctx, sizeof (ctx));
usr/src/uts/common/fs/smbclnt/netsmb/smb3_crypt.c
279
ctx.mech = *((smb_crypto_mech_t *)vcp->vc3_crypt_mech);
usr/src/uts/common/fs/smbclnt/netsmb/smb3_crypt.c
345
nsmb_crypto_init_ccm_param(&ctx,
usr/src/uts/common/fs/smbclnt/netsmb/smb3_crypt.c
349
rc = nsmb_decrypt_init(&ctx,
usr/src/uts/common/fs/smbclnt/netsmb/smb3_crypt.c
371
rc = nsmb_decrypt_mblks(&ctx, body, tlen);
usr/src/uts/common/fs/smbclnt/netsmb/smb3_crypt.c
389
nsmb_enc_ctx_done(&ctx);
usr/src/uts/common/fs/smbclnt/netsmb/smb3_crypt.c
394
nsmb_enc_ctx_done(&ctx);
usr/src/uts/common/fs/smbclnt/netsmb/smb_sign.c
111
smb_sign_ctx_t ctx = 0;
usr/src/uts/common/fs/smbclnt/netsmb/smb_sign.c
139
if ((rc = nsmb_md5_init(&ctx, &vcp->vc_signmech)) != 0)
usr/src/uts/common/fs/smbclnt/netsmb/smb_sign.c
143
rc = nsmb_md5_update(ctx, vcp->vc_mackey, vcp->vc_mackeylen);
usr/src/uts/common/fs/smbclnt/netsmb/smb_sign.c
160
rc = nsmb_md5_update(ctx, &smbhdr.r.raw, size);
usr/src/uts/common/fs/smbclnt/netsmb/smb_sign.c
169
rc = nsmb_md5_update(ctx, m->b_rptr + SMB_HDRLEN, size);
usr/src/uts/common/fs/smbclnt/netsmb/smb_sign.c
178
rc = nsmb_md5_update(ctx, m->b_rptr, size);
usr/src/uts/common/fs/smbclnt/netsmb/smb_sign.c
184
rc = nsmb_md5_final(ctx, digest);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
582
struct smbfs_fctx *ctx;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
585
ctx = kmem_zalloc(sizeof (*ctx), KM_SLEEP);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
587
ctx->f_flags = SMBFS_RDD_FINDFIRST;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
588
ctx->f_dnp = dnp;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
589
ctx->f_scred = scrp;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
590
ctx->f_ssp = ssp;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
593
error = smbfs_xa_findopen(ctx, dnp, wild, wlen);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
598
error = smbfs_smb2_findopen(ctx, dnp, wild, wlen, attr);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
600
error = smbfs_smb_findopenLM2(ctx, dnp, wild, wlen, attr);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
604
ctx->f_scred = NULL;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
606
kmem_free(ctx, sizeof (*ctx));
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
608
*ctxpp = ctx;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
615
smbfs_smb_findnext(struct smbfs_fctx *ctx, int limit, struct smb_cred *scrp)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
627
ctx->f_scred = scrp;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
629
bzero(&ctx->f_attr, sizeof (ctx->f_attr));
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
630
switch (ctx->f_type) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
633
error = smbfs_smb2_findnext(ctx, lim);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
636
error = smbfs_smb_findnextLM2(ctx, lim);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
639
error = smbfs_xa_findnext(ctx, lim);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
652
if ((ctx->f_nmlen == 1 && ctx->f_name[0] == '.') ||
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
653
(ctx->f_nmlen == 2 && ctx->f_name[0] == '.' &&
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
654
ctx->f_name[1] == '.'))
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
658
ctx->f_scred = NULL;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
662
ctx->f_inum = smbfs_getino(ctx->f_dnp,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
663
ctx->f_name, ctx->f_nmlen);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
666
SMBVDEBUG("findnext: (%s)\n", ctx->f_name);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
674
smbfs_smb_findclose(struct smbfs_fctx *ctx, struct smb_cred *scrp)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
678
ctx->f_scred = scrp;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
679
switch (ctx->f_type) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
681
error = smbfs_smb2_findclose(ctx);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
684
error = smbfs_smb_findcloseLM2(ctx);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
687
error = smbfs_xa_findclose(ctx);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
693
ctx->f_scred = NULL;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
694
if (ctx->f_rname)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
695
kmem_free(ctx->f_rname, ctx->f_rnamelen);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
696
if (ctx->f_firstnm)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
697
kmem_free(ctx->f_firstnm, ctx->f_firstnmlen);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
698
kmem_free(ctx, sizeof (*ctx));
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
707
struct smbfs_fctx *ctx;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
740
SMB_FA_SYSTEM | SMB_FA_HIDDEN | SMB_FA_DIR, scrp, &ctx);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
743
ctx->f_flags |= SMBFS_RDD_FINDSINGLE;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
744
error = smbfs_smb_findnext(ctx, 1, scrp);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
746
*fap = ctx->f_attr;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
754
ctx->f_name, ctx->f_nmlen);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
756
*nmlenp = ctx->f_nmlen;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb.c
758
(void) smbfs_smb_findclose(ctx, scrp);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
527
smbfs_smb1_trans2find2(struct smbfs_fctx *ctx)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
530
struct smb_vc *vcp = SSTOVC(ctx->f_ssp);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
538
limit = ctx->f_limit;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
539
amask = (uint16_t)ctx->f_attrmask;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
541
if (ctx->f_t2) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
542
smb_t2_done(ctx->f_t2);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
543
ctx->f_t2 = NULL;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
546
if (ctx->f_flags & SMBFS_RDD_FINDSINGLE) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
548
ctx->f_flags |= SMBFS_RDD_NOCLOSE;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
550
if (ctx->f_flags & SMBFS_RDD_FINDFIRST) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
551
error = smb_t2_alloc(SSTOCP(ctx->f_ssp), SMB_TRANS2_FIND_FIRST2,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
552
ctx->f_scred, &t2p);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
555
ctx->f_t2 = t2p;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
561
mb_put_uint16le(mbp, ctx->f_infolevel);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
563
error = smbfs_fullpath(mbp, vcp, ctx->f_dnp,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
564
ctx->f_wildcard, ctx->f_wclen, '\\');
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
568
error = smb_t2_alloc(SSTOCP(ctx->f_ssp), SMB_TRANS2_FIND_NEXT2,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
569
ctx->f_scred, &t2p);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
572
ctx->f_t2 = t2p;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
575
mb_put_uint16le(mbp, ctx->f_Sid);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
577
mb_put_uint16le(mbp, ctx->f_infolevel);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
579
mb_put_uint32le(mbp, ctx->f_rkey);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
582
if (ctx->f_rname) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
584
mb_put_mem(mbp, ctx->f_rname, ctx->f_rnamelen,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
588
if (SMB_UNICODE_STRINGS(SSTOVC(ctx->f_ssp)))
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
605
if (ctx->f_rname) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
606
kmem_free(ctx->f_rname, ctx->f_rnamelen);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
607
ctx->f_rname = NULL;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
608
ctx->f_rnamelen = 0;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
612
if (ctx->f_flags & SMBFS_RDD_FINDFIRST) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
613
if ((error = md_get_uint16le(mdp, &ctx->f_Sid)) != 0)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
615
ctx->f_flags &= ~SMBFS_RDD_FINDFIRST;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
631
ctx->f_ecnt = ecnt;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
632
if (eos || ctx->f_ecnt == 0)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
633
ctx->f_flags |= SMBFS_RDD_EOF | SMBFS_RDD_NOCLOSE;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
634
if (ctx->f_ecnt == 0)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
638
ctx->f_rnameofs = lno;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
639
ctx->f_eofs = 0;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
646
md_done(&ctx->f_mdchain);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
647
ctx->f_mdchain = *mdp;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
648
ctx->f_left = m_fixhdr(mdp->md_top);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
659
ctx->f_ecnt = 0; /* Force closed. */
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
660
ctx->f_flags |= SMBFS_RDD_EOF;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
665
smbfs_smb1_findclose2(struct smbfs_fctx *ctx)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
671
error = smb_rq_init(rqp, SSTOCP(ctx->f_ssp), SMB_COM_FIND_CLOSE2,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
672
ctx->f_scred);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
677
mb_put_uint16le(mbp, ctx->f_Sid);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
690
smbfs_smb_findopenLM2(struct smbfs_fctx *ctx, struct smbnode *dnp,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
694
ctx->f_type = ft_LM2;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
695
ctx->f_namesz = SMB_MAXFNAMELEN + 1;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
696
ctx->f_name = kmem_alloc(ctx->f_namesz, KM_SLEEP);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
697
ctx->f_infolevel = SMB_FIND_FULL_DIRECTORY_INFO;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
698
ctx->f_attrmask = attr;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
699
ctx->f_wildcard = wildcard;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
700
ctx->f_wclen = wclen;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
705
smbfs_smb_findcloseLM2(struct smbfs_fctx *ctx)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
708
if (ctx->f_name)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
709
kmem_free(ctx->f_name, ctx->f_namesz);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
710
if (ctx->f_t2)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
711
smb_t2_done(ctx->f_t2);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
712
md_done(&ctx->f_mdchain);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
719
if ((ctx->f_flags & (SMBFS_RDD_FINDFIRST | SMBFS_RDD_NOCLOSE)) == 0)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
720
error = smbfs_smb1_findclose2(ctx);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
729
smbfs_smb_findnextLM2(struct smbfs_fctx *ctx, uint16_t limit)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
740
if ((ctx->f_eofs + 8) > ctx->f_left) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
742
if (ctx->f_flags & SMBFS_RDD_EOF)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
744
ctx->f_limit = limit;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
745
error = smbfs_smb1_trans2find2(ctx);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
748
ctx->f_otws++;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb1.c
754
error = smbfs_decode_dirent(ctx);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
531
smbfs_smb2_qdir(struct smbfs_fctx *ctx)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
533
smb_fh_t *fhp = ctx->f_fhp;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
534
smb_share_t *ssp = ctx->f_ssp;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
547
level = (uint8_t)ctx->f_infolevel;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
549
if (ctx->f_flags & SMBFS_RDD_FINDSINGLE)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
551
if (ctx->f_flags & SMBFS_RDD_FINDFIRST)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
552
ctx->f_rkey = 0;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
560
if (ctx->f_rq) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
561
smb_rq_done(ctx->f_rq);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
562
ctx->f_rq = NULL;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
564
error = smb_rq_alloc(SSTOCP(ctx->f_ssp), SMB2_QUERY_DIRECTORY,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
565
ctx->f_scred, &rqp);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
568
ctx->f_rq = rqp;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
578
mb_put_uint32le(mbp, ctx->f_rkey); /* FileIndex */
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
588
if (ctx->f_wclen > 0) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
594
ctx->f_wildcard, ctx->f_wclen,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
654
md_done(&ctx->f_mdchain);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
655
md_initm(&ctx->f_mdchain, m);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
663
ctx->f_left = obuf_len;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
664
ctx->f_eofs = 0;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
674
ctx->f_left = 0;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
675
ctx->f_eofs = 0;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
676
ctx->f_flags |= SMBFS_RDD_EOF;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
683
smbfs_smb2_findopen(struct smbfs_fctx *ctx, struct smbnode *dnp,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
697
ctx->f_type = ft_SMB2;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
698
ASSERT(ctx->f_dnp == dnp);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
703
error = smb_fh_create(ctx->f_ssp, &fhp);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
713
ctx->f_scred, fhp,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
720
ctx->f_fhp = fhp;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
722
ctx->f_namesz = SMB_MAXFNAMELEN + 1;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
723
ctx->f_name = kmem_alloc(ctx->f_namesz, KM_SLEEP);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
724
ctx->f_infolevel = FileFullDirectoryInformation;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
725
ctx->f_attrmask = attr;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
726
ctx->f_wildcard = wildcard;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
727
ctx->f_wclen = wclen;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
738
smbfs_smb2_findclose(struct smbfs_fctx *ctx)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
742
if ((fhp = ctx->f_fhp) != NULL) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
743
ctx->f_fhp = NULL;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
746
if (ctx->f_name)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
747
kmem_free(ctx->f_name, ctx->f_namesz);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
748
if (ctx->f_rq)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
749
smb_rq_done(ctx->f_rq);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
750
md_done(&ctx->f_mdchain);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
760
smbfs_smb2_findnext(struct smbfs_fctx *ctx, uint16_t limit)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
771
if ((ctx->f_eofs + 8) > ctx->f_left) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
773
if (ctx->f_flags & SMBFS_RDD_EOF)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
775
ctx->f_limit = limit;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
776
error = smbfs_smb2_qdir(ctx);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
779
ctx->f_otws++;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_smb2.c
785
error = smbfs_decode_dirent(ctx);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
144
smbfs_fname_tolocal(struct smbfs_fctx *ctx)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
147
struct smb_vc *vcp = SSTOVC(ctx->f_ssp);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
153
if (ctx->f_nmlen == 0)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
159
if (ctx->f_namesz < sizeof (tmpbuf)) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
171
src = (const ushort_t *)ctx->f_name;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
172
inlen = ctx->f_nmlen / 2; /* number of UCS-2 characters */
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
180
bcopy(tmpbuf, ctx->f_name, outlen + 1);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
181
ctx->f_nmlen = (int)outlen;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
190
(void) strlcpy(ctx->f_name, "?", ctx->f_namesz);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
210
smbfs_decode_dirent(struct smbfs_fctx *ctx)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
213
struct mdchain *mdp = &ctx->f_mdchain;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
221
ctx->f_nmlen = 0;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
222
ctx->f_rkey = (uint32_t)-1;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
243
ctx->f_eofs += nextoff;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
246
ctx->f_eofs = ctx->f_left;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
252
switch (ctx->f_infolevel) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
255
md_get_uint32le(mdp, &ctx->f_rkey); /* resume key (idx) */
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
257
smb_time_NT2local(llongint, &ctx->f_attr.fa_createtime);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
259
smb_time_NT2local(llongint, &ctx->f_attr.fa_atime);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
261
smb_time_NT2local(llongint, &ctx->f_attr.fa_mtime);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
263
smb_time_NT2local(llongint, &ctx->f_attr.fa_ctime);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
265
ctx->f_attr.fa_size = llongint;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
267
ctx->f_attr.fa_allocsz = llongint;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
269
ctx->f_attr.fa_attr = dattr;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
279
ctx->f_attr.fa_size = llongint;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
281
ctx->f_attr.fa_allocsz = llongint;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
304
SMBVDEBUG("unexpected info level %d\n", ctx->f_infolevel);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
313
nmlen = ctx->f_namesz;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
314
error = smb_get_dstring(mdp, SSTOVC(ctx->f_ssp),
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
315
ctx->f_name, &nmlen, nmsize);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
318
ctx->f_nmlen = (int)nmlen;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.c
329
ctx->f_eofs = ctx->f_left;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.h
218
int smbfs_smb_findnext(struct smbfs_fctx *ctx, int limit,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.h
220
int smbfs_smb_findclose(struct smbfs_fctx *ctx, struct smb_cred *scrp);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.h
254
int smbfs_smb_findopenLM2(struct smbfs_fctx *ctx, struct smbnode *dnp,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.h
256
int smbfs_smb_findnextLM2(struct smbfs_fctx *ctx, uint16_t limit);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.h
257
int smbfs_smb_findcloseLM2(struct smbfs_fctx *ctx);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.h
292
int smbfs_smb2_findopen(struct smbfs_fctx *ctx, struct smbnode *dnp,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.h
294
int smbfs_smb2_findnext(struct smbfs_fctx *ctx, uint16_t limit);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.h
295
int smbfs_smb2_findclose(struct smbfs_fctx *ctx);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.h
311
int smbfs_decode_dirent(struct smbfs_fctx *ctx);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.h
376
void smbfs_fname_tolocal(struct smbfs_fctx *ctx);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.h
401
int smbfs_xa_findopen(struct smbfs_fctx *ctx, struct smbnode *dnp,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.h
403
int smbfs_xa_findnext(struct smbfs_fctx *ctx, uint16_t limit);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.h
404
int smbfs_xa_findclose(struct smbfs_fctx *ctx);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3387
struct smbfs_fctx *ctx;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3483
&scred, &ctx);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3491
np->n_dirseq = ctx;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3494
ctx = np->n_dirseq;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3501
error = smbfs_smb_findnext(ctx, limit, &scred);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3516
error = smbfs_smb_findnext(ctx, limit, &scred);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3522
nmlen = ctx->f_nmlen;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3525
SMBVDEBUG("Truncating name: %s\n", ctx->f_name);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3529
if (smbfs_nget(vp, ctx->f_name, nmlen,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3530
&ctx->f_attr, &newvp) == 0)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3537
bcopy(ctx->f_name, dp->d_name, nmlen);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3539
dp->d_ino = ctx->f_inum;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
202
struct smbfs_fctx ctx;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
214
bzero(&ctx, sizeof (ctx));
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
215
ctx.f_flags = SMBFS_RDD_FINDFIRST;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
216
ctx.f_dnp = xnp;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
217
ctx.f_scred = &scred;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
218
ctx.f_ssp = xnp->n_mount->smi_share;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
220
error = smbfs_xa_findopen(&ctx, xnp, "*", 1);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
224
error = smbfs_xa_findnext(&ctx, 1);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
229
SMBVDEBUG("ctx.f_name: %s\n", ctx.f_name);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
234
(void) smbfs_xa_findclose(&ctx);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
302
smbfs_xa_get_streaminfo(struct smbfs_fctx *ctx)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
306
smbnode_t *dnp = ctx->f_dnp;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
320
mdp = &ctx->f_mdchain;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
323
if (SSTOVC(ctx->f_ssp)->vc_flags & SMBV_SMB2) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
324
error = smbfs_smb2_get_streaminfo(pnp, mdp, ctx->f_scred);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
326
error = smbfs_smb1_get_streaminfo(pnp, mdp, ctx->f_scred);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
335
ctx->f_left = m_fixhdr(mdp->md_top);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
336
ctx->f_eofs = 0;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
341
ctx->f_flags |= SMBFS_RDD_EOF;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
353
smbfs_xa_findopen(struct smbfs_fctx *ctx, struct smbnode *dnp,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
359
ctx->f_type = ft_XA;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
360
ctx->f_namesz = SMB_MAXFNAMELEN + 1;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
361
ctx->f_name = kmem_alloc(ctx->f_namesz, KM_SLEEP);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
362
ctx->f_infolevel = FileStreamInformation;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
363
ctx->f_wildcard = wildcard;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
364
ctx->f_wclen = wclen;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
375
smbfs_xa_findnext(struct smbfs_fctx *ctx, uint16_t limit)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
387
if ((ctx->f_eofs + 8) > ctx->f_left) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
389
if (ctx->f_flags & SMBFS_RDD_EOF)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
391
ctx->f_limit = limit;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
392
error = smbfs_xa_get_streaminfo(ctx);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
395
ctx->f_otws++;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
401
error = smbfs_decode_dirent(ctx);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
404
SMBVDEBUG("name: %s\n", ctx->f_name);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
410
if (ctx->f_nmlen >= 6) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
411
char *p = ctx->f_name + ctx->f_nmlen - 6;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
414
ctx->f_nmlen -= 6;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
423
if (ctx->f_nmlen == 0)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
432
if (ctx->f_flags & SMBFS_RDD_FINDSINGLE) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
433
if (ctx->f_wclen != ctx->f_nmlen)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
435
if (u8_strcmp(ctx->f_wildcard, ctx->f_name,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
436
ctx->f_nmlen, U8_STRCMP_CI_LOWER,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
450
smbfs_xa_findclose(struct smbfs_fctx *ctx)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
453
if (ctx->f_name)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_xattr.c
454
kmem_free(ctx->f_name, ctx->f_namesz);
usr/src/uts/common/fs/smbsrv/smb31_preauth.c
110
rv = crypto_digest_update(ctx, &data, 0);
usr/src/uts/common/fs/smbsrv/smb31_preauth.c
113
crypto_cancel_ctx(ctx);
usr/src/uts/common/fs/smbsrv/smb31_preauth.c
124
smb_sha512_final(smb_sign_ctx_t ctx, uint8_t *digest)
usr/src/uts/common/fs/smbsrv/smb31_preauth.c
135
rv = crypto_digest_final(ctx, &out, 0);
usr/src/uts/common/fs/smbsrv/smb31_preauth.c
145
smb_sign_ctx_t ctx = 0;
usr/src/uts/common/fs/smbsrv/smb31_preauth.c
154
if ((rc = smb_sha512_init(&ctx, s->preauth_mech)) != 0)
usr/src/uts/common/fs/smbsrv/smb31_preauth.c
158
rc = smb_sha512_update(ctx, in_hashval, SHA512_DIGEST_LENGTH);
usr/src/uts/common/fs/smbsrv/smb31_preauth.c
163
rc = smb_sha512_update(ctx, mbuf->m_data, mbuf->m_len);
usr/src/uts/common/fs/smbsrv/smb31_preauth.c
169
rc = smb_sha512_final(ctx, out_hashval);
usr/src/uts/common/fs/smbsrv/smb31_preauth.c
99
smb_sha512_update(smb_sign_ctx_t ctx, void *buf, size_t len)
usr/src/uts/common/fs/smbsrv/smb3_encrypt.c
286
smb_enc_ctx_t ctx;
usr/src/uts/common/fs/smbsrv/smb3_encrypt.c
379
bzero(&ctx, sizeof (ctx));
usr/src/uts/common/fs/smbsrv/smb3_encrypt.c
380
ctx.mech = *((smb_crypto_mech_t *)s->enc_mech);
usr/src/uts/common/fs/smbsrv/smb3_encrypt.c
395
smb3_crypto_init_gcm_param(&ctx,
usr/src/uts/common/fs/smbsrv/smb3_encrypt.c
399
smb3_crypto_init_ccm_param(&ctx,
usr/src/uts/common/fs/smbsrv/smb3_encrypt.c
404
rc = smb3_decrypt_init(&ctx,
usr/src/uts/common/fs/smbsrv/smb3_encrypt.c
442
rc = smb3_decrypt_uio(&ctx, &in_vdb->vdb_uio, &out_vdb->vdb_uio);
usr/src/uts/common/fs/smbsrv/smb3_encrypt.c
469
smb_enc_ctx_t ctx;
usr/src/uts/common/fs/smbsrv/smb3_encrypt.c
542
bzero(&ctx, sizeof (ctx));
usr/src/uts/common/fs/smbsrv/smb3_encrypt.c
543
ctx.mech = *((smb_crypto_mech_t *)s->enc_mech);
usr/src/uts/common/fs/smbsrv/smb3_encrypt.c
560
smb3_crypto_init_gcm_param(&ctx,
usr/src/uts/common/fs/smbsrv/smb3_encrypt.c
564
smb3_crypto_init_ccm_param(&ctx,
usr/src/uts/common/fs/smbsrv/smb3_encrypt.c
569
rc = smb3_encrypt_init(&ctx,
usr/src/uts/common/fs/smbsrv/smb3_encrypt.c
610
rc = smb3_encrypt_uio(&ctx, &in_vdb->vdb_uio, &out_vdb->vdb_uio);
usr/src/uts/common/fs/smbsrv/smb3_encrypt_kcf.c
100
ctx->param.gcm.pAAD = auth; /* auth data */
usr/src/uts/common/fs/smbsrv/smb3_encrypt_kcf.c
101
ctx->param.gcm.ulAADLen = authsize; /* auth data len */
usr/src/uts/common/fs/smbsrv/smb3_encrypt_kcf.c
103
ctx->mech.cm_param = (caddr_t)&ctx->param.gcm;
usr/src/uts/common/fs/smbsrv/smb3_encrypt_kcf.c
104
ctx->mech.cm_param_len = sizeof (ctx->param.gcm);
usr/src/uts/common/fs/smbsrv/smb3_encrypt_kcf.c
205
crypto_cancel_ctx(ctxp->ctx);
usr/src/uts/common/fs/smbsrv/smb3_encrypt_kcf.c
70
smb3_crypto_init_ccm_param(smb_enc_ctx_t *ctx,
usr/src/uts/common/fs/smbsrv/smb3_encrypt_kcf.c
78
ctx->param.ccm.ulMACSize = SMB2_SIG_SIZE;
usr/src/uts/common/fs/smbsrv/smb3_encrypt_kcf.c
79
ctx->param.ccm.ulNonceSize = SMB3_AES_CCM_NONCE_SIZE;
usr/src/uts/common/fs/smbsrv/smb3_encrypt_kcf.c
80
ctx->param.ccm.nonce = nonce;
usr/src/uts/common/fs/smbsrv/smb3_encrypt_kcf.c
81
ctx->param.ccm.ulDataSize = datasize;
usr/src/uts/common/fs/smbsrv/smb3_encrypt_kcf.c
82
ctx->param.ccm.ulAuthDataSize = authsize;
usr/src/uts/common/fs/smbsrv/smb3_encrypt_kcf.c
83
ctx->param.ccm.authData = auth;
usr/src/uts/common/fs/smbsrv/smb3_encrypt_kcf.c
85
ctx->mech.cm_param = (caddr_t)&ctx->param.ccm;
usr/src/uts/common/fs/smbsrv/smb3_encrypt_kcf.c
86
ctx->mech.cm_param_len = sizeof (ctx->param.ccm);
usr/src/uts/common/fs/smbsrv/smb3_encrypt_kcf.c
90
smb3_crypto_init_gcm_param(smb_enc_ctx_t *ctx,
usr/src/uts/common/fs/smbsrv/smb3_encrypt_kcf.c
97
ctx->param.gcm.pIv = nonce;
usr/src/uts/common/fs/smbsrv/smb3_encrypt_kcf.c
98
ctx->param.gcm.ulIvLen = SMB3_AES_GCM_NONCE_SIZE;
usr/src/uts/common/fs/smbsrv/smb3_encrypt_kcf.c
99
ctx->param.gcm.ulTagBits = SMB2_SIG_SIZE << 3; /* bytes to bits */
usr/src/uts/common/fs/smbsrv/smb_sign_kcf.c
102
smb_md5_final(smb_sign_ctx_t ctx, uint8_t *digest16)
usr/src/uts/common/fs/smbsrv/smb_sign_kcf.c
113
rv = crypto_digest_final(ctx, &out, 0);
usr/src/uts/common/fs/smbsrv/smb_sign_kcf.c
77
smb_md5_update(smb_sign_ctx_t ctx, void *buf, size_t len)
usr/src/uts/common/fs/smbsrv/smb_sign_kcf.c
88
rv = crypto_digest_update(ctx, &data, 0);
usr/src/uts/common/fs/smbsrv/smb_sign_kcf.c
91
crypto_cancel_ctx(ctx);
usr/src/uts/common/fs/smbsrv/smb_signing.c
231
smb_sign_ctx_t ctx = 0;
usr/src/uts/common/fs/smbsrv/smb_signing.c
262
if ((rc = smb_md5_init(&ctx, s->sign_mech)) != 0)
usr/src/uts/common/fs/smbsrv/smb_signing.c
266
rc = smb_md5_update(ctx, sign->mackey, sign->mackey_len);
usr/src/uts/common/fs/smbsrv/smb_signing.c
281
rc = smb_md5_update(ctx, &smbhdr.r.raw, size);
usr/src/uts/common/fs/smbsrv/smb_signing.c
295
rc = smb_md5_update(ctx, &mbuf->m_data[offset], size);
usr/src/uts/common/fs/smbsrv/smb_signing.c
302
rc = smb_md5_update(ctx, mbuf->m_data, mbuf->m_len);
usr/src/uts/common/fs/smbsrv/smb_signing.c
307
rc = smb_md5_final(ctx, digest);
usr/src/uts/common/fs/zfs/edonr_zfs.c
101
ctx = kmem_zalloc(sizeof (*ctx), KM_SLEEP);
usr/src/uts/common/fs/zfs/edonr_zfs.c
102
EdonRInit(ctx, EDONR_MODE);
usr/src/uts/common/fs/zfs/edonr_zfs.c
103
EdonRUpdate(ctx, salt_block, sizeof (salt_block) * 8);
usr/src/uts/common/fs/zfs/edonr_zfs.c
104
return (ctx);
usr/src/uts/common/fs/zfs/edonr_zfs.c
110
EdonRState *ctx = ctx_template;
usr/src/uts/common/fs/zfs/edonr_zfs.c
112
bzero(ctx, sizeof (*ctx));
usr/src/uts/common/fs/zfs/edonr_zfs.c
113
kmem_free(ctx, sizeof (*ctx));
usr/src/uts/common/fs/zfs/edonr_zfs.c
39
EdonRState *ctx = arg;
usr/src/uts/common/fs/zfs/edonr_zfs.c
40
EdonRUpdate(ctx, buf, size * 8);
usr/src/uts/common/fs/zfs/edonr_zfs.c
53
EdonRState ctx;
usr/src/uts/common/fs/zfs/edonr_zfs.c
56
bcopy(ctx_template, &ctx, sizeof (ctx));
usr/src/uts/common/fs/zfs/edonr_zfs.c
57
(void) abd_iterate_func(abd, 0, size, edonr_incremental, &ctx);
usr/src/uts/common/fs/zfs/edonr_zfs.c
58
EdonRFinal(&ctx, digest);
usr/src/uts/common/fs/zfs/edonr_zfs.c
81
EdonRState *ctx;
usr/src/uts/common/fs/zfs/hkdf.c
115
ret = crypto_mac_init(&mech, &key, NULL, &ctx, NULL);
usr/src/uts/common/fs/zfs/hkdf.c
119
ret = crypto_mac_update(ctx, &T_cd, NULL);
usr/src/uts/common/fs/zfs/hkdf.c
123
ret = crypto_mac_update(ctx, &info_cd, NULL);
usr/src/uts/common/fs/zfs/hkdf.c
127
ret = crypto_mac_update(ctx, &c_cd, NULL);
usr/src/uts/common/fs/zfs/hkdf.c
135
ret = crypto_mac_final(ctx, &T_cd, NULL);
usr/src/uts/common/fs/zfs/hkdf.c
71
crypto_context_t ctx;
usr/src/uts/common/fs/zfs/lua/lapi.c
879
LUA_API int lua_getctx (lua_State *L, int *ctx) {
usr/src/uts/common/fs/zfs/lua/lapi.c
881
if (ctx) *ctx = L->ci->u.c.ctx;
usr/src/uts/common/fs/zfs/lua/lapi.c
888
LUA_API void lua_callk (lua_State *L, int nargs, int nresults, int ctx,
usr/src/uts/common/fs/zfs/lua/lapi.c
900
L->ci->u.c.ctx = ctx; /* save context */
usr/src/uts/common/fs/zfs/lua/lapi.c
928
int ctx, lua_CFunction k) {
usr/src/uts/common/fs/zfs/lua/lapi.c
953
ci->u.c.ctx = ctx; /* save context */
usr/src/uts/common/fs/zfs/lua/ldo.c
571
LUA_API int lua_yieldk (lua_State *L, int nresults, int ctx, lua_CFunction k) {
usr/src/uts/common/fs/zfs/lua/ldo.c
589
ci->u.c.ctx = ctx; /* save context */
usr/src/uts/common/fs/zfs/lua/lstate.h
82
int ctx; /* context info. in case of yields */
usr/src/uts/common/fs/zfs/lua/lua.h
250
LUA_API void (lua_callk) (lua_State *L, int nargs, int nresults, int ctx,
usr/src/uts/common/fs/zfs/lua/lua.h
254
LUA_API int (lua_getctx) (lua_State *L, int *ctx);
usr/src/uts/common/fs/zfs/lua/lua.h
257
int ctx, lua_CFunction k);
usr/src/uts/common/fs/zfs/lua/lua.h
270
LUA_API int (lua_yieldk) (lua_State *L, int nresults, int ctx,
usr/src/uts/common/fs/zfs/sha256.c
37
SHA2_CTX *ctx = arg;
usr/src/uts/common/fs/zfs/sha256.c
38
SHA2Update(ctx, buf, size);
usr/src/uts/common/fs/zfs/sha256.c
47
SHA2_CTX ctx;
usr/src/uts/common/fs/zfs/sha256.c
50
SHA2Init(SHA256, &ctx);
usr/src/uts/common/fs/zfs/sha256.c
51
(void) abd_iterate_func(abd, 0, size, sha_incremental, &ctx);
usr/src/uts/common/fs/zfs/sha256.c
52
SHA2Final(&tmp, &ctx);
usr/src/uts/common/fs/zfs/sha256.c
72
SHA2_CTX ctx;
usr/src/uts/common/fs/zfs/sha256.c
74
SHA2Init(SHA512_256, &ctx);
usr/src/uts/common/fs/zfs/sha256.c
75
(void) abd_iterate_func(abd, 0, size, sha_incremental, &ctx);
usr/src/uts/common/fs/zfs/sha256.c
76
SHA2Final(zcp, &ctx);
usr/src/uts/common/fs/zfs/skein_zfs.c
100
kmem_free(ctx, sizeof (*ctx));
usr/src/uts/common/fs/zfs/skein_zfs.c
33
Skein_512_Ctxt_t *ctx = arg;
usr/src/uts/common/fs/zfs/skein_zfs.c
34
(void) Skein_512_Update(ctx, buf, size);
usr/src/uts/common/fs/zfs/skein_zfs.c
48
Skein_512_Ctxt_t ctx;
usr/src/uts/common/fs/zfs/skein_zfs.c
51
bcopy(ctx_template, &ctx, sizeof (ctx));
usr/src/uts/common/fs/zfs/skein_zfs.c
52
(void) abd_iterate_func(abd, 0, size, skein_incremental, &ctx);
usr/src/uts/common/fs/zfs/skein_zfs.c
53
(void) Skein_512_Final(&ctx, (uint8_t *)zcp);
usr/src/uts/common/fs/zfs/skein_zfs.c
54
bzero(&ctx, sizeof (ctx));
usr/src/uts/common/fs/zfs/skein_zfs.c
82
Skein_512_Ctxt_t *ctx;
usr/src/uts/common/fs/zfs/skein_zfs.c
84
ctx = kmem_zalloc(sizeof (*ctx), KM_SLEEP);
usr/src/uts/common/fs/zfs/skein_zfs.c
85
(void) Skein_512_InitExt(ctx, sizeof (zio_cksum_t) * 8, 0,
usr/src/uts/common/fs/zfs/skein_zfs.c
87
return (ctx);
usr/src/uts/common/fs/zfs/skein_zfs.c
97
Skein_512_Ctxt_t *ctx = ctx_template;
usr/src/uts/common/fs/zfs/skein_zfs.c
99
bzero(ctx, sizeof (*ctx));
usr/src/uts/common/fs/zfs/zio_checksum.c
136
fletcher_4_ctx_t ctx;
usr/src/uts/common/fs/zfs/zio_checksum.c
141
.acd_ctx = &ctx
usr/src/uts/common/fs/zfs/zio_checksum.c
153
fletcher_4_ctx_t ctx;
usr/src/uts/common/fs/zfs/zio_checksum.c
158
.acd_ctx = &ctx
usr/src/uts/common/fs/zfs/zio_crypt.c
1005
zio_crypt_bp_do_hmac_updates(crypto_context_t ctx, uint64_t version,
usr/src/uts/common/fs/zfs/zio_crypt.c
1020
ret = crypto_mac_update(ctx, &cd, NULL);
usr/src/uts/common/fs/zfs/zio_crypt.c
1033
zio_crypt_bp_do_indrect_checksum_updates(SHA2_CTX *ctx, uint64_t version,
usr/src/uts/common/fs/zfs/zio_crypt.c
1040
SHA2Update(ctx, &bab, bab_len);
usr/src/uts/common/fs/zfs/zio_crypt.c
1057
zio_crypt_do_dnode_hmac_updates(crypto_context_t ctx, uint64_t version,
usr/src/uts/common/fs/zfs/zio_crypt.c
1084
ret = crypto_mac_update(ctx, &cd, NULL);
usr/src/uts/common/fs/zfs/zio_crypt.c
1091
ret = zio_crypt_bp_do_hmac_updates(ctx, version,
usr/src/uts/common/fs/zfs/zio_crypt.c
1098
ret = zio_crypt_bp_do_hmac_updates(ctx, version,
usr/src/uts/common/fs/zfs/zio_crypt.c
1141
crypto_context_t ctx;
usr/src/uts/common/fs/zfs/zio_crypt.c
1158
ret = crypto_mac_init(&mech, &key->zk_hmac_key, NULL, &ctx, NULL);
usr/src/uts/common/fs/zfs/zio_crypt.c
1170
ret = crypto_mac_update(ctx, &cd, NULL);
usr/src/uts/common/fs/zfs/zio_crypt.c
1189
ret = crypto_mac_update(ctx, &cd, NULL);
usr/src/uts/common/fs/zfs/zio_crypt.c
1196
ret = zio_crypt_do_dnode_hmac_updates(ctx, key->zk_version,
usr/src/uts/common/fs/zfs/zio_crypt.c
1206
ret = crypto_mac_final(ctx, &cd, NULL);
usr/src/uts/common/fs/zfs/zio_crypt.c
1231
ret = crypto_mac_init(&mech, &key->zk_hmac_key, NULL, &ctx, NULL);
usr/src/uts/common/fs/zfs/zio_crypt.c
1250
ret = crypto_mac_update(ctx, &cd, NULL);
usr/src/uts/common/fs/zfs/zio_crypt.c
1257
ret = zio_crypt_do_dnode_hmac_updates(ctx, key->zk_version,
usr/src/uts/common/fs/zfs/zio_crypt.c
1262
ret = zio_crypt_do_dnode_hmac_updates(ctx, key->zk_version,
usr/src/uts/common/fs/zfs/zio_crypt.c
1272
ret = crypto_mac_final(ctx, &cd, NULL);
usr/src/uts/common/fs/zfs/zio_crypt.c
1308
SHA2_CTX ctx;
usr/src/uts/common/fs/zfs/zio_crypt.c
1312
SHA2Init(SHA512, &ctx);
usr/src/uts/common/fs/zfs/zio_crypt.c
1314
zio_crypt_bp_do_indrect_checksum_updates(&ctx, version,
usr/src/uts/common/fs/zfs/zio_crypt.c
1317
SHA2Final(digestbuf, &ctx);
usr/src/uts/common/gssapi/include/mechglueP.h
714
#define KCTX_TO_KGSS_CTX(ctx) ((struct kgss_ctx *)(ctx))
usr/src/uts/common/gssapi/include/mechglueP.h
715
#define KCTX_TO_CTX_IMPORTED(ctx) (KCTX_TO_KGSS_CTX(ctx)->ctx_imported)
usr/src/uts/common/gssapi/include/mechglueP.h
716
#define KCTX_TO_GSSD_CTX(ctx) (KCTX_TO_KGSS_CTX(ctx)->gssd_ctx)
usr/src/uts/common/gssapi/include/mechglueP.h
717
#define KCTX_TO_CTXV(ctx) (KCTX_TO_KGSS_CTX(ctx)->gssd_ctx_verifier)
usr/src/uts/common/gssapi/include/mechglueP.h
718
#define KCTX_TO_MECH(ctx) (KCTX_TO_KGSS_CTX(ctx)->mech)
usr/src/uts/common/gssapi/include/mechglueP.h
719
#define KCTX_TO_PRIVATE(ctx) (KCTX_TO_MECH(ctx)->context)
usr/src/uts/common/gssapi/include/mechglueP.h
720
#define KGSS_CTX_TO_GSSD_CTX(ctx) \
usr/src/uts/common/gssapi/include/mechglueP.h
721
(((ctx) == GSS_C_NO_CONTEXT) ? (gssd_ctx_id_t)(uintptr_t)(ctx) : \
usr/src/uts/common/gssapi/include/mechglueP.h
722
KCTX_TO_GSSD_CTX(ctx))
usr/src/uts/common/gssapi/include/mechglueP.h
723
#define KGSS_CTX_TO_GSSD_CTXV(ctx) \
usr/src/uts/common/gssapi/include/mechglueP.h
724
(((ctx) == GSS_C_NO_CONTEXT) ? (0) : KCTX_TO_CTXV(ctx))
usr/src/uts/common/gssapi/include/mechglueP.h
727
#define KCTX_TO_I_CTX(ctx) (KCTX_TO_KGSS_CTX(ctx)->gssd_i_ctx)
usr/src/uts/common/gssapi/include/mechglueP.h
728
#define KCTX_TO_CTX(ctx) \
usr/src/uts/common/gssapi/include/mechglueP.h
729
((KCTX_TO_CTX_IMPORTED(ctx) == FALSE) ? (ctx) : \
usr/src/uts/common/gssapi/include/mechglueP.h
730
KCTX_TO_I_CTX(ctx))
usr/src/uts/common/gssapi/include/mechglueP.h
736
#define KGSS_FREE(ctx) kmem_free(ctx, sizeof (struct kgss_ctx))
usr/src/uts/common/gssapi/include/mechglueP.h
738
#define KGSS_SIGN(minor_st, ctx, qop, msg, tkn) \
usr/src/uts/common/gssapi/include/mechglueP.h
739
(*(KCTX_TO_MECH(ctx)->gss_sign))(KCTX_TO_PRIVATE(ctx), minor_st, \
usr/src/uts/common/gssapi/include/mechglueP.h
740
KCTX_TO_CTX(ctx), qop, msg, tkn, KCTX_TO_CTXV(ctx))
usr/src/uts/common/gssapi/include/mechglueP.h
742
#define KGSS_VERIFY(minor_st, ctx, msg, tkn, qop) \
usr/src/uts/common/gssapi/include/mechglueP.h
743
(*(KCTX_TO_MECH(ctx)->gss_verify))(KCTX_TO_PRIVATE(ctx), minor_st,\
usr/src/uts/common/gssapi/include/mechglueP.h
744
KCTX_TO_CTX(ctx), msg, tkn, qop, KCTX_TO_CTXV(ctx))
usr/src/uts/common/gssapi/include/mechglueP.h
746
#define KGSS_DELETE_SEC_CONTEXT(minor_st, ctx, int_ctx_id, tkn) \
usr/src/uts/common/gssapi/include/mechglueP.h
747
(*(KCTX_TO_MECH(ctx)->gss_delete_sec_context))(KCTX_TO_PRIVATE(ctx),\
usr/src/uts/common/gssapi/include/mechglueP.h
748
minor_st, int_ctx_id, tkn, KCTX_TO_CTXV(ctx))
usr/src/uts/common/gssapi/include/mechglueP.h
750
#define KGSS_IMPORT_SEC_CONTEXT(minor_st, tkn, ctx, int_ctx_id) \
usr/src/uts/common/gssapi/include/mechglueP.h
751
(*(KCTX_TO_MECH(ctx)->gss_import_sec_context))(KCTX_TO_PRIVATE(ctx),\
usr/src/uts/common/gssapi/include/mechglueP.h
754
#define KGSS_SEAL(minor_st, ctx, conf_req, qop, msg, conf_state, tkn) \
usr/src/uts/common/gssapi/include/mechglueP.h
755
(*(KCTX_TO_MECH(ctx)->gss_seal))(KCTX_TO_PRIVATE(ctx), minor_st, \
usr/src/uts/common/gssapi/include/mechglueP.h
756
KCTX_TO_CTX(ctx), conf_req, qop, msg, conf_state, tkn,\
usr/src/uts/common/gssapi/include/mechglueP.h
757
KCTX_TO_CTXV(ctx))
usr/src/uts/common/gssapi/include/mechglueP.h
759
#define KGSS_UNSEAL(minor_st, ctx, msg, tkn, conf, qop) \
usr/src/uts/common/gssapi/include/mechglueP.h
760
(*(KCTX_TO_MECH(ctx)->gss_unseal))(KCTX_TO_PRIVATE(ctx), minor_st,\
usr/src/uts/common/gssapi/include/mechglueP.h
761
KCTX_TO_CTX(ctx), msg, tkn, conf, qop, \
usr/src/uts/common/gssapi/include/mechglueP.h
762
KCTX_TO_CTXV(ctx))
usr/src/uts/common/gssapi/include/mechglueP.h
764
#define KGSS_INIT_CONTEXT(ctx) krb5_init_context(ctx)
usr/src/uts/common/gssapi/include/mechglueP.h
770
#define KGSS_INIT_CONTEXT(ctx) krb5_gss_init_context(ctx)
usr/src/uts/common/gssapi/include/mechglueP.h
773
#define KCTX_TO_CTX(ctx) (KCTX_TO_KGSS_CTX(ctx)->gssd_ctx)
usr/src/uts/common/gssapi/include/mechglueP.h
780
#define KGSS_FREE(ctx) free(ctx)
usr/src/uts/common/gssapi/include/mechglueP.h
782
#define KGSS_SIGN(minor_st, ctx, qop, msg, tkn) \
usr/src/uts/common/gssapi/include/mechglueP.h
784
KCTX_TO_CTX(ctx), qop, msg, tkn, KCTX_TO_CTXV(ctx))
usr/src/uts/common/gssapi/include/mechglueP.h
786
#define KGSS_VERIFY(minor_st, ctx, msg, tkn, qop) \
usr/src/uts/common/gssapi/include/mechglueP.h
788
KCTX_TO_CTX(ctx), msg, tkn, qop, KCTX_TO_CTXV(ctx))
usr/src/uts/common/gssapi/include/mechglueP.h
790
#define KGSS_SEAL(minor_st, ctx, conf_req, qop, msg, conf_state, tkn) \
usr/src/uts/common/gssapi/include/mechglueP.h
792
KCTX_TO_CTX(ctx), conf_req, qop, msg, conf_state, tkn, \
usr/src/uts/common/gssapi/include/mechglueP.h
793
KCTX_TO_CTXV(ctx))
usr/src/uts/common/gssapi/include/mechglueP.h
795
#define KGSS_UNSEAL(minor_st, ctx, msg, tkn, conf, qop) \
usr/src/uts/common/gssapi/include/mechglueP.h
797
KCTX_TO_CTX(ctx), msg, tkn, conf, qop, \
usr/src/uts/common/gssapi/include/mechglueP.h
798
KCTX_TO_CTXV(ctx))
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
204
dummy_gss_ctx_id_rec *ctx;
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
211
ctx = (dummy_gss_ctx_id_rec *) context_handle;
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
212
ASSERT(ctx->established == 1);
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
213
ASSERT(ctx->token_number == MAGIC_TOKEN_NUMBER);
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
238
dummy_gss_ctx_id_rec *ctx;
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
245
ctx = (dummy_gss_ctx_id_rec *) context_handle;
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
246
ASSERT(ctx->established == 1);
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
247
ASSERT(ctx->token_number == MAGIC_TOKEN_NUMBER);
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
280
dummy_gss_ctx_id_rec *ctx;
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
285
ctx = (dummy_gss_ctx_id_rec *) context_handle;
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
286
ASSERT(ctx->established == 1);
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
287
ASSERT(ctx->token_number == MAGIC_TOKEN_NUMBER);
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
316
dummy_gss_ctx_id_rec *ctx;
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
326
ctx = (dummy_gss_ctx_id_rec *) context_handle;
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
327
ASSERT(ctx->established == 1);
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
328
ASSERT(ctx->token_number == MAGIC_TOKEN_NUMBER);
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
365
dummy_gss_ctx_id_t ctx;
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
375
ctx = (dummy_gss_ctx_id_t)MALLOC(sizeof (dummy_gss_ctx_id_rec));
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
376
ctx->token_number = MAGIC_TOKEN_NUMBER;
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
377
ctx->established = 1;
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
379
*context_handle = (gss_ctx_id_t)ctx;
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
396
dummy_gss_ctx_id_t ctx;
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
411
ctx = (dummy_gss_ctx_id_rec *) *context_handle;
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
412
ASSERT(ctx->established == 1);
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
413
ASSERT(ctx->token_number == MAGIC_TOKEN_NUMBER);
usr/src/uts/common/gssapi/mechs/dummy/dmech.c
415
FREE(ctx, sizeof (dummy_gss_ctx_id_rec));
usr/src/uts/common/gssapi/mechs/krb5/crypto/mandatory_sumtype.c
35
krb5int_c_mandatory_cksumtype (krb5_context ctx, krb5_enctype etype,
usr/src/uts/common/gssapi/mechs/krb5/include/gssapiP_generic.h
179
int g_save_ctx_id (g_set *vdb, gss_ctx_id_t ctx);
usr/src/uts/common/gssapi/mechs/krb5/include/gssapiP_generic.h
184
int g_validate_ctx_id (g_set *vdb, gss_ctx_id_t ctx);
usr/src/uts/common/gssapi/mechs/krb5/include/gssapiP_generic.h
189
int g_delete_ctx_id (g_set *vdb, gss_ctx_id_t ctx);
usr/src/uts/common/gssapi/mechs/krb5/include/gssapiP_krb5.h
226
#define kg_save_ctx_id(ctx) g_save_ctx_id(&kg_vdb,ctx)
usr/src/uts/common/gssapi/mechs/krb5/include/gssapiP_krb5.h
231
#define kg_validate_ctx_id(ctx) g_validate_ctx_id(&kg_vdb,ctx)
usr/src/uts/common/gssapi/mechs/krb5/include/gssapiP_krb5.h
236
#define kg_delete_ctx_id(ctx) g_delete_ctx_id(&kg_vdb,ctx)
usr/src/uts/common/gssapi/mechs/krb5/include/gssapiP_krb5.h
671
krb5_gss_ctx_id_rec *ctx,
usr/src/uts/common/gssapi/mechs/krb5/include/gssapiP_krb5.h
857
krb5_gss_save_error_info(OM_uint32 minor_code, krb5_context ctx);
usr/src/uts/common/gssapi/mechs/krb5/include/gssapiP_krb5.h
865
#define save_error_info(m, ctx)
usr/src/uts/common/gssapi/mechs/krb5/include/k5-int.h
1615
#define krb_ctx_hSession(ctx) \
usr/src/uts/common/gssapi/mechs/krb5/include/k5-int.h
1616
((ctx)->pid == __krb5_current_pid) ? (ctx)->hSession : krb5_reinit_ef_handle((ctx))
usr/src/uts/common/gssapi/mechs/krb5/include/k5-int.h
2156
(krb5_context ctx, krb5_auth_context ac, krb5_ui_4 in_seq);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
203
krb5_reinit_ef_handle(krb5_context ctx)
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
205
ctx->cryptoki_initialized = FALSE;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
207
if (krb5_init_ef_handle(ctx) != 0) {
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
217
ctx->pid = __krb5_current_pid;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
220
if (ctx->arcfour_ctx.initialized) {
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
222
ret = krb5_open_pkcs11_session(&ctx->arcfour_ctx.eSession);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
224
ctx->arcfour_ctx.initialized = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
225
ctx->arcfour_ctx.eSession = CK_INVALID_HANDLE;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
226
C_CloseSession(ctx->hSession);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
227
ctx->hSession = CK_INVALID_HANDLE;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
229
ret = krb5_open_pkcs11_session(&ctx->arcfour_ctx.dSession);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
231
ctx->arcfour_ctx.initialized = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
232
ctx->arcfour_ctx.eSession = CK_INVALID_HANDLE;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
233
ctx->arcfour_ctx.dSession = CK_INVALID_HANDLE;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
234
C_CloseSession(ctx->hSession);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
235
ctx->hSession = CK_INVALID_HANDLE;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
243
return(ctx->hSession);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
283
krb5_init_ef_handle(krb5_context ctx)
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
297
retval = krb5_open_pkcs11_session(&ctx->hSession);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
301
ctx->cryptoki_initialized = TRUE;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
303
ctx->kef_cipher_mt = CRYPTO_MECH_INVALID;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
304
ctx->kef_hash_mt = CRYPTO_MECH_INVALID;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
305
ctx->kef_cksum_mt = CRYPTO_MECH_INVALID;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
316
krb5_free_ef_handle(krb5_context ctx)
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
322
if (ctx->cryptoki_initialized == TRUE &&
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
323
ctx->pid == __krb5_current_pid) {
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
328
if (ctx->hSession) {
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
329
C_CloseSession(ctx->hSession);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
330
ctx->hSession = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
332
if (ctx->arcfour_ctx.dKey) {
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
333
C_DestroyObject(ctx->arcfour_ctx.dSession,
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
334
ctx->arcfour_ctx.dKey);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
335
ctx->arcfour_ctx.dKey = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
337
if (ctx->arcfour_ctx.eKey) {
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
338
C_DestroyObject(ctx->arcfour_ctx.eSession,
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
339
ctx->arcfour_ctx.eKey);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
340
ctx->arcfour_ctx.eKey = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
342
if (ctx->arcfour_ctx.eSession) {
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
343
C_CloseSession(ctx->arcfour_ctx.eSession);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
344
ctx->arcfour_ctx.eSession = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
346
if (ctx->arcfour_ctx.dSession) {
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
347
C_CloseSession(ctx->arcfour_ctx.dSession);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
348
ctx->arcfour_ctx.eSession = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
350
ctx->arcfour_ctx.initialized = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
352
ctx->cryptoki_initialized = FALSE;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
361
krb5_context ctx = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
399
krb5_win_ccdll_load(ctx);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
412
ctx = MALLOC(sizeof(struct _krb5_context));
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
413
if (!ctx)
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
415
(void) memset(ctx, 0, sizeof(struct _krb5_context));
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
416
ctx->magic = KV5M_CONTEXT;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
418
ctx->profile_secure = secure;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
420
if ((retval = krb5_os_init_context(ctx, kdc)))
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
427
if ((retval = krb5_init_ef_handle(ctx)))
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
433
ctx->pid = __krb5_current_pid;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
436
if ((retval = krb5_set_default_in_tkt_ktypes(ctx, NULL)))
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
439
if ((retval = krb5_set_default_tgs_ktypes(ctx, NULL)))
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
442
if (ctx->tgs_ktype_count != 0) {
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
443
ctx->conf_tgs_ktypes = MALLOC(ctx->tgs_ktype_count *
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
445
if (ctx->conf_tgs_ktypes == NULL)
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
448
(void) memcpy(ctx->conf_tgs_ktypes, ctx->tgs_ktypes,
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
449
sizeof(krb5_enctype) * ctx->tgs_ktype_count);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
452
ctx->conf_tgs_ktypes_count = ctx->tgs_ktype_count;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
461
if ((retval = krb5_c_random_seed(ctx, &seed)))
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
468
ctx->default_realm = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
469
profile_get_integer(ctx->profile, "libdefaults", "clockskew",
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
471
ctx->clockskew = tmp;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
475
profile_get_integer(ctx->profile, "libdefaults", "tkt_lifetime",
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
477
ctx->tkt_lifetime = tmp;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
482
profile_get_integer(ctx->profile, "libdefaults",
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
485
ctx->kdc_req_sumtype = tmp;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
487
profile_get_integer(ctx->profile, "libdefaults",
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
490
ctx->default_ap_req_sumtype = tmp;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
492
profile_get_integer(ctx->profile, "libdefaults",
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
495
ctx->default_safe_sumtype = tmp;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
497
profile_get_integer(ctx->profile, "libdefaults",
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
500
ctx->kdc_default_options = tmp;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
502
profile_get_integer(ctx->profile, "libdefaults",
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
505
ctx->library_options = tmp ? KRB5_LIBOPT_SYNC_KDCTIME : 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
516
profile_get_integer(ctx->profile, "libdefaults", "ccache_type",
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
518
ctx->fcc_default_format = tmp + 0x0500;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
519
ctx->scc_default_format = tmp + 0x0500;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
520
ctx->prompt_types = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
521
ctx->use_conf_ktypes = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
523
ctx->udp_pref_limit = -1;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
527
*context = ctx;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
531
krb5_free_context(ctx);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
536
krb5_free_context(krb5_context ctx)
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
541
krb5_free_ef_handle(ctx);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
543
if (ctx->conf_tgs_ktypes) {
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
544
FREE(ctx->conf_tgs_ktypes, sizeof(krb5_enctype) *(ctx->conf_tgs_ktypes_count));
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
545
ctx->conf_tgs_ktypes = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
546
ctx->conf_tgs_ktypes_count = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
549
krb5_clear_error_message(ctx);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
552
krb5_os_free_context(ctx);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
554
if (ctx->in_tkt_ktypes) {
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
555
FREE(ctx->in_tkt_ktypes, sizeof(krb5_enctype) *(ctx->in_tkt_ktype_count+1) );
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
556
ctx->in_tkt_ktypes = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
559
if (ctx->tgs_ktypes) {
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
560
FREE(ctx->tgs_ktypes, sizeof(krb5_enctype) *(ctx->tgs_ktype_count+1));
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
561
ctx->tgs_ktypes = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
564
if (ctx->default_realm) {
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
565
FREE(ctx->default_realm, strlen(ctx->default_realm) + 1);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
566
ctx->default_realm = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
569
if (ctx->ser_ctx_count && ctx->ser_ctx) {
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
570
FREE(ctx->ser_ctx,sizeof(krb5_ser_entry) * (ctx->ser_ctx_count) );
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
571
ctx->ser_ctx = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
572
ctx->ser_ctx_count = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
576
ctx->magic = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
577
FREE(ctx, sizeof(struct _krb5_context));
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
814
copy_ktypes(krb5_context ctx,
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
834
krb5_copy_context(krb5_context ctx, krb5_context *nctx_out)
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
840
if (ctx == NULL)
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
847
*nctx = *ctx;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
870
ret = copy_ktypes(nctx, ctx->in_tkt_ktype_count,
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
871
ctx->in_tkt_ktypes, &nctx->in_tkt_ktypes);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
874
nctx->in_tkt_ktype_count = ctx->in_tkt_ktype_count;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
876
ret = copy_ktypes(nctx, ctx->tgs_ktype_count,
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
877
ctx->tgs_ktypes, &nctx->in_tkt_ktypes);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
880
nctx->tgs_ktype_count = ctx->tgs_ktype_count;
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
882
if (ctx->os_context->default_ccname != NULL) {
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
884
strdup(ctx->os_context->default_ccname);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/init_ctx.c
890
ret = krb5_get_profile(ctx, &nctx->profile);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
664
krb5_free_sam_challenge(krb5_context ctx, krb5_sam_challenge *sc)
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
668
krb5_free_sam_challenge_contents(ctx, sc);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
673
krb5_free_sam_challenge_2(krb5_context ctx, krb5_sam_challenge_2 *sc2)
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
677
krb5_free_sam_challenge_2_contents(ctx, sc2);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
682
krb5_free_sam_challenge_contents(krb5_context ctx, krb5_sam_challenge *sc)
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
687
krb5_free_data_contents(ctx, &sc->sam_type_name);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
689
krb5_free_data_contents(ctx, &sc->sam_track_id);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
691
krb5_free_data_contents(ctx, &sc->sam_challenge_label);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
693
krb5_free_data_contents(ctx, &sc->sam_challenge);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
695
krb5_free_data_contents(ctx, &sc->sam_response_prompt);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
697
krb5_free_data_contents(ctx, &sc->sam_pk_for_sad);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
705
krb5_free_sam_challenge_2_contents(krb5_context ctx,
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
713
krb5_free_data_contents(ctx, &sc2->sam_challenge_2_body);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
717
krb5_free_checksum(ctx, *cksump);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
726
krb5_free_sam_challenge_2_body(krb5_context ctx,
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
731
krb5_free_sam_challenge_2_body_contents(ctx, sc2);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
736
krb5_free_sam_challenge_2_body_contents(krb5_context ctx,
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
742
krb5_free_data_contents(ctx, &sc2->sam_type_name);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
744
krb5_free_data_contents(ctx, &sc2->sam_track_id);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
746
krb5_free_data_contents(ctx, &sc2->sam_challenge_label);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
748
krb5_free_data_contents(ctx, &sc2->sam_challenge);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
750
krb5_free_data_contents(ctx, &sc2->sam_response_prompt);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
752
krb5_free_data_contents(ctx, &sc2->sam_pk_for_sad);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
756
krb5_free_sam_response(krb5_context ctx, krb5_sam_response *sr)
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
760
krb5_free_sam_response_contents(ctx, sr);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
765
krb5_free_sam_response_2(krb5_context ctx, krb5_sam_response_2 *sr2)
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
769
krb5_free_sam_response_2_contents(ctx, sr2);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
774
krb5_free_sam_response_contents(krb5_context ctx, krb5_sam_response *sr)
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
779
krb5_free_data_contents(ctx, &sr->sam_track_id);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
781
krb5_free_data_contents(ctx, &sr->sam_enc_key.ciphertext);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
783
krb5_free_data_contents(ctx, &sr->sam_enc_nonce_or_ts.ciphertext);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
787
krb5_free_sam_response_2_contents(krb5_context ctx, krb5_sam_response_2 *sr2)
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
792
krb5_free_data_contents(ctx, &sr2->sam_track_id);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
794
krb5_free_data_contents(ctx, &sr2->sam_enc_nonce_or_sad.ciphertext);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
798
krb5_free_predicted_sam_response(krb5_context ctx,
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
803
krb5_free_predicted_sam_response_contents(ctx, psr);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
808
krb5_free_predicted_sam_response_contents(krb5_context ctx,
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
814
krb5_free_keyblock_contents(ctx, &psr->sam_key);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
816
krb5_free_principal(ctx, psr->client);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
820
krb5_free_data_contents(ctx, &psr->msd);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
824
krb5_free_enc_sam_response_enc(krb5_context ctx,
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
829
krb5_free_enc_sam_response_enc_contents(ctx, esre);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
834
krb5_free_enc_sam_response_enc_2(krb5_context ctx,
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
839
krb5_free_enc_sam_response_enc_2_contents(ctx, esre2);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
844
krb5_free_enc_sam_response_enc_contents(krb5_context ctx,
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
850
krb5_free_data_contents(ctx, &esre->sam_sad);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
854
krb5_free_enc_sam_response_enc_2_contents(krb5_context ctx,
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
860
krb5_free_data_contents(ctx, &esre2->sam_sad);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
864
krb5_free_pa_enc_ts(krb5_context ctx, krb5_pa_enc_ts *pa_enc_ts)
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
340
os_init_paths(krb5_context ctx, krb5_boolean kdc)
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
344
krb5_boolean secure = ctx->profile_secure;
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
347
ctx->profile_in_memory = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
357
&ctx->profile);
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
362
retval = profile_init(NULL, &ctx->profile);
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
364
ctx->profile_in_memory = 1;
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
373
ctx->profile = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
391
krb5_os_init_context(krb5_context ctx, krb5_boolean kdc)
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
400
os_ctx = ctx->os_context;
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
408
ctx->vtbl = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
409
PLUGIN_DIR_INIT(&ctx->libkrb5_plugins);
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
410
PLUGIN_DIR_INIT(&ctx->preauth_plugins);
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
411
ctx->preauth_context = NULL;
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
413
retval = os_init_paths(ctx, kdc);
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
420
krb5_cc_set_default_name(ctx, NULL);
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
438
krb5_get_profile (krb5_context ctx, profile_t *profile)
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
440
return profile_copy (ctx->profile, profile);
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
448
krb5_set_config_files(krb5_context ctx, const char **filenames)
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
457
if (ctx->profile)
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
458
profile_release(ctx->profile);
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
459
ctx->profile = profile;
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
483
krb5_secure_config_files(krb5_context ctx)
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
491
if (ctx->profile) {
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
492
profile_release(ctx->profile);
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
493
ctx->profile = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
496
ctx->profile_secure = TRUE;
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
497
retval = os_init_paths(ctx, FALSE);
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
507
krb5_os_free_context(krb5_context ctx)
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
511
os_ctx = ctx->os_context;
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
522
if (ctx->profile) {
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
523
profile_release(ctx->profile);
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
524
ctx->profile = 0;
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
527
if (ctx->preauth_context) {
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
528
krb5_free_preauth_context(ctx);
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
529
ctx->preauth_context = NULL;
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
531
krb5int_close_plugin_dirs (&ctx->preauth_plugins);
usr/src/uts/common/gssapi/mechs/krb5/krb5/os/init_os_ctx.c
532
krb5int_close_plugin_dirs (&ctx->libkrb5_plugins);
usr/src/uts/common/gssapi/mechs/krb5/krb5mech.c
183
k5glue_delete_sec_context(ctx, minor_status, context_handle, output_token,
usr/src/uts/common/gssapi/mechs/krb5/krb5mech.c
185
void *ctx;
usr/src/uts/common/gssapi/mechs/krb5/krb5mech.c
199
k5glue_import_sec_context(ctx, minor_status, interprocess_token, context_handle)
usr/src/uts/common/gssapi/mechs/krb5/krb5mech.c
200
void *ctx;
usr/src/uts/common/gssapi/mechs/krb5/krb5mech.c
213
k5glue_seal(ctx, minor_status, context_handle, conf_req_flag, qop_req,
usr/src/uts/common/gssapi/mechs/krb5/krb5mech.c
216
void *ctx;
usr/src/uts/common/gssapi/mechs/krb5/krb5mech.c
233
k5glue_sign(ctx, minor_status, context_handle,
usr/src/uts/common/gssapi/mechs/krb5/krb5mech.c
236
void *ctx;
usr/src/uts/common/gssapi/mechs/krb5/krb5mech.c
250
k5glue_unseal(ctx, minor_status, context_handle, input_message_buffer,
usr/src/uts/common/gssapi/mechs/krb5/krb5mech.c
252
void *ctx;
usr/src/uts/common/gssapi/mechs/krb5/krb5mech.c
269
k5glue_verify(ctx, minor_status, context_handle, message_buffer,
usr/src/uts/common/gssapi/mechs/krb5/krb5mech.c
271
void *ctx;
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
123
krb5_gss_ctx_id_rec *ctx;
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
143
ctx = (krb5_gss_ctx_id_t) *context_handle;
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
144
context = ctx->k5_context;
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
167
if (ctx->seqstate)
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
168
g_order_free(&(ctx->seqstate));
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
170
if (ctx->enc)
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
171
krb5_free_keyblock(context, ctx->enc);
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
173
if (ctx->seq)
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
174
krb5_free_keyblock(context, ctx->seq);
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
176
if (ctx->here)
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
177
krb5_free_principal(context, ctx->here);
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
178
if (ctx->there)
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
179
krb5_free_principal(context, ctx->there);
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
180
if (ctx->subkey)
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
181
krb5_free_keyblock(context, ctx->subkey);
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
182
if (ctx->acceptor_subkey)
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
183
krb5_free_keyblock(context, ctx->acceptor_subkey);
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
187
if (ctx->auth_context) {
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
188
if (ctx->cred_rcache)
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
189
(void)krb5_auth_con_setrcache(context, ctx->auth_context, NULL);
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
191
krb5_auth_con_free(context, ctx->auth_context);
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
195
if (ctx->mech_used)
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
196
(void) KGSS_RELEASE_OID(minor_status, &ctx->mech_used);
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
198
if (ctx->authdata)
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
199
krb5_free_authdata(context, ctx->authdata);
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
201
if (ctx->k5_context)
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
202
krb5_free_context(ctx->k5_context);
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
205
(void) memset(ctx, 0, sizeof(*ctx));
usr/src/uts/common/gssapi/mechs/krb5/mech/delete_sec_context.c
206
xfree_wrap(ctx, sizeof (krb5_gss_ctx_id_rec));
usr/src/uts/common/gssapi/mechs/krb5/mech/gssapi_krb5.c
343
krb5_gss_ctx_id_rec *ctx;
usr/src/uts/common/gssapi/mechs/krb5/mech/gssapi_krb5.c
362
ctx = (krb5_gss_ctx_id_rec *) context_handle;
usr/src/uts/common/gssapi/mechs/krb5/mech/gssapi_krb5.c
364
if (!ctx->established)
usr/src/uts/common/gssapi/mechs/krb5/mech/import_sec_context.c
114
ctx = (krb5_gss_ctx_id_t) NULL;
usr/src/uts/common/gssapi/mechs/krb5/mech/import_sec_context.c
120
kret = kg_ctx_internalize(context, (krb5_pointer *) &ctx, &ibp, &blen);
usr/src/uts/common/gssapi/mechs/krb5/mech/import_sec_context.c
139
if (! kg_save_ctx_id((gss_ctx_id_t) ctx)) {
usr/src/uts/common/gssapi/mechs/krb5/mech/import_sec_context.c
141
(gss_ctx_id_t *) &ctx, NULL
usr/src/uts/common/gssapi/mechs/krb5/mech/import_sec_context.c
149
ctx->mech_used = krb5_gss_convert_static_mech_oid(ctx->mech_used);
usr/src/uts/common/gssapi/mechs/krb5/mech/import_sec_context.c
151
*context_handle = (gss_ctx_id_t) ctx;
usr/src/uts/common/gssapi/mechs/krb5/mech/import_sec_context.c
92
krb5_gss_ctx_id_t ctx;
usr/src/uts/common/gssapi/mechs/krb5/mech/k5seal.c
379
krb5_gss_ctx_id_rec *ctx;
usr/src/uts/common/gssapi/mechs/krb5/mech/k5seal.c
409
ctx = (krb5_gss_ctx_id_rec *) context_handle;
usr/src/uts/common/gssapi/mechs/krb5/mech/k5seal.c
411
if (ctx->subkey == NULL && !ctx->established) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5seal.c
416
context = ctx->k5_context;
usr/src/uts/common/gssapi/mechs/krb5/mech/k5seal.c
424
switch (ctx->proto)
usr/src/uts/common/gssapi/mechs/krb5/mech/k5seal.c
427
code = make_seal_token_v1(context, ctx->enc, ctx->seq,
usr/src/uts/common/gssapi/mechs/krb5/mech/k5seal.c
428
&ctx->seq_send, ctx->initiate,
usr/src/uts/common/gssapi/mechs/krb5/mech/k5seal.c
430
ctx->signalg, ctx->cksum_size, ctx->sealalg,
usr/src/uts/common/gssapi/mechs/krb5/mech/k5seal.c
431
conf_req_flag, toktype, ctx->big_endian,
usr/src/uts/common/gssapi/mechs/krb5/mech/k5seal.c
432
ctx->mech_used);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5seal.c
435
code = gss_krb5int_make_seal_token_v3(context, ctx,
usr/src/uts/common/gssapi/mechs/krb5/mech/k5seal.c
457
if (ctx->endtime < now) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5seal.c
460
"ctx->endtime = %d\n", ctx->endtime);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
106
ASSERT(toktype != KG_TOK_SEAL_MSG || ctx->enc != 0);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
107
ASSERT(ctx->big_endian == 0);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
109
acceptor_flag = ctx->initiate ? 0 : FLAG_SENDER_IS_ACCEPTOR;
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
111
? (ctx->initiate
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
114
: (ctx->initiate
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
117
if (ctx->have_acceptor_subkey) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
118
key = ctx->acceptor_subkey;
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
120
key = ctx->enc;
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
170
ctx->enc->enctype, plain.length, &tlen))) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
188
| (ctx->have_acceptor_subkey ? FLAG_ACCEPTOR_SUBKEY : 0));
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
195
store_64_be(ctx->seq_send, outbuf+8);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
213
ctx->seq_send++;
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
237
if (ctx->cksum_size > 0xffff) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
242
bufsize = 16 + message2->length + ctx->cksum_size;
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
255
| (ctx->have_acceptor_subkey ? FLAG_ACCEPTOR_SUBKEY : 0));
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
270
store_64_be(ctx->seq_send, outbuf+8);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
281
sum.length = ctx->cksum_size;
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
283
err = krb5_c_make_checksum(context, ctx->cksumtype, key,
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
293
if (sum.length != ctx->cksum_size) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
298
ctx->cksum_size);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
302
ctx->seq_send++;
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
313
store_16_be(ctx->cksum_size, outbuf+4);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
350
krb5_gss_ctx_id_rec *ctx,
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
366
ASSERT(toktype != KG_TOK_SEAL_MSG || ctx->enc != 0);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
367
ASSERT(ctx->big_endian == 0);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
368
ASSERT(ctx->proto == 1);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
373
acceptor_flag = ctx->initiate ? FLAG_SENDER_IS_ACCEPTOR : 0;
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
375
? (!ctx->initiate
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
378
: (!ctx->initiate
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
412
if (ctx->have_acceptor_subkey && (ptr[2] & FLAG_ACCEPTOR_SUBKEY)) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
413
key = ctx->acceptor_subkey;
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
415
key = ctx->enc;
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
503
if (sum.length != ctx->cksum_size) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
508
sum.checksum_type = ctx->cksumtype;
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
536
err = g_order_check(&ctx->seqstate, seqnum);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
559
sum.checksum_type = ctx->cksumtype;
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
574
err = g_order_check(&ctx->seqstate, seqnum);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5sealv3.c
87
krb5_gss_ctx_id_rec *ctx,
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
127
(sealalg == ctx->sealalg))) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
136
if ((ctx->sealalg == SEAL_ALG_NONE && signalg > 1) ||
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
137
(ctx->sealalg == SEAL_ALG_1 && signalg != SGN_ALG_3) ||
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
138
(ctx->sealalg == SEAL_ALG_DES3KD &&
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
140
(ctx->sealalg == SEAL_ALG_MICROSOFT_RC4 &&
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
177
ctx->seq);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
179
ctx->seq);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
181
ctx->seq))) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
186
ctx->enc))) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
194
if ((code = kg_get_seq_num(context, ctx->seq, ptr+14, ptr+6, &direction,
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
214
if (ctx->enc->enctype == ENCTYPE_ARCFOUR_HMAC) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
222
code = krb5_copy_keyblock (context, ctx->enc, &enc_key);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
254
code = kg_decrypt(context, ctx->enc, KG_USAGE_SEAL, NULL,
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
268
if ((sealalg == 0xffff) && ctx->big_endian) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
271
conflen = kg_confounder_size(context, ctx->enc);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
276
code = krb5_c_block_size(context, ctx->enc->enctype, &blocksize);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
360
xmalloc(8 + (ctx->big_endian ? token.length : plainlen)))) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
378
if (ctx->big_endian)
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
383
plaind.length = 8 + (ctx->big_endian ? token.length : plainlen);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
386
ctx->seq, sign_usage,
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
388
xfree_wrap(data_ptr, 8 + (ctx->big_endian ? token.length : plainlen));
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
405
if ((code = kg_encrypt(context, ctx->seq, KG_USAGE_SEAL,
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
406
(g_OID_equal(ctx->mech_used, gss_mech_krb5_old) ?
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
407
ctx->seq->contents : NULL),
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
434
if (!ctx->seed_init &&
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
435
(code = kg_make_seed(context, ctx->subkey, ctx->seed))) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
452
xmalloc(sizeof(ctx->seed) + 8 +
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
453
(ctx->big_endian ? token.length : plainlen)))) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
469
(void) memcpy(data_ptr+8, ctx->seed, sizeof(ctx->seed));
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
470
if (ctx->big_endian)
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
471
(void) memcpy(data_ptr+8+sizeof(ctx->seed),
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
474
(void) memcpy(data_ptr+8+sizeof(ctx->seed),
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
476
plaind.length = 8 + sizeof(ctx->seed) +
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
477
(ctx->big_endian ? token.length : plainlen);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
481
ctx->seq, KG_USAGE_SIGN,
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
483
xfree_wrap(data_ptr, 8 + sizeof(ctx->seed) +
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
484
(ctx->big_endian ? token.length : plainlen));
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
518
xmalloc(8 + (ctx->big_endian ? token.length : plainlen)))) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
535
if (ctx->big_endian) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
544
plaind.length = 8 + (ctx->big_endian ? token.length : plainlen);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
548
ctx->seq, sign_usage,
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
551
xfree_wrap(data_ptr, 8 + (ctx->big_endian ? token.length : plainlen));
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
60
kg_unseal_v1(context, minor_status, ctx, ptr, bodysize, message_buffer,
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
607
if (now > ctx->endtime) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
611
"now %d > ctx->endtime %d\n", now, ctx->endtime);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
617
if ((ctx->initiate && direction != 0xff) ||
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
618
(!ctx->initiate && direction != 0)) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
631
"direction = %d\n", ctx->initiate, direction);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
636
retval = g_order_check(&(ctx->seqstate), (gssint_uint64)seqnum);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
64
krb5_gss_ctx_id_rec *ctx;
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
661
krb5_gss_ctx_id_rec *ctx;
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
679
ctx = (krb5_gss_ctx_id_rec *) context_handle;
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
681
if (! ctx->established) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
691
if (ctx->proto)
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
708
err = g_verify_token_header(ctx->mech_used,
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
711
!ctx->proto);
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
717
if (ctx->proto == 0) {
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
718
err = kg_unseal_v1(ctx->k5_context, minor_status, ctx, ptr, bodysize,
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
723
err = gss_krb5int_unseal_token_v3(&ctx->k5_context, minor_status, ctx,
usr/src/uts/common/gssapi/mechs/krb5/mech/k5unseal.c
732
save_error_info (*minor_status, ctx->k5_context);
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
260
krb5_gss_ctx_id_rec *ctx;
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
297
if ((ctx = (krb5_gss_ctx_id_rec *) arg)) {
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
300
required += sizeof(ctx->seed);
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
303
if (!kret && ctx->here)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
306
(krb5_pointer) ctx->here,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
309
if (!kret && ctx->there)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
312
(krb5_pointer) ctx->there,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
315
if (!kret && ctx->subkey)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
318
(krb5_pointer) ctx->subkey,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
321
if (!kret && ctx->enc)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
324
(krb5_pointer) ctx->enc,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
327
if (!kret && ctx->seq)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
330
(krb5_pointer) ctx->seq,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
335
(krb5_pointer) ctx->mech_used,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
338
if (!kret && ctx->seqstate)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
339
kret = kg_queue_size(kcontext, ctx->seqstate, &required);
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
345
(krb5_pointer) ctx->k5_context,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
350
(krb5_pointer) ctx->auth_context,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
354
if (!kret && ctx->acceptor_subkey)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
357
(krb5_pointer) ctx->acceptor_subkey,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
376
krb5_gss_ctx_id_rec *ctx;
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
393
if ((ctx = (krb5_gss_ctx_id_rec *) arg)) {
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
401
(void) krb5_ser_pack_int32((krb5_int32) ctx->initiate,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
403
(void) krb5_ser_pack_int32((krb5_int32) ctx->established,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
405
(void) krb5_ser_pack_int32((krb5_int32) ctx->big_endian,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
407
(void) krb5_ser_pack_int32((krb5_int32) ctx->have_acceptor_subkey,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
409
(void) krb5_ser_pack_int32((krb5_int32) ctx->seed_init,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
411
(void) krb5_ser_pack_int32((krb5_int32) ctx->gss_flags,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
413
(void) krb5_ser_pack_bytes((krb5_octet *) ctx->seed,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
414
sizeof(ctx->seed),
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
416
(void) krb5_ser_pack_int32((krb5_int32) ctx->signalg,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
418
(void) krb5_ser_pack_int32((krb5_int32) ctx->cksum_size,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
420
(void) krb5_ser_pack_int32((krb5_int32) ctx->sealalg,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
422
(void) krb5_ser_pack_int32((krb5_int32) ctx->endtime,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
424
(void) krb5_ser_pack_int32((krb5_int32) ctx->krb_flags,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
427
(void) (*kaccess.krb5_ser_pack_int64)((krb5_int64) ctx->seq_send,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
429
(void) (*kaccess.krb5_ser_pack_int64)((krb5_int64) ctx->seq_recv,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
432
(void) krb5_ser_pack_int64((krb5_int64) ctx->seq_send,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
434
(void) krb5_ser_pack_int64((krb5_int64) ctx->seq_recv,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
441
if (!kret && ctx->mech_used)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
442
kret = kg_oid_externalize(kcontext, ctx->mech_used,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
445
if (!kret && ctx->here)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
448
(krb5_pointer) ctx->here,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
451
if (!kret && ctx->there)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
454
(krb5_pointer) ctx->there,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
457
if (!kret && ctx->subkey)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
460
(krb5_pointer) ctx->subkey,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
463
if (!kret && ctx->enc)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
466
(krb5_pointer) ctx->enc,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
469
if (!kret && ctx->seq)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
472
(krb5_pointer) ctx->seq,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
475
if (!kret && ctx->seqstate)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
477
ctx->seqstate, &bp, &remain);
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
483
(krb5_pointer) ctx->k5_context,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
488
(krb5_pointer) ctx->auth_context,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
492
kret = krb5_ser_pack_int32((krb5_int32) ctx->proto,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
495
kret = krb5_ser_pack_int32((krb5_int32) ctx->cksumtype,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
497
if (!kret && ctx->acceptor_subkey)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
500
(krb5_pointer) ctx->acceptor_subkey,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
503
kret = krb5_ser_pack_int32((krb5_int32) ctx->acceptor_subkey_cksumtype,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
507
kret = krb5_ser_pack_int32((krb5_int32) ctx->cred_rcache,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
532
krb5_gss_ctx_id_rec *ctx;
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
556
+ sizeof(ctx->seed))) &&
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
557
(ctx = (krb5_gss_ctx_id_rec *)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
559
(void) memset(ctx, 0, sizeof(krb5_gss_ctx_id_rec));
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
561
ctx->k5_context = kcontext;
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
565
ctx->initiate = (int) ibuf;
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
567
ctx->established = (int) ibuf;
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
569
ctx->big_endian = (int) ibuf;
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
571
ctx->have_acceptor_subkey = (int) ibuf;
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
573
ctx->seed_init = (int) ibuf;
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
575
ctx->gss_flags = (int) ibuf;
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
576
(void) krb5_ser_unpack_bytes((krb5_octet *) ctx->seed,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
577
sizeof(ctx->seed),
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
580
ctx->signalg = (int) ibuf;
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
582
ctx->cksum_size = (int) ibuf;
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
584
ctx->sealalg = (int) ibuf;
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
586
ctx->endtime = (krb5_timestamp) ibuf;
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
588
ctx->krb_flags = (krb5_flags) ibuf;
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
590
(void) (*kaccess.krb5_ser_unpack_int64)((krb5_int64 *)&ctx->seq_send, &bp, &remain);
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
591
kret = (*kaccess.krb5_ser_unpack_int64)((krb5_int64 *)&ctx->seq_recv, &bp, &remain);
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
593
(void) krb5_ser_unpack_int64((krb5_int64 *) (&ctx->seq_send),
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
595
kret = krb5_ser_unpack_int64((krb5_int64 *) (&ctx->seq_recv),
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
599
xfree_wrap(ctx, sizeof (krb5_gss_ctx_id_rec));
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
604
(krb5_pointer *) &ctx->mech_used, &bp,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
612
(krb5_pointer *) &ctx->here,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
620
(krb5_pointer *) &ctx->there,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
628
(krb5_pointer *) &ctx->subkey,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
636
(krb5_pointer *) &ctx->enc,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
644
(krb5_pointer *) &ctx->seq,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
651
kret = kg_queue_internalize(kcontext, &ctx->seqstate,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
661
(krb5_pointer *) &ctx->k5_context,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
667
(krb5_pointer *) &ctx->auth_context,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
672
ctx->proto = ibuf;
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
675
ctx->cksumtype = ibuf;
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
679
(krb5_pointer *) &ctx->acceptor_subkey,
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
686
ctx->cred_rcache = ibuf;
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
689
ctx->acceptor_subkey_cksumtype = ibuf;
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
700
*argp = (krb5_pointer) ctx;
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
702
if (ctx->seq)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
703
krb5_free_keyblock(kcontext, ctx->seq);
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
704
if (ctx->enc)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
705
krb5_free_keyblock(kcontext, ctx->enc);
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
706
if (ctx->subkey)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
707
krb5_free_keyblock(kcontext, ctx->subkey);
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
708
if (ctx->there)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
709
krb5_free_principal(kcontext, ctx->there);
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
710
if (ctx->here)
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
711
krb5_free_principal(kcontext, ctx->here);
usr/src/uts/common/gssapi/mechs/krb5/mech/ser_sctx.c
712
xfree_wrap(ctx, sizeof (krb5_gss_ctx_id_rec));
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
265
int g_save_ctx_id(vdb, ctx)
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
267
gss_ctx_id_t ctx;
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
269
return(g_save(vdb, V_CTX_ID, (void *) ctx));
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
293
int g_validate_ctx_id(vdb, ctx)
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
295
gss_ctx_id_t ctx;
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
297
return(g_validate(vdb, V_CTX_ID, (void *) ctx));
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
320
int g_delete_ctx_id(vdb, ctx)
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
322
gss_ctx_id_t ctx;
usr/src/uts/common/gssapi/mechs/krb5/mech/util_validate.c
324
return(g_delete(vdb, V_CTX_ID, (void *) ctx));
usr/src/uts/common/gssapi/mechs/krb5/mech/wrap_size_limit.c
108
krb5_gss_ctx_id_rec *ctx;
usr/src/uts/common/gssapi/mechs/krb5/mech/wrap_size_limit.c
137
ctx = (krb5_gss_ctx_id_rec *) context_handle;
usr/src/uts/common/gssapi/mechs/krb5/mech/wrap_size_limit.c
138
if (! ctx->established) {
usr/src/uts/common/gssapi/mechs/krb5/mech/wrap_size_limit.c
143
if (ctx->proto == 1) {
usr/src/uts/common/gssapi/mechs/krb5/mech/wrap_size_limit.c
149
while (sz > 0 && krb5_encrypt_size(sz, ctx->enc->enctype) + 16 > req_output_size)
usr/src/uts/common/gssapi/mechs/krb5/mech/wrap_size_limit.c
166
if (sz < 16 + ctx->cksum_size)
usr/src/uts/common/gssapi/mechs/krb5/mech/wrap_size_limit.c
169
sz -= (16 + ctx->cksum_size);
usr/src/uts/common/gssapi/mechs/krb5/mech/wrap_size_limit.c
178
overhead = 7 + ctx->mech_used->length;
usr/src/uts/common/gssapi/mechs/krb5/mech/wrap_size_limit.c
180
conflen = kg_confounder_size(ctx->k5_context, ctx->enc);
usr/src/uts/common/gssapi/mechs/krb5/mech/wrap_size_limit.c
182
ohlen = g_token_size(ctx->mech_used,
usr/src/uts/common/gssapi/mechs/krb5/mech/wrap_size_limit.c
183
(unsigned int) (data_size + ctx->cksum_size + 14))
usr/src/uts/common/inet/ip/igmp.c
1399
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/igmp.c
1411
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/igmp.c
1412
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/igmp.c
1618
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/igmp.c
1630
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/igmp.c
1631
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip.c
10073
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip.c
10091
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip.c
10092
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip.c
10164
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip.c
10183
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip.c
10184
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip.c
10273
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip.c
10289
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip.c
10290
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip.c
10353
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip.c
10368
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip.c
10369
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip.c
10419
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip.c
10437
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip.c
10438
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip.c
10508
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip.c
10525
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip.c
10526
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip.c
10798
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip.c
10873
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip.c
10874
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip.c
10928
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip.c
10953
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip.c
10954
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip.c
14146
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip.c
14170
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip.c
14171
for (; ill != NULL; ill = ill_next(&ctx, ill))
usr/src/uts/common/inet/ip/ip.c
9898
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip.c
9947
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip.c
9948
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip6_if.c
118
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip6_if.c
127
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip6_if.c
128
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip6_if.c
165
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip6_if.c
175
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip6_if.c
176
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip6_if.c
1874
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip6_if.c
1985
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip6_if.c
1987
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip6_if.c
280
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip6_if.c
289
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip6_if.c
290
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_if.c
11635
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip_if.c
11647
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
11648
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_if.c
14281
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip_if.c
14296
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
14298
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
14300
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_if.c
17408
MD5_CTX ctx;
usr/src/uts/common/inet/ip/ip_if.c
17423
MD5Init(&ctx);
usr/src/uts/common/inet/ip/ip_if.c
17424
MD5Update(&ctx, &ic, sizeof (ic));
usr/src/uts/common/inet/ip/ip_if.c
17425
MD5Final(hash, &ctx);
usr/src/uts/common/inet/ip/ip_if.c
17774
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip_if.c
17778
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
17779
for (; ill != NULL; ill = ill_next(&ctx, ill))
usr/src/uts/common/inet/ip/ip_if.c
2781
ill_first(int start_list, int end_list, ill_walk_context_t *ctx,
usr/src/uts/common/inet/ip/ip_if.c
2795
ctx->ctx_current_list = start_list;
usr/src/uts/common/inet/ip/ip_if.c
2796
ctx->ctx_last_list = end_list;
usr/src/uts/common/inet/ip/ip_if.c
2798
ctx->ctx_last_list = MAX_G_HEADS - 1;
usr/src/uts/common/inet/ip/ip_if.c
2799
ctx->ctx_current_list = 0;
usr/src/uts/common/inet/ip/ip_if.c
2802
while (ctx->ctx_current_list <= ctx->ctx_last_list) {
usr/src/uts/common/inet/ip/ip_if.c
2803
ifp = IP_VX_ILL_G_LIST(ctx->ctx_current_list, ipst);
usr/src/uts/common/inet/ip/ip_if.c
2805
&IP_VX_ILL_G_LIST(ctx->ctx_current_list, ipst)) {
usr/src/uts/common/inet/ip/ip_if.c
2815
ctx->ctx_current_list++;
usr/src/uts/common/inet/ip/ip_if.c
2831
ill_next(ill_walk_context_t *ctx, ill_t *lastill)
usr/src/uts/common/inet/ip/ip_if.c
2838
&IP_VX_ILL_G_LIST(ctx->ctx_current_list, ipst));
usr/src/uts/common/inet/ip/ip_if.c
2849
(ill_if_t *)&IP_VX_ILL_G_LIST(ctx->ctx_current_list, ipst)) {
usr/src/uts/common/inet/ip/ip_if.c
2850
if (++ctx->ctx_current_list > ctx->ctx_last_list)
usr/src/uts/common/inet/ip/ip_if.c
2852
ifp = IP_VX_ILL_G_LIST(ctx->ctx_current_list, ipst);
usr/src/uts/common/inet/ip/ip_if.c
4426
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip_if.c
4433
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
4435
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
4437
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_if.c
4574
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip_if.c
4583
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
4584
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_if.c
4620
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip_if.c
4630
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
4631
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_if.c
4730
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip_if.c
4738
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
4739
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_if.c
7176
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip_if.c
7180
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
7181
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_if.c
7204
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip_if.c
7210
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
7212
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
7214
ill = ILL_START_WALK_ALL(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
7216
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_if.c
7333
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip_if.c
7426
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
7427
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_if.c
7599
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip_if.c
7695
ill = ill_first(list, list, &ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
7696
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_ire.c
2664
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip_ire.c
2668
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_ire.c
2670
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_ire.c
2671
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_tunables.c
103
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip_tunables.c
131
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_tunables.c
133
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_tunables.c
134
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_tunables.c
273
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip_tunables.c
289
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_tunables.c
291
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_tunables.c
292
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_tunables.c
55
ill_walk_context_t ctx;
usr/src/uts/common/inet/ip/ip_tunables.c
80
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_tunables.c
82
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_tunables.c
84
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ipf/fil.c
5599
INLINE int fr_ioctlswitch(unit, data, cmd, mode, uid, ctx, ifs)
usr/src/uts/common/inet/ipf/fil.c
5602
void *data, *ctx;
usr/src/uts/common/inet/ipf/fil.c
5614
error = fr_nat_ioctl(data, cmd, mode, uid, ctx, ifs);
usr/src/uts/common/inet/ipf/fil.c
5620
error = fr_state_ioctl(data, cmd, mode, uid, ctx, ifs);
usr/src/uts/common/inet/ipf/fil.c
5635
error = fr_auth_ioctl(data, cmd, mode, uid, ctx, ifs);
usr/src/uts/common/inet/ipf/fil.c
5659
error = ip_lookup_ioctl(data, cmd, mode, uid, ctx, ifs);
usr/src/uts/common/inet/ipf/fil.c
7412
int ipf_frruleiter(data, uid, ctx, ifs)
usr/src/uts/common/inet/ipf/fil.c
7413
void *data, *ctx;
usr/src/uts/common/inet/ipf/fil.c
7420
token = ipf_findtoken(IPFGENITER_IPF, uid, ctx, ifs);
usr/src/uts/common/inet/ipf/fil.c
7477
int ipf_genericiter(data, uid, ctx, ifs)
usr/src/uts/common/inet/ipf/fil.c
7478
void *data, *ctx;
usr/src/uts/common/inet/ipf/fil.c
7490
token = ipf_findtoken(iter.igi_type, uid, ctx, ifs);
usr/src/uts/common/inet/ipf/ip_auth.c
355
int fr_auth_ioctl(data, cmd, mode, uid, ctx, ifs)
usr/src/uts/common/inet/ipf/ip_auth.c
359
void *ctx;
usr/src/uts/common/inet/ipf/ip_auth.c
386
token = ipf_findtoken(IPFGENITER_AUTH, uid, ctx, ifs);
usr/src/uts/common/inet/ipf/ip_fil_solaris.c
1733
MD5_CTX ctx;
usr/src/uts/common/inet/ipf/ip_fil_solaris.c
1740
MD5Init(&ctx);
usr/src/uts/common/inet/ipf/ip_fil_solaris.c
1742
MD5Update(&ctx, (u_char *) &fin->fin_fi.fi_src,
usr/src/uts/common/inet/ipf/ip_fil_solaris.c
1744
MD5Update(&ctx, (u_char *) &fin->fin_fi.fi_dst,
usr/src/uts/common/inet/ipf/ip_fil_solaris.c
1746
MD5Update(&ctx, (u_char *) &fin->fin_dat, sizeof(fin->fin_dat));
usr/src/uts/common/inet/ipf/ip_fil_solaris.c
1748
MD5Update(&ctx, ifs->ifs_ipf_iss_secret, sizeof(ifs->ifs_ipf_iss_secret));
usr/src/uts/common/inet/ipf/ip_fil_solaris.c
1750
MD5Final(hash, &ctx);
usr/src/uts/common/inet/ipf/ip_lookup.c
139
int ip_lookup_ioctl(data, cmd, mode, uid, ctx, ifs)
usr/src/uts/common/inet/ipf/ip_lookup.c
143
void *ctx;
usr/src/uts/common/inet/ipf/ip_lookup.c
195
err = ip_lookup_iterate(data, uid, ctx, ifs);
usr/src/uts/common/inet/ipf/ip_lookup.c
546
int ip_lookup_iterate(data, uid, ctx, ifs)
usr/src/uts/common/inet/ipf/ip_lookup.c
549
void *ctx;
usr/src/uts/common/inet/ipf/ip_lookup.c
578
token = ipf_findtoken(iter.ili_key, uid, ctx, ifs);
usr/src/uts/common/inet/ipf/ip_nat.c
600
int fr_nat_ioctl(data, cmd, mode, uid, ctx, ifs)
usr/src/uts/common/inet/ipf/ip_nat.c
604
void *ctx;
usr/src/uts/common/inet/ipf/ip_nat.c
679
token = ipf_findtoken(iter.igi_type, uid, ctx, ifs);
usr/src/uts/common/inet/ipf/ip_nat.c
890
error = ipf_deltoken(arg, uid, ctx, ifs);
usr/src/uts/common/inet/ipf/ip_state.c
417
int fr_state_ioctl(data, cmd, mode, uid, ctx, ifs)
usr/src/uts/common/inet/ipf/ip_state.c
421
void *ctx;
usr/src/uts/common/inet/ipf/ip_state.c
573
token = ipf_findtoken(IPFGENITER_STATE, uid, ctx, ifs);
usr/src/uts/common/inet/ipf/ip_state.c
587
error = ipf_deltoken(arg, uid, ctx, ifs);
usr/src/uts/common/inet/tcp/tcp_sig.c
1196
tcpsig_pseudo_compute4(tcp_t *tcp, int tcplen, MD5_CTX *ctx, bool inbound)
usr/src/uts/common/inet/tcp/tcp_sig.c
1220
MD5Update(ctx, (char *)&ipp, sizeof (ipp));
usr/src/uts/common/inet/tcp/tcp_sig.c
1224
tcpsig_pseudo_compute6(tcp_t *tcp, int tcplen, MD5_CTX *ctx, bool inbound)
usr/src/uts/common/inet/tcp/tcp_sig.c
1246
MD5Update(ctx, (char *)&ip6p, sizeof (ip6p));
usr/src/uts/common/io/aac/aac.c
6402
aac_return_aif_common(struct aac_softstate *softs, struct aac_fib_context *ctx,
usr/src/uts/common/io/aac/aac.c
6407
current = ctx->ctx_idx;
usr/src/uts/common/io/aac/aac.c
6409
!(ctx->ctx_flags & AAC_CTXFLAG_FILLED))
usr/src/uts/common/io/aac/aac.c
6414
ctx->ctx_flags &= ~AAC_CTXFLAG_FILLED;
usr/src/uts/common/io/aac/aac.c
6415
ctx->ctx_idx = (current + 1) % AAC_AIFQ_LENGTH;
usr/src/uts/common/io/aac/aac.c
6420
aac_return_aif(struct aac_softstate *softs, struct aac_fib_context *ctx,
usr/src/uts/common/io/aac/aac.c
6426
rval = aac_return_aif_common(softs, ctx, fibpp);
usr/src/uts/common/io/aac/aac.c
6432
aac_return_aif_wait(struct aac_softstate *softs, struct aac_fib_context *ctx,
usr/src/uts/common/io/aac/aac.c
6438
rval = aac_return_aif_common(softs, ctx, fibpp);
usr/src/uts/common/io/bnx/bnxdbg.c
26
debug_break(void *ctx)
usr/src/uts/common/io/bnx/bnxdbg.c
28
um_device_t *um = (um_device_t *)ctx;
usr/src/uts/common/io/bnx/bnxdbg.c
34
debug_msg(void *ctx, unsigned long level, char *file, unsigned long line,
usr/src/uts/common/io/bnx/bnxdbg.c
37
um_device_t *um = (um_device_t *)ctx;
usr/src/uts/common/io/bnx/bnxdbg.c
59
debug_msgx(void *ctx, unsigned long level, char *msg, ...)
usr/src/uts/common/io/bnx/bnxdbg.c
61
um_device_t *um = (um_device_t *)ctx;
usr/src/uts/common/io/bnx/debug.h
29
debug_break(void *ctx);
usr/src/uts/common/io/bnx/debug.h
31
void debug_msg(void *ctx, unsigned long level, char *file, unsigned long line,
usr/src/uts/common/io/bnx/debug.h
34
void debug_msgx(void *ctx, unsigned long level, char *msg, ...);
usr/src/uts/common/io/bnxe/577xx/drivers/common/include/debug.h
768
void *ctx);
usr/src/uts/common/io/bnxe/577xx/drivers/common/include/debug.h
772
void *ctx,
usr/src/uts/common/io/bnxe/577xx/drivers/common/include/debug.h
781
void *ctx,
usr/src/uts/common/io/bnxe/577xx/drivers/common/include/debug.h
786
void um_dbg_log_msg(void* ctx, char *file, char *function, unsigned long line, const char* format_msg, unsigned int args_num, ...);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_pf.c
399
lm_status_t lm_pf_set_vf_ctx(struct _lm_device_t *pdev, u16_t vf_id, void* ctx)
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_pf.c
405
vf_info->um_ctx = ctx;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/fw/5710_hsi.h
4585
struct fcoe_abts_info ctx /* ABTS information. Initialized by Xstorm */;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/fw/5710_hsi.h
4595
struct fcoe_cleanup_info ctx /* Cleanup information */;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/fw/5710_hsi.h
4615
struct fcoe_fw_tx_seq_ctx ctx /* TX sequence context */;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/include/lm5710.h
4478
lm_status_t lm_pf_set_vf_ctx(struct _lm_device_t *pdev, u16_t vf_id, void* ctx);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
1997
struct toe_context * ctx = (struct toe_context *)tcp->ctx_virt;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
1998
struct xstorm_toe_ag_context * xctx_ag = &ctx->xstorm_ag_context;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
1999
struct xstorm_toe_st_context * xctx_st = &ctx->xstorm_st_context.context;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
2055
struct toe_context * ctx = (struct toe_context *)tcp->ctx_virt;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
2056
struct ustorm_toe_ag_context *uctx_ag = &ctx->ustorm_ag_context;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
2057
struct ustorm_toe_st_context *uctx_st = &ctx->ustorm_st_context.context;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
2115
struct toe_context *ctx = (struct toe_context *)tcp->ctx_virt;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
2116
struct cstorm_toe_ag_context *cctx_ag = &ctx->cstorm_ag_context;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
2117
struct cstorm_toe_st_context *cctx_st = &ctx->cstorm_st_context.context;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
2178
struct toe_context * ctx = (struct toe_context *)tcp->ctx_virt;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
2179
struct tstorm_toe_ag_context * tctx_ag = &ctx->tstorm_ag_context;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
2180
struct tstorm_toe_st_context * tctx_st = &ctx->tstorm_st_context.context;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
2197
struct toe_context * ctx = (struct toe_context *)tcp->ctx_virt;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
2199
SET_FLAGS(ctx->timers_context.flags, TIMERS_BLOCK_CONTEXT_CONN_VALID_FLG);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3504
struct toe_update_ramrod_cached_params * ctx = mem_virt;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3515
ctx->enable_keepalive = 1;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3517
ctx->enable_keepalive = 0;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3519
ctx->changed_fields |= TOE_UPDATE_RAMROD_CACHED_PARAMS_ENABLE_KEEPALIVE_CHANGED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3521
tcp->cid, ctx->enable_keepalive);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3526
ctx->enable_nagle = 1;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3528
ctx->enable_nagle = 0;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3530
ctx->changed_fields |= TOE_UPDATE_RAMROD_CACHED_PARAMS_ENABLE_NAGLE_CHANGED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3532
tcp->cid, ctx->enable_nagle);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3535
ctx->ka_restart = 1;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3539
ctx->ka_restart = 0;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3542
ctx->retransmit_restart = 1;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3546
ctx->retransmit_restart = 0;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3562
ctx->flow_label= tcp->tcp_cached.flow_label;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3563
ctx->changed_fields |= TOE_UPDATE_RAMROD_CACHED_PARAMS_FLOW_LABEL_CHANGED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3596
ctx->initial_rcv_wnd = tcp->tcp_cached.initial_rcv_wnd;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3597
ctx->changed_fields |= TOE_UPDATE_RAMROD_CACHED_PARAMS_INITIAL_RCV_WND_CHANGED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3606
ctx->ttl= tcp->tcp_cached.ttl_or_hop_limit;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3607
ctx->changed_fields |= TOE_UPDATE_RAMROD_CACHED_PARAMS_TTL_CHANGED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3609
ctx->hop_limit = tcp->tcp_cached.ttl_or_hop_limit;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3610
ctx->changed_fields |= TOE_UPDATE_RAMROD_CACHED_PARAMS_HOP_LIMIT_CHANGED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3621
ctx->tos = tcp_cached->tos_or_traffic_class;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3622
ctx->changed_fields |= TOE_UPDATE_RAMROD_CACHED_PARAMS_TOS_CHANGED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3624
ctx->traffic_class = tcp_cached->tos_or_traffic_class;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3625
ctx->changed_fields |= TOE_UPDATE_RAMROD_CACHED_PARAMS_TRAFFIC_CLASS_CHANGED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3634
ctx->ka_max_probe_count = tcp_cached->ka_probe_cnt;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3635
ctx->changed_fields |= TOE_UPDATE_RAMROD_CACHED_PARAMS_KA_MAX_PROBE_COUNT_CHANGED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3644
ctx->user_priority = tcp_cached->user_priority;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3645
ctx->changed_fields |= TOE_UPDATE_RAMROD_CACHED_PARAMS_USER_PRIORITY_CHANGED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3655
ctx->rcv_indication_size = (u16_t)tcp_cached->rcv_indication_size;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3656
ctx->changed_fields |= TOE_UPDATE_RAMROD_CACHED_PARAMS_RCV_INDICATION_SIZE_CHANGED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3664
ctx->ka_timeout =
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3666
ctx->changed_fields |= TOE_UPDATE_RAMROD_CACHED_PARAMS_KA_TIMEOUT_CHANGED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3674
ctx->ka_interval =
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3676
ctx->changed_fields |= TOE_UPDATE_RAMROD_CACHED_PARAMS_KA_INTERVAL_CHANGED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3684
ctx->max_rt =
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3686
ctx->changed_fields |= TOE_UPDATE_RAMROD_CACHED_PARAMS_MAX_RT_CHANGED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3689
if (!ctx->changed_fields && !ctx->ka_restart && !ctx->retransmit_restart) {
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3705
struct toe_update_ramrod_cached_params * ctx = mem_virt;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3728
ctx->mss = (u16_t)new_mss;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3729
ctx->changed_fields |= TOE_UPDATE_RAMROD_CACHED_PARAMS_MSS_CHANGED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3732
if (ctx->changed_fields == 0) {
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3749
struct toe_update_ramrod_cached_params * ctx = mem_virt;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3755
ctx->dest_addr[i] = (u8_t)neigh_cached->dst_addr[i]; /* TBA Michals : is this init correct? order of assignment*/
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/lm_l4sp.c
3757
ctx->changed_fields |= TOE_UPDATE_RAMROD_CACHED_PARAMS_DEST_ADDR_CHANGED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2186
struct iscsi_context *ctx;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2219
ctx = iscsi->ctx_virt;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2221
mm_memset(ctx, 0, sizeof(struct iscsi_context));
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2224
ctx->xstorm_ag_context.hq_prod = 1; //this value represents actual hq_prod + 1
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2228
ctx->xstorm_st_context.iscsi.first_burst_length = ISCSI_DEFAULT_FIRST_BURST_LENGTH;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2229
ctx->xstorm_st_context.iscsi.max_send_pdu_length = ISCSI_DEFAULT_MAX_PDU_LENGTH;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2235
ctx->xstorm_st_context.iscsi.sq_pbl_base.lo = pbl_base.as_u32.low;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2236
ctx->xstorm_st_context.iscsi.sq_pbl_base.hi = pbl_base.as_u32.high;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2239
ctx->xstorm_st_context.iscsi.sq_curr_pbe.lo = req2->sq_first_pte.lo;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2240
ctx->xstorm_st_context.iscsi.sq_curr_pbe.hi = req2->sq_first_pte.hi;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2242
ctx->xstorm_st_context.iscsi.hq_pbl_base.lo = iscsi->hq.pbl_phys_table_phys.as_u32.low;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2243
ctx->xstorm_st_context.iscsi.hq_pbl_base.hi = iscsi->hq.pbl_phys_table_phys.as_u32.high;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2244
ctx->xstorm_st_context.iscsi.hq_curr_pbe_base.lo = iscsi->hq.pbl_phys_table_virt[0].as_u32.low;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2245
ctx->xstorm_st_context.iscsi.hq_curr_pbe_base.hi = iscsi->hq.pbl_phys_table_virt[0].as_u32.high;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2247
ctx->xstorm_st_context.iscsi.r2tq_pbl_base.lo = iscsi->r2tq.pbl_phys_table_phys.as_u32.low;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2248
ctx->xstorm_st_context.iscsi.r2tq_pbl_base.hi = iscsi->r2tq.pbl_phys_table_phys.as_u32.high;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2249
ctx->xstorm_st_context.iscsi.r2tq_curr_pbe_base.lo = iscsi->r2tq.pbl_phys_table_virt[0].as_u32.low;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2250
ctx->xstorm_st_context.iscsi.r2tq_curr_pbe_base.hi = iscsi->r2tq.pbl_phys_table_virt[0].as_u32.high;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2252
ctx->xstorm_st_context.iscsi.task_pbl_base.lo = iscsi->task_array.pbl_phys_table_phys.as_u32.low;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2253
ctx->xstorm_st_context.iscsi.task_pbl_base.hi = iscsi->task_array.pbl_phys_table_phys.as_u32.high;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2254
ctx->xstorm_st_context.iscsi.task_pbl_cache_idx = ISCSI_PBL_NOT_CACHED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2256
SET_FIELD(ctx->xstorm_st_context.iscsi.flags.flags, XSTORM_ISCSI_CONTEXT_FLAGS_B_IMMEDIATE_DATA, ISCSI_DEFAULT_IMMEDIATE_DATA);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2257
SET_FIELD(ctx->xstorm_st_context.iscsi.flags.flags, XSTORM_ISCSI_CONTEXT_FLAGS_B_INITIAL_R2T, ISCSI_DEFAULT_INITIAL_R2T);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2258
SET_FIELD(ctx->xstorm_st_context.iscsi.flags.flags, XSTORM_ISCSI_CONTEXT_FLAGS_B_EN_HEADER_DIGEST, ISCSI_DEFAULT_HEADER_DIGEST);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2259
SET_FIELD(ctx->xstorm_st_context.iscsi.flags.flags, XSTORM_ISCSI_CONTEXT_FLAGS_B_EN_DATA_DIGEST, ISCSI_DEFAULT_DATA_DIGEST);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2262
ctx->tstorm_st_context.iscsi.hdr_bytes_2_fetch = ISCSI_HEADER_SIZE + (ISCSI_DEFAULT_HEADER_DIGEST ? ISCSI_DIGEST_SIZE : 0);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2263
SET_FIELD(ctx->tstorm_st_context.iscsi.flags, TSTORM_ISCSI_ST_CONTEXT_SECTION_B_HDR_DIGEST_EN, ISCSI_DEFAULT_HEADER_DIGEST);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2264
SET_FIELD(ctx->tstorm_st_context.iscsi.flags, TSTORM_ISCSI_ST_CONTEXT_SECTION_B_DATA_DIGEST_EN, ISCSI_DEFAULT_DATA_DIGEST);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2265
ctx->tstorm_st_context.iscsi.rq_db_phy_addr.lo = req2->rq_page_table_addr_lo;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2266
ctx->tstorm_st_context.iscsi.rq_db_phy_addr.hi = req2->rq_page_table_addr_hi;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2267
ctx->tstorm_st_context.iscsi.iscsi_conn_id = conn_id;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2270
SET_FIELD(ctx->timers_context.flags, TIMERS_BLOCK_CONTEXT_CONN_VALID_FLG, 1);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2276
ctx->ustorm_st_context.task_pbe_cache_index = ISCSI_PBL_NOT_CACHED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2277
ctx->ustorm_st_context.task_pdu_cache_index = ISCSI_PDU_HEADER_NOT_CACHED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2283
ctx->ustorm_st_context.ring.rq.pbl_base.lo = pbl_base.as_u32.low;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2284
ctx->ustorm_st_context.ring.rq.pbl_base.hi = pbl_base.as_u32.high;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2288
ctx->ustorm_st_context.ring.rq.curr_pbe.lo = req3->qp_first_pte[0].lo;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2289
ctx->ustorm_st_context.ring.rq.curr_pbe.hi = req3->qp_first_pte[0].hi;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2291
ctx->ustorm_st_context.ring.r2tq.pbl_base.lo = iscsi->r2tq.pbl_phys_table_phys.as_u32.low;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2292
ctx->ustorm_st_context.ring.r2tq.pbl_base.hi = iscsi->r2tq.pbl_phys_table_phys.as_u32.high;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2293
ctx->ustorm_st_context.ring.r2tq.curr_pbe.lo = iscsi->r2tq.pbl_phys_table_virt[0].as_u32.low;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2294
ctx->ustorm_st_context.ring.r2tq.curr_pbe.hi = iscsi->r2tq.pbl_phys_table_virt[0].as_u32.high;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2300
ctx->ustorm_st_context.ring.cq_pbl_base.lo = pbl_base.as_u32.low;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2301
ctx->ustorm_st_context.ring.cq_pbl_base.hi = pbl_base.as_u32.high;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2302
ctx->ustorm_st_context.ring.cq[0].cq_sn = ISCSI_INITIAL_SN;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2303
ctx->ustorm_st_context.ring.cq[0].curr_pbe.lo = req2->cq_first_pte.lo;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2304
ctx->ustorm_st_context.ring.cq[0].curr_pbe.hi = req2->cq_first_pte.hi;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2315
ctx->ustorm_st_context.ring.cq[i].cq_sn = ISCSI_INITIAL_SN;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2329
ctx->ustorm_st_context.ring.cq[i].curr_pbe.lo = curr_pbe->as_u32.low;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2330
ctx->ustorm_st_context.ring.cq[i].curr_pbe.hi = curr_pbe->as_u32.high;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2338
ctx->ustorm_st_context.task_pbl_base.lo = iscsi->task_array.pbl_phys_table_phys.as_u32.low;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2339
ctx->ustorm_st_context.task_pbl_base.hi = iscsi->task_array.pbl_phys_table_phys.as_u32.high;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2340
ctx->ustorm_st_context.tce_phy_addr.lo = iscsi->task_array.pbl_phys_table_virt[0].as_u32.low;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2341
ctx->ustorm_st_context.tce_phy_addr.hi = iscsi->task_array.pbl_phys_table_virt[0].as_u32.high;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2342
ctx->ustorm_st_context.iscsi_conn_id = conn_id;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2343
SET_FIELD(ctx->ustorm_st_context.negotiated_rx, USTORM_ISCSI_ST_CONTEXT_MAX_RECV_PDU_LENGTH, ISCSI_DEFAULT_MAX_PDU_LENGTH);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2344
SET_FIELD(ctx->ustorm_st_context.negotiated_rx_and_flags, USTORM_ISCSI_ST_CONTEXT_MAX_BURST_LENGTH, ISCSI_DEFAULT_MAX_BURST_LENGTH);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2345
SET_FIELD(ctx->ustorm_st_context.negotiated_rx, USTORM_ISCSI_ST_CONTEXT_MAX_OUTSTANDING_R2TS, ISCSI_DEFAULT_MAX_OUTSTANDING_R2T);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2346
SET_FIELD(ctx->ustorm_st_context.negotiated_rx_and_flags, USTORM_ISCSI_ST_CONTEXT_B_HDR_DIGEST_EN, ISCSI_DEFAULT_HEADER_DIGEST);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2347
SET_FIELD(ctx->ustorm_st_context.negotiated_rx_and_flags, USTORM_ISCSI_ST_CONTEXT_B_DATA_DIGEST_EN, ISCSI_DEFAULT_DATA_DIGEST);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2348
ctx->ustorm_st_context.num_cqs = pdev->iscsi_info.run_time.num_of_cqs;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2351
ctx->cstorm_st_context.hq_pbl_base.lo = iscsi->hq.pbl_phys_table_phys.as_u32.low;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2352
ctx->cstorm_st_context.hq_pbl_base.hi = iscsi->hq.pbl_phys_table_phys.as_u32.high;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2353
ctx->cstorm_st_context.hq_curr_pbe.lo = iscsi->hq.pbl_phys_table_virt[0].as_u32.low;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2354
ctx->cstorm_st_context.hq_curr_pbe.hi = iscsi->hq.pbl_phys_table_virt[0].as_u32.high;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2356
ctx->cstorm_st_context.task_pbl_base.lo = iscsi->task_array.pbl_phys_table_phys.as_u32.low;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2357
ctx->cstorm_st_context.task_pbl_base.hi = iscsi->task_array.pbl_phys_table_phys.as_u32.high;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2358
ctx->cstorm_st_context.cq_db_base.lo = req1->cq_page_table_addr_lo;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2359
ctx->cstorm_st_context.cq_db_base.hi = req1->cq_page_table_addr_hi;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2360
ctx->cstorm_st_context.iscsi_conn_id = conn_id;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2361
ctx->cstorm_st_context.cq_proc_en_bit_map = (1 << pdev->iscsi_info.run_time.num_of_cqs) - 1;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2362
SET_FIELD(ctx->cstorm_st_context.flags, CSTORM_ISCSI_ST_CONTEXT_DATA_DIGEST_EN, ISCSI_DEFAULT_HEADER_DIGEST);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2363
SET_FIELD(ctx->cstorm_st_context.flags, CSTORM_ISCSI_ST_CONTEXT_HDR_DIGEST_EN, ISCSI_DEFAULT_DATA_DIGEST);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2366
ctx->cstorm_st_context.cq_c_prod_sqn_arr.sqn[i] = ISCSI_INITIAL_SN;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2367
ctx->cstorm_st_context.cq_c_sqn_2_notify_arr.sqn[i] = ISCSI_INITIAL_SN;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2382
struct fcoe_context *ctx;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2405
ctx = fcoe->ctx_virt;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/lm_l5.c
2407
mm_memset(ctx, 0, sizeof(struct fcoe_context));
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/vf/channel_vf/lm_vf.c
3102
lm_status_t lm_pf_create_vf(struct _lm_device_t *pdev, u16_t abs_vf_id, void* ctx)
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/vf/channel_vf/lm_vf.c
3117
lm_status = lm_pf_set_vf_ctx(pdev, vf_info->relative_vf_id, ctx);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/vf/common/lm_vf_common.h
347
lm_status_t lm_pf_create_vf(struct _lm_device_t *pdev, u16_t rel_vf_id, void* ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
100
login_sm_error(iscsit_conn_t *ict, login_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
103
login_sm_new_state(iscsit_conn_t *ict, login_event_ctx_t *ctx,
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
334
login_event_ctx_t *ctx;
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
337
ctx = kmem_zalloc(sizeof (*ctx), KM_SLEEP);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
339
ctx->le_ctx_event = event;
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
340
ctx->le_pdu = pdu;
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
342
list_insert_tail(&lsm->icl_login_events, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
353
ctx = list_head(&lsm->icl_login_events);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
354
list_remove(&lsm->icl_login_events, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
357
(int)ctx->le_ctx_event, (uintptr_t)pdu);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
365
kmem_free(ctx, sizeof (*ctx));
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
369
login_sm_event_dispatch(lsm, ict, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
409
login_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
411
idm_pdu_t *pdu = ctx->le_pdu; /* Only valid for some events */
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
414
login_event_ctx_t *, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
418
iscsit_ile_name[ctx->le_ctx_event], ctx->le_ctx_event);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
421
switch (ctx->le_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
438
kmem_free(ctx, sizeof (*ctx));
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
449
login_sm_init(ict, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
452
login_sm_waiting(ict, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
455
login_sm_processing(ict, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
458
login_sm_responding(ict, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
461
login_sm_responded(ict, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
464
login_sm_ffp(ict, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
467
login_sm_done(ict, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
470
login_sm_error(ict, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
474
kmem_free(ctx, sizeof (*ctx));
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
478
login_sm_init(iscsit_conn_t *ict, login_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
482
switch (ctx->le_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
484
pdu = ctx->le_pdu;
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
502
login_sm_new_state(ict, ctx, ILS_LOGIN_WAITING);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
504
login_sm_new_state(ict, ctx, ILS_LOGIN_PROCESSING);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
509
login_sm_new_state(ict, ctx, ILS_LOGIN_ERROR);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
517
login_sm_waiting(iscsit_conn_t *ict, login_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
521
switch (ctx->le_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
523
pdu = ctx->le_pdu;
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
528
login_sm_new_state(ict, ctx, ILS_LOGIN_PROCESSING);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
534
login_sm_new_state(ict, ctx, ILS_LOGIN_ERROR);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
544
login_sm_processing(iscsit_conn_t *ict, login_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
546
switch (ctx->le_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
548
login_sm_new_state(ict, ctx, ILS_LOGIN_RESPONDING);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
551
idm_pdu_complete(ctx->le_pdu, IDM_STATUS_SUCCESS);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
555
login_sm_new_state(ict, ctx, ILS_LOGIN_ERROR);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
563
login_sm_responding(iscsit_conn_t *ict, login_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
567
switch (ctx->le_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
569
pdu = ctx->le_pdu;
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
584
login_sm_new_state(ict, ctx, ILS_LOGIN_ERROR);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
589
login_sm_new_state(ict, ctx, ILS_LOGIN_FFP);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
592
login_sm_new_state(ict, ctx, ILS_LOGIN_RESPONDED);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
596
login_sm_new_state(ict, ctx, ILS_LOGIN_ERROR);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
604
login_sm_responded(iscsit_conn_t *ict, login_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
609
switch (ctx->le_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
611
pdu = ctx->le_pdu;
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
633
login_sm_new_state(ict, ctx, ILS_LOGIN_WAITING);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
635
login_sm_new_state(ict, ctx, ILS_LOGIN_PROCESSING);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
640
login_sm_new_state(ict, ctx, ILS_LOGIN_ERROR);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
648
login_sm_ffp(iscsit_conn_t *ict, login_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
650
switch (ctx->le_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
652
login_sm_new_state(ict, ctx, ILS_LOGIN_DONE);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
656
login_sm_new_state(ict, ctx, ILS_LOGIN_ERROR);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
666
login_sm_done(iscsit_conn_t *ict, login_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
669
switch (ctx->le_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
675
idm_pdu_complete(ctx->le_pdu, IDM_STATUS_SUCCESS);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
687
login_sm_error(iscsit_conn_t *ict, login_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
689
switch (ctx->le_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
695
idm_pdu_complete(ctx->le_pdu, IDM_STATUS_SUCCESS);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
706
login_sm_new_state(iscsit_conn_t *ict, login_event_ctx_t *ctx,
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
727
iscsit_conn_t *, ict, login_event_ctx_t *, ctx,
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
76
login_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
79
login_sm_init(iscsit_conn_t *ict, login_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
82
login_sm_waiting(iscsit_conn_t *ict, login_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
85
login_sm_processing(iscsit_conn_t *ict, login_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
88
login_sm_responding(iscsit_conn_t *ict, login_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
91
login_sm_responded(iscsit_conn_t *ict, login_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
94
login_sm_ffp(iscsit_conn_t *ict, login_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c
97
login_sm_done(iscsit_conn_t *ict, login_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
482
sess_event_ctx_t *ctx;
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
486
ctx = kmem_zalloc(sizeof (*ctx), KM_SLEEP);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
488
ctx->se_ctx_event = event;
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
489
ctx->se_event_data = ict;
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
491
list_insert_tail(&ist->ist_events, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
501
ctx = list_head(&ist->ist_events);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
502
list_remove(&ist->ist_events, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
505
(int)ctx->se_ctx_event, (uintptr_t)ict);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
507
sess_sm_event_dispatch(ist, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
518
sess_sm_event_dispatch(iscsit_sess_t *ist, sess_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
523
sess_event_ctx_t *, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
526
(void *)ist, iscsit_se_name[ctx->se_ctx_event], ctx->se_ctx_event);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
529
switch (ctx->se_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
531
ict = ctx->se_event_data;
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
535
ict = ctx->se_event_data;
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
543
sess_sm_q1_free(ist, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
546
sess_sm_q2_active(ist, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
549
sess_sm_q3_logged_in(ist, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
552
sess_sm_q4_failed(ist, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
555
sess_sm_q5_continue(ist, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
558
sess_sm_q6_done(ist, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
561
sess_sm_q7_error(ist, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
568
kmem_free(ctx, sizeof (*ctx));
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
572
sess_sm_q1_free(iscsit_sess_t *ist, sess_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
574
switch (ctx->se_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
577
sess_sm_new_state(ist, ctx, SS_Q2_ACTIVE);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
587
sess_sm_q2_active(iscsit_sess_t *ist, sess_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
591
switch (ctx->se_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
595
sess_sm_new_state(ist, ctx, SS_Q3_LOGGED_IN);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
602
sess_sm_new_state(ist, ctx, SS_Q7_ERROR);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
61
sess_sm_event_dispatch(iscsit_sess_t *ist, sess_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
619
sess_sm_new_state(ist, ctx, SS_Q6_DONE);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
628
sess_sm_q3_logged_in(iscsit_sess_t *ist, sess_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
632
switch (ctx->se_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
64
sess_sm_q1_free(iscsit_sess_t *ist, sess_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
651
ist->ist_failed_conn = (iscsit_conn_t *)ctx->se_event_data;
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
662
sess_sm_new_state(ist, ctx,
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
663
((ctx->se_ctx_event == SE_CONN_FFP_DISABLE) ||
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
67
sess_sm_q2_active(iscsit_sess_t *ist, sess_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
672
if (ctx->se_ctx_event == SE_SESSION_CLOSE) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
679
if ((ctx->se_ctx_event == SE_SESSION_CLOSE) &&
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
680
((iscsit_conn_t *)ctx->se_event_data == ict)) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
691
sess_sm_new_state(ist, ctx, SS_Q6_DONE);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
70
sess_sm_q3_logged_in(iscsit_sess_t *ist, sess_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
708
sess_sm_q4_failed(iscsit_sess_t *ist, sess_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
711
switch (ctx->se_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
714
sess_sm_new_state(ist, ctx, SS_Q5_CONTINUE);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
722
sess_sm_new_state(ist, ctx, SS_Q6_DONE);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
73
sess_sm_q4_failed(iscsit_sess_t *ist, sess_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
734
sess_sm_q5_continue(iscsit_sess_t *ist, sess_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
736
switch (ctx->se_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
739
sess_sm_new_state(ist, ctx, SS_Q4_FAILED);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
743
sess_sm_new_state(ist, ctx, SS_Q3_LOGGED_IN);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
747
sess_sm_new_state(ist, ctx, SS_Q6_DONE);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
756
sess_sm_q6_done(iscsit_sess_t *ist, sess_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
759
switch (ctx->se_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
76
sess_sm_q5_continue(iscsit_sess_t *ist, sess_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
788
sess_sm_q7_error(iscsit_sess_t *ist, sess_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
79
sess_sm_q6_done(iscsit_sess_t *ist, sess_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
791
switch (ctx->se_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
804
sess_sm_new_state(iscsit_sess_t *ist, sess_event_ctx_t *ctx,
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
82
sess_sm_q7_error(iscsit_sess_t *ist, sess_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
820
iscsit_se_name[ctx->se_ctx_event], ctx->se_ctx_event,
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
825
iscsit_sess_t *, ist, sess_event_ctx_t *, ctx,
usr/src/uts/common/io/comstar/port/iscsit/iscsit_sess.c
85
sess_sm_new_state(iscsit_sess_t *ist, sess_event_ctx_t *ctx,
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
182
tgt_event_ctx_t *ctx;
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
186
ctx = kmem_zalloc(sizeof (*ctx), KM_SLEEP);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
188
ctx->te_ctx_event = event;
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
190
list_insert_tail(&tgt->target_events, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
200
ctx = list_head(&tgt->target_events);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
201
list_remove(&tgt->target_events, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
204
(int)ctx->te_ctx_event, 0);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
206
tgt_sm_event_dispatch(tgt, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
217
tgt_sm_event_dispatch(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
220
tgt_event_ctx_t *, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
223
(void *)tgt, iscsit_te_name[ctx->te_ctx_event], ctx->te_ctx_event);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
226
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
235
tgt_sm_created(tgt, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
238
tgt_sm_onlining(tgt, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
241
tgt_sm_online(tgt, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
244
tgt_sm_stmf_online(tgt, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
247
tgt_sm_deleting_need_offline(tgt, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
250
tgt_sm_offlining(tgt, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
253
tgt_sm_offline(tgt, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
256
tgt_sm_stmf_offline(tgt, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
259
tgt_sm_deleting_stmf_dereg(tgt, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
262
tgt_sm_deleting_stmf_dereg_fail(tgt, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
265
tgt_sm_deleting(tgt, ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
271
kmem_free(ctx, sizeof (*ctx));
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
275
tgt_sm_created(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
279
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
281
tgt_sm_new_state(tgt, ctx, TS_ONLINING);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
284
tgt_sm_new_state(tgt, ctx, TS_DELETING_STMF_DEREG);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
293
tgt_sm_new_state(tgt, ctx, TS_OFFLINE);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
307
tgt_sm_onlining(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
311
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
313
tgt_sm_new_state(tgt, ctx, TS_ONLINE);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
316
tgt_sm_new_state(tgt, ctx, TS_STMF_OFFLINE);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
329
(void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
344
tgt_sm_online(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
348
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
351
tgt_sm_new_state(tgt, ctx, TS_DELETING_NEED_OFFLINE);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
353
tgt_sm_new_state(tgt, ctx, TS_STMF_ONLINE);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
367
(void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
382
tgt_sm_stmf_online(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
388
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
391
tgt_sm_new_state(tgt, ctx, TS_DELETING_NEED_OFFLINE);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
395
tgt_sm_new_state(tgt, ctx, TS_OFFLINING);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
415
tgt_sm_deleting_need_offline(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
419
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
421
tgt_sm_new_state(tgt, ctx, TS_OFFLINING);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
446
tgt_sm_offlining(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
450
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
452
tgt_sm_new_state(tgt, ctx, TS_OFFLINE);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
465
(void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
481
tgt_sm_offline(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
485
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
488
tgt_sm_new_state(tgt, ctx, TS_DELETING_STMF_DEREG);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
490
tgt_sm_new_state(tgt, ctx, TS_STMF_OFFLINE);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
504
(void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
519
tgt_sm_stmf_offline(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
523
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
525
tgt_sm_new_state(tgt, ctx, TS_ONLINING);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
528
tgt_sm_new_state(tgt, ctx, TS_DELETING_STMF_DEREG);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
54
tgt_sm_event_dispatch(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
548
tgt_sm_deleting_stmf_dereg(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
553
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
561
(void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
57
tgt_sm_created(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
571
tgt_sm_new_state(tgt, ctx, TS_DELETING);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
574
tgt_sm_new_state(tgt, ctx, TS_DELETING_STMF_DEREG_FAIL);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
582
tgt_sm_deleting_stmf_dereg_fail(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
587
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
595
(void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
60
tgt_sm_onlining(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
605
tgt_sm_new_state(tgt, ctx, TS_DELETING_STMF_DEREG);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
613
tgt_sm_deleting(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
618
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
626
(void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
63
tgt_sm_online(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
66
tgt_sm_stmf_online(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
669
tgt_sm_new_state(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx,
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
69
tgt_sm_deleting_need_offline(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
694
iscsit_tgt_t *, tgt, tgt_event_ctx_t *, ctx,
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
72
tgt_sm_offlining(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
75
tgt_sm_offline(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
78
tgt_sm_stmf_offline(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
81
tgt_sm_deleting_stmf_dereg(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
84
tgt_sm_deleting_stmf_dereg_fail(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
87
tgt_sm_deleting(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_tgt.c
96
tgt_sm_new_state(iscsit_tgt_t *tgt, tgt_event_ctx_t *ctx,
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
103
tgt_sm_new_state(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx,
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
298
tgt_event_ctx_t *ctx;
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
308
ctx = kmem_zalloc(sizeof (*ctx), KM_SLEEP);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
310
ctx->te_ctx_event = event;
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
312
list_insert_tail(&tgt->target_events, ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
323
ctx = list_head(&tgt->target_events);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
324
list_remove(&tgt->target_events, ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
326
tgt_sm_event_dispatch(tgt, ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
338
tgt_sm_event_dispatch(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
341
(void *)tgt, pppt_te_name[ctx->te_ctx_event], ctx->te_ctx_event);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
344
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
353
tgt_sm_created(tgt, ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
356
tgt_sm_onlining(tgt, ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
359
tgt_sm_online(tgt, ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
362
tgt_sm_stmf_online(tgt, ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
365
tgt_sm_deleting_need_offline(tgt, ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
368
tgt_sm_offlining(tgt, ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
371
tgt_sm_offline(tgt, ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
374
tgt_sm_stmf_offline(tgt, ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
377
tgt_sm_deleting_stmf_dereg(tgt, ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
380
tgt_sm_deleting_stmf_dereg_fail(tgt, ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
383
tgt_sm_deleting(tgt, ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
389
kmem_free(ctx, sizeof (*ctx));
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
393
tgt_sm_created(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
397
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
399
tgt_sm_new_state(tgt, ctx, TS_ONLINING);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
402
tgt_sm_new_state(tgt, ctx, TS_DELETING_STMF_DEREG);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
411
tgt_sm_new_state(tgt, ctx, TS_OFFLINE);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
425
tgt_sm_onlining(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
429
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
431
tgt_sm_new_state(tgt, ctx, TS_ONLINE);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
434
tgt_sm_new_state(tgt, ctx, TS_STMF_OFFLINE);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
447
(void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
462
tgt_sm_online(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
466
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
469
tgt_sm_new_state(tgt, ctx, TS_DELETING_NEED_OFFLINE);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
471
tgt_sm_new_state(tgt, ctx, TS_STMF_ONLINE);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
485
(void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
500
tgt_sm_stmf_online(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
504
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
506
tgt_sm_new_state(tgt, ctx, TS_DELETING_NEED_OFFLINE);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
509
tgt_sm_new_state(tgt, ctx, TS_OFFLINING);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
529
tgt_sm_deleting_need_offline(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
533
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
535
tgt_sm_new_state(tgt, ctx, TS_OFFLINING);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
560
tgt_sm_offlining(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
564
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
566
tgt_sm_new_state(tgt, ctx, TS_OFFLINE);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
579
(void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
58
tgt_sm_event_dispatch(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
595
tgt_sm_offline(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
599
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
602
tgt_sm_new_state(tgt, ctx, TS_DELETING_STMF_DEREG);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
604
tgt_sm_new_state(tgt, ctx, TS_STMF_OFFLINE);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
61
tgt_sm_created(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
618
(void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
633
tgt_sm_stmf_offline(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
637
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
639
tgt_sm_new_state(tgt, ctx, TS_ONLINING);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
64
tgt_sm_onlining(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
642
tgt_sm_new_state(tgt, ctx, TS_DELETING_STMF_DEREG);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
662
tgt_sm_deleting_stmf_dereg(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
667
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
67
tgt_sm_online(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
675
(void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
685
tgt_sm_new_state(tgt, ctx, TS_DELETING);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
688
tgt_sm_new_state(tgt, ctx, TS_DELETING_STMF_DEREG_FAIL);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
696
tgt_sm_deleting_stmf_dereg_fail(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
70
tgt_sm_stmf_online(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
701
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
709
(void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
719
tgt_sm_new_state(tgt, ctx, TS_DELETING_STMF_DEREG);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
727
tgt_sm_deleting(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx)
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
73
tgt_sm_deleting_need_offline(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
732
switch (ctx->te_ctx_event) {
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
740
(void) stmf_ctl((ctx->te_ctx_event == TE_STMF_ONLINE_REQ) ?
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
76
tgt_sm_offlining(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
79
tgt_sm_offline(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
82
tgt_sm_stmf_offline(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
822
tgt_sm_new_state(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx,
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
847
pppt_tgt_t *, tgt, tgt_event_ctx_t *, ctx,
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
85
tgt_sm_deleting_stmf_dereg(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
88
tgt_sm_deleting_stmf_dereg_fail(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/comstar/port/pppt/pppt_tgt.c
91
tgt_sm_deleting(pppt_tgt_t *tgt, tgt_event_ctx_t *ctx);
usr/src/uts/common/io/cryptmod.c
1298
&tmi->enc_data.ctx, NULL);
usr/src/uts/common/io/cryptmod.c
1316
result = crypto_encrypt_update(tmi->enc_data.ctx,
usr/src/uts/common/io/cryptmod.c
1340
result = crypto_encrypt_update(tmi->enc_data.ctx,
usr/src/uts/common/io/cryptmod.c
1370
result = crypto_encrypt_update(tmi->enc_data.ctx,
usr/src/uts/common/io/cryptmod.c
1390
result = crypto_encrypt_final(tmi->enc_data.ctx, &ct, NULL);
usr/src/uts/common/io/cryptmod.c
1396
tmi->enc_data.ctx = NULL;
usr/src/uts/common/io/cryptmod.c
1459
&tmi->dec_data.ctx, NULL);
usr/src/uts/common/io/cryptmod.c
1481
result = crypto_decrypt_update(tmi->dec_data.ctx,
usr/src/uts/common/io/cryptmod.c
1504
result = crypto_decrypt_update(tmi->dec_data.ctx,
usr/src/uts/common/io/cryptmod.c
1530
result = crypto_decrypt_update(tmi->dec_data.ctx,
usr/src/uts/common/io/cryptmod.c
1549
result = crypto_decrypt_final(tmi->dec_data.ctx, &pt, NULL);
usr/src/uts/common/io/cryptmod.c
1555
tmi->dec_data.ctx = NULL;
usr/src/uts/common/io/cryptmod.c
1838
if (tmi->dec_data.ctx == NULL ||
usr/src/uts/common/io/cryptmod.c
1870
if (tmi->dec_data.ctx == NULL &&
usr/src/uts/common/io/cryptmod.c
1893
&tmi->dec_data.ctx, NULL);
usr/src/uts/common/io/cryptmod.c
1913
result = crypto_decrypt_update(tmi->dec_data.ctx,
usr/src/uts/common/io/cryptmod.c
2112
if (tmi->enc_data.ctx == NULL ||
usr/src/uts/common/io/cryptmod.c
2145
if (tmi->enc_data.ctx == NULL &&
usr/src/uts/common/io/cryptmod.c
2166
&tmi->enc_data.ctx, NULL);
usr/src/uts/common/io/cryptmod.c
2182
result = crypto_encrypt_update(tmi->enc_data.ctx,
usr/src/uts/common/io/cryptmod.c
257
if (cd->ctx != NULL) {
usr/src/uts/common/io/cryptmod.c
258
crypto_cancel_ctx(cd->ctx);
usr/src/uts/common/io/cryptmod.c
259
cd->ctx = NULL;
usr/src/uts/common/io/cryptmod.c
2890
cd->ctx = NULL;
usr/src/uts/common/io/ena/ena_admin.c
101
ena_cmd_ctx_t *ctx = list_remove_head(&aq->ea_cmd_ctxs_free);
usr/src/uts/common/io/ena/ena_admin.c
102
list_insert_head(&aq->ea_cmd_ctxs_used, ctx);
usr/src/uts/common/io/ena/ena_admin.c
104
ctx->ectx_pending = true;
usr/src/uts/common/io/ena/ena_admin.c
105
return (ctx);
usr/src/uts/common/io/ena/ena_admin.c
113
ena_cmd_ctx_t **ctx)
usr/src/uts/common/io/ena/ena_admin.c
157
*ctx = lctx;
usr/src/uts/common/io/ena/ena_admin.c
169
ena_cmd_ctx_t *ctx = NULL;
usr/src/uts/common/io/ena/ena_admin.c
178
ctx = &aq->ea_cmd_ctxs[cmd_id];
usr/src/uts/common/io/ena/ena_admin.c
180
ASSERT3U(ctx->ectx_id, ==, cmd_id);
usr/src/uts/common/io/ena/ena_admin.c
181
ena_complete_cmd_ctx(ctx, hwresp);
usr/src/uts/common/io/ena/ena_admin.c
188
ena_cmd_ctx_t *, ctx, uint16_t, head_mod, uint8_t, phase);
usr/src/uts/common/io/ena/ena_admin.c
193
ena_cmd_ctx_t *, ctx, uint16_t, head_mod, uint8_t, phase);
usr/src/uts/common/io/ena/ena_admin.c
235
ena_admin_poll_for_resp(ena_t *ena, ena_cmd_ctx_t *ctx)
usr/src/uts/common/io/ena/ena_admin.c
243
if (!ctx->ectx_pending) {
usr/src/uts/common/io/ena/ena_admin.c
272
ret = enahw_resp_status_to_errno(ena, ctx->ectx_resp->erd_status);
usr/src/uts/common/io/ena/ena_admin.c
273
ena_release_cmd_ctx(ena, ctx);
usr/src/uts/common/io/ena/ena_admin.c
28
ena_complete_cmd_ctx(ena_cmd_ctx_t *ctx, enahw_resp_desc_t *hwresp)
usr/src/uts/common/io/ena/ena_admin.c
30
bcopy(hwresp, ctx->ectx_resp, sizeof (*hwresp));
usr/src/uts/common/io/ena/ena_admin.c
31
ctx->ectx_pending = false;
usr/src/uts/common/io/ena/ena_admin.c
35
ena_reset_cmd_ctx(ena_cmd_ctx_t *ctx)
usr/src/uts/common/io/ena/ena_admin.c
37
ctx->ectx_pending = false;
usr/src/uts/common/io/ena/ena_admin.c
38
ctx->ectx_resp = NULL;
usr/src/uts/common/io/ena/ena_admin.c
39
ctx->ectx_cmd_opcode = ENAHW_CMD_NONE;
usr/src/uts/common/io/ena/ena_admin.c
457
ena_cmd_ctx_t *ctx = NULL;
usr/src/uts/common/io/ena/ena_admin.c
46
ena_release_cmd_ctx(ena_t *ena, ena_cmd_ctx_t *ctx)
usr/src/uts/common/io/ena/ena_admin.c
472
if ((ret = ena_admin_submit_cmd(ena, &cmd, &resp, &ctx)) != 0) {
usr/src/uts/common/io/ena/ena_admin.c
477
if ((ret = ena_admin_poll_for_resp(ena, ctx)) != 0) {
usr/src/uts/common/io/ena/ena_admin.c
48
ASSERT(ctx->ectx_pending == false);
usr/src/uts/common/io/ena/ena_admin.c
49
ena_reset_cmd_ctx(ctx);
usr/src/uts/common/io/ena/ena_admin.c
509
ena_cmd_ctx_t *ctx = NULL;
usr/src/uts/common/io/ena/ena_admin.c
517
if ((ret = ena_admin_submit_cmd(ena, &cmd, &resp, &ctx)) != 0) {
usr/src/uts/common/io/ena/ena_admin.c
522
if ((ret = ena_admin_poll_for_resp(ena, ctx)) != 0) {
usr/src/uts/common/io/ena/ena_admin.c
543
ena_cmd_ctx_t *ctx = NULL;
usr/src/uts/common/io/ena/ena_admin.c
58
list_remove(&ena->ena_aq.ea_cmd_ctxs_used, ctx);
usr/src/uts/common/io/ena/ena_admin.c
581
if ((ret = ena_admin_submit_cmd(ena, &cmd, &resp, &ctx)) != 0) {
usr/src/uts/common/io/ena/ena_admin.c
586
if ((ret = ena_admin_poll_for_resp(ena, ctx)) != 0) {
usr/src/uts/common/io/ena/ena_admin.c
59
list_insert_tail(&ena->ena_aq.ea_cmd_ctxs_free, ctx);
usr/src/uts/common/io/ena/ena_admin.c
619
ena_cmd_ctx_t *ctx = NULL;
usr/src/uts/common/io/ena/ena_admin.c
628
if ((ret = ena_admin_submit_cmd(ena, &cmd, &resp, &ctx)) != 0) {
usr/src/uts/common/io/ena/ena_admin.c
633
if ((ret = ena_admin_poll_for_resp(ena, ctx)) != 0) {
usr/src/uts/common/io/ena/ena_admin.c
648
ena_cmd_ctx_t *ctx = NULL;
usr/src/uts/common/io/ena/ena_admin.c
662
if ((ret = ena_admin_submit_cmd(ena, cmd, resp, &ctx)) != 0) {
usr/src/uts/common/io/ena/ena_admin.c
667
return (ena_admin_poll_for_resp(ena, ctx));
usr/src/uts/common/io/ena/ena_admin.c
676
ena_cmd_ctx_t *ctx = NULL;
usr/src/uts/common/io/ena/ena_admin.c
68
ena_cmd_ctx_t *ctx;
usr/src/uts/common/io/ena/ena_admin.c
689
if ((ret = ena_admin_submit_cmd(ena, &cmd, resp, &ctx)) != 0) {
usr/src/uts/common/io/ena/ena_admin.c
694
return (ena_admin_poll_for_resp(ena, ctx));
usr/src/uts/common/io/ena/ena_admin.c
703
ena_cmd_ctx_t *ctx = NULL;
usr/src/uts/common/io/ena/ena_admin.c
71
while ((ctx = list_remove_head(&aq->ea_cmd_ctxs_used)) != NULL) {
usr/src/uts/common/io/ena/ena_admin.c
712
if ((ret = ena_admin_submit_cmd(ena, &cmd, resp, &ctx)) != 0) {
usr/src/uts/common/io/ena/ena_admin.c
718
if ((ret = ena_admin_poll_for_resp(ena, ctx)) != 0) {
usr/src/uts/common/io/ena/ena_admin.c
72
ena_reset_cmd_ctx(ctx);
usr/src/uts/common/io/ena/ena_admin.c
73
list_insert_tail(&aq->ea_cmd_ctxs_free, ctx);
usr/src/uts/common/io/ena/ena_admin.c
732
ena_cmd_ctx_t *ctx = NULL;
usr/src/uts/common/io/ena/ena_admin.c
741
if ((ret = ena_admin_submit_cmd(ena, &cmd, resp, &ctx)) != 0) {
usr/src/uts/common/io/ena/ena_admin.c
746
if ((ret = ena_admin_poll_for_resp(ena, ctx)) != 0) {
usr/src/uts/common/io/ena/ena_admin.c
85
ena_cmd_ctx_t *ctx = &aq->ea_cmd_ctxs[i];
usr/src/uts/common/io/ena/ena_admin.c
87
ctx->ectx_id = i;
usr/src/uts/common/io/ena/ena_admin.c
88
ena_reset_cmd_ctx(ctx);
usr/src/uts/common/io/ena/ena_admin.c
89
list_insert_tail(&aq->ea_cmd_ctxs_free, ctx);
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge.c
803
struct intr_ctx *ctx = qlge->intr_ctx + intr;
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge.c
806
__func__, qlge->instance, intr, ctx->irq_cnt));
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge.c
813
ql_write_reg(qlge, REG_INTERRUPT_ENABLE, ctx->intr_en_mask);
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge.c
817
if (!atomic_dec_32_nv(&ctx->irq_cnt)) {
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge.c
819
ql_write_reg(qlge, REG_INTERRUPT_ENABLE, ctx->intr_en_mask);
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge.c
823
__func__, qlge->instance, ctx->intr_en_mask));
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge.c
836
struct intr_ctx *ctx = qlge->intr_ctx + intr;
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge.c
839
__func__, qlge->instance, intr, ctx->irq_cnt));
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge.c
842
ql_write_reg(qlge, REG_INTERRUPT_ENABLE, ctx->intr_dis_mask);
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge.c
848
ql_write_reg(qlge, REG_INTERRUPT_ENABLE, ctx->intr_dis_mask);
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge.c
861
struct intr_ctx *ctx;
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge.c
863
ctx = qlge->intr_ctx + intr;
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge.c
865
__func__, qlge->instance, intr, ctx->irq_cnt));
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge.c
873
if (ql_atomic_read_32(&ctx->irq_cnt) == 0) {
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge.c
875
ql_write_reg(qlge, REG_INTERRUPT_ENABLE, ctx->intr_dis_mask);
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge.c
878
atomic_inc_32(&ctx->irq_cnt);
usr/src/uts/common/io/i40e/i40e_main.c
2160
struct i40e_vsi_context ctx;
usr/src/uts/common/io/i40e/i40e_main.c
2170
bzero(&ctx, sizeof (struct i40e_vsi_context));
usr/src/uts/common/io/i40e/i40e_main.c
2171
ctx.uplink_seid = i40e->i40e_veb_seid;
usr/src/uts/common/io/i40e/i40e_main.c
2172
ctx.pf_num = hw->pf_id;
usr/src/uts/common/io/i40e/i40e_main.c
2173
ctx.flags = I40E_AQ_VSI_TYPE_PF;
usr/src/uts/common/io/i40e/i40e_main.c
2174
ctx.connection_type = I40E_AQ_VSI_CONN_TYPE_NORMAL;
usr/src/uts/common/io/i40e/i40e_main.c
2175
i40e_set_shared_vsi_props(i40e, &ctx.info, idx);
usr/src/uts/common/io/i40e/i40e_main.c
2177
rc = i40e_aq_add_vsi(hw, &ctx, NULL);
usr/src/uts/common/io/i40e/i40e_main.c
2185
rxg->irg_vsi_seid = ctx.seid;
usr/src/uts/common/io/i40e/i40e_main.c
2186
i40e->i40e_vsis[idx].iv_number = ctx.vsi_number;
usr/src/uts/common/io/i40e/i40e_main.c
2187
i40e->i40e_vsis[idx].iv_seid = ctx.seid;
usr/src/uts/common/io/i40e/i40e_main.c
2188
i40e->i40e_vsis[idx].iv_stats_id = LE_16(ctx.info.stat_counter_idx);
usr/src/uts/common/io/i40e/i40e_main.c
2202
struct i40e_vsi_context ctx;
usr/src/uts/common/io/i40e/i40e_main.c
2207
bzero(&ctx, sizeof (struct i40e_vsi_context));
usr/src/uts/common/io/i40e/i40e_main.c
2208
ctx.seid = I40E_DEF_VSI_SEID(i40e);
usr/src/uts/common/io/i40e/i40e_main.c
2209
ctx.pf_num = hw->pf_id;
usr/src/uts/common/io/i40e/i40e_main.c
2210
err = i40e_aq_get_vsi_params(hw, &ctx, NULL);
usr/src/uts/common/io/i40e/i40e_main.c
2216
ctx.info.valid_sections = 0;
usr/src/uts/common/io/i40e/i40e_main.c
2217
i40e->i40e_vsis[0].iv_number = ctx.vsi_number;
usr/src/uts/common/io/i40e/i40e_main.c
2218
i40e->i40e_vsis[0].iv_stats_id = LE_16(ctx.info.stat_counter_idx);
usr/src/uts/common/io/i40e/i40e_main.c
2222
i40e_set_shared_vsi_props(i40e, &ctx.info, I40E_DEF_VSI_IDX);
usr/src/uts/common/io/i40e/i40e_main.c
2224
err = i40e_aq_update_vsi_params(hw, &ctx, NULL);
usr/src/uts/common/io/igb/igb_tx.c
1000
(mbsize - ctx->mac_hdr_len - ctx->ip_hdr_len
usr/src/uts/common/io/igb/igb_tx.c
1001
- ctx->l4_hdr_len) << E1000_ADVTXD_PAYLEN_SHIFT;
usr/src/uts/common/io/igb/igb_tx.c
108
tx_context_t tx_context, *ctx;
usr/src/uts/common/io/igb/igb_tx.c
126
ctx = &tx_context;
usr/src/uts/common/io/igb/igb_tx.c
132
if (igb_get_tx_context(mp, ctx) != TX_CXT_SUCCESS) {
usr/src/uts/common/io/igb/igb_tx.c
137
if ((ctx->lso_flag &&
usr/src/uts/common/io/igb/igb_tx.c
138
(mbsize > (ctx->mac_hdr_len + IGB_LSO_MAXLEN))) ||
usr/src/uts/common/io/igb/igb_tx.c
139
(!ctx->lso_flag &&
usr/src/uts/common/io/igb/igb_tx.c
146
ctx = NULL;
usr/src/uts/common/io/igb/igb_tx.c
178
if (ctx && ctx->lso_flag) {
usr/src/uts/common/io/igb/igb_tx.c
179
hdr_len = ctx->mac_hdr_len + ctx->ip_hdr_len + ctx->l4_hdr_len;
usr/src/uts/common/io/igb/igb_tx.c
417
desc_num = igb_tx_fill_ring(tx_ring, &pending_list, ctx, mbsize);
usr/src/uts/common/io/igb/igb_tx.c
589
igb_get_tx_context(mblk_t *mp, tx_context_t *ctx)
usr/src/uts/common/io/igb/igb_tx.c
608
bzero(ctx, sizeof (tx_context_t));
usr/src/uts/common/io/igb/igb_tx.c
610
ctx->hcksum_flags = flags;
usr/src/uts/common/io/igb/igb_tx.c
616
ctx->mss = mss;
usr/src/uts/common/io/igb/igb_tx.c
617
ctx->lso_flag = (lso_flag == HW_LSO);
usr/src/uts/common/io/igb/igb_tx.c
664
ctx->l3_proto = etype;
usr/src/uts/common/io/igb/igb_tx.c
676
if (ctx->lso_flag) {
usr/src/uts/common/io/igb/igb_tx.c
698
if (ctx->lso_flag) {
usr/src/uts/common/io/igb/igb_tx.c
728
if (ctx->lso_flag) {
usr/src/uts/common/io/igb/igb_tx.c
733
if ((ctx->hcksum_flags & lso_cksum) != lso_cksum) {
usr/src/uts/common/io/igb/igb_tx.c
736
"0x%x, needed bits 0x%x", ctx->hcksum_flags,
usr/src/uts/common/io/igb/igb_tx.c
758
ctx->mac_hdr_len = mac_hdr_len;
usr/src/uts/common/io/igb/igb_tx.c
759
ctx->ip_hdr_len = start;
usr/src/uts/common/io/igb/igb_tx.c
760
ctx->l4_proto = l4_proto;
usr/src/uts/common/io/igb/igb_tx.c
761
ctx->l4_hdr_len = l4_hdr_len;
usr/src/uts/common/io/igb/igb_tx.c
772
igb_check_tx_context(igb_tx_ring_t *tx_ring, tx_context_t *ctx)
usr/src/uts/common/io/igb/igb_tx.c
776
if (ctx == NULL)
usr/src/uts/common/io/igb/igb_tx.c
795
if (ctx->hcksum_flags != 0) {
usr/src/uts/common/io/igb/igb_tx.c
796
if ((ctx->hcksum_flags != last->hcksum_flags) ||
usr/src/uts/common/io/igb/igb_tx.c
797
(ctx->l4_proto != last->l4_proto) ||
usr/src/uts/common/io/igb/igb_tx.c
798
(ctx->l3_proto != last->l3_proto) ||
usr/src/uts/common/io/igb/igb_tx.c
799
(ctx->lso_flag && ((ctx->mss != last->mss) ||
usr/src/uts/common/io/igb/igb_tx.c
800
(ctx->l4_hdr_len != last->l4_hdr_len))) ||
usr/src/uts/common/io/igb/igb_tx.c
801
(ctx->ip_hdr_len != last->ip_hdr_len) ||
usr/src/uts/common/io/igb/igb_tx.c
802
(ctx->mac_hdr_len != last->mac_hdr_len)) {
usr/src/uts/common/io/igb/igb_tx.c
817
tx_context_t *ctx, uint32_t ring_index)
usr/src/uts/common/io/igb/igb_tx.c
823
ctx_tbd->vlan_macip_lens = ctx->ip_hdr_len;
usr/src/uts/common/io/igb/igb_tx.c
824
ctx_tbd->vlan_macip_lens |= ctx->mac_hdr_len <<
usr/src/uts/common/io/igb/igb_tx.c
834
if (ctx->lso_flag || ctx->hcksum_flags & HCK_IPV4_HDRCKSUM) {
usr/src/uts/common/io/igb/igb_tx.c
835
if (ctx->l3_proto == ETHERTYPE_IP) {
usr/src/uts/common/io/igb/igb_tx.c
842
if (ctx->lso_flag || ctx->hcksum_flags & HCK_PARTIALCKSUM) {
usr/src/uts/common/io/igb/igb_tx.c
843
switch (ctx->l4_proto) {
usr/src/uts/common/io/igb/igb_tx.c
865
if (ctx->lso_flag) {
usr/src/uts/common/io/igb/igb_tx.c
867
(ctx->l4_hdr_len << E1000_ADVTXD_L4LEN_SHIFT) |
usr/src/uts/common/io/igb/igb_tx.c
868
(ctx->mss << E1000_ADVTXD_MSS_SHIFT);
usr/src/uts/common/io/igb/igb_tx.c
879
tx_context_t *ctx, size_t mbsize)
usr/src/uts/common/io/igb/igb_tx.c
908
if (ctx != NULL) {
usr/src/uts/common/io/igb/igb_tx.c
909
hcksum_flags = ctx->hcksum_flags;
usr/src/uts/common/io/igb/igb_tx.c
914
load_context = igb_check_tx_context(tx_ring, ctx);
usr/src/uts/common/io/igb/igb_tx.c
924
ctx, tx_ring->index);
usr/src/uts/common/io/igb/igb_tx.c
933
tx_ring->tx_context = *ctx;
usr/src/uts/common/io/igb/igb_tx.c
997
if (ctx != NULL && ctx->lso_flag) {
usr/src/uts/common/io/igc/igc_ring.c
1509
struct igc_adv_tx_context_desc *ctx;
usr/src/uts/common/io/igc/igc_ring.c
1546
ctx = (void *)&ring->itr_ring[ctx_desc];
usr/src/uts/common/io/igc/igc_ring.c
1547
ctx->vlan_macip_lens = LE_32(len);
usr/src/uts/common/io/igc/igc_ring.c
1548
ctx->launch_time = 0;
usr/src/uts/common/io/igc/igc_ring.c
1549
ctx->type_tucmd_mlhl = LE_32(tucmd);
usr/src/uts/common/io/igc/igc_ring.c
1550
ctx->mss_l4len_idx = LE_32(l4idx);
usr/src/uts/common/io/igc/igc_ring.c
1555
struct igc_adv_tx_context_desc *, ctx);
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
1000
- ctx->l4_hdr_len) << IXGBE_ADVTXD_PAYLEN_SHIFT;
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
1010
if (ctx != NULL && ctx->lso_flag) {
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
1013
(mbsize - ctx->mac_hdr_len - ctx->ip_hdr_len
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
1014
- ctx->l4_hdr_len) << IXGBE_ADVTXD_PAYLEN_SHIFT;
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
126
ixgbe_tx_context_t tx_context, *ctx = NULL;
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
151
ctx = &tx_context;
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
152
if (ixgbe_get_context(mp, ctx) < 0) {
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
161
if ((ctx->lso_flag &&
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
162
((mbsize - ctx->mac_hdr_len) > IXGBE_LSO_MAXLEN)) ||
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
163
(!ctx->lso_flag &&
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
216
if ((ctx != NULL) && ctx->lso_flag) {
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
219
hdr_len = ctx->ip_hdr_len + ctx->mac_hdr_len + ctx->l4_hdr_len;
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
381
desc_num = ixgbe_tx_fill_ring(tx_ring, &pending_list, ctx,
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
570
ixgbe_get_context(mblk_t *mp, ixgbe_tx_context_t *ctx)
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
589
bzero(ctx, sizeof (ixgbe_tx_context_t));
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
595
ctx->hcksum_flags = hckflags;
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
598
ctx->mss = mss;
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
599
ctx->lso_flag = (lsoflags == HW_LSO);
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
646
ctx->l3_proto = etype;
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
649
if (ctx->lso_flag) {
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
696
if (ctx->lso_flag) {
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
725
if (ctx->lso_flag) {
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
730
if ((ctx->hcksum_flags & lsocksum) != lsocksum) {
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
733
ctx->hcksum_flags, lsocksum);
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
755
ctx->mac_hdr_len = mac_hdr_len;
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
756
ctx->ip_hdr_len = start;
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
757
ctx->l4_proto = l4_proto;
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
758
ctx->l4_hdr_len = l4_hdr_len;
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
769
ixgbe_check_context(ixgbe_tx_ring_t *tx_ring, ixgbe_tx_context_t *ctx)
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
773
if (ctx == NULL)
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
792
if ((ctx->hcksum_flags != last->hcksum_flags) ||
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
793
(ctx->l4_proto != last->l4_proto) ||
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
794
(ctx->l3_proto != last->l3_proto) ||
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
795
(ctx->mac_hdr_len != last->mac_hdr_len) ||
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
796
(ctx->ip_hdr_len != last->ip_hdr_len) ||
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
797
(ctx->lso_flag != last->lso_flag) ||
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
798
(ctx->lso_flag && ((ctx->mss != last->mss) ||
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
799
(ctx->l4_hdr_len != last->l4_hdr_len)))) {
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
813
ixgbe_tx_context_t *ctx)
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
819
ctx_tbd->vlan_macip_lens = ctx->ip_hdr_len;
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
820
ctx_tbd->vlan_macip_lens |= ctx->mac_hdr_len <<
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
829
if (ctx->lso_flag || ctx->hcksum_flags & HCK_IPV4_HDRCKSUM) {
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
830
if (ctx->l3_proto == ETHERTYPE_IP) {
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
837
if (ctx->lso_flag || ctx->hcksum_flags & HCK_PARTIALCKSUM) {
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
838
switch (ctx->l4_proto) {
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
859
if (ctx->lso_flag) {
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
861
(ctx->l4_hdr_len << IXGBE_ADVTXD_L4LEN_SHIFT) |
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
862
(ctx->mss << IXGBE_ADVTXD_MSS_SHIFT);
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
875
ixgbe_tx_context_t *ctx, size_t mbsize)
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
903
if (ctx != NULL) {
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
904
hcksum_flags = ctx->hcksum_flags;
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
909
load_context = ixgbe_check_context(tx_ring, ctx);
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
919
(struct ixgbe_adv_tx_context_desc *)tbd, ctx);
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
928
tx_ring->tx_context = *ctx;
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
996
if (ctx != NULL && ctx->lso_flag) {
usr/src/uts/common/io/ixgbe/ixgbe_tx.c
999
(mbsize - ctx->mac_hdr_len - ctx->ip_hdr_len
usr/src/uts/common/io/ktest/ktest.c
1079
ktest_ctx_t ctx;
usr/src/uts/common/io/ktest/ktest.c
1081
bzero(&ctx, sizeof (ctx));
usr/src/uts/common/io/ktest/ktest.c
1083
ctx.ktc_test = kt;
usr/src/uts/common/io/ktest/ktest.c
1084
ctx.ktc_res = res;
usr/src/uts/common/io/ktest/ktest.c
1085
ctx.ktc_input = input;
usr/src/uts/common/io/ktest/ktest.c
1086
ctx.ktc_input_len = input_len;
usr/src/uts/common/io/ktest/ktest.c
1087
kt->kt_fn((ktest_ctx_hdl_t *)&ctx);
usr/src/uts/common/io/ktest/ktest.c
735
ktest_ctx_t *ctx = (ktest_ctx_t *)hdl;
usr/src/uts/common/io/ktest/ktest.c
736
VERIFY(ctx->ktc_test->kt_requires_input == B_TRUE);
usr/src/uts/common/io/ktest/ktest.c
737
VERIFY3P(ctx->ktc_input, !=, NULL);
usr/src/uts/common/io/ktest/ktest.c
738
*len = ctx->ktc_input_len;
usr/src/uts/common/io/ktest/ktest.c
739
*input = ctx->ktc_input;
usr/src/uts/common/io/ktest/ktest.c
784
ktest_result_check(ktest_ctx_t *ctx, int line)
usr/src/uts/common/io/ktest/ktest.c
786
if (ctx->ktc_res->kr_type != KTEST_RESULT_NONE) {
usr/src/uts/common/io/ktest/ktest.c
787
char *msg = ctx->ktc_res->kr_msg;
usr/src/uts/common/io/ktest/ktest.c
788
int first_line = ctx->ktc_res->kr_line;
usr/src/uts/common/io/ktest/ktest.c
790
ctx->ktc_res->kr_type = KTEST_RESULT_ERROR;
usr/src/uts/common/io/ktest/ktest.c
791
ctx->ktc_res->kr_line = line;
usr/src/uts/common/io/ktest/ktest.c
810
ktest_ctx_t *ctx = (ktest_ctx_t *)hdl;
usr/src/uts/common/io/ktest/ktest.c
813
if (ktest_result_check(ctx, line)) {
usr/src/uts/common/io/ktest/ktest.c
817
ctx->ktc_res->kr_type = rt;
usr/src/uts/common/io/ktest/ktest.c
818
ctx->ktc_res->kr_line = line;
usr/src/uts/common/io/ktest/ktest.c
825
ktest_ctx_t *ctx = (ktest_ctx_t *)hdl;
usr/src/uts/common/io/ktest/ktest.c
826
char *msg = ctx->ktc_res->kr_msg;
usr/src/uts/common/io/ktest/ktest.c
833
const ktest_test_t *test = ctx->ktc_test;
usr/src/uts/common/io/ktest/ktest.c
839
ctx->ktc_res->kr_line);
usr/src/uts/common/io/ktest/ktest.c
893
ktest_ctx_t *ctx = (ktest_ctx_t *)hdl;
usr/src/uts/common/io/ktest/ktest.c
894
ctx->ktc_res->kr_msg_prepend[0] = '\0';
usr/src/uts/common/io/ktest/ktest.c
910
ktest_ctx_t *ctx = (ktest_ctx_t *)hdl;
usr/src/uts/common/io/ktest/ktest.c
911
char *msg = ctx->ktc_res->kr_msg_prepend;
usr/src/uts/common/io/ktest/ktest.c
919
const ktest_test_t *test = ctx->ktc_test;
usr/src/uts/common/io/ktest/ktest_selftest.c
107
ktest_st_mult_result_test(ktest_ctx_hdl_t *ctx)
usr/src/uts/common/io/ktest/ktest_selftest.c
109
KT_FAIL(ctx, "this is a fail result");
usr/src/uts/common/io/ktest/ktest_selftest.c
110
KT_PASS(ctx);
usr/src/uts/common/io/ktest/ktest_selftest.c
118
ktest_st_unique_test(ktest_ctx_hdl_t *ctx)
usr/src/uts/common/io/ktest/ktest_selftest.c
123
KT_ASSERT0(ktest_create_module("ktest", &km), ctx);
usr/src/uts/common/io/ktest/ktest_selftest.c
124
KT_ASSERT0G(ktest_add_suite(km, "selftest", &ks), ctx, cleanup);
usr/src/uts/common/io/ktest/ktest_selftest.c
125
KT_ASSERT3SG(ktest_add_suite(km, "selftest", &ks), ==, EEXIST, ctx,
usr/src/uts/common/io/ktest/ktest_selftest.c
128
KTEST_FLAG_NONE), ctx, cleanup);
usr/src/uts/common/io/ktest/ktest_selftest.c
130
KTEST_FLAG_NONE) == EEXIST, ctx, cleanup);
usr/src/uts/common/io/ktest/ktest_selftest.c
132
KT_PASS(ctx);
usr/src/uts/common/io/ktest/ktest_selftest.c
139
ktest_st_name_test(ktest_ctx_hdl_t *ctx)
usr/src/uts/common/io/ktest/ktest_selftest.c
143
KT_ASSERT3SG(ktest_create_module("bad:name", &km), ==, EINVAL, ctx,
usr/src/uts/common/io/ktest/ktest_selftest.c
145
KT_ASSERT3SG(ktest_create_module("bad/name", &km), ==, EINVAL, ctx,
usr/src/uts/common/io/ktest/ktest_selftest.c
147
KT_ASSERT3SG(ktest_create_module("bad?name", &km), ==, EINVAL, ctx,
usr/src/uts/common/io/ktest/ktest_selftest.c
149
KT_ASSERT3SG(ktest_create_module("bad name", &km), ==, EINVAL, ctx,
usr/src/uts/common/io/ktest/ktest_selftest.c
151
KT_ASSERT3SG(ktest_create_module("bad>name", &km), ==, EINVAL, ctx,
usr/src/uts/common/io/ktest/ktest_selftest.c
153
KT_ASSERT3SG(ktest_create_module("bad<name", &km), ==, EINVAL, ctx,
usr/src/uts/common/io/ktest/ktest_selftest.c
155
KT_ASSERT3SG(ktest_create_module("bad&name", &km), ==, EINVAL, ctx,
usr/src/uts/common/io/ktest/ktest_selftest.c
157
KT_ASSERT3SG(ktest_create_module("bad*name", &km), ==, EINVAL, ctx,
usr/src/uts/common/io/ktest/ktest_selftest.c
160
KT_ASSERT0G(ktest_create_module("good_name", &km), ctx, cleanup);
usr/src/uts/common/io/ktest/ktest_selftest.c
162
KT_ASSERT0G(ktest_create_module("good_name02", &km), ctx, cleanup);
usr/src/uts/common/io/ktest/ktest_selftest.c
164
KT_ASSERT0G(ktest_create_module("good.name02", &km), ctx, cleanup);
usr/src/uts/common/io/ktest/ktest_selftest.c
166
KT_ASSERT0G(ktest_create_module("_l33t.n4m3", &km), ctx, cleanup);
usr/src/uts/common/io/ktest/ktest_selftest.c
168
KT_PASS(ctx);
usr/src/uts/common/io/ktest/ktest_selftest.c
23
ktest_st_pass_test(ktest_ctx_hdl_t *ctx)
usr/src/uts/common/io/ktest/ktest_selftest.c
25
KT_PASS(ctx);
usr/src/uts/common/io/ktest/ktest_selftest.c
35
ktest_st_fail_test(ktest_ctx_hdl_t *ctx)
usr/src/uts/common/io/ktest/ktest_selftest.c
37
KT_ASSERT(ktest_st_is_even(5), ctx);
usr/src/uts/common/io/ktest/ktest_selftest.c
38
KT_PASS(ctx);
usr/src/uts/common/io/ktest/ktest_selftest.c
56
ktest_st_none_test(ktest_ctx_hdl_t *ctx)
usr/src/uts/common/io/ktest/ktest_selftest.c
65
ktest_st_err_test(ktest_ctx_hdl_t *ctx)
usr/src/uts/common/io/ktest/ktest_selftest.c
67
KT_EASSERT0(ktest_st_pretend_func(7), ctx);
usr/src/uts/common/io/ktest/ktest_selftest.c
74
ktest_st_skip_test(ktest_ctx_hdl_t *ctx)
usr/src/uts/common/io/ktest/ktest_selftest.c
76
KT_SKIP(ctx, "This test should be skipped.");
usr/src/uts/common/io/ktest/ktest_selftest.c
83
ktest_st_input_test(ktest_ctx_hdl_t *ctx)
usr/src/uts/common/io/ktest/ktest_selftest.c
88
ktest_get_input(ctx, &bytes, &num_bytes);
usr/src/uts/common/io/ktest/ktest_selftest.c
91
KT_ERROR(ctx, "expected 4 or more bytes, got %u", num_bytes);
usr/src/uts/common/io/ktest/ktest_selftest.c
99
KT_PASS(ctx);
usr/src/uts/common/io/mac/mac_ktest.c
110
emul_test_parse_input(ktest_ctx_hdl_t *ctx, emul_test_params_t *etp)
usr/src/uts/common/io/mac/mac_ktest.c
115
ktest_get_input(ctx, &bytes, &num_bytes);
usr/src/uts/common/io/mac/mac_ktest.c
120
KT_ERROR(ctx, "Invalid nvlist input");
usr/src/uts/common/io/mac/mac_ktest.c
129
KT_ERROR(ctx, "Input missing pkt_bytes field");
usr/src/uts/common/io/mac/mac_ktest.c
133
KT_ERROR(ctx, "Packet must not be 0-length");
usr/src/uts/common/io/mac/mac_ktest.c
140
KT_ERROR(ctx, "Serialized packets need a u32 length");
usr/src/uts/common/io/mac/mac_ktest.c
153
KT_ERROR(ctx, "padding must be even");
usr/src/uts/common/io/mac/mac_ktest.c
156
KT_ERROR(ctx, "padding greater than max of %u", PADDING_MAX);
usr/src/uts/common/io/mac/mac_ktest.c
169
KT_ERROR(ctx, "Too many splits requested");
usr/src/uts/common/io/mac/mac_ktest.c
174
KT_ERROR(ctx, "Splits should not be 0");
usr/src/uts/common/io/mac/mac_ktest.c
177
KT_ERROR(ctx, "Splits must be 2-byte aligned");
usr/src/uts/common/io/mac/mac_ktest.c
185
KT_ERROR(ctx, "Cannot request full and partial cksum");
usr/src/uts/common/io/mac/mac_ktest.c
195
KT_ERROR(ctx, "Could not allocate mblk");
usr/src/uts/common/io/mac/mac_ktest.c
213
cksum_calc_pseudo(ktest_ctx_hdl_t *ctx, const uint8_t *pkt_data,
usr/src/uts/common/io/mac/mac_ktest.c
217
KT_ERROR(ctx, "MEOI lacks L4 info");
usr/src/uts/common/io/mac/mac_ktest.c
233
KT_ERROR(ctx, "unexpected proto %u", meoi->meoi_l3proto);
usr/src/uts/common/io/mac/mac_ktest.c
248
KT_ERROR(ctx, "unexpected L4 proto %u", meoi->meoi_l4proto);
usr/src/uts/common/io/mac/mac_ktest.c
304
pkt_compare(ktest_ctx_hdl_t *ctx, const uchar_t *buf, const uint_t len,
usr/src/uts/common/io/mac/mac_ktest.c
308
KT_FAIL(ctx, "mp size %u != %u", msgdsize(mp), len);
usr/src/uts/common/io/mac/mac_ktest.c
337
KT_FAIL(ctx, "mp[%02X] %08X != %08X", (i - fail_len),
usr/src/uts/common/io/mac/mac_ktest.c
347
pkt_result_compare_chain(ktest_ctx_hdl_t *ctx, const emul_test_params_t *etp,
usr/src/uts/common/io/mac/mac_ktest.c
357
KT_ERROR(ctx, "insufficient bytes to read packet len");
usr/src/uts/common/io/mac/mac_ktest.c
365
KT_ERROR(ctx, "wanted %u bytes to read packet, had %u",
usr/src/uts/common/io/mac/mac_ktest.c
370
if (!pkt_compare(ctx, raw_cur, inner_pkt_len, mp)) {
usr/src/uts/common/io/mac/mac_ktest.c
371
ktest_msg_prepend(ctx, "packet %u: ", idx);
usr/src/uts/common/io/mac/mac_ktest.c
382
KT_FAIL(ctx, "fewer packets returned than expected");
usr/src/uts/common/io/mac/mac_ktest.c
387
KT_FAIL(ctx, "more packets returned than expected");
usr/src/uts/common/io/mac/mac_ktest.c
395
mac_hw_emul_test(ktest_ctx_hdl_t *ctx, emul_test_params_t *etp)
usr/src/uts/common/io/mac/mac_ktest.c
405
KT_SKIP(ctx, "l3 protocol not recognized/supported");
usr/src/uts/common/io/mac/mac_ktest.c
416
KT_ERROR(ctx, "invalid MSS for LSO");
usr/src/uts/common/io/mac/mac_ktest.c
465
KT_SKIP(ctx,
usr/src/uts/common/io/mac/mac_ktest.c
471
KT_SKIP(ctx,
usr/src/uts/common/io/mac/mac_ktest.c
481
const uint16_t pcksum = cksum_calc_pseudo(ctx,
usr/src/uts/common/io/mac/mac_ktest.c
494
KT_SKIP(ctx, "L4 checksum not supported for packet");
usr/src/uts/common/io/mac/mac_ktest.c
520
KT_ASSERT3P(mp, !=, NULL, ctx);
usr/src/uts/common/io/mac/mac_ktest.c
525
ctx);
usr/src/uts/common/io/mac/mac_ktest.c
529
pkt_compare(ctx, etp->etp_raw, etp->etp_raw_sz, mp) :
usr/src/uts/common/io/mac/mac_ktest.c
530
pkt_result_compare_chain(ctx, etp, mp);
usr/src/uts/common/io/mac/mac_ktest.c
535
KT_SKIP(ctx, "offloads unsupported for packet");
usr/src/uts/common/io/mac/mac_ktest.c
539
KT_PASS(ctx);
usr/src/uts/common/io/mac/mac_ktest.c
550
mac_sw_cksum_test(ktest_ctx_hdl_t *ctx)
usr/src/uts/common/io/mac/mac_ktest.c
553
if (!emul_test_parse_input(ctx, &etp)) {
usr/src/uts/common/io/mac/mac_ktest.c
557
mac_hw_emul_test(ctx, &etp);
usr/src/uts/common/io/mac/mac_ktest.c
570
mac_sw_lso_test(ktest_ctx_hdl_t *ctx)
usr/src/uts/common/io/mac/mac_ktest.c
573
if (!emul_test_parse_input(ctx, &etp)) {
usr/src/uts/common/io/mac/mac_ktest.c
578
KT_ERROR(ctx, "invalid MSS for LSO");
usr/src/uts/common/io/mac/mac_ktest.c
583
KT_ERROR(ctx, "LSO tests require explicit packet list");
usr/src/uts/common/io/mac/mac_ktest.c
589
mac_hw_emul_test(ctx, &etp);
usr/src/uts/common/io/mac/mac_ktest.c
635
alloc_split_pkt(ktest_ctx_hdl_t *ctx, nvlist_t *nvl, const char *pkt_field)
usr/src/uts/common/io/mac/mac_ktest.c
642
KT_ERROR(ctx, "Input missing %s field", pkt_field);
usr/src/uts/common/io/mac/mac_ktest.c
662
KT_ERROR(ctx, "mblk alloc failure");
usr/src/uts/common/io/mac/mac_ktest.c
704
meoi_test_parse_input(ktest_ctx_hdl_t *ctx, meoi_test_params_t *mtp,
usr/src/uts/common/io/mac/mac_ktest.c
710
ktest_get_input(ctx, &bytes, &num_bytes);
usr/src/uts/common/io/mac/mac_ktest.c
715
KT_ERROR(ctx, "Invalid nvlist input");
usr/src/uts/common/io/mac/mac_ktest.c
721
KT_ERROR(ctx, "Input missing results field");
usr/src/uts/common/io/mac/mac_ktest.c
729
KT_ERROR(ctx, "Input missing partial field");
usr/src/uts/common/io/mac/mac_ktest.c
739
mtp->mtp_mp = alloc_split_pkt(ctx, params, "pkt_bytes");
usr/src/uts/common/io/mac/mac_ktest.c
752
mac_ether_offload_info_test(ktest_ctx_hdl_t *ctx)
usr/src/uts/common/io/mac/mac_ktest.c
756
if (!meoi_test_parse_input(ctx, &mtp, B_FALSE)) {
usr/src/uts/common/io/mac/mac_ktest.c
764
KT_ASSERT3UG(result.meoi_flags, ==, expect->meoi_flags, ctx, done);
usr/src/uts/common/io/mac/mac_ktest.c
765
KT_ASSERT3UG(result.meoi_l2hlen, ==, expect->meoi_l2hlen, ctx, done);
usr/src/uts/common/io/mac/mac_ktest.c
766
KT_ASSERT3UG(result.meoi_l3proto, ==, expect->meoi_l3proto, ctx, done);
usr/src/uts/common/io/mac/mac_ktest.c
767
KT_ASSERT3UG(result.meoi_l3hlen, ==, expect->meoi_l3hlen, ctx, done);
usr/src/uts/common/io/mac/mac_ktest.c
768
KT_ASSERT3UG(result.meoi_l4proto, ==, expect->meoi_l4proto, ctx, done);
usr/src/uts/common/io/mac/mac_ktest.c
769
KT_ASSERT3UG(result.meoi_l4hlen, ==, expect->meoi_l4hlen, ctx, done);
usr/src/uts/common/io/mac/mac_ktest.c
771
KT_PASS(ctx);
usr/src/uts/common/io/mac/mac_ktest.c
778
mac_partial_offload_info_test(ktest_ctx_hdl_t *ctx)
usr/src/uts/common/io/mac/mac_ktest.c
782
if (!meoi_test_parse_input(ctx, &mtp, B_TRUE)) {
usr/src/uts/common/io/mac/mac_ktest.c
790
KT_ASSERT3UG(result->meoi_flags, ==, expect->meoi_flags, ctx, done);
usr/src/uts/common/io/mac/mac_ktest.c
791
KT_ASSERT3UG(result->meoi_l2hlen, ==, expect->meoi_l2hlen, ctx, done);
usr/src/uts/common/io/mac/mac_ktest.c
792
KT_ASSERT3UG(result->meoi_l3proto, ==, expect->meoi_l3proto, ctx, done);
usr/src/uts/common/io/mac/mac_ktest.c
793
KT_ASSERT3UG(result->meoi_l3hlen, ==, expect->meoi_l3hlen, ctx, done);
usr/src/uts/common/io/mac/mac_ktest.c
794
KT_ASSERT3UG(result->meoi_l4proto, ==, expect->meoi_l4proto, ctx, done);
usr/src/uts/common/io/mac/mac_ktest.c
795
KT_ASSERT3UG(result->meoi_l4hlen, ==, expect->meoi_l4hlen, ctx, done);
usr/src/uts/common/io/mac/mac_ktest.c
797
KT_PASS(ctx);
usr/src/uts/common/io/mac/mac_ktest.c
820
ether_parse_input(ktest_ctx_hdl_t *ctx, ether_test_params_t *etp)
usr/src/uts/common/io/mac/mac_ktest.c
825
ktest_get_input(ctx, &bytes, &num_bytes);
usr/src/uts/common/io/mac/mac_ktest.c
830
KT_ERROR(ctx, "Invalid nvlist input");
usr/src/uts/common/io/mac/mac_ktest.c
834
etp->etp_mp = alloc_split_pkt(ctx, params, "pkt_bytes");
usr/src/uts/common/io/mac/mac_ktest.c
841
KT_ERROR(ctx, "Input missing tci field");
usr/src/uts/common/io/mac/mac_ktest.c
850
KT_ERROR(ctx, "Input missing dstaddr field");
usr/src/uts/common/io/mac/mac_ktest.c
854
KT_ERROR(ctx, "bad dstaddr size %u != %u", dstaddr_sz,
usr/src/uts/common/io/mac/mac_ktest.c
868
mac_ether_l2_info_test(ktest_ctx_hdl_t *ctx)
usr/src/uts/common/io/mac/mac_ktest.c
872
if (!ether_parse_input(ctx, &etp)) {
usr/src/uts/common/io/mac/mac_ktest.c
881
KT_ASSERTG(is_err == etp.etp_is_err, ctx, done);
usr/src/uts/common/io/mac/mac_ktest.c
882
KT_ASSERTG(bcmp(dstaddr, etp.etp_dstaddr, ETHERADDRL) == 0, ctx,
usr/src/uts/common/io/mac/mac_ktest.c
884
KT_ASSERT3UG(vlan_tci, ==, etp.etp_tci, ctx, done);
usr/src/uts/common/io/mac/mac_ktest.c
886
KT_PASS(ctx);
usr/src/uts/common/io/mlxcx/mlxcx.c
1521
mlxcx_eventq_ctx_t ctx;
usr/src/uts/common/io/mlxcx/mlxcx.c
1539
if (!mlxcx_cmd_query_eq(mlxp, eq, &ctx))
usr/src/uts/common/io/mlxcx/mlxcx.c
1543
switch (ctx.mleqc_status) {
usr/src/uts/common/io/mlxcx/mlxcx.c
1551
if (ctx.mleqc_status != MLXCX_EQ_STATUS_OK) {
usr/src/uts/common/io/mlxcx/mlxcx.c
1553
eq->mleq_num, str, ctx.mleqc_status);
usr/src/uts/common/io/mlxcx/mlxcx.c
1555
eq->mleq_intr_index, ctx.mleqc_status, str);
usr/src/uts/common/io/mlxcx/mlxcx.c
1558
if (ctx.mleqc_state != MLXCX_EQ_ST_ARMED &&
usr/src/uts/common/io/mlxcx/mlxcx.c
1579
mlxcx_completionq_ctx_t ctx;
usr/src/uts/common/io/mlxcx/mlxcx.c
1600
if (!mlxcx_cmd_query_cq(mlxp, cq, &ctx))
usr/src/uts/common/io/mlxcx/mlxcx.c
1616
v = get_bits32(ctx.mlcqc_flags, MLXCX_CQ_CTX_STATUS);
usr/src/uts/common/io/mlxcx/mlxcx.c
1639
v = get_bits32(ctx.mlcqc_flags, MLXCX_CQ_CTX_STATE);
usr/src/uts/common/io/mlxcx/mlxcx.c
1660
mlxcx_sq_ctx_t ctx;
usr/src/uts/common/io/mlxcx/mlxcx.c
1663
if (!mlxcx_cmd_query_sq(mlxp, sq, &ctx))
usr/src/uts/common/io/mlxcx/mlxcx.c
1666
ASSERT3U(from_be24(ctx.mlsqc_cqn), ==, sq->mlwq_cq->mlcq_num);
usr/src/uts/common/io/mlxcx/mlxcx.c
1667
state = get_bits32(ctx.mlsqc_flags, MLXCX_SQ_STATE);
usr/src/uts/common/io/mlxcx/mlxcx.c
1699
mlxcx_rq_ctx_t ctx;
usr/src/uts/common/io/mlxcx/mlxcx.c
1703
if (!mlxcx_cmd_query_rq(mlxp, rq, &ctx))
usr/src/uts/common/io/mlxcx/mlxcx.c
1706
ASSERT3U(from_be24(ctx.mlrqc_cqn), ==, rq->mlwq_cq->mlcq_num);
usr/src/uts/common/io/mlxcx/mlxcx.c
1707
state = get_bits32(ctx.mlrqc_flags, MLXCX_RQ_STATE);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
1683
const mlxcx_nic_vport_ctx_t *ctx;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
1703
ctx = &out.mlxo_query_nic_vport_ctx_context;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
1704
mlp->mlp_guid = from_be64(ctx->mlnvc_port_guid);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
1705
mlp->mlp_mtu = from_be16(ctx->mlnvc_mtu);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
1706
bcopy(ctx->mlnvc_permanent_address, mlp->mlp_mac_address,
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
1708
mlp->mlp_wqe_min_inline = get_bits64(ctx->mlnvc_flags,
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2086
mlxcx_nic_vport_ctx_t *ctx;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2099
ctx = &in.mlxi_modify_nic_vport_ctx_context;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2101
set_bit16(&ctx->mlnvc_promisc_list_type,
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2105
ctx->mlnvc_mtu = to_be16(mlp->mlp_mtu);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2131
mlxcx_eventq_ctx_t *ctx;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2147
ctx = &in.mlxi_create_eq_context;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2148
ctx->mleqc_uar_page = to_be24(mleq->mleq_uar->mlu_num);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2149
ctx->mleqc_log_eq_size = mleq->mleq_entshift;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2150
ctx->mleqc_intr = mleq->mleq_intr_index;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2295
mlxcx_completionq_ctx_t *ctx;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2311
ctx = &in.mlxi_create_cq_context;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2312
ctx->mlcqc_uar_page = to_be24(mlcq->mlcq_uar->mlu_num);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2313
ctx->mlcqc_log_cq_size = mlcq->mlcq_entshift;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2314
ctx->mlcqc_eqn = mlcq->mlcq_eq->mleq_num;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2315
ctx->mlcqc_cq_period = to_be16(mlcq->mlcq_cqemod_period_usec);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2316
ctx->mlcqc_cq_max_count = to_be16(mlcq->mlcq_cqemod_count);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2319
ctx->mlcqc_dbr_addr = to_be64(c->dmac_laddress);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2507
mlxcx_rq_ctx_t *ctx;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2524
ctx = &in.mlxi_create_rq_context;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2526
set_bit32(&ctx->mlrqc_flags, MLXCX_RQ_FLAGS_RLKEY);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2527
set_bit32(&ctx->mlrqc_flags, MLXCX_RQ_FLAGS_FLUSH_IN_ERROR);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2528
set_bit32(&ctx->mlrqc_flags, MLXCX_RQ_FLAGS_VLAN_STRIP_DISABLE);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2529
ctx->mlrqc_cqn = to_be24(mlwq->mlwq_cq->mlcq_num);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2531
set_bits32(&ctx->mlrqc_wq.mlwqc_flags, MLXCX_WORKQ_CTX_TYPE,
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2533
ctx->mlrqc_wq.mlwqc_pd = to_be24(mlwq->mlwq_pd->mlpd_num);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2534
ctx->mlrqc_wq.mlwqc_log_wq_sz = mlwq->mlwq_entshift;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2535
ctx->mlrqc_wq.mlwqc_log_wq_stride = MLXCX_RECVQ_STRIDE_SHIFT;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2538
ctx->mlrqc_wq.mlwqc_dbr_addr = to_be64(c->dmac_laddress);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2549
ctx->mlrqc_wq.mlwqc_pas[npages++] = to_be64(pa);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2721
mlxcx_tir_ctx_t *ctx;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2733
ctx = &in.mlxi_create_tir_context;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2734
ctx->mltirc_transport_domain = to_be24(mltir->mltir_tdom->mltd_num);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2735
set_bits8(&ctx->mltirc_disp_type, MLXCX_TIR_CTX_DISP_TYPE,
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2741
ctx->mltirc_indirect_table =
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2743
set_bits8(&ctx->mltirc_hash_lb, MLXCX_TIR_RX_HASH_FN,
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2746
ctx->mltirc_rx_hash_toeplitz_key,
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2747
sizeof (ctx->mltirc_rx_hash_toeplitz_key));
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2748
set_bits32(&ctx->mltirc_rx_hash_fields_outer,
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2750
set_bits32(&ctx->mltirc_rx_hash_fields_outer,
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2752
set_bits32(&ctx->mltirc_rx_hash_fields_outer,
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2758
ctx->mltirc_inline_rqn = to_be24(mltir->mltir_rq->mlwq_num);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2819
mlxcx_tis_ctx_t *ctx;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2831
ctx = &in.mlxi_create_tis_context;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2832
ctx->mltisc_transport_domain = to_be24(mltis->mltis_tdom->mltd_num);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2889
mlxcx_flow_table_ctx_t *ctx;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2905
ctx = &in.mlxi_create_flow_table_context;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2906
ctx->mlftc_log_size = mlft->mlft_entshift;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
2907
ctx->mlftc_level = mlft->mlft_level;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3165
mlxcx_flow_entry_ctx_t *ctx;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3209
ctx = &in.mlxi_set_flow_table_entry_context;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3210
ctx->mlfec_group_id = to_be32(mlfg->mlfg_num);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3216
ctx->mlfec_action = to_be16(mlfe->mlfe_action);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3226
ctx->mlfec_destination_list_size = to_be24(mlfe->mlfe_ndest);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3229
d = &ctx->mlfec_destination[i];
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3256
hdrs = &ctx->mlfec_match_value.mlfm_outer_headers;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3257
params = &ctx->mlfec_match_value.mlfm_misc_parameters;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3384
mlxcx_sq_ctx_t *ctx;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3401
ctx = &in.mlxi_create_sq_context;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3403
set_bit32(&ctx->mlsqc_flags, MLXCX_SQ_FLAGS_RLKEY);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3404
set_bit32(&ctx->mlsqc_flags, MLXCX_SQ_FLAGS_FLUSH_IN_ERROR);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3405
set_bits32(&ctx->mlsqc_flags, MLXCX_SQ_MIN_WQE_INLINE,
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3407
ctx->mlsqc_cqn = to_be24(mlwq->mlwq_cq->mlcq_num);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3410
ctx->mlsqc_tis_lst_sz = to_be16(1);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3411
ctx->mlsqc_tis_num = to_be24(mlwq->mlwq_tis->mltis_num);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3413
set_bits32(&ctx->mlsqc_wq.mlwqc_flags, MLXCX_WORKQ_CTX_TYPE,
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3415
ctx->mlsqc_wq.mlwqc_pd = to_be24(mlwq->mlwq_pd->mlpd_num);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3416
ctx->mlsqc_wq.mlwqc_uar_page = to_be24(mlwq->mlwq_uar->mlu_num);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3417
ctx->mlsqc_wq.mlwqc_log_wq_sz = mlwq->mlwq_entshift;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3418
ctx->mlsqc_wq.mlwqc_log_wq_stride = MLXCX_SENDQ_STRIDE_SHIFT;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3421
ctx->mlsqc_wq.mlwqc_dbr_addr = to_be64(c->dmac_laddress);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3432
ctx->mlsqc_wq.mlwqc_pas[npages++] = to_be64(pa);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3606
mlxcx_rqtable_ctx_t *ctx;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3619
ctx = &in.mlxi_create_rqt_context;
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3622
ctx->mlrqtc_max_size = to_be16(mlrqt->mlrqt_max);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3623
ctx->mlrqtc_actual_size = to_be16(mlrqt->mlrqt_used);
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
3625
ctx->mlrqtc_rqref[i].mlrqtr_rqn = to_be24(
usr/src/uts/common/io/net80211/net80211_crypto_ccmp.c
100
struct ccmp_ctx *ctx = k->wk_private;
usr/src/uts/common/io/net80211/net80211_crypto_ccmp.c
102
if (ctx != NULL)
usr/src/uts/common/io/net80211/net80211_crypto_ccmp.c
103
kmem_free(ctx, sizeof (struct ccmp_ctx));
usr/src/uts/common/io/net80211/net80211_crypto_ccmp.c
121
struct ccmp_ctx *ctx = k->wk_private;
usr/src/uts/common/io/net80211/net80211_crypto_ccmp.c
125
hdrlen = ieee80211_hdrspace(ctx->cc_ic, mp->b_rptr);
usr/src/uts/common/io/net80211/net80211_crypto_ccmp.c
87
struct ccmp_ctx *ctx;
usr/src/uts/common/io/net80211/net80211_crypto_ccmp.c
89
ctx = kmem_zalloc(sizeof (struct ccmp_ctx), KM_SLEEP);
usr/src/uts/common/io/net80211/net80211_crypto_ccmp.c
90
if (ctx == NULL)
usr/src/uts/common/io/net80211/net80211_crypto_ccmp.c
93
ctx->cc_ic = ic;
usr/src/uts/common/io/net80211/net80211_crypto_ccmp.c
94
return (ctx);
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
104
struct tkip_ctx *ctx;
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
106
ctx = kmem_zalloc(sizeof (struct tkip_ctx), KM_SLEEP);
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
107
if (ctx == NULL)
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
110
ctx->tc_ic = ic;
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
111
return (ctx);
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
117
struct tkip_ctx *ctx = k->wk_private;
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
119
if (ctx != NULL)
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
120
kmem_free(ctx, sizeof (struct tkip_ctx));
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
139
struct tkip_ctx *ctx = k->wk_private;
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
140
struct ieee80211com *ic = ctx->tc_ic;
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
170
if (!tkip_encrypt(ctx, k, mp, hdrlen))
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
195
struct tkip_ctx *ctx = k->wk_private;
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
196
struct ieee80211com *ic = ctx->tc_ic;
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
219
ctx->rx_rsc = pn;
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
220
if (ctx->rx_rsc <= k->wk_keyrsc)
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
237
if (!tkip_decrypt(ctx, k, mp, hdrlen))
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
257
struct tkip_ctx *ctx = k->wk_private;
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
263
hdrlen = ieee80211_hdrspace(ctx->tc_ic, mp->b_rptr);
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
271
michael_mic(ctx, k->wk_txmic, mp, (hdrlen + tkip.ic_header),
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
285
struct tkip_ctx *ctx = k->wk_private;
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
288
int hdrlen = ieee80211_hdrspace(ctx->tc_ic, mp->b_rptr);
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
292
michael_mic(ctx, k->wk_rxmic,
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
310
k->wk_keyrsc = ctx->rx_rsc;
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
505
crypto_context_t ctx;
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
508
ctx = NULL;
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
509
rv = rc4_init(&ctx, (const uint8_t *)key, 16);
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
517
(void) rc4_crypt(ctx, mp->b_rptr + off, mp->b_rptr + off, data_len);
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
521
(void) rc4_crypt(ctx, crcbuf, icv, IEEE80211_WEP_CRCLEN);
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
523
(void) rc4_final(ctx, icv, IEEE80211_WEP_CRCLEN);
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
534
crypto_context_t ctx;
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
537
ctx = NULL;
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
538
rv = rc4_init(&ctx, (const uint8_t *)key, 16);
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
543
(void) rc4_crypt(ctx, mp->b_rptr + off, mp->b_rptr + off, data_len);
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
550
(void) rc4_crypt(ctx, icv, crcbuf, IEEE80211_WEP_CRCLEN);
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
551
(void) rc4_final(ctx, crcbuf, IEEE80211_WEP_CRCLEN);
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
652
michael_mic(struct tkip_ctx *ctx, const uint8_t *key,
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
712
tkip_encrypt(struct tkip_ctx *ctx, struct ieee80211_key *key,
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
719
if (!ctx->tx_phase1_done) {
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
720
tkip_mixing_phase1(ctx->tx_ttak, key->wk_key, wh->i_addr2,
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
722
ctx->tx_phase1_done = 1;
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
724
tkip_mixing_phase2(ctx->tx_rc4key, key->wk_key, ctx->tx_ttak,
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
730
(void) wep_encrypt(ctx->tx_rc4key,
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
738
ctx->tx_phase1_done = 0;
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
743
tkip_decrypt(struct tkip_ctx *ctx, struct ieee80211_key *key,
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
752
iv16 = (uint16_t)ctx->rx_rsc;
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
753
iv32 = (uint32_t)(ctx->rx_rsc >> 16);
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
755
if (iv32 != (uint32_t)(key->wk_keyrsc >> 16) || !ctx->rx_phase1_done) {
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
756
tkip_mixing_phase1(ctx->rx_ttak, key->wk_key,
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
758
ctx->rx_phase1_done = 0; /* DHCP */
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
760
tkip_mixing_phase2(ctx->rx_rc4key, key->wk_key, ctx->rx_ttak, iv16);
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
763
if (!wep_decrypt(ctx->rx_rc4key,
usr/src/uts/common/io/net80211/net80211_crypto_tkip.c
772
ctx->rx_phase1_done = 0;
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
100
return (ctx);
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
106
struct wep_ctx *ctx = k->wk_private;
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
108
if (ctx != NULL)
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
109
kmem_free(ctx, sizeof (struct wep_ctx));
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
128
struct wep_ctx *ctx = k->wk_private;
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
136
hdrlen = ieee80211_hdrspace(ctx->wc_ic, wh);
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
149
iv = ctx->wc_iv;
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
159
ctx->wc_iv = iv + 1;
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
231
crypto_context_t ctx;
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
242
ctx = NULL;
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
243
rv = rc4_init(&ctx, (const uint8_t *)rc4key,
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
255
(void) rc4_crypt(ctx,
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
264
(void) rc4_crypt(ctx, crcbuf, icv, IEEE80211_WEP_CRCLEN);
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
266
(void) rc4_final(ctx, icv, IEEE80211_WEP_CRCLEN);
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
278
crypto_context_t ctx;
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
289
ctx = NULL;
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
290
rv = rc4_init(&ctx, (const uint8_t *)rc4key,
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
297
(void) rc4_crypt(ctx,
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
311
(void) rc4_crypt(ctx, icv, crcbuf, IEEE80211_WEP_CRCLEN);
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
313
(void) rc4_final(ctx, crcbuf, IEEE80211_WEP_CRCLEN);
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
323
rc4_init(crypto_context_t *ctx, const uint8_t *key, int keylen)
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
340
rv = crypto_encrypt_init(&mech, &crkey, NULL, ctx, NULL);
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
354
rc4_crypt(crypto_context_t ctx, const uint8_t *inbuf,
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
379
rv = crypto_encrypt_update(ctx, &d1, &d2, NULL);
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
393
rc4_final(crypto_context_t ctx, uint8_t *outbuf, int buflen)
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
409
rv = crypto_encrypt_final(ctx, &d2, NULL);
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
91
struct wep_ctx *ctx;
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
93
ctx = kmem_zalloc(sizeof (struct wep_ctx), KM_NOSLEEP);
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
94
if (ctx == NULL)
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
97
ctx->wc_ic = ic;
usr/src/uts/common/io/net80211/net80211_crypto_wep.c
98
(void) random_get_pseudo_bytes((unsigned char *)&ctx->wc_iv,
usr/src/uts/common/io/ntxn/unm_gem.c
1439
int ctx, ring;
usr/src/uts/common/io/ntxn/unm_gem.c
1444
for (ctx = 0; ctx < MAX_RCV_CTX; ++ctx) {
usr/src/uts/common/io/ntxn/unm_gem.c
1445
recv_ctx = &adapter->recv_ctx[ctx];
usr/src/uts/common/io/ntxn/unm_nic_ctx.c
582
int ctx, ring, func_id = adapter->portnum;
usr/src/uts/common/io/ntxn/unm_nic_ctx.c
589
for (ctx = 0; ctx < MAX_RCV_CTX; ++ctx) {
usr/src/uts/common/io/ntxn/unm_nic_ctx.c
590
recv_ctx = &adapter->recv_ctx[ctx];
usr/src/uts/common/io/ntxn/unm_nic_main.c
317
int ctx, ring;
usr/src/uts/common/io/ntxn/unm_nic_main.c
337
for (ctx = 0; ctx < MAX_RCV_CTX; ++ctx) {
usr/src/uts/common/io/ntxn/unm_nic_main.c
338
recv_ctx = &adapter->recv_ctx[ctx];
usr/src/uts/common/io/ntxn/unm_nic_main.c
489
int ctx, ring;
usr/src/uts/common/io/ntxn/unm_nic_main.c
538
for (ctx = 0; ctx < MAX_RCV_CTX; ++ctx) {
usr/src/uts/common/io/ntxn/unm_nic_main.c
539
recv_ctx = &adapter->recv_ctx[ctx];
usr/src/uts/common/io/power.c
184
static UINT32 power_acpi_fixed_event(void *ctx);
usr/src/uts/common/io/power.c
974
power_acpi_fixed_event(void *ctx)
usr/src/uts/common/io/power.c
977
mutex_enter(&((struct power_soft_state *)ctx)->power_intr_mutex);
usr/src/uts/common/io/power.c
979
mutex_exit(&((struct power_soft_state *)ctx)->power_intr_mutex);
usr/src/uts/common/io/power.c
982
if (((struct power_soft_state *)ctx)->softintr_id != NULL)
usr/src/uts/common/io/power.c
984
((struct power_soft_state *)ctx)->softintr_id);
usr/src/uts/common/io/power.c
991
power_acpi_notify_event(ACPI_HANDLE obj, UINT32 val, void *ctx)
usr/src/uts/common/io/power.c
994
(void) power_acpi_fixed_event(ctx);
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_iov_api.h
265
void *ctx);
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_iov_api.h
757
static OSAL_INLINE enum _ecore_status_t ecore_iov_set_vf_ctx(struct ecore_hwfn *p_hwfn, u16 vf_id, void *ctx) {return ECORE_INVAL;}
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_sriov.h
180
void *ctx;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1498
if (cmd->ctx != 0) {
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1499
id32_free(cmd->ctx);
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1500
cmd->ctx = 0;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1521
cmd->ctx = id32_alloc(cmd, sleep);
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1522
if (cmd->ctx == 0) {
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
368
acmd.context = cmd->ctx;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
649
rdesc->context = cmd->ctx;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi_var.h
43
uint32_t ctx;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
41
static void lun_reset_complete(pqi_io_request_t *io, void *ctx);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
449
lun_reset_complete(pqi_io_request_t *io __unused, void *ctx)
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
451
sema_v((ksema_t *)ctx);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_init.c
1373
raid_sync_complete(pqi_io_request_t *io __unused, void *ctx)
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_init.c
1375
ksema_t *s = (ksema_t *)ctx;
usr/src/uts/common/io/stream_ktest.c
101
KT_ASSERT3UG(msgsize(mp1), ==, 14, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
102
KT_ASSERT3UG(msgsize(mp2), ==, 20, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
104
KT_ASSERT3UG(msgsize(mp1), ==, 34, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
105
KT_ASSERT3UG(msgsize(mp2), ==, 20, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
106
KT_PASS(ctx);
usr/src/uts/common/io/stream_ktest.c
117
msgpullup_test(ktest_ctx_hdl_t *ctx)
usr/src/uts/common/io/stream_ktest.c
130
KT_EASSERT3P(mp, !=, NULL, ctx);
usr/src/uts/common/io/stream_ktest.c
131
KT_ASSERT3UG(msgsegs(mp), ==, 2, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
133
KT_EASSERT3PG(pullmp, !=, NULL, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
135
KT_ASSERT3UG(MBLKL(pullmp), ==, 4, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
136
KT_ASSERT3UG(msgsize(pullmp), ==, 16, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
137
KT_ASSERT3UG(msgsegs(pullmp), ==, 3, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
138
KT_ASSERT3PG(pullmp->b_cont, !=, NULL, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
139
KT_ASSERT3PG(pullmp->b_cont->b_datap, ==, mp->b_datap, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
149
KT_EASSERT3P(mp, !=, NULL, ctx);
usr/src/uts/common/io/stream_ktest.c
150
KT_ASSERT3UG(msgsegs(mp), ==, 2, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
152
KT_EASSERT3PG(pullmp, !=, NULL, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
154
KT_ASSERT3UG(MBLKL(pullmp), ==, 5, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
155
KT_ASSERT3UG(msgsize(pullmp), ==, 12, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
156
KT_ASSERT3UG(msgsegs(pullmp), ==, 2, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
157
KT_ASSERT3PG(pullmp->b_cont, !=, NULL, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
158
KT_ASSERT3PG(pullmp->b_cont->b_datap, ==, mp->b_cont->b_datap, ctx,
usr/src/uts/common/io/stream_ktest.c
169
KT_EASSERT3P(mp, !=, NULL, ctx);
usr/src/uts/common/io/stream_ktest.c
170
KT_ASSERT3UG(msgsegs(mp), ==, 3, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
172
KT_EASSERT3PG(pullmp, !=, NULL, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
174
KT_ASSERT3UG(MBLKL(pullmp), ==, 12, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
175
KT_ASSERT3UG(msgsize(pullmp), ==, 16, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
176
KT_ASSERT3UG(msgsegs(pullmp), ==, 2, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
177
KT_ASSERT3PG(pullmp->b_cont, !=, NULL, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
179
ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
181
KT_PASS(ctx);
usr/src/uts/common/io/stream_ktest.c
191
msgpullup_pad_test(ktest_ctx_hdl_t *ctx)
usr/src/uts/common/io/stream_ktest.c
204
KT_EASSERT3P(mp, !=, NULL, ctx);
usr/src/uts/common/io/stream_ktest.c
205
KT_ASSERT3UG(msgsegs(mp), ==, 2, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
207
KT_EASSERT3PG(pullmp, !=, NULL, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
209
KT_ASSERT3UG(MBLKL(pullmp), ==, 4, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
210
KT_ASSERT3UG(msgsize(pullmp), ==, 16, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
211
KT_ASSERT3UG(msgsegs(pullmp), ==, 3, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
212
KT_ASSERT3PG(pullmp->b_cont, !=, NULL, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
213
KT_ASSERT3PG(pullmp->b_cont->b_datap, ==, mp->b_datap, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
215
KT_ASSERT3PG(MBLKHEAD(pullmp), ==, 0, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
231
KT_EASSERT3P(mp, !=, NULL, ctx);
usr/src/uts/common/io/stream_ktest.c
232
KT_ASSERT3UG(msgsegs(mp), ==, 2, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
234
KT_EASSERT3PG(pullmp, !=, NULL, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
236
KT_ASSERT3UG(MBLKL(pullmp), ==, 4, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
237
KT_ASSERT3UG(msgsize(pullmp), ==, 16, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
238
KT_ASSERT3UG(msgsegs(pullmp), ==, 3, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
239
KT_ASSERT3PG(pullmp->b_cont, !=, NULL, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
240
KT_ASSERT3PG(pullmp->b_cont->b_datap, ==, mp->b_datap, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
242
KT_ASSERT3PG(MBLKHEAD(pullmp), ==, test_2_pad, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
256
KT_EASSERT3P(mp, !=, NULL, ctx);
usr/src/uts/common/io/stream_ktest.c
257
KT_ASSERT3UG(msgsegs(mp), ==, 1, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
260
KT_EASSERT3PG(pullmp, !=, NULL, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
261
KT_EASSERT3PG(pullmp, !=, mp, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
263
KT_ASSERT3UG(MBLKL(pullmp), ==, 64, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
264
KT_ASSERT3UG(msgsize(pullmp), ==, 64, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
265
KT_ASSERT3UG(msgsegs(pullmp), ==, 1, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
266
KT_ASSERT3PG(pullmp->b_cont, ==, NULL, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
268
KT_ASSERT3PG(MBLKHEAD(pullmp), ==, test_3_pad, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
282
KT_EASSERT3P(mp, !=, NULL, ctx);
usr/src/uts/common/io/stream_ktest.c
283
KT_ASSERT3UG(msgsegs(mp), ==, 3, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
285
KT_EASSERT3PG(pullmp, !=, NULL, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
286
KT_EASSERT3PG(pullmp, !=, mp, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
288
KT_ASSERT3UG(MBLKL(pullmp), ==, 42, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
289
KT_ASSERT3UG(msgsize(pullmp), ==, 42, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
290
KT_ASSERT3UG(msgsegs(pullmp), ==, 1, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
291
KT_ASSERT3PG(pullmp->b_cont, ==, NULL, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
295
KT_ASSERT3UG(DB_REF(curr), ==, 1, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
298
KT_ASSERT3PG(MBLKHEAD(pullmp), ==, test_4_pad, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
300
KT_PASS(ctx);
usr/src/uts/common/io/stream_ktest.c
75
mblkl_test(ktest_ctx_hdl_t *ctx)
usr/src/uts/common/io/stream_ktest.c
79
KT_EASSERT3P(mp1, !=, NULL, ctx);
usr/src/uts/common/io/stream_ktest.c
80
KT_ASSERT3UG(MBLKL(mp1), ==, 0, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
82
KT_ASSERT3UG(MBLKL(mp1), ==, 14, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
83
KT_PASS(ctx);
usr/src/uts/common/io/stream_ktest.c
90
msgsize_test(ktest_ctx_hdl_t *ctx)
usr/src/uts/common/io/stream_ktest.c
95
KT_EASSERT3P(mp1, !=, NULL, ctx);
usr/src/uts/common/io/stream_ktest.c
96
KT_EASSERT3PG(mp2, !=, NULL, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
97
KT_ASSERT3UG(msgsize(mp1), ==, 0, ctx, cleanup);
usr/src/uts/common/io/stream_ktest.c
98
KT_ASSERT3UG(msgsize(mp2), ==, 0, ctx, cleanup);
usr/src/uts/common/krtld/kobj.c
2810
SHA1_CTX ctx;
usr/src/uts/common/krtld/kobj.c
2812
SHA1Init(&ctx);
usr/src/uts/common/krtld/kobj.c
2834
SHA1Update(&ctx, (const uint8_t *)shp->sh_addr, shp->sh_size);
usr/src/uts/common/krtld/kobj.c
2837
SHA1Final((uchar_t *)hash, &ctx);
usr/src/uts/common/os/cap_util.c
1189
kcpc_ctx_t *ctx;
usr/src/uts/common/os/cap_util.c
1258
ctx = cpu_ctx->ctx_ptr_array[i];
usr/src/uts/common/os/cap_util.c
1259
if (ctx == NULL)
usr/src/uts/common/os/cap_util.c
1261
kcpc_free_cpu(ctx);
usr/src/uts/common/os/cap_util.c
610
kcpc_ctx_t *ctx;
usr/src/uts/common/os/cap_util.c
688
ctx = cpu_ctx->ctx_ptr_array[cpu_ctx->cur_index];
usr/src/uts/common/os/cap_util.c
706
ctx->kc_flags &= ~(KCPC_CTX_INVALID | KCPC_CTX_INVALID_STOPPED);
usr/src/uts/common/os/cap_util.c
711
kcpc_program(ctx, B_FALSE, B_FALSE);
usr/src/uts/common/os/cap_util.c
713
cp->cpu_cpc_ctx = ctx;
usr/src/uts/common/os/cap_util.c
782
kcpc_ctx_t *ctx;
usr/src/uts/common/os/cap_util.c
834
ctx = cpu_ctx->ctx_ptr_array[cpu_ctx->cur_index];
usr/src/uts/common/os/cap_util.c
840
ASSERT(cp->cpu_cpc_ctx == ctx);
usr/src/uts/common/os/cap_util.c
841
if (cp->cpu_cpc_ctx != ctx) {
usr/src/uts/common/os/cap_util.c
850
kcpc_unprogram(ctx, B_FALSE);
usr/src/uts/common/os/cap_util.c
852
ASSERT(ctx->kc_flags & KCPC_CTX_INVALID_STOPPED);
usr/src/uts/common/os/cpu_event.c
100
#define CPU_IDLE_CTX2CPUID(ctx) ((processorid_t)(intptr_t)(ctx))
usr/src/uts/common/os/cpu_event.c
1006
cpu_idle_callback_context_t ctx, cpu_idle_prop_value_t *valp)
usr/src/uts/common/os/cpu_event.c
1011
ASSERT(CPU_IDLE_CTX2CPUID(ctx) < max_ncpus);
usr/src/uts/common/os/cpu_event.c
1016
idx = CPU_IDLE_CTX2IDX(ctx);
usr/src/uts/common/os/cpu_event.c
103
#define CPU_IDLE_CTX2IDX(ctx) \
usr/src/uts/common/os/cpu_event.c
1035
cpu_idle_callback_context_t ctx)
usr/src/uts/common/os/cpu_event.c
104
(((int)(intptr_t)(ctx)) * CPU_IDLE_VALUE_GROUP_SIZE)
usr/src/uts/common/os/cpu_event.c
1041
ASSERT(CPU_IDLE_CTX2CPUID(ctx) < max_ncpus);
usr/src/uts/common/os/cpu_event.c
1042
idx = CPU_IDLE_CTX2IDX(ctx);
usr/src/uts/common/os/cpu_event.c
1048
cpu_idle_callback_context_t ctx)
usr/src/uts/common/os/cpu_event.c
1054
ASSERT(CPU_IDLE_CTX2CPUID(ctx) < max_ncpus);
usr/src/uts/common/os/cpu_event.c
1055
idx = CPU_IDLE_CTX2IDX(ctx);
usr/src/uts/common/os/cpu_event.c
1061
cpu_idle_callback_context_t ctx)
usr/src/uts/common/os/cpu_event.c
1067
ASSERT(CPU_IDLE_CTX2CPUID(ctx) < max_ncpus);
usr/src/uts/common/os/cpu_event.c
1068
idx = CPU_IDLE_CTX2IDX(ctx);
usr/src/uts/common/os/cpu_event.c
1074
cpu_idle_callback_context_t ctx)
usr/src/uts/common/os/cpu_event.c
1080
ASSERT(CPU_IDLE_CTX2CPUID(ctx) < max_ncpus);
usr/src/uts/common/os/cpu_event.c
1081
idx = CPU_IDLE_CTX2IDX(ctx);
usr/src/uts/common/os/cpu_event.c
1087
cpu_idle_callback_context_t ctx, cpu_idle_prop_value_t val)
usr/src/uts/common/os/cpu_event.c
1093
ASSERT(CPU_IDLE_CTX2CPUID(ctx) < max_ncpus);
usr/src/uts/common/os/cpu_event.c
1094
idx = CPU_IDLE_CTX2IDX(ctx);
usr/src/uts/common/os/cpu_event.c
250
cpu_idle_dtrace_enter(void *arg, cpu_idle_callback_context_t ctx,
usr/src/uts/common/os/cpu_event.c
256
cpu_idle_prop_array[CPU_IDLE_PROP_IDX_IDLE_STATE].handle, ctx);
usr/src/uts/common/os/cpu_event.c
262
cpu_idle_dtrace_exit(void *arg, cpu_idle_callback_context_t ctx, int flag)
usr/src/uts/common/os/cpu_event.c
637
cpu_idle_callback_context_t ctx;
usr/src/uts/common/os/cpu_event.c
642
ctx = CPU_IDLE_GET_CTX(CPU);
usr/src/uts/common/os/cpu_event.c
691
cip->enter(cip->arg, ctx, check_func, check_arg);
usr/src/uts/common/os/cpu_event.c
740
cpu_idle_callback_context_t ctx;
usr/src/uts/common/os/cpu_event.c
755
ctx = CPU_IDLE_GET_CTX(CPU);
usr/src/uts/common/os/cpu_event.c
760
cip->exit(cip->arg, ctx, flag);
usr/src/uts/common/os/cpu_event.c
782
ctx = CPU_IDLE_GET_CTX(CPU);
usr/src/uts/common/os/cpu_event.c
787
cip->exit(cip->arg, ctx, flag);
usr/src/uts/common/os/cpu_event.c
796
ctx = CPU_IDLE_GET_CTX(CPU);
usr/src/uts/common/os/cpu_event.c
801
cip->exit(cip->arg, ctx, flag);
usr/src/uts/common/os/kcpc.c
1014
} else if ((ctx->kc_flags & KCPC_CTX_INVALID) == 0) {
usr/src/uts/common/os/kcpc.c
1027
if (ctx->kc_pics[i].kp_req != NULL &&
usr/src/uts/common/os/kcpc.c
1029
ctx->kc_pics[i].kp_req->kr_flags &
usr/src/uts/common/os/kcpc.c
1036
KCPC_CTX_FLAG_SET(ctx, KCPC_CTX_FREEZE);
usr/src/uts/common/os/kcpc.c
1037
atomic_or_uint(&ctx->kc_pics[i].kp_flags,
usr/src/uts/common/os/kcpc.c
1042
} else if (ctx->kc_flags & KCPC_CTX_INVALID_STOPPED) {
usr/src/uts/common/os/kcpc.c
1061
kcpc_ctx_t *ctx;
usr/src/uts/common/os/kcpc.c
1093
ctx = curthread->t_cpu->cpu_cpc_ctx;
usr/src/uts/common/os/kcpc.c
1094
if (ctx == NULL) {
usr/src/uts/common/os/kcpc.c
1103
for (i = 0; i < ctx->kc_set->ks_nreqs; i++) {
usr/src/uts/common/os/kcpc.c
1104
req = ctx->kc_set->ks_req[i];
usr/src/uts/common/os/kcpc.c
1111
(void *)ctx);
usr/src/uts/common/os/kcpc.c
1114
pcbe_ops->pcbe_program(ctx);
usr/src/uts/common/os/kcpc.c
1147
if ((ctx = kcpc_overflow_intr(arg1, bitmap)) != NULL) {
usr/src/uts/common/os/kcpc.c
1150
ctx->kc_hrtime = gethrtime_waitfree();
usr/src/uts/common/os/kcpc.c
1151
ctx->kc_vtick += curtick - ctx->kc_rawtick;
usr/src/uts/common/os/kcpc.c
1152
ctx->kc_rawtick = curtick;
usr/src/uts/common/os/kcpc.c
1153
pcbe_ops->pcbe_sample(ctx);
usr/src/uts/common/os/kcpc.c
1154
pcbe_ops->pcbe_program(ctx);
usr/src/uts/common/os/kcpc.c
1168
kcpc_ctx_t *ctx = curthread->t_cpc_ctx;
usr/src/uts/common/os/kcpc.c
1173
ASSERT(ctx != NULL); /* Beware of interrupt skid. */
usr/src/uts/common/os/kcpc.c
1181
ctx->kc_hrtime = gethrtime_waitfree();
usr/src/uts/common/os/kcpc.c
1182
pcbe_ops->pcbe_sample(ctx);
usr/src/uts/common/os/kcpc.c
1185
ctx->kc_vtick += curtick - ctx->kc_rawtick;
usr/src/uts/common/os/kcpc.c
1196
if (ctx->kc_pics[i].kp_flags & KCPC_PIC_OVERFLOWED) {
usr/src/uts/common/os/kcpc.c
1197
atomic_and_uint(&ctx->kc_pics[i].kp_flags,
usr/src/uts/common/os/kcpc.c
1209
KCPC_CTX_FLAG_CLR(ctx, KCPC_CTX_FREEZE);
usr/src/uts/common/os/kcpc.c
1210
pcbe_ops->pcbe_program(ctx);
usr/src/uts/common/os/kcpc.c
1221
kcpc_ctx_t *ctx = arg;
usr/src/uts/common/os/kcpc.c
1228
if (ctx->kc_flags & KCPC_CTX_INVALID) {
usr/src/uts/common/os/kcpc.c
1229
if (ctx->kc_flags & KCPC_CTX_INVALID_STOPPED) {
usr/src/uts/common/os/kcpc.c
1238
kcpc_unprogram(ctx, B_TRUE);
usr/src/uts/common/os/kcpc.c
1245
if (ctx->kc_flags & KCPC_CTX_FREEZE) {
usr/src/uts/common/os/kcpc.c
1254
ctx->kc_hrtime = gethrtime_waitfree();
usr/src/uts/common/os/kcpc.c
1255
ctx->kc_vtick += KCPC_GET_TICK() - ctx->kc_rawtick;
usr/src/uts/common/os/kcpc.c
1256
pcbe_ops->pcbe_sample(ctx);
usr/src/uts/common/os/kcpc.c
1262
ASSERT(ctx->kc_cpuid == -1);
usr/src/uts/common/os/kcpc.c
1271
kcpc_ctx_t *ctx = arg;
usr/src/uts/common/os/kcpc.c
1274
mutex_enter(&ctx->kc_lock);
usr/src/uts/common/os/kcpc.c
1276
if ((ctx->kc_flags & (KCPC_CTX_INVALID | KCPC_CTX_INVALID_STOPPED)) ==
usr/src/uts/common/os/kcpc.c
1283
KCPC_CTX_FLAG_SET(ctx, KCPC_CTX_INVALID_STOPPED);
usr/src/uts/common/os/kcpc.c
1286
if (ctx->kc_flags & (KCPC_CTX_INVALID | KCPC_CTX_FREEZE)) {
usr/src/uts/common/os/kcpc.c
1287
mutex_exit(&ctx->kc_lock);
usr/src/uts/common/os/kcpc.c
1300
KCPC_CTX_FLAG_SET(ctx, KCPC_CTX_RESTORE);
usr/src/uts/common/os/kcpc.c
1301
mutex_exit(&ctx->kc_lock);
usr/src/uts/common/os/kcpc.c
1310
kcpc_program(ctx, B_TRUE, B_TRUE);
usr/src/uts/common/os/kcpc.c
1317
mutex_enter(&ctx->kc_lock);
usr/src/uts/common/os/kcpc.c
1318
KCPC_CTX_FLAG_CLR(ctx, KCPC_CTX_RESTORE);
usr/src/uts/common/os/kcpc.c
1319
cv_signal(&ctx->kc_condv);
usr/src/uts/common/os/kcpc.c
1320
mutex_exit(&ctx->kc_lock);
usr/src/uts/common/os/kcpc.c
1399
kcpc_ctx_t *ctx = t->t_cpc_ctx, *cctx;
usr/src/uts/common/os/kcpc.c
1402
if (ctx == NULL || (ctx->kc_flags & KCPC_CTX_LWPINHERIT) == 0)
usr/src/uts/common/os/kcpc.c
1406
if (ctx->kc_flags & KCPC_CTX_INVALID) {
usr/src/uts/common/os/kcpc.c
1411
kcpc_ctx_clone(ctx, cctx);
usr/src/uts/common/os/kcpc.c
1418
KCPC_CTX_FLAG_SET(cctx, ctx->kc_flags);
usr/src/uts/common/os/kcpc.c
1433
KCPC_CTX_FLAG_SET(ctx, KCPC_CTX_FREEZE);
usr/src/uts/common/os/kcpc.c
1486
kcpc_ctx_t *ctx = arg;
usr/src/uts/common/os/kcpc.c
1488
kcpc_set_t *set = ctx->kc_set;
usr/src/uts/common/os/kcpc.c
1495
mutex_enter(&ctx->kc_lock);
usr/src/uts/common/os/kcpc.c
1496
while (ctx->kc_flags & KCPC_CTX_RESTORE)
usr/src/uts/common/os/kcpc.c
1497
cv_wait(&ctx->kc_condv, &ctx->kc_lock);
usr/src/uts/common/os/kcpc.c
1498
KCPC_CTX_FLAG_SET(ctx, KCPC_CTX_INVALID);
usr/src/uts/common/os/kcpc.c
1499
mutex_exit(&ctx->kc_lock);
usr/src/uts/common/os/kcpc.c
1508
if (ctx->kc_cpuid != -1) {
usr/src/uts/common/os/kcpc.c
1516
cp = cpu_get(ctx->kc_cpuid);
usr/src/uts/common/os/kcpc.c
1524
kcpc_stop_hw(ctx);
usr/src/uts/common/os/kcpc.c
1537
kcpc_unprogram(ctx, B_TRUE);
usr/src/uts/common/os/kcpc.c
1549
ASSERT(ctx->kc_thread == curthread);
usr/src/uts/common/os/kcpc.c
1563
kcpc_ctx_free(ctx);
usr/src/uts/common/os/kcpc.c
1568
kcpc_free_cpu(kcpc_ctx_t *ctx)
usr/src/uts/common/os/kcpc.c
1570
kcpc_free(ctx, 0);
usr/src/uts/common/os/kcpc.c
1605
kcpc_ctx_t *ctx;
usr/src/uts/common/os/kcpc.c
1610
for (ctx = kcpc_ctx_list[hash]; ctx; ctx = ctx->kc_next)
usr/src/uts/common/os/kcpc.c
1611
KCPC_CTX_FLAG_SET(ctx, KCPC_CTX_INVALID);
usr/src/uts/common/os/kcpc.c
1623
kcpc_ctx_t *ctx = token;
usr/src/uts/common/os/kcpc.c
1625
ASSERT(ctx != NULL);
usr/src/uts/common/os/kcpc.c
1627
KCPC_CTX_FLAG_SET(ctx, KCPC_CTX_INVALID);
usr/src/uts/common/os/kcpc.c
1636
kcpc_ctx_t *ctx = curthread->t_cpc_ctx;
usr/src/uts/common/os/kcpc.c
1643
if (ctx == NULL) {
usr/src/uts/common/os/kcpc.c
1671
if ((ctx->kc_flags & KCPC_CTX_INVALID_STOPPED) == 0) {
usr/src/uts/common/os/kcpc.c
1672
kcpc_unprogram(ctx, B_TRUE);
usr/src/uts/common/os/kcpc.c
1673
KCPC_CTX_FLAG_SET(ctx,
usr/src/uts/common/os/kcpc.c
1694
kcpc_assign_reqs(kcpc_set_t *set, kcpc_ctx_t *ctx)
usr/src/uts/common/os/kcpc.c
184
kcpc_ctx_t *ctx;
usr/src/uts/common/os/kcpc.c
1842
kcpc_ctx_t *ctx = t->t_cpc_ctx;
usr/src/uts/common/os/kcpc.c
1844
if (ctx != NULL)
usr/src/uts/common/os/kcpc.c
1845
KCPC_CTX_FLAG_SET(ctx, KCPC_CTX_INVALID);
usr/src/uts/common/os/kcpc.c
188
ctx = kcpc_ctx_alloc(KM_SLEEP);
usr/src/uts/common/os/kcpc.c
190
if (kcpc_assign_reqs(set, ctx) != 0) {
usr/src/uts/common/os/kcpc.c
191
kcpc_ctx_free(ctx);
usr/src/uts/common/os/kcpc.c
1924
kcpc_ctx_t *ctx;
usr/src/uts/common/os/kcpc.c
1931
ctx = kcpc_ctx_alloc(kmem_flags);
usr/src/uts/common/os/kcpc.c
1934
kcpc_ctx_free(ctx);
usr/src/uts/common/os/kcpc.c
1942
if (kcpc_assign_reqs(set, ctx) != 0) {
usr/src/uts/common/os/kcpc.c
1954
kcpc_ctx_free(ctx);
usr/src/uts/common/os/kcpc.c
1957
if (kcpc_assign_reqs(set, ctx) != 0) {
usr/src/uts/common/os/kcpc.c
196
ctx->kc_cpuid = cpuid;
usr/src/uts/common/os/kcpc.c
1964
kcpc_ctx_free(ctx);
usr/src/uts/common/os/kcpc.c
197
ctx->kc_thread = curthread;
usr/src/uts/common/os/kcpc.c
1978
kcpc_ctx_free(ctx);
usr/src/uts/common/os/kcpc.c
1985
if (kcpc_configure_reqs(ctx, set, &subcode) != 0) {
usr/src/uts/common/os/kcpc.c
1996
kcpc_ctx_free(ctx);
usr/src/uts/common/os/kcpc.c
2004
set->ks_ctx = ctx;
usr/src/uts/common/os/kcpc.c
2005
ctx->kc_set = set;
usr/src/uts/common/os/kcpc.c
2006
ctx->kc_cpuid = cp->cpu_id;
usr/src/uts/common/os/kcpc.c
2007
ctx->kc_thread = curthread;
usr/src/uts/common/os/kcpc.c
2009
ctx_ptrs[nctx] = ctx;
usr/src/uts/common/os/kcpc.c
201
if ((error = kcpc_configure_reqs(ctx, set, subcode)) != 0) {
usr/src/uts/common/os/kcpc.c
203
kcpc_ctx_free(ctx);
usr/src/uts/common/os/kcpc.c
207
set->ks_ctx = ctx;
usr/src/uts/common/os/kcpc.c
208
ctx->kc_set = set;
usr/src/uts/common/os/kcpc.c
2095
kcpc_program(kcpc_ctx_t *ctx, boolean_t for_thread, boolean_t cu_interpose)
usr/src/uts/common/os/kcpc.c
2106
ASSERT(ctx != NULL && (ctx->kc_cpuid == CPU->cpu_id ||
usr/src/uts/common/os/kcpc.c
2107
ctx->kc_cpuid == -1) && curthread->t_preempt > 0);
usr/src/uts/common/os/kcpc.c
2108
if (ctx == NULL || (ctx->kc_cpuid != CPU->cpu_id &&
usr/src/uts/common/os/kcpc.c
2109
ctx->kc_cpuid != -1) || curthread->t_preempt < 1)
usr/src/uts/common/os/kcpc.c
2119
kcpc_set_t *set = ctx->kc_set;
usr/src/uts/common/os/kcpc.c
2148
ctx->kc_rawtick = KCPC_GET_TICK();
usr/src/uts/common/os/kcpc.c
2149
pcbe_ops->pcbe_program(ctx);
usr/src/uts/common/os/kcpc.c
2156
KCPC_CTX_FLAG_CLR(ctx, KCPC_CTX_FREEZE);
usr/src/uts/common/os/kcpc.c
2158
CPU->cpu_cpc_ctx = ctx;
usr/src/uts/common/os/kcpc.c
2172
kcpc_unprogram(kcpc_ctx_t *ctx, boolean_t cu_interpose)
usr/src/uts/common/os/kcpc.c
2183
ASSERT(ctx != NULL && (ctx->kc_cpuid == CPU->cpu_id ||
usr/src/uts/common/os/kcpc.c
2184
ctx->kc_cpuid == -1) && curthread->t_preempt > 0);
usr/src/uts/common/os/kcpc.c
2186
if (ctx == NULL || (ctx->kc_cpuid != CPU->cpu_id &&
usr/src/uts/common/os/kcpc.c
2187
ctx->kc_cpuid != -1) || curthread->t_preempt < 1 ||
usr/src/uts/common/os/kcpc.c
2188
(ctx->kc_flags & KCPC_CTX_INVALID_STOPPED) != 0) {
usr/src/uts/common/os/kcpc.c
2196
ASSERT(CPU->cpu_cpc_ctx == ctx || curthread->t_cpc_ctx == ctx);
usr/src/uts/common/os/kcpc.c
2202
KCPC_CTX_FLAG_SET(ctx, KCPC_CTX_INVALID_STOPPED);
usr/src/uts/common/os/kcpc.c
2220
kcpc_ctx_t *ctx;
usr/src/uts/common/os/kcpc.c
2233
ctx = CPU->cpu_cpc_ctx;
usr/src/uts/common/os/kcpc.c
2234
if (ctx == NULL) {
usr/src/uts/common/os/kcpc.c
2242
pcbe_ops->pcbe_sample(ctx);
usr/src/uts/common/os/kcpc.c
2244
set = ctx->kc_set;
usr/src/uts/common/os/kcpc.c
2494
kcpc_ctx_t *ctx = (kcpc_ctx_t *)arg1;
usr/src/uts/common/os/kcpc.c
2497
ASSERT(ctx != NULL);
usr/src/uts/common/os/kcpc.c
250
kcpc_program(ctx, B_FALSE, B_TRUE);
usr/src/uts/common/os/kcpc.c
2500
kcpc_program(ctx, for_thread, B_TRUE);
usr/src/uts/common/os/kcpc.c
2508
kcpc_cpu_program(cpu_t *cp, kcpc_ctx_t *ctx)
usr/src/uts/common/os/kcpc.c
2510
cpu_call(cp, kcpc_remoteprogram_func, (uintptr_t)ctx,
usr/src/uts/common/os/kcpc.c
269
kcpc_ctx_free(ctx);
usr/src/uts/common/os/kcpc.c
276
kcpc_ctx_t *ctx;
usr/src/uts/common/os/kcpc.c
287
ctx = kcpc_ctx_alloc(KM_SLEEP);
usr/src/uts/common/os/kcpc.c
294
KCPC_CTX_FLAG_SET(ctx, KCPC_CTX_FREEZE);
usr/src/uts/common/os/kcpc.c
295
ctx->kc_hrtime = gethrtime();
usr/src/uts/common/os/kcpc.c
297
if (kcpc_assign_reqs(set, ctx) != 0) {
usr/src/uts/common/os/kcpc.c
298
kcpc_ctx_free(ctx);
usr/src/uts/common/os/kcpc.c
303
ctx->kc_cpuid = -1;
usr/src/uts/common/os/kcpc.c
305
KCPC_CTX_FLAG_SET(ctx, KCPC_CTX_LWPINHERIT);
usr/src/uts/common/os/kcpc.c
306
ctx->kc_thread = t;
usr/src/uts/common/os/kcpc.c
307
t->t_cpc_ctx = ctx;
usr/src/uts/common/os/kcpc.c
311
KCPC_CTX_FLAG_SET(ctx, KCPC_CTX_NONPRIV);
usr/src/uts/common/os/kcpc.c
318
if ((error = kcpc_configure_reqs(ctx, set, subcode)) != 0) {
usr/src/uts/common/os/kcpc.c
320
kcpc_ctx_free(ctx);
usr/src/uts/common/os/kcpc.c
325
set->ks_ctx = ctx;
usr/src/uts/common/os/kcpc.c
326
ctx->kc_set = set;
usr/src/uts/common/os/kcpc.c
331
ctxop_install(t, &kcpc_ctxop_tpl, ctx);
usr/src/uts/common/os/kcpc.c
341
kcpc_program(ctx, B_TRUE, B_TRUE);
usr/src/uts/common/os/kcpc.c
353
KCPC_CTX_FLAG_CLR(ctx, KCPC_CTX_FREEZE);
usr/src/uts/common/os/kcpc.c
369
kcpc_configure_reqs(kcpc_ctx_t *ctx, kcpc_set_t *set, int *subcode)
usr/src/uts/common/os/kcpc.c
383
ASSERT(ctx->kc_pics[n].kp_req == NULL);
usr/src/uts/common/os/kcpc.c
396
KCPC_CTX_FLAG_SET(ctx, KCPC_CTX_SIGOVF);
usr/src/uts/common/os/kcpc.c
402
&(rp->kr_config), (void *)ctx)) != 0) {
usr/src/uts/common/os/kcpc.c
414
ctx->kc_pics[n].kp_req = rp;
usr/src/uts/common/os/kcpc.c
415
rp->kr_picp = &ctx->kc_pics[n];
usr/src/uts/common/os/kcpc.c
440
kcpc_ctx_t *ctx = set->ks_ctx;
usr/src/uts/common/os/kcpc.c
458
if (ctx->kc_flags & KCPC_CTX_INVALID) {
usr/src/uts/common/os/kcpc.c
464
if ((ctx->kc_flags & KCPC_CTX_FREEZE) == 0) {
usr/src/uts/common/os/kcpc.c
465
if (ctx->kc_cpuid != -1) {
usr/src/uts/common/os/kcpc.c
466
if (curthread->t_bind_cpu != ctx->kc_cpuid) {
usr/src/uts/common/os/kcpc.c
473
if (ctx->kc_thread == curthread) {
usr/src/uts/common/os/kcpc.c
476
ctx->kc_hrtime = gethrtime_waitfree();
usr/src/uts/common/os/kcpc.c
477
pcbe_ops->pcbe_sample(ctx);
usr/src/uts/common/os/kcpc.c
478
ctx->kc_vtick += curtick - ctx->kc_rawtick;
usr/src/uts/common/os/kcpc.c
479
ctx->kc_rawtick = curtick;
usr/src/uts/common/os/kcpc.c
486
if (ctx->kc_flags & KCPC_CTX_INVALID) {
usr/src/uts/common/os/kcpc.c
500
if (copyout(&ctx->kc_hrtime, hrtime, sizeof (uint64_t)) == -1)
usr/src/uts/common/os/kcpc.c
502
if (copyout(&ctx->kc_vtick, tick, sizeof (uint64_t)) == -1)
usr/src/uts/common/os/kcpc.c
512
kcpc_stop_hw(kcpc_ctx_t *ctx)
usr/src/uts/common/os/kcpc.c
518
if (ctx->kc_cpuid == CPU->cpu_id) {
usr/src/uts/common/os/kcpc.c
521
cp = cpu_get(ctx->kc_cpuid);
usr/src/uts/common/os/kcpc.c
524
ASSERT(cp != NULL && cp->cpu_cpc_ctx == ctx);
usr/src/uts/common/os/kcpc.c
533
kcpc_ctx_t *ctx;
usr/src/uts/common/os/kcpc.c
546
ctx = set->ks_ctx;
usr/src/uts/common/os/kcpc.c
551
mutex_enter(&ctx->kc_lock);
usr/src/uts/common/os/kcpc.c
552
KCPC_CTX_FLAG_SET(ctx, KCPC_CTX_INVALID);
usr/src/uts/common/os/kcpc.c
553
mutex_exit(&ctx->kc_lock);
usr/src/uts/common/os/kcpc.c
555
if (ctx->kc_cpuid == -1) {
usr/src/uts/common/os/kcpc.c
556
t = ctx->kc_thread;
usr/src/uts/common/os/kcpc.c
567
if (!(ctx->kc_flags & KCPC_CTX_INVALID_STOPPED))
usr/src/uts/common/os/kcpc.c
568
kcpc_unprogram(ctx, B_TRUE);
usr/src/uts/common/os/kcpc.c
572
VERIFY3U(ctxop_remove(t, &kcpc_ctxop_tpl, ctx), !=, 0);
usr/src/uts/common/os/kcpc.c
589
cp = cpu_get(ctx->kc_cpuid);
usr/src/uts/common/os/kcpc.c
595
if ((ctx->kc_flags & KCPC_CTX_INVALID_STOPPED) == 0)
usr/src/uts/common/os/kcpc.c
596
kcpc_stop_hw(ctx);
usr/src/uts/common/os/kcpc.c
597
ASSERT(ctx->kc_flags & KCPC_CTX_INVALID_STOPPED);
usr/src/uts/common/os/kcpc.c
601
if (ctx->kc_thread == curthread) {
usr/src/uts/common/os/kcpc.c
602
kcpc_free(ctx, 0);
usr/src/uts/common/os/kcpc.c
635
kcpc_ctx_t *ctx = set->ks_ctx;
usr/src/uts/common/os/kcpc.c
640
ASSERT(ctx->kc_thread == curthread);
usr/src/uts/common/os/kcpc.c
641
ASSERT(ctx->kc_cpuid == -1);
usr/src/uts/common/os/kcpc.c
656
if ((ctx->kc_flags & KCPC_CTX_FREEZE) == 0)
usr/src/uts/common/os/kcpc.c
662
ctx->kc_rawtick = KCPC_GET_TICK();
usr/src/uts/common/os/kcpc.c
663
KCPC_CTX_FLAG_CLR(ctx, KCPC_CTX_FREEZE);
usr/src/uts/common/os/kcpc.c
664
pcbe_ops->pcbe_program(ctx);
usr/src/uts/common/os/kcpc.c
677
kcpc_ctx_t *ctx = t->t_cpc_ctx;
usr/src/uts/common/os/kcpc.c
686
if (ctx == NULL) {
usr/src/uts/common/os/kcpc.c
694
} else if (ctx->kc_flags & KCPC_CTX_INVALID)
usr/src/uts/common/os/kcpc.c
698
if ((ctx->kc_flags & KCPC_CTX_FREEZE) == 0)
usr/src/uts/common/os/kcpc.c
701
KCPC_CTX_FLAG_CLR(ctx, KCPC_CTX_FREEZE);
usr/src/uts/common/os/kcpc.c
702
kcpc_restore(ctx);
usr/src/uts/common/os/kcpc.c
705
if (ctx->kc_flags & KCPC_CTX_FREEZE)
usr/src/uts/common/os/kcpc.c
708
kcpc_save(ctx);
usr/src/uts/common/os/kcpc.c
709
KCPC_CTX_FLAG_SET(ctx, KCPC_CTX_FREEZE);
usr/src/uts/common/os/kcpc.c
721
KCPC_CTX_FLAG_SET(ctx,
usr/src/uts/common/os/kcpc.c
762
kcpc_ctx_t *ctx = (kcpc_ctx_t *)token;
usr/src/uts/common/os/kcpc.c
771
if (ctx->kc_pics[i].kp_req != NULL)
usr/src/uts/common/os/kcpc.c
783
pic = &ctx->kc_pics[i];
usr/src/uts/common/os/kcpc.c
795
pic = &ctx->kc_pics[i];
usr/src/uts/common/os/kcpc.c
805
*data = ctx->kc_pics[i].kp_req->kr_data;
usr/src/uts/common/os/kcpc.c
808
return (ctx->kc_pics[i].kp_req->kr_config);
usr/src/uts/common/os/kcpc.c
815
kcpc_ctx_t *ctx;
usr/src/uts/common/os/kcpc.c
818
ctx = (kcpc_ctx_t *)kmem_zalloc(sizeof (kcpc_ctx_t), kmem_flags);
usr/src/uts/common/os/kcpc.c
819
if (ctx == NULL)
usr/src/uts/common/os/kcpc.c
822
hash = CPC_HASH_CTX(ctx);
usr/src/uts/common/os/kcpc.c
824
ctx->kc_next = kcpc_ctx_list[hash];
usr/src/uts/common/os/kcpc.c
825
kcpc_ctx_list[hash] = ctx;
usr/src/uts/common/os/kcpc.c
828
ctx->kc_pics = (kcpc_pic_t *)kmem_zalloc(sizeof (kcpc_pic_t) *
usr/src/uts/common/os/kcpc.c
83
static void kcpc_ctx_clone(kcpc_ctx_t *ctx, kcpc_ctx_t *cctx);
usr/src/uts/common/os/kcpc.c
831
ctx->kc_cpuid = -1;
usr/src/uts/common/os/kcpc.c
833
return (ctx);
usr/src/uts/common/os/kcpc.c
841
kcpc_ctx_clone(kcpc_ctx_t *ctx, kcpc_ctx_t *cctx)
usr/src/uts/common/os/kcpc.c
843
kcpc_set_t *ks = ctx->kc_set, *cks;
usr/src/uts/common/os/kcpc.c
895
kcpc_ctx_free(kcpc_ctx_t *ctx)
usr/src/uts/common/os/kcpc.c
898
long hash = CPC_HASH_CTX(ctx);
usr/src/uts/common/os/kcpc.c
903
while (*loc != ctx)
usr/src/uts/common/os/kcpc.c
905
*loc = ctx->kc_next;
usr/src/uts/common/os/kcpc.c
908
kmem_free(ctx->kc_pics, cpc_ncounters * sizeof (kcpc_pic_t));
usr/src/uts/common/os/kcpc.c
909
cv_destroy(&ctx->kc_condv);
usr/src/uts/common/os/kcpc.c
910
mutex_destroy(&ctx->kc_lock);
usr/src/uts/common/os/kcpc.c
911
kmem_free(ctx, sizeof (*ctx));
usr/src/uts/common/os/kcpc.c
924
kcpc_ctx_t *ctx;
usr/src/uts/common/os/kcpc.c
950
ctx = NULL;
usr/src/uts/common/os/kcpc.c
953
ctx = t->t_cpc_ctx;
usr/src/uts/common/os/kcpc.c
956
ctx = t->t_cpc_ctx;
usr/src/uts/common/os/kcpc.c
958
if (ctx == NULL) {
usr/src/uts/common/os/kcpc.c
96
#define KCPC_CTX_FLAG_SET(ctx, flag) atomic_or_uint(&(ctx)->kc_flags, (flag))
usr/src/uts/common/os/kcpc.c
968
ctx = curthread->t_cpu->cpu_cpc_ctx;
usr/src/uts/common/os/kcpc.c
969
if (ctx != NULL) {
usr/src/uts/common/os/kcpc.c
97
#define KCPC_CTX_FLAG_CLR(ctx, flag) atomic_and_uint(&(ctx)->kc_flags, ~(flag))
usr/src/uts/common/os/kcpc.c
975
return (ctx);
usr/src/uts/common/os/lwp.c
119
struct ctxop *ctx = NULL;
usr/src/uts/common/os/lwp.c
185
ctx = t->t_ctx;
usr/src/uts/common/os/lwp.c
195
if (ctx != NULL) {
usr/src/uts/common/os/lwp.c
196
freectx_ctx(ctx);
usr/src/uts/common/smbsrv/smb_kcrypt.h
69
crypto_context_t ctx;
usr/src/uts/common/smbsrv/smb_kcrypt.h
90
CK_SESSION_HANDLE ctx;
usr/src/uts/common/sys/cpc_impl.h
164
#define CPC_HASH_CTX(ctx) ((((long)(ctx)) >> 7) & \
usr/src/uts/common/sys/cpu_event.h
126
cpu_idle_callback_context_t ctx,
usr/src/uts/common/sys/cpu_event.h
137
cpu_idle_callback_context_t ctx, int flag);
usr/src/uts/common/sys/cpu_event.h
244
cpu_idle_callback_context_t ctx, cpu_idle_prop_value_t *valp);
usr/src/uts/common/sys/cpu_event.h
246
cpu_idle_callback_context_t ctx);
usr/src/uts/common/sys/cpu_event.h
248
cpu_idle_callback_context_t ctx);
usr/src/uts/common/sys/cpu_event.h
250
cpu_idle_callback_context_t ctx);
usr/src/uts/common/sys/cpu_event.h
252
cpu_idle_callback_context_t ctx);
usr/src/uts/common/sys/cpu_event.h
254
cpu_idle_callback_context_t ctx, cpu_idle_prop_value_t val);
usr/src/uts/common/sys/cryptmod.h
186
crypto_context_t ctx;
usr/src/uts/common/sys/crypto/api.h
105
extern int crypto_mac_update(crypto_context_t ctx, crypto_data_t *data,
usr/src/uts/common/sys/crypto/api.h
107
extern int crypto_mac_final(crypto_context_t ctx, crypto_data_t *data,
usr/src/uts/common/sys/crypto/api.h
124
extern int crypto_sign_update(crypto_context_t ctx, crypto_data_t *data,
usr/src/uts/common/sys/crypto/api.h
126
extern int crypto_sign_final(crypto_context_t ctx, crypto_data_t *signature,
usr/src/uts/common/sys/crypto/api.h
152
extern int crypto_verify_update(crypto_context_t ctx, crypto_data_t *data,
usr/src/uts/common/sys/crypto/api.h
154
extern int crypto_verify_final(crypto_context_t ctx, crypto_data_t *signature,
usr/src/uts/common/sys/crypto/api.h
180
extern int crypto_encrypt_update(crypto_context_t ctx,
usr/src/uts/common/sys/crypto/api.h
183
extern int crypto_encrypt_final(crypto_context_t ctx,
usr/src/uts/common/sys/crypto/api.h
201
extern int crypto_decrypt_update(crypto_context_t ctx,
usr/src/uts/common/sys/crypto/api.h
204
extern int crypto_decrypt_final(crypto_context_t ctx, crypto_data_t *plaintext,
usr/src/uts/common/sys/crypto/api.h
229
extern int crypto_encrypt_mac_update(crypto_context_t ctx,
usr/src/uts/common/sys/crypto/api.h
231
extern int crypto_encrypt_mac_final(crypto_context_t ctx,
usr/src/uts/common/sys/crypto/api.h
269
extern int crypto_mac_decrypt_update(crypto_context_t ctx,
usr/src/uts/common/sys/crypto/api.h
271
extern int crypto_mac_decrypt_final(crypto_context_t ctx, crypto_data_t *mac,
usr/src/uts/common/sys/crypto/api.h
336
extern void crypto_cancel_ctx(crypto_context_t ctx);
usr/src/uts/common/sys/crypto/api.h
80
extern int crypto_digest_update(crypto_context_t ctx, crypto_data_t *data,
usr/src/uts/common/sys/crypto/api.h
82
extern int crypto_digest_final(crypto_context_t ctx, crypto_data_t *digest,
usr/src/uts/common/sys/crypto/dca.h
922
int dca_free_context(crypto_ctx_t *ctx);
usr/src/uts/common/sys/crypto/impl.h
1000
ctx, mac, plaintext, req) : \
usr/src/uts/common/sys/crypto/impl.h
618
#define KCF_PROV_FREE_CONTEXT(pd, ctx) ( \
usr/src/uts/common/sys/crypto/impl.h
620
KCF_PROV_CTX_OPS(pd)->free_context(ctx) : CRYPTO_NOT_SUPPORTED)
usr/src/uts/common/sys/crypto/impl.h
643
#define KCF_PROV_DIGEST_INIT(pd, ctx, mech, req) ( \
usr/src/uts/common/sys/crypto/impl.h
645
KCF_PROV_DIGEST_OPS(pd)->digest_init(ctx, mech, req) : \
usr/src/uts/common/sys/crypto/impl.h
652
#define KCF_PROV_DIGEST(pd, ctx, data, _digest, req) ( \
usr/src/uts/common/sys/crypto/impl.h
654
KCF_PROV_DIGEST_OPS(pd)->digest(ctx, data, _digest, req) : \
usr/src/uts/common/sys/crypto/impl.h
657
#define KCF_PROV_DIGEST_UPDATE(pd, ctx, data, req) ( \
usr/src/uts/common/sys/crypto/impl.h
659
KCF_PROV_DIGEST_OPS(pd)->digest_update(ctx, data, req) : \
usr/src/uts/common/sys/crypto/impl.h
662
#define KCF_PROV_DIGEST_KEY(pd, ctx, key, req) ( \
usr/src/uts/common/sys/crypto/impl.h
664
KCF_PROV_DIGEST_OPS(pd)->digest_key(ctx, key, req) : \
usr/src/uts/common/sys/crypto/impl.h
667
#define KCF_PROV_DIGEST_FINAL(pd, ctx, digest, req) ( \
usr/src/uts/common/sys/crypto/impl.h
669
KCF_PROV_DIGEST_OPS(pd)->digest_final(ctx, digest, req) : \
usr/src/uts/common/sys/crypto/impl.h
682
#define KCF_PROV_ENCRYPT_INIT(pd, ctx, mech, key, template, req) ( \
usr/src/uts/common/sys/crypto/impl.h
684
KCF_PROV_CIPHER_OPS(pd)->encrypt_init(ctx, mech, key, template, \
usr/src/uts/common/sys/crypto/impl.h
688
#define KCF_PROV_ENCRYPT(pd, ctx, plaintext, ciphertext, req) ( \
usr/src/uts/common/sys/crypto/impl.h
690
KCF_PROV_CIPHER_OPS(pd)->encrypt(ctx, plaintext, ciphertext, req) : \
usr/src/uts/common/sys/crypto/impl.h
693
#define KCF_PROV_ENCRYPT_UPDATE(pd, ctx, plaintext, ciphertext, req) ( \
usr/src/uts/common/sys/crypto/impl.h
695
KCF_PROV_CIPHER_OPS(pd)->encrypt_update(ctx, plaintext, \
usr/src/uts/common/sys/crypto/impl.h
699
#define KCF_PROV_ENCRYPT_FINAL(pd, ctx, ciphertext, req) ( \
usr/src/uts/common/sys/crypto/impl.h
701
KCF_PROV_CIPHER_OPS(pd)->encrypt_final(ctx, ciphertext, req) : \
usr/src/uts/common/sys/crypto/impl.h
712
#define KCF_PROV_DECRYPT_INIT(pd, ctx, mech, key, template, req) ( \
usr/src/uts/common/sys/crypto/impl.h
714
KCF_PROV_CIPHER_OPS(pd)->decrypt_init(ctx, mech, key, template, \
usr/src/uts/common/sys/crypto/impl.h
718
#define KCF_PROV_DECRYPT(pd, ctx, ciphertext, plaintext, req) ( \
usr/src/uts/common/sys/crypto/impl.h
720
KCF_PROV_CIPHER_OPS(pd)->decrypt(ctx, ciphertext, plaintext, req) : \
usr/src/uts/common/sys/crypto/impl.h
723
#define KCF_PROV_DECRYPT_UPDATE(pd, ctx, ciphertext, plaintext, req) ( \
usr/src/uts/common/sys/crypto/impl.h
725
KCF_PROV_CIPHER_OPS(pd)->decrypt_update(ctx, ciphertext, \
usr/src/uts/common/sys/crypto/impl.h
729
#define KCF_PROV_DECRYPT_FINAL(pd, ctx, plaintext, req) ( \
usr/src/uts/common/sys/crypto/impl.h
731
KCF_PROV_CIPHER_OPS(pd)->decrypt_final(ctx, plaintext, req) : \
usr/src/uts/common/sys/crypto/impl.h
746
#define KCF_PROV_MAC_INIT(pd, ctx, mech, key, template, req) ( \
usr/src/uts/common/sys/crypto/impl.h
748
KCF_PROV_MAC_OPS(pd)->mac_init(ctx, mech, key, template, req) \
usr/src/uts/common/sys/crypto/impl.h
755
#define KCF_PROV_MAC(pd, ctx, data, _mac, req) ( \
usr/src/uts/common/sys/crypto/impl.h
757
KCF_PROV_MAC_OPS(pd)->mac(ctx, data, _mac, req) : \
usr/src/uts/common/sys/crypto/impl.h
760
#define KCF_PROV_MAC_UPDATE(pd, ctx, data, req) ( \
usr/src/uts/common/sys/crypto/impl.h
762
KCF_PROV_MAC_OPS(pd)->mac_update(ctx, data, req) : \
usr/src/uts/common/sys/crypto/impl.h
765
#define KCF_PROV_MAC_FINAL(pd, ctx, mac, req) ( \
usr/src/uts/common/sys/crypto/impl.h
767
KCF_PROV_MAC_OPS(pd)->mac_final(ctx, mac, req) : \
usr/src/uts/common/sys/crypto/impl.h
790
#define KCF_PROV_SIGN_INIT(pd, ctx, mech, key, template, req) ( \
usr/src/uts/common/sys/crypto/impl.h
793
ctx, mech, key, template, req) : CRYPTO_NOT_SUPPORTED)
usr/src/uts/common/sys/crypto/impl.h
795
#define KCF_PROV_SIGN(pd, ctx, data, sig, req) ( \
usr/src/uts/common/sys/crypto/impl.h
797
KCF_PROV_SIGN_OPS(pd)->sign(ctx, data, sig, req) : \
usr/src/uts/common/sys/crypto/impl.h
800
#define KCF_PROV_SIGN_UPDATE(pd, ctx, data, req) ( \
usr/src/uts/common/sys/crypto/impl.h
802
KCF_PROV_SIGN_OPS(pd)->sign_update(ctx, data, req) : \
usr/src/uts/common/sys/crypto/impl.h
805
#define KCF_PROV_SIGN_FINAL(pd, ctx, sig, req) ( \
usr/src/uts/common/sys/crypto/impl.h
807
KCF_PROV_SIGN_OPS(pd)->sign_final(ctx, sig, req) : \
usr/src/uts/common/sys/crypto/impl.h
817
#define KCF_PROV_SIGN_RECOVER_INIT(pd, ctx, mech, key, template, \
usr/src/uts/common/sys/crypto/impl.h
820
KCF_PROV_SIGN_OPS(pd)->sign_recover_init(ctx, mech, key, template, \
usr/src/uts/common/sys/crypto/impl.h
823
#define KCF_PROV_SIGN_RECOVER(pd, ctx, data, sig, req) ( \
usr/src/uts/common/sys/crypto/impl.h
825
KCF_PROV_SIGN_OPS(pd)->sign_recover(ctx, data, sig, req) : \
usr/src/uts/common/sys/crypto/impl.h
840
#define KCF_PROV_VERIFY_INIT(pd, ctx, mech, key, template, req) ( \
usr/src/uts/common/sys/crypto/impl.h
842
KCF_PROV_VERIFY_OPS(pd)->verify_init(ctx, mech, key, template, \
usr/src/uts/common/sys/crypto/impl.h
845
#define KCF_PROV_VERIFY(pd, ctx, data, sig, req) ( \
usr/src/uts/common/sys/crypto/impl.h
847
KCF_PROV_VERIFY_OPS(pd)->verify(ctx, data, sig, req) : \
usr/src/uts/common/sys/crypto/impl.h
850
#define KCF_PROV_VERIFY_UPDATE(pd, ctx, data, req) ( \
usr/src/uts/common/sys/crypto/impl.h
852
KCF_PROV_VERIFY_OPS(pd)->verify_update(ctx, data, req) : \
usr/src/uts/common/sys/crypto/impl.h
855
#define KCF_PROV_VERIFY_FINAL(pd, ctx, sig, req) ( \
usr/src/uts/common/sys/crypto/impl.h
857
KCF_PROV_VERIFY_OPS(pd)->verify_final(ctx, sig, req) : \
usr/src/uts/common/sys/crypto/impl.h
867
#define KCF_PROV_VERIFY_RECOVER_INIT(pd, ctx, mech, key, template, \
usr/src/uts/common/sys/crypto/impl.h
871
KCF_PROV_VERIFY_OPS(pd)->verify_recover_init(ctx, mech, key, \
usr/src/uts/common/sys/crypto/impl.h
875
#define KCF_PROV_VERIFY_RECOVER(pd, ctx, sig, data, req) ( \
usr/src/uts/common/sys/crypto/impl.h
877
KCF_PROV_VERIFY_OPS(pd)->verify_recover(ctx, sig, data, req) : \
usr/src/uts/common/sys/crypto/impl.h
932
#define KCF_PROV_ENCRYPT_MAC_INIT(pd, ctx, encr_mech, encr_key, mac_mech, \
usr/src/uts/common/sys/crypto/impl.h
937
ctx, encr_mech, encr_key, mac_mech, mac_key, encr_ctx_template, \
usr/src/uts/common/sys/crypto/impl.h
941
#define KCF_PROV_ENCRYPT_MAC(pd, ctx, plaintext, ciphertext, mac, req) ( \
usr/src/uts/common/sys/crypto/impl.h
945
ctx, plaintext, ciphertext, mac, req) : \
usr/src/uts/common/sys/crypto/impl.h
948
#define KCF_PROV_ENCRYPT_MAC_UPDATE(pd, ctx, plaintext, ciphertext, req) ( \
usr/src/uts/common/sys/crypto/impl.h
952
ctx, plaintext, ciphertext, req) : \
usr/src/uts/common/sys/crypto/impl.h
955
#define KCF_PROV_ENCRYPT_MAC_FINAL(pd, ctx, ciphertext, mac, req) ( \
usr/src/uts/common/sys/crypto/impl.h
959
ctx, ciphertext, mac, req) : \
usr/src/uts/common/sys/crypto/impl.h
973
#define KCF_PROV_MAC_DECRYPT_INIT(pd, ctx, mac_mech, mac_key, decr_mech, \
usr/src/uts/common/sys/crypto/impl.h
978
ctx, mac_mech, mac_key, decr_mech, decr_key, mac_ctx_template, \
usr/src/uts/common/sys/crypto/impl.h
982
#define KCF_PROV_MAC_DECRYPT(pd, ctx, ciphertext, mac, plaintext, req) ( \
usr/src/uts/common/sys/crypto/impl.h
986
ctx, ciphertext, mac, plaintext, req) : \
usr/src/uts/common/sys/crypto/impl.h
989
#define KCF_PROV_MAC_DECRYPT_UPDATE(pd, ctx, ciphertext, plaintext, req) ( \
usr/src/uts/common/sys/crypto/impl.h
993
ctx, ciphertext, plaintext, req) : \
usr/src/uts/common/sys/crypto/impl.h
996
#define KCF_PROV_MAC_DECRYPT_FINAL(pd, ctx, mac, plaintext, req) ( \
usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_dfclib.h
1018
void *ctx;
usr/src/uts/common/sys/fibre-channel/fca/oce/oce_io.h
195
void (*cb)(void *ctx);
usr/src/uts/common/sys/kcpc.h
167
extern void kcpc_program(kcpc_ctx_t *ctx, boolean_t for_thread,
usr/src/uts/common/sys/kcpc.h
173
extern void kcpc_unprogram(kcpc_ctx_t *ctx, boolean_t cu_interpose);
usr/src/uts/common/sys/ktest.h
176
#define KT_PASS(ctx) ktest_result_pass((ctx), __LINE__)
usr/src/uts/common/sys/ktest.h
178
#define KT_FAIL(ctx, msg, ...) \
usr/src/uts/common/sys/ktest.h
179
ktest_result_fail((ctx), __LINE__, (msg), ##__VA_ARGS__)
usr/src/uts/common/sys/ktest.h
181
#define KT_ERROR(ctx, msg, ...) \
usr/src/uts/common/sys/ktest.h
182
ktest_result_error((ctx), __LINE__, (msg), ##__VA_ARGS__)
usr/src/uts/common/sys/ktest.h
184
#define KT_SKIP(ctx, msg, ...) \
usr/src/uts/common/sys/ktest.h
185
ktest_result_skip((ctx), __LINE__, (msg), ##__VA_ARGS__)
usr/src/uts/common/sys/ktest.h
193
#define KT_ASSERT_IMPL(LEFT, OP, RIGHT, TYPE, ctx) do { \
usr/src/uts/common/sys/ktest.h
198
ktest_result_fail((ctx), __LINE__, \
usr/src/uts/common/sys/ktest.h
207
#define KT_ASSERT3S(l, op, r, ctx) \
usr/src/uts/common/sys/ktest.h
208
KT_ASSERT_IMPL(l, op, r, int64_t, ctx)
usr/src/uts/common/sys/ktest.h
210
#define KT_ASSERT3U(l, op, r, ctx) \
usr/src/uts/common/sys/ktest.h
211
KT_ASSERT_IMPL(l, op, r, uint64_t, ctx)
usr/src/uts/common/sys/ktest.h
213
#define KT_ASSERT3P(l, op, r, ctx) \
usr/src/uts/common/sys/ktest.h
214
KT_ASSERT_IMPL(l, op, r, uintptr_t, ctx)
usr/src/uts/common/sys/ktest.h
216
#define KT_ASSERT(exp, ctx) \
usr/src/uts/common/sys/ktest.h
217
KT_ASSERT_IMPL(exp, ==, B_TRUE, boolean_t, ctx)
usr/src/uts/common/sys/ktest.h
219
#define KT_ASSERT0(exp, ctx) \
usr/src/uts/common/sys/ktest.h
220
KT_ASSERT_IMPL(exp, ==, 0, uintmax_t, ctx)
usr/src/uts/common/sys/ktest.h
228
#define KT_ASSERTG_IMPL(LEFT, OP, RIGHT, TYPE, ctx, label) do { \
usr/src/uts/common/sys/ktest.h
233
ktest_result_fail((ctx), __LINE__, \
usr/src/uts/common/sys/ktest.h
242
#define KT_ASSERT3SG(l, op, r, ctx, label) \
usr/src/uts/common/sys/ktest.h
243
KT_ASSERTG_IMPL(l, op, r, int64_t, ctx, label)
usr/src/uts/common/sys/ktest.h
245
#define KT_ASSERT3UG(l, op, r, ctx, label) \
usr/src/uts/common/sys/ktest.h
246
KT_ASSERTG_IMPL(l, op, r, uint64_t, ctx, label)
usr/src/uts/common/sys/ktest.h
248
#define KT_ASSERT3PG(l, op, r, ctx, label) \
usr/src/uts/common/sys/ktest.h
249
KT_ASSERTG_IMPL(l, op, r, uintptr_t, ctx, label)
usr/src/uts/common/sys/ktest.h
251
#define KT_ASSERTG(exp, ctx, label) \
usr/src/uts/common/sys/ktest.h
252
KT_ASSERTG_IMPL(exp, ==, B_TRUE, boolean_t, ctx, label)
usr/src/uts/common/sys/ktest.h
254
#define KT_ASSERT0G(x, ctx, label) \
usr/src/uts/common/sys/ktest.h
255
KT_ASSERTG_IMPL(x, ==, 0, uintmax_t, ctx, label)
usr/src/uts/common/sys/ktest.h
263
#define KT_EASSERT_IMPL(LEFT, OP, RIGHT, TYPE, ctx) do { \
usr/src/uts/common/sys/ktest.h
268
ktest_result_error((ctx), __LINE__, \
usr/src/uts/common/sys/ktest.h
277
#define KT_EASSERT3S(l, op, r, ctx) \
usr/src/uts/common/sys/ktest.h
278
KT_EASSERT_IMPL(l, op, r, int64_t, ctx)
usr/src/uts/common/sys/ktest.h
280
#define KT_EASSERT3U(l, op, r, ctx) \
usr/src/uts/common/sys/ktest.h
281
KT_EASSERT_IMPL(l, op, r, uint64_t, ctx)
usr/src/uts/common/sys/ktest.h
283
#define KT_EASSERT3P(l, op, r, ctx) \
usr/src/uts/common/sys/ktest.h
284
KT_EASSERT_IMPL(l, op, r, uintptr_t, ctx)
usr/src/uts/common/sys/ktest.h
286
#define KT_EASSERT(exp, ctx) \
usr/src/uts/common/sys/ktest.h
287
KT_EASSERT_IMPL(exp, ==, B_TRUE, boolean_t, ctx)
usr/src/uts/common/sys/ktest.h
289
#define KT_EASSERT0(exp, ctx) \
usr/src/uts/common/sys/ktest.h
290
KT_EASSERT_IMPL(exp, ==, 0, uintmax_t, ctx)
usr/src/uts/common/sys/ktest.h
298
#define KT_EASSERTG_IMPL(LEFT, OP, RIGHT, TYPE, ctx, label) do { \
usr/src/uts/common/sys/ktest.h
303
ktest_result_error((ctx), __LINE__, \
usr/src/uts/common/sys/ktest.h
312
#define KT_EASSERT3SG(l, op, r, ctx, label) \
usr/src/uts/common/sys/ktest.h
313
KT_EASSERTG_IMPL(l, op, r, int64_t, ctx, label)
usr/src/uts/common/sys/ktest.h
315
#define KT_EASSERT3UG(l, op, r, ctx, label) \
usr/src/uts/common/sys/ktest.h
316
KT_EASSERTG_IMPL(l, op, r, uint64_t, ctx, label)
usr/src/uts/common/sys/ktest.h
318
#define KT_EASSERT3PG(l, op, r, ctx, label) \
usr/src/uts/common/sys/ktest.h
319
KT_EASSERTG_IMPL(l, op, r, uintptr_t, ctx, label)
usr/src/uts/common/sys/ktest.h
321
#define KT_EASSERTG(exp, ctx, label) \
usr/src/uts/common/sys/ktest.h
322
KT_EASSERTG_IMPL(exp, ==, B_TRUE, boolean_t, ctx, label)
usr/src/uts/common/sys/ktest.h
324
#define KT_EASSERT0G(x, ctx, label) \
usr/src/uts/common/sys/ktest.h
325
KT_EASSERTG_IMPL(x, ==, 0, uintmax_t, ctx, label)
usr/src/uts/common/sys/skein.h
115
int Skein_256_InitExt(Skein_256_Ctxt_t *ctx, size_t hashBitLen,
usr/src/uts/common/sys/skein.h
117
int Skein_512_InitExt(Skein_512_Ctxt_t *ctx, size_t hashBitLen,
usr/src/uts/common/sys/skein.h
119
int Skein1024_InitExt(Skein1024_Ctxt_t *ctx, size_t hashBitLen,
usr/src/uts/common/sys/skein.h
127
int Skein_256_Final_Pad(Skein_256_Ctxt_t *ctx, uint8_t *hashVal);
usr/src/uts/common/sys/skein.h
128
int Skein_512_Final_Pad(Skein_512_Ctxt_t *ctx, uint8_t *hashVal);
usr/src/uts/common/sys/skein.h
129
int Skein1024_Final_Pad(Skein1024_Ctxt_t *ctx, uint8_t *hashVal);
usr/src/uts/common/sys/skein.h
135
int Skein_256_Output(Skein_256_Ctxt_t *ctx, uint8_t *hashVal);
usr/src/uts/common/sys/skein.h
136
int Skein_512_Output(Skein_512_Ctxt_t *ctx, uint8_t *hashVal);
usr/src/uts/common/sys/skein.h
137
int Skein1024_Output(Skein1024_Ctxt_t *ctx, uint8_t *hashVal);
usr/src/uts/common/sys/skein.h
86
int Skein_256_Init(Skein_256_Ctxt_t *ctx, size_t hashBitLen);
usr/src/uts/common/sys/skein.h
87
int Skein_512_Init(Skein_512_Ctxt_t *ctx, size_t hashBitLen);
usr/src/uts/common/sys/skein.h
88
int Skein1024_Init(Skein1024_Ctxt_t *ctx, size_t hashBitLen);
usr/src/uts/common/sys/skein.h
90
int Skein_256_Update(Skein_256_Ctxt_t *ctx, const uint8_t *msg,
usr/src/uts/common/sys/skein.h
92
int Skein_512_Update(Skein_512_Ctxt_t *ctx, const uint8_t *msg,
usr/src/uts/common/sys/skein.h
94
int Skein1024_Update(Skein1024_Ctxt_t *ctx, const uint8_t *msg,
usr/src/uts/common/sys/skein.h
97
int Skein_256_Final(Skein_256_Ctxt_t *ctx, uint8_t *hashVal);
usr/src/uts/common/sys/skein.h
98
int Skein_512_Final(Skein_512_Ctxt_t *ctx, uint8_t *hashVal);
usr/src/uts/common/sys/skein.h
99
int Skein1024_Final(Skein1024_Ctxt_t *ctx, uint8_t *hashVal);
usr/src/uts/i86pc/dboot/dboot_multiboot2.c
106
struct dboot_multiboot2_iterate_ctx *ctx)
usr/src/uts/i86pc/dboot/dboot_multiboot2.c
108
dboot_multiboot2_iterate_cb_t callback = ctx->dboot_iter_callback;
usr/src/uts/i86pc/dboot/dboot_multiboot2.c
110
uint32_t tag = ctx->dboot_iter_tag;
usr/src/uts/i86pc/dboot/dboot_multiboot2.c
116
if (callback(index, tagp, ctx) == B_TRUE) {
usr/src/uts/i86pc/dboot/dboot_multiboot2.c
146
struct dboot_multiboot2_iterate_ctx *ctx)
usr/src/uts/i86pc/dboot/dboot_multiboot2.c
148
if (index == ctx->dboot_iter_index) {
usr/src/uts/i86pc/dboot/dboot_multiboot2.c
149
ctx->dboot_iter_tagp = tagp;
usr/src/uts/i86pc/dboot/dboot_multiboot2.c
158
struct dboot_multiboot2_iterate_ctx ctx = {
usr/src/uts/i86pc/dboot/dboot_multiboot2.c
165
return (dboot_multiboot2_iterate(mbi, &ctx));
usr/src/uts/i86pc/dboot/dboot_multiboot2.c
172
struct dboot_multiboot2_iterate_ctx ctx = {
usr/src/uts/i86pc/dboot/dboot_multiboot2.c
179
if (dboot_multiboot2_iterate(mbi, &ctx) != 0) {
usr/src/uts/i86pc/dboot/dboot_multiboot2.c
180
tagp = (multiboot_tag_module_t *)ctx.dboot_iter_tagp;
usr/src/uts/i86pc/dboot/dboot_multiboot2.c
192
struct dboot_multiboot2_iterate_ctx ctx = {
usr/src/uts/i86pc/dboot/dboot_multiboot2.c
199
if (dboot_multiboot2_iterate(mbi, &ctx) != 0) {
usr/src/uts/i86pc/dboot/dboot_multiboot2.c
200
tagp = (multiboot_tag_module_t *)ctx.dboot_iter_tagp;
usr/src/uts/i86pc/dboot/dboot_multiboot2.c
212
struct dboot_multiboot2_iterate_ctx ctx = {
usr/src/uts/i86pc/dboot/dboot_multiboot2.c
219
if (dboot_multiboot2_iterate(mbi, &ctx) != 0) {
usr/src/uts/i86pc/dboot/dboot_multiboot2.c
220
tagp = (multiboot_tag_module_t *)ctx.dboot_iter_tagp;
usr/src/uts/i86pc/dboot/dboot_startkern.c
1257
SHA1_CTX ctx;
usr/src/uts/i86pc/dboot/dboot_startkern.c
1268
SHA1Init(&ctx);
usr/src/uts/i86pc/dboot/dboot_startkern.c
1269
SHA1Update(&ctx, image, len);
usr/src/uts/i86pc/dboot/dboot_startkern.c
1270
SHA1Final(digest, &ctx);
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_container.c
184
acpidev_container_search_dev(ACPI_HANDLE hdl, UINT32 lvl, void *ctx,
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_container.c
189
int *fp = (int *)ctx;
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_dr.c
1859
acpidev_dr_probe_dependent(ACPI_HANDLE hdl, UINT32 lvl, void *ctx,
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_dr.c
1872
ASSERT(ctx != NULL);
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_dr.c
1873
phdl = ctx;
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_dr.c
2036
acpidev_dr_device_remove_cb(ACPI_HANDLE hdl, UINT32 lvl, void *ctx,
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_dr.c
2048
ASSERT(hdl != NULL && ctx != NULL);
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_dr.c
2049
if (hdl == NULL || ctx == NULL) {
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_dr.c
2055
argp = (struct acpidev_dr_device_remove_arg *)ctx;
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_dr.c
2141
acpidev_dr_device_remove_cb, ctx, retval);
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_dr.c
553
acpidev_dr_find_board(ACPI_HANDLE hdl, uint_t lvl, void *ctx, void **retval)
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_dr.c
565
dhdl->aod_bdnum == (intptr_t)ctx) {
usr/src/uts/i86pc/io/acpi/acpinex/acpinex_event.c
215
acpinex_event_handle_check_one(ACPI_HANDLE hdl, UINT32 lvl, void *ctx,
usr/src/uts/i86pc/io/acpi/acpinex/acpinex_event.c
226
ASSERT(ctx != NULL);
usr/src/uts/i86pc/io/acpi/acpinex/acpinex_event.c
227
argp = (struct acpinex_event_check_arg *)ctx;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
2029
drmach_board_check_dependent_cb(ACPI_HANDLE hdl, UINT32 lvl, void *ctx,
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
2035
int cmd = (int)(intptr_t)ctx;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
245
drmach_node_acpi_callback(ACPI_HANDLE hdl, uint_t lvl, void *ctx, void **retval)
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
251
drmach_node_walk_args_t *argp = ctx;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
256
ASSERT(ctx != NULL);
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
639
drmach_board_generate_name(ACPI_HANDLE hdl, UINT32 lvl, void *ctx,
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
644
struct drmach_board_list_dep_arg *argp = ctx;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
648
ASSERT(ctx != NULL);
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
1302
acpi_drv_cbat_notify(ACPI_HANDLE hdl, UINT32 val, void *ctx)
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
1304
struct acpi_drv_cbat_state *bp = ctx;
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
1454
acpi_drv_ac_notify(ACPI_HANDLE hdl, UINT32 val, void *ctx)
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
1456
struct acpi_drv_ac_state *acp = ctx;
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
1497
acpi_drv_lid_notify(ACPI_HANDLE hdl, UINT32 val, void *ctx)
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
1499
struct acpi_drv_lid_state *p = ctx;
usr/src/uts/i86pc/io/acpi_drv/acpi_video.c
241
acpi_video_switch_notify(ACPI_HANDLE hdl, uint32_t notify, void *ctx)
usr/src/uts/i86pc/io/acpi_drv/acpi_video.c
273
acpi_video_brightness_notify(ACPI_HANDLE hdl, uint32_t notify, void *ctx)
usr/src/uts/i86pc/io/acpi_drv/acpi_video.c
275
struct acpi_video_brightness *vidbp = ctx;
usr/src/uts/i86pc/io/acpi_drv/acpi_video.c
528
acpi_video_find_and_alloc(ACPI_HANDLE hdl, UINT32 nest, void *ctx,
usr/src/uts/i86pc/io/acpi_drv/acpi_video.c
545
vidp = (struct acpi_video *)ctx;
usr/src/uts/i86pc/io/cpudrv_mach.c
134
cpudrv_set_topspeed(void *ctx, int plat_level)
usr/src/uts/i86pc/io/cpudrv_mach.c
146
dip = ctx;
usr/src/uts/i86pc/io/cpudrv_mach.c
183
cpudrv_get_topspeed(void *ctx)
usr/src/uts/i86pc/io/cpudrv_mach.c
191
dip = ctx;
usr/src/uts/i86pc/io/cpudrv_mach.c
211
cpudrv_notify_handler(ACPI_HANDLE obj, UINT32 val, void *ctx)
usr/src/uts/i86pc/io/cpudrv_mach.c
220
dip = ctx;
usr/src/uts/i86pc/io/cpudrv_mach.c
235
cpudrv_redefine_topspeed(ctx);
usr/src/uts/i86pc/io/cpudrv_mach.c
274
cpudrv_redefine_topspeed(void *ctx)
usr/src/uts/i86pc/io/cpudrv_mach.c
290
(*cpupm_redefine_topspeed)(ctx);
usr/src/uts/i86pc/io/fipe/fipe_pm.c
1456
fipe_check_cpu(struct fipe_cpu_state *sp, cpu_idle_callback_context_t ctx,
usr/src/uts/i86pc/io/fipe/fipe_pm.c
1475
fipe_idle_ctrl.prop_idle, ctx);
usr/src/uts/i86pc/io/fipe/fipe_pm.c
1479
fipe_idle_ctrl.prop_busy, ctx);
usr/src/uts/i86pc/io/fipe/fipe_pm.c
1500
if (cpu_idle_prop_get_value(fipe_idle_ctrl.prop_intr, ctx,
usr/src/uts/i86pc/io/fipe/fipe_pm.c
1544
fipe_idle_enter(void *arg, cpu_idle_callback_context_t ctx,
usr/src/uts/i86pc/io/fipe/fipe_pm.c
1554
ts = cpu_idle_prop_get_hrtime(fipe_idle_ctrl.prop_enter, ctx);
usr/src/uts/i86pc/io/fipe/fipe_pm.c
1568
if (fipe_check_cpu(sp, ctx, ts)) {
usr/src/uts/i86pc/io/fipe/fipe_pm.c
1601
fipe_idle_ctrl.prop_busy, ctx);
usr/src/uts/i86pc/io/fipe/fipe_pm.c
1603
fipe_idle_ctrl.prop_idle, ctx);
usr/src/uts/i86pc/io/fipe/fipe_pm.c
1605
fipe_idle_ctrl.prop_intr, ctx);
usr/src/uts/i86pc/io/fipe/fipe_pm.c
1612
fipe_idle_exit(void* arg, cpu_idle_callback_context_t ctx, int flags)
usr/src/uts/i86pc/io/fipe/fipe_pm.c
1642
ctx);
usr/src/uts/i86pc/io/fipe/fipe_pm.c
279
static void fipe_idle_enter(void *arg, cpu_idle_callback_context_t ctx,
usr/src/uts/i86pc/io/fipe/fipe_pm.c
281
static void fipe_idle_exit(void* arg, cpu_idle_callback_context_t ctx,
usr/src/uts/i86pc/io/i86pc_ktest/i86pc_ktest.c
101
KT_ERROR(ctx, "failed to locate '%s' symbol",
usr/src/uts/i86pc/io/i86pc_ktest/i86pc_ktest.c
107
KT_FAIL(ctx,
usr/src/uts/i86pc/io/i86pc_ktest/i86pc_ktest.c
123
KT_ERROR(ctx, "failed to locate 'gethrtimef' symbol");
usr/src/uts/i86pc/io/i86pc_ktest/i86pc_ktest.c
129
KT_FAIL(ctx,
usr/src/uts/i86pc/io/i86pc_ktest/i86pc_ktest.c
137
KT_PASS(ctx);
usr/src/uts/i86pc/io/i86pc_ktest/i86pc_ktest.c
23
comm_page_vars_test(ktest_ctx_hdl_t *ctx)
usr/src/uts/i86pc/io/i86pc_ktest/i86pc_ktest.c
28
KT_ERROR(ctx, "failed to hold 'unix' module");
usr/src/uts/i86pc/io/i86pc_ktest/i86pc_ktest.c
34
KT_ERROR(ctx, "failed to locate 'comm_page' symbol");
usr/src/uts/i86pc/io/pci/pci_prd_i86pc.c
697
pci_process_acpi_device(ACPI_HANDLE hdl, UINT32 level, void *ctx, void **rv)
usr/src/uts/i86pc/io/pci/pci_prd_i86pc.c
701
pci_prd_acpi_cb_t *cb = ctx;
usr/src/uts/i86pc/io/pcplusmp/apic_common.c
601
reqp->req.cpu_stop.ctx));
usr/src/uts/i86pc/io/ppm_plat.c
60
ppm_redefine_topspeed(void *ctx)
usr/src/uts/i86pc/io/ppm_plat.c
68
cpup = PPM_GET_PRIVATE((dev_info_t *)ctx);
usr/src/uts/i86pc/io/tzmon/tzmon.c
276
tzmon_notify_zone(ACPI_HANDLE obj, UINT32 val, void *ctx)
usr/src/uts/i86pc/io/tzmon/tzmon.c
278
thermal_zone_t *tzp = (thermal_zone_t *)ctx;
usr/src/uts/i86pc/io/tzmon/tzmon.c
537
tzmon_zone_callback(ACPI_HANDLE obj, UINT32 nest, void *ctx, void **rv)
usr/src/uts/i86pc/io/tzmon/tzmon.c
580
tzmon_monitor(void *ctx)
usr/src/uts/i86pc/io/tzmon/tzmon.c
582
thermal_zone_t *tzp = (thermal_zone_t *)ctx;
usr/src/uts/i86pc/io/tzmon/tzmon.c
76
static void tzmon_notify_zone(ACPI_HANDLE obj, UINT32 val, void *ctx);
usr/src/uts/i86pc/io/tzmon/tzmon.c
84
void *ctx, void **rv);
usr/src/uts/i86pc/io/tzmon/tzmon.c
86
static void tzmon_monitor(void *ctx);
usr/src/uts/i86pc/os/cpupm/cpu_acpi.c
957
ACPI_NOTIFY_HANDLER handler, void *ctx)
usr/src/uts/i86pc/os/cpupm/cpu_acpi.c
960
ACPI_DEVICE_NOTIFY, handler, ctx)))
usr/src/uts/i86pc/os/cpupm/cpu_idle.c
1084
cpuidle_manage_cstates(void *ctx)
usr/src/uts/i86pc/os/cpupm/cpu_idle.c
1086
cpu_t *cp = ctx;
usr/src/uts/i86pc/os/cpupm/cpupm_mach.c
794
cpupm_notify_handler(ACPI_HANDLE obj, UINT32 val, void *ctx)
usr/src/uts/i86pc/os/cpupm/cpupm_mach.c
796
cpu_t *cp = ctx;
usr/src/uts/i86pc/os/cpupm/cpupm_mach.c
811
cpupm_add_notify_handler(cpu_t *cp, CPUPM_NOTIFY_HANDLER handler, void *ctx)
usr/src/uts/i86pc/os/cpupm/cpupm_mach.c
820
entry->nq_ctx = ctx;
usr/src/uts/i86pc/os/cpupm/cpupm_mach.c
911
cpupm_power_manage_notifications(void *ctx)
usr/src/uts/i86pc/os/cpupm/cpupm_mach.c
913
cpu_t *cp = ctx;
usr/src/uts/i86pc/os/cpupm/cpupm_mach.c
922
cpupm_event_notify_handler(ACPI_HANDLE obj, UINT32 val, void *ctx)
usr/src/uts/i86pc/os/cpupm/cpupm_mach.c
926
cpu_t *cp = ctx;
usr/src/uts/i86pc/os/cpupm/cpupm_mach.c
938
cpupm_throttle_manage_notification(ctx);
usr/src/uts/i86pc/os/cpupm/cpupm_mach.c
941
cpuidle_manage_cstates(ctx);
usr/src/uts/i86pc/os/cpupm/cpupm_mach.c
944
cpupm_power_manage_notifications(ctx);
usr/src/uts/i86pc/os/cpupm/cpupm_throttle.c
331
cpupm_throttle_manage_notification(void *ctx)
usr/src/uts/i86pc/os/cpupm/cpupm_throttle.c
333
cpu_t *cp = ctx;
usr/src/uts/i86pc/os/mp_machdep.c
1473
mach_cpu_start(struct cpu *cp, void *ctx)
usr/src/uts/i86pc/os/mp_machdep.c
1482
return ((*pops->psm_cpu_start)(id, ctx));
usr/src/uts/i86pc/os/mp_machdep.c
1486
mach_cpuid_start(processorid_t id, void *ctx)
usr/src/uts/i86pc/os/mp_machdep.c
1494
return ((*pops->psm_cpu_start)(id, ctx));
usr/src/uts/i86pc/os/mp_machdep.c
1498
mach_cpu_stop(cpu_t *cp, void *ctx)
usr/src/uts/i86pc/os/mp_machdep.c
1510
request.req.cpu_stop.ctx = ctx;
usr/src/uts/i86pc/os/mp_pc.c
580
void *ctx;
usr/src/uts/i86pc/os/mp_pc.c
615
ctx = mach_cpucontext_xalloc(cp, MACH_CPUCONTEXT_OP_STOP);
usr/src/uts/i86pc/os/mp_pc.c
616
if (ctx == NULL) {
usr/src/uts/i86pc/os/mp_pc.c
629
rv = mach_cpu_stop(cp, ctx);
usr/src/uts/i86pc/os/mp_pc.c
646
mach_cpucontext_xfree(cp, ctx, 0, MACH_CPUCONTEXT_OP_STOP);
usr/src/uts/i86pc/os/mp_pc.c
664
mach_cpucontext_xfree(cp, ctx, rv, MACH_CPUCONTEXT_OP_STOP);
usr/src/uts/i86pc/os/mp_startup.c
1365
void *ctx;
usr/src/uts/i86pc/os/mp_startup.c
1376
ctx = mach_cpucontext_alloc(cp);
usr/src/uts/i86pc/os/mp_startup.c
1377
if (ctx == NULL) {
usr/src/uts/i86pc/os/mp_startup.c
1382
error = mach_cpu_start(cp, ctx);
usr/src/uts/i86pc/os/mp_startup.c
1386
mach_cpucontext_free(cp, ctx, error);
usr/src/uts/i86pc/os/mp_startup.c
1405
mach_cpucontext_free(cp, ctx, error);
usr/src/uts/i86pc/os/mp_startup.c
1417
mach_cpucontext_free(cp, ctx, 0);
usr/src/uts/i86pc/sys/apic_common.h
172
extern int apic_cpu_start(processorid_t cpuid, caddr_t ctx);
usr/src/uts/i86pc/sys/apic_common.h
173
extern int apic_cpu_stop(processorid_t cpuid, caddr_t ctx);
usr/src/uts/i86pc/sys/cpupm_mach.h
139
void *ctx);
usr/src/uts/i86pc/sys/psm_types.h
114
void *ctx;
usr/src/uts/intel/io/acpica/acpica_ec.c
349
ec_gpe_callback(void *ctx)
usr/src/uts/intel/io/acpica/acpica_ec.c
351
_NOTE(ARGUNUSED(ctx))
usr/src/uts/intel/io/acpica/acpica_ec.c
370
ec_gpe_handler(ACPI_HANDLE GpeDevice, UINT32 GpeNumber, void *ctx)
usr/src/uts/intel/io/acpica/acpica_ec.c
374
_NOTE(ARGUNUSED(ctx))
usr/src/uts/intel/io/acpica/osl.c
1681
acpica_probe_processor(ACPI_HANDLE obj, UINT32 level, void *ctx, void **rv)
usr/src/uts/intel/io/vmm/amd/amdvi_hw.c
859
struct sysctl_ctx_list *ctx;
usr/src/uts/intel/io/vmm/amd/amdvi_hw.c
863
ctx = device_get_sysctl_ctx(dev);
usr/src/uts/intel/io/vmm/amd/amdvi_hw.c
866
SYSCTL_ADD_ULONG(ctx, child, OID_AUTO, "event_intr_count", CTLFLAG_RD,
usr/src/uts/intel/io/vmm/amd/amdvi_hw.c
868
SYSCTL_ADD_ULONG(ctx, child, OID_AUTO, "command_count", CTLFLAG_RD,
usr/src/uts/intel/io/vmm/amd/amdvi_hw.c
870
SYSCTL_ADD_U16(ctx, child, OID_AUTO, "pci_rid", CTLFLAG_RD,
usr/src/uts/intel/io/vmm/amd/amdvi_hw.c
872
SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "command_head",
usr/src/uts/intel/io/vmm/amd/amdvi_hw.c
875
SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "command_tail",
usr/src/uts/intel/io/vmm/amd/amdvi_hw.c
878
SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "event_head",
usr/src/uts/intel/io/vmm/amd/amdvi_hw.c
881
SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "event_tail",
usr/src/uts/intel/io/vmm/amd/svm.c
1192
struct svm_regctx *ctx = svm_get_guest_regctx(svm_sc, vcpu);
usr/src/uts/intel/io/vmm/amd/svm.c
1193
const uint32_t ecx = ctx->sctx_rcx;
usr/src/uts/intel/io/vmm/amd/svm.c
1199
val = ctx->sctx_rdx << 32 | (uint32_t)state->rax;
usr/src/uts/intel/io/vmm/amd/svm.c
1231
ctx->sctx_rdx = val >> 32;
usr/src/uts/intel/io/vmm/amd/svm.c
1252
struct svm_regctx *ctx = svm_get_guest_regctx(svm_sc, vcpu);
usr/src/uts/intel/io/vmm/amd/svm.c
1253
const uint32_t ecx = ctx->sctx_rcx;
usr/src/uts/intel/io/vmm/amd/svm.c
1258
ctx->sctx_rdx = val >> 32;
usr/src/uts/intel/io/vmm/amd/svm.c
1296
struct svm_regctx *ctx;
usr/src/uts/intel/io/vmm/amd/svm.c
1300
ctx = svm_get_guest_regctx(svm_sc, vcpu);
usr/src/uts/intel/io/vmm/amd/svm.c
1501
&ctx->sctx_rbx, &ctx->sctx_rcx, &ctx->sctx_rdx);
usr/src/uts/intel/io/vmm/intel/vmx.c
1485
vmxctx = &vmx->ctx[vcpu];
usr/src/uts/intel/io/vmm/intel/vmx.c
1560
vmxctx = &vmx->ctx[vcpu];
usr/src/uts/intel/io/vmm/intel/vmx.c
1605
vmxctx = &vmx->ctx[vcpu];
usr/src/uts/intel/io/vmm/intel/vmx.c
2131
struct vmxctx *vmxctx = &vmx->ctx[vcpuid];
usr/src/uts/intel/io/vmm/intel/vmx.c
2197
vmxctx = &vmx->ctx[vcpu];
usr/src/uts/intel/io/vmm/intel/vmx.c
2761
vmxctx = &vmx->ctx[vcpu];
usr/src/uts/intel/io/vmm/intel/vmx.c
3093
if ((regp = vmxctx_regptr(&vmx->ctx[vcpu], reg)) != NULL) {
usr/src/uts/intel/io/vmm/intel/vmx.c
3141
if ((regp = vmxctx_regptr(&vmx->ctx[vcpu], reg)) != NULL) {
usr/src/uts/intel/io/vmm/intel/vmx.c
853
vmx->ctx[i].guest_dr6 = DBREG_DR6_RESERVED1;
usr/src/uts/intel/io/vmm/intel/vmx.h
141
struct vmxctx ctx[VM_MAXCPU];
usr/src/uts/intel/io/vmm/intel/vmx.h
194
int vmx_enter_guest(struct vmxctx *ctx, struct vmx *vmx, int launched);
usr/src/uts/intel/io/vmm/vmm_sol_dev.c
3258
vmm_sdev_validate(sdev_ctx_t ctx)
usr/src/uts/intel/io/vmm/vmm_sol_dev.c
3260
const char *name = sdev_ctx_name(ctx);
usr/src/uts/intel/io/vmm/vmm_sol_dev.c
3265
if (sdev_ctx_vtype(ctx) != VCHR)
usr/src/uts/intel/io/vmm/vmm_sol_dev.c
3268
VERIFY3S(sdev_ctx_minor(ctx, &minor), ==, 0);
usr/src/uts/intel/io/vmm/vmm_sol_dev.c
3283
vmm_sdev_filldir(sdev_ctx_t ctx)
usr/src/uts/intel/io/vmm/vmm_sol_dev.c
3288
if (strcmp(sdev_ctx_path(ctx), VMM_SDEV_ROOT) != 0) {
usr/src/uts/intel/io/vmm/vmm_sol_dev.c
3290
sdev_ctx_path(ctx), VMM_SDEV_ROOT);
usr/src/uts/intel/io/vmm/vmm_sol_dev.c
3299
ret = sdev_plugin_mknod(ctx, sc->vmm_name,
usr/src/uts/intel/io/vmm/vmm_sol_dev.c
3319
vmm_sdev_inactive(sdev_ctx_t ctx)
usr/src/uts/intel/os/fpu.c
1266
struct ctxop *ctx = fp_ctxop_allocate(fp);
usr/src/uts/intel/os/fpu.c
1272
ctxop_attach(curthread, ctx);
usr/src/uts/intel/os/fpu.c
1798
struct ctxop *ctx;
usr/src/uts/intel/os/fpu.c
1861
ctx = ctxop_allocate(&kfpu_ctxop_tpl, kfpu);
usr/src/uts/intel/os/fpu.c
1877
ctxop_attach(curthread, ctx);
usr/src/uts/intel/os/sundep.c
831
struct ctxop *ctx;
usr/src/uts/intel/os/sundep.c
858
ctx = ctxop_allocate(&segreg_tpl, lwp);
usr/src/uts/intel/os/sundep.c
862
ctxop_attach(t, ctx);
usr/src/uts/intel/os/sundep.c
884
ctx = ctxop_allocate(&sep_tpl, kstktop);
usr/src/uts/intel/os/sundep.c
888
ctxop_attach(t, ctx);
usr/src/uts/intel/os/sysi86.c
114
struct ctxop *ctx;
usr/src/uts/intel/os/sysi86.c
116
ctx = ctxop_allocate(&xen_tpl, NULL);
usr/src/uts/intel/os/sysi86.c
118
ctxop_attach(curthread, ctx);
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2565
mmu_ctx_t *ctx = CPU->cpu_m.cpu_mmu_ctxp; \
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2566
if (ctx) \
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2567
ctx->stat++; \
usr/src/uts/sun4/cpu/cpu_module.c
86
vtag_unmap_perm_tl1(uint64_t addr, uint64_t ctx)
usr/src/uts/sun4u/io/pci/pci_dma.c
1032
dvma_context_t ctx;
usr/src/uts/sun4u/io/pci/pci_dma.c
1033
if (ctx = pci_iommu_get_dvma_context(iommu_p, dvma_pg_index)) {
usr/src/uts/sun4u/io/pci/pci_dma.c
1034
tte |= IOMMU_CTX2TTE(ctx);
usr/src/uts/sun4u/io/pci/pci_dma.c
945
dvma_context_t ctx = IOMMU_FCE_TO_CTX(i);
usr/src/uts/sun4u/io/pci/pci_dma.c
946
tte |= IOMMU_CTX2TTE(ctx);
usr/src/uts/sun4u/io/pci/pci_dma.c
948
DEBUG1(DBG_DMA_MAP, dip, "fast: ctx=0x%x\n", ctx);
usr/src/uts/sun4u/io/pci/pci_iommu.c
393
dvma_context_t ctx = MP2CTX(mp);
usr/src/uts/sun4u/io/pci/pci_iommu.c
398
DEBUG1(DBG_UNMAP_WIN|DBG_CONT, dip, " (context %x)", ctx);
usr/src/uts/sun4u/io/pci/pci_iommu.c
399
*iommu_p->iommu_flush_ctx_reg = ctx;
usr/src/uts/sun4u/io/pci/pcipsy.c
1060
pci_iommu_free_dvma_context(iommu_t *iommu_p, dvma_context_t ctx)
usr/src/uts/sun4u/io/pci/pcisch.c
1013
dvma_context_t ctx;
usr/src/uts/sun4u/io/pci/pcisch.c
1039
ctx = i < DCB_BMAP_BITS ? (bucket_no << 6) | i : 0;
usr/src/uts/sun4u/io/pci/pcisch.c
1042
(uint32_t)(ctx_mask >> 32), (uint32_t)ctx_mask, ctx);
usr/src/uts/sun4u/io/pci/pcisch.c
1043
return (ctx);
usr/src/uts/sun4u/io/pci/pcisch.c
1047
pci_iommu_free_dvma_context(iommu_t *iommu_p, dvma_context_t ctx)
usr/src/uts/sun4u/io/pci/pcisch.c
1050
uint32_t spl, bucket_no = ctx >> 6;
usr/src/uts/sun4u/io/pci/pcisch.c
1051
int bit_no = ctx & 0x3f;
usr/src/uts/sun4u/io/pci/pcisch.c
1055
"free_dvma_context: ctx=0x%x\n", ctx);
usr/src/uts/sun4u/io/pci/pcisch.c
1070
dvma_context_t ctx = MP2CTX(mp);
usr/src/uts/sun4u/io/pci/pcisch.c
1071
volatile uint64_t *reg_addr = sc_p->sc_ctx_match_reg + ctx;
usr/src/uts/sun4u/io/pci/pcisch.c
1075
DEBUG1(DBG_SC, dip, "ctx=%x no match\n", ctx);
usr/src/uts/sun4u/io/pci/pcisch.c
1079
*sc_p->sc_ctx_invl_reg = ctx; /* 1st flush write */
usr/src/uts/sun4u/io/pci/pcisch.c
1087
*sc_p->sc_ctx_invl_reg = ctx;
usr/src/uts/sun4u/sys/pci/pci_chip.h
84
extern void pci_iommu_free_dvma_context(iommu_t *iommu_p, dvma_context_t ctx);
usr/src/uts/sun4u/sys/pci/pci_iommu.h
219
#define IOMMU_CTX2TTE(ctx) (((uint64_t)(ctx)) << IOMMU_TTE_CTX_SHIFT)
usr/src/uts/sun4v/sys/cpu_module.h
82
void vtag_unmap_perm_tl1(uint64_t addr, uint64_t ctx);