| /hypervisor/lib/crypto/mbedtls/ |
| A D | md.c | 86 if ((ctx == NULL) || (ctx->md_info == NULL) || (temp_key == NULL)) { in mbedtls_md_hmac_starts() 92 ret = ctx->md_info->starts_func((void *) ctx->md_ctx); in mbedtls_md_hmac_starts() 118 ret = ctx->md_info->starts_func((void *) ctx->md_ctx); in mbedtls_md_hmac_starts() 134 if ((ctx == NULL) || (ctx->md_info == NULL)) { in mbedtls_md_hmac_update() 149 if ((ctx == NULL) || (ctx->md_info == NULL)) { in mbedtls_md_hmac_finish() 154 opad = (uint8_t *) ctx->hmac_ctx + ctx->md_info->block_size; in mbedtls_md_hmac_finish() 156 ret = ctx->md_info->finish_func((void *) ctx->md_ctx, tmp); in mbedtls_md_hmac_finish() 158 ret = ctx->md_info->starts_func((void *) ctx->md_ctx); in mbedtls_md_hmac_finish() 163 ret = ctx->md_info->update_func((void *) ctx->md_ctx, opad, in mbedtls_md_hmac_finish() 166 ret = ctx->md_info->update_func((void *) ctx->md_ctx, tmp, in mbedtls_md_hmac_finish() [all …]
|
| A D | sha256.c | 148 if (ctx != NULL) { in mbedtls_sha256_free() 163 ctx->total[0] = 0U; in mbedtls_sha256_starts_ret() 164 ctx->total[1] = 0U; in mbedtls_sha256_starts_ret() 188 ctx->is224 = is224; in mbedtls_sha256_starts_ret() 200 a[i] = ctx->state[i]; in mbedtls_internal_sha256_process() 245 ctx->state[i] += a[i]; in mbedtls_internal_sha256_process() 270 ctx->total[1]++; in mbedtls_sha256_update_ret() 276 ret = mbedtls_internal_sha256_process(ctx, ctx->buffer); in mbedtls_sha256_update_ret() 319 ctx->buffer[used] = 0x80U; in mbedtls_sha256_finish_ret() 330 ret = mbedtls_internal_sha256_process(ctx, ctx->buffer); in mbedtls_sha256_finish_ret() [all …]
|
| A D | md_wrap.c | 34 static int32_t sha256_update_wrap( void *ctx, const uint8_t *input, in sha256_update_wrap() argument 37 return( mbedtls_sha256_update_ret( (mbedtls_sha256_context *) ctx, in sha256_update_wrap() 41 static int32_t sha256_finish_wrap( void *ctx, uint8_t *output ) in sha256_finish_wrap() argument 43 return( mbedtls_sha256_finish_ret( (mbedtls_sha256_context *) ctx, in sha256_finish_wrap() 53 static int32_t sha256_process_wrap( void *ctx, const uint8_t *data ) in sha256_process_wrap() argument 55 return( mbedtls_internal_sha256_process( (mbedtls_sha256_context *) ctx, in sha256_process_wrap() 59 static int32_t sha256_starts_wrap( void *ctx ) in sha256_starts_wrap() argument 61 return( mbedtls_sha256_starts_ret( (mbedtls_sha256_context *) ctx, 0 ) ); in sha256_starts_wrap()
|
| A D | sha256.h | 55 void mbedtls_sha256_init( mbedtls_sha256_context *ctx ); 62 void mbedtls_sha256_free( mbedtls_sha256_context *ctx ); 83 int32_t mbedtls_sha256_starts_ret( mbedtls_sha256_context *ctx, int32_t is224 ); 95 int32_t mbedtls_sha256_update_ret( mbedtls_sha256_context *ctx, 108 int32_t mbedtls_sha256_finish_ret( mbedtls_sha256_context *ctx, 121 int32_t mbedtls_internal_sha256_process( mbedtls_sha256_context *ctx,
|
| A D | md.h | 90 void mbedtls_md_init(mbedtls_md_context_t *ctx); 105 void mbedtls_md_free(mbedtls_md_context_t *ctx); 124 int32_t mbedtls_md_setup(mbedtls_md_context_t *ctx, const mbedtls_md_info_t *md_info); 155 int32_t mbedtls_md_hmac_starts(mbedtls_md_context_t *ctx, const uint8_t *key, size_t keylen); 176 int32_t mbedtls_md_hmac_update(mbedtls_md_context_t *ctx, const uint8_t *input, size_t ilen); 196 int32_t mbedtls_md_hmac_finish(mbedtls_md_context_t *ctx, uint8_t *output);
|
| A D | hkdf.c | 91 mbedtls_md_context_t ctx; in mbedtls_hkdf_expand() local 118 mbedtls_md_init(&ctx); in mbedtls_hkdf_expand() 120 ret = mbedtls_md_setup(&ctx, md); in mbedtls_hkdf_expand() 131 ret = mbedtls_md_hmac_starts(&ctx, prk, prk_len); in mbedtls_hkdf_expand() 133 ret = mbedtls_md_hmac_update(&ctx, t, t_len); in mbedtls_hkdf_expand() 137 ret = mbedtls_md_hmac_update(&ctx, tmp_info, tmp_info_len); in mbedtls_hkdf_expand() 143 ret = mbedtls_md_hmac_update(&ctx, &c, 1); in mbedtls_hkdf_expand() 147 ret = mbedtls_md_hmac_finish(&ctx, t); in mbedtls_hkdf_expand() 161 mbedtls_md_free(&ctx); in mbedtls_hkdf_expand()
|
| A D | md_internal.h | 53 int32_t (*starts_func)( void *ctx ); 56 int32_t (*update_func)( void *ctx, const uint8_t *input, size_t ilen ); 59 int32_t (*finish_func)( void *ctx, uint8_t *output ); 69 int32_t (*process_func)( void *ctx, const uint8_t *input );
|
| A D | ChangeLog | 2773 * Updated rsa_gen_key() so that ctx->N is always nbits in size
|
| /hypervisor/debug/ |
| A D | dump.c | 221 ctx->vector, ctx->rip); in dump_intr_excp_frame() 223 ctx->gp_regs.rax, ctx->gp_regs.rbx, ctx->gp_regs.rcx); in dump_intr_excp_frame() 225 ctx->gp_regs.rdx, ctx->gp_regs.rdi, ctx->gp_regs.rsi); in dump_intr_excp_frame() 227 ctx->rsp, ctx->gp_regs.rbp, ctx->gp_regs.rbx); in dump_intr_excp_frame() 229 ctx->gp_regs.r8, ctx->gp_regs.r9, ctx->gp_regs.r10); in dump_intr_excp_frame() 231 ctx->gp_regs.r11, ctx->gp_regs.r12, ctx->gp_regs.r13); in dump_intr_excp_frame() 233 ctx->rflags, ctx->gp_regs.r14, ctx->gp_regs.r15); in dump_intr_excp_frame() 235 ctx->error_code, ctx->cs, ctx->ss); in dump_intr_excp_frame() 250 dump_intr_excp_frame(ctx); in dump_exception() 252 show_host_call_trace(ctx->gp_regs.rsp, ctx->gp_regs.rbp, pcpu_id); in dump_exception() [all …]
|
| /hypervisor/arch/x86/guest/ |
| A D | vcpu.c | 42 const struct run_context *ctx = in vcpu_get_gpreg() local 50 struct run_context *ctx = in vcpu_set_gpreg() local 58 struct run_context *ctx = in vcpu_get_rip() local 65 return ctx->rip; in vcpu_get_rip() 84 struct run_context *ctx = in vcpu_set_rsp() local 87 ctx->cpu_regs.regs.rsp = val; in vcpu_set_rsp() 93 struct run_context *ctx = in vcpu_get_efer() local 96 return ctx->ia32_efer; in vcpu_get_efer() 118 struct run_context *ctx = in vcpu_get_rflags() local 125 return ctx->rflags; in vcpu_get_rflags() [all …]
|
| A D | virq.c | 331 struct intr_excp_ctx ctx; in external_interrupt_vmexit_handler() local 342 ctx.vector = intr_info & 0xFFU; in external_interrupt_vmexit_handler() 343 ctx.rip = vcpu_get_rip(vcpu); in external_interrupt_vmexit_handler() 344 ctx.rflags = vcpu_get_rflags(vcpu); in external_interrupt_vmexit_handler() 345 ctx.cs = exec_vmread32(VMX_GUEST_CS_SEL); in external_interrupt_vmexit_handler() 347 dispatch_interrupt(&ctx); in external_interrupt_vmexit_handler() 350 TRACE_2L(TRACE_VMEXIT_EXTERNAL_INTERRUPT, ctx.vector, 0UL); in external_interrupt_vmexit_handler()
|
| A D | vmcs.c | 26 struct guest_cpu_context *ctx = &vcpu->arch.contexts[vcpu->arch.cur_context]; in init_guest_vmx() local 27 struct ext_context *ectx = &ctx->ext_ctx; in init_guest_vmx() 77 struct guest_cpu_context *ctx = &vcpu->arch.contexts[vcpu->arch.cur_context]; in init_guest_state() local 80 ctx->run_ctx.cr0, ctx->run_ctx.cr4); in init_guest_state() 82 init_guest_vmx(vcpu, ctx->run_ctx.cr0, ctx->ext_ctx.cr3, in init_guest_state() 83 ctx->run_ctx.cr4 & ~(CR4_VMXE | CR4_SMXE | CR4_MCE)); in init_guest_state()
|
| A D | virtual_cr.c | 522 struct run_context *ctx = &vcpu->arch.contexts[vcpu->arch.cur_context].run_ctx; in vcpu_get_cr0() local 525 ctx->cr0 = (exec_vmread(VMX_CR0_READ_SHADOW) & ~cr0_passthru_mask) | in vcpu_get_cr0() 528 return ctx->cr0; in vcpu_get_cr0() 550 struct run_context *ctx = &vcpu->arch.contexts[vcpu->arch.cur_context].run_ctx; in vcpu_get_cr4() local 553 ctx->cr4 = (exec_vmread(VMX_CR4_READ_SHADOW) & ~cr4_passthru_mask) | in vcpu_get_cr4() 556 return ctx->cr4; in vcpu_get_cr4()
|
| /hypervisor/arch/x86/ |
| A D | exception.c | 11 void dispatch_exception(struct intr_excp_ctx *ctx) in dispatch_exception() argument 16 dump_exception(ctx, pcpu_id); in dispatch_exception()
|
| A D | irq.c | 184 void dispatch_interrupt(const struct intr_excp_ctx *ctx) in dispatch_interrupt() argument 186 uint32_t vr = ctx->vector; in dispatch_interrupt() 202 irqd->ctx_rip = ctx->rip; in dispatch_interrupt() 203 irqd->ctx_rflags = ctx->rflags; in dispatch_interrupt() 204 irqd->ctx_cs = ctx->cs; in dispatch_interrupt()
|
| A D | nmi.c | 13 void handle_nmi(__unused struct intr_excp_ctx *ctx) in handle_nmi() argument
|
| /hypervisor/include/debug/ |
| A D | dump.h | 12 void dump_intr_excp_frame(const struct intr_excp_ctx *ctx); 13 void dump_exception(struct intr_excp_ctx *ctx, uint16_t pcpu_id);
|
| /hypervisor/release/ |
| A D | dump.c | 10 void dump_intr_excp_frame(__unused const struct intr_excp_ctx *ctx) {} in dump_intr_excp_frame() argument 11 void dump_exception(__unused struct intr_excp_ctx *ctx, __unused uint16_t pcpu_id) {} in dump_exception() argument
|
| /hypervisor/include/arch/x86/asm/ |
| A D | irq.h | 124 void dispatch_interrupt(const struct intr_excp_ctx *ctx);
|
| A D | cpu.h | 440 void dispatch_exception(struct intr_excp_ctx *ctx); 449 void handle_nmi(__unused struct intr_excp_ctx *ctx);
|