Lines Matching refs:regs

344 static void print_special(void *regs, const char *name, unsigned int mask,  in print_special()  argument
354 printf("%s%u: %08"PRIx32, name, i, ((uint32_t *) regs)[i]); in print_special()
356 print_symbol(reg_is_addr_mask[i] & ((uint32_t *) regs)[i], in print_special()
361 printf("%s%u: %016"PRIx64, name, i, ((uint64_t *) regs)[i]); in print_special()
363 print_symbol(reg_is_addr_mask[i] & ((uint64_t *) regs)[i], in print_special()
372 struct cpu_user_regs_x86_32 *regs = &ctx->user_regs; in print_ctx_32() local
374 printf("cs:eip: %04x:%08x", regs->cs, regs->eip); in print_ctx_32()
375 print_symbol(regs->eip, KERNEL_TEXT_ADDR); in print_ctx_32()
376 print_flags(regs->eflags); in print_ctx_32()
377 printf("ss:esp: %04x:%08x\n", regs->ss, regs->esp); in print_ctx_32()
379 printf("eax: %08x\t", regs->eax); in print_ctx_32()
380 printf("ebx: %08x\t", regs->ebx); in print_ctx_32()
381 printf("ecx: %08x\t", regs->ecx); in print_ctx_32()
382 printf("edx: %08x\n", regs->edx); in print_ctx_32()
384 printf("esi: %08x\t", regs->esi); in print_ctx_32()
385 printf("edi: %08x\t", regs->edi); in print_ctx_32()
386 printf("ebp: %08x\n", regs->ebp); in print_ctx_32()
388 printf(" ds: %04x\t", regs->ds); in print_ctx_32()
389 printf(" es: %04x\t", regs->es); in print_ctx_32()
390 printf(" fs: %04x\t", regs->fs); in print_ctx_32()
391 printf(" gs: %04x\n", regs->gs); in print_ctx_32()
401 struct cpu_user_regs_x86_64 *regs = &ctx->user_regs; in print_ctx_32on64() local
403 printf("cs:eip: %04x:%08x", regs->cs, (uint32_t)regs->eip); in print_ctx_32on64()
404 print_symbol((uint32_t)regs->eip, KERNEL_TEXT_ADDR); in print_ctx_32on64()
405 print_flags((uint32_t)regs->eflags); in print_ctx_32on64()
406 printf("ss:esp: %04x:%08x\n", regs->ss, (uint32_t)regs->esp); in print_ctx_32on64()
408 printf("eax: %08x\t", (uint32_t)regs->eax); in print_ctx_32on64()
409 printf("ebx: %08x\t", (uint32_t)regs->ebx); in print_ctx_32on64()
410 printf("ecx: %08x\t", (uint32_t)regs->ecx); in print_ctx_32on64()
411 printf("edx: %08x\n", (uint32_t)regs->edx); in print_ctx_32on64()
413 printf("esi: %08x\t", (uint32_t)regs->esi); in print_ctx_32on64()
414 printf("edi: %08x\t", (uint32_t)regs->edi); in print_ctx_32on64()
415 printf("ebp: %08x\n", (uint32_t)regs->ebp); in print_ctx_32on64()
417 printf(" ds: %04x\t", regs->ds); in print_ctx_32on64()
418 printf(" es: %04x\t", regs->es); in print_ctx_32on64()
419 printf(" fs: %04x\t", regs->fs); in print_ctx_32on64()
420 printf(" gs: %04x\n", regs->gs); in print_ctx_32on64()
437 struct cpu_user_regs_x86_64 *regs = &ctx->user_regs; in print_ctx_64() local
439 printf("rip: %016"PRIx64, regs->rip); in print_ctx_64()
440 print_symbol(regs->rip, KERNEL_TEXT_ADDR); in print_ctx_64()
441 print_flags(regs->rflags); in print_ctx_64()
442 printf("rsp: %016"PRIx64"\n", regs->rsp); in print_ctx_64()
444 printf("rax: %016"PRIx64"\t", regs->rax); in print_ctx_64()
445 printf("rcx: %016"PRIx64"\t", regs->rcx); in print_ctx_64()
446 printf("rdx: %016"PRIx64"\n", regs->rdx); in print_ctx_64()
448 printf("rbx: %016"PRIx64"\t", regs->rbx); in print_ctx_64()
449 printf("rsi: %016"PRIx64"\t", regs->rsi); in print_ctx_64()
450 printf("rdi: %016"PRIx64"\n", regs->rdi); in print_ctx_64()
452 printf("rbp: %016"PRIx64"\t", regs->rbp); in print_ctx_64()
453 printf(" r8: %016"PRIx64"\t", regs->r8); in print_ctx_64()
454 printf(" r9: %016"PRIx64"\n", regs->r9); in print_ctx_64()
456 printf("r10: %016"PRIx64"\t", regs->r10); in print_ctx_64()
457 printf("r11: %016"PRIx64"\t", regs->r11); in print_ctx_64()
458 printf("r12: %016"PRIx64"\n", regs->r12); in print_ctx_64()
460 printf("r13: %016"PRIx64"\t", regs->r13); in print_ctx_64()
461 printf("r14: %016"PRIx64"\t", regs->r14); in print_ctx_64()
462 printf("r15: %016"PRIx64"\n", regs->r15); in print_ctx_64()
464 printf(" cs: %04x\t", regs->cs); in print_ctx_64()
465 printf(" ss: %04x\t", regs->ss); in print_ctx_64()
466 printf(" ds: %04x\t", regs->ds); in print_ctx_64()
467 printf(" es: %04x\n", regs->es); in print_ctx_64()
469 printf(" fs: %04x @ %016"PRIx64, regs->fs, ctx->fs_base); in print_ctx_64()
472 printf(" gs: %04x @ %016"PRIx64"/%016"PRIx64, regs->gs, in print_ctx_64()
554 vcpu_guest_core_regs_t *regs = &ctx->user_regs; in print_ctx_32() local
556 printf("PC: %08"PRIx32, regs->pc32); in print_ctx_32()
557 print_symbol(regs->pc32, KERNEL_TEXT_ADDR); in print_ctx_32()
559 printf("CPSR: %08"PRIx32"\n", regs->cpsr); in print_ctx_32()
561 regs->sp_usr, regs->lr_usr); in print_ctx_32()
563 regs->spsr_svc, regs->sp_svc, regs->lr_svc); in print_ctx_32()
565 regs->spsr_fiq, regs->sp_fiq, regs->lr_fiq); in print_ctx_32()
567 regs->spsr_irq, regs->sp_irq, regs->lr_irq); in print_ctx_32()
569 regs->spsr_abt, regs->sp_abt, regs->lr_abt); in print_ctx_32()
571 regs->spsr_und, regs->sp_und, regs->lr_und); in print_ctx_32()
574 printf(" r0_usr: %08"PRIx32"\t", regs->r0_usr); in print_ctx_32()
575 printf(" r1_usr: %08"PRIx32"\t", regs->r1_usr); in print_ctx_32()
576 printf(" r2_usr: %08"PRIx32"\n", regs->r2_usr); in print_ctx_32()
578 printf(" r3_usr: %08"PRIx32"\t", regs->r3_usr); in print_ctx_32()
579 printf(" r4_usr: %08"PRIx32"\t", regs->r4_usr); in print_ctx_32()
580 printf(" r5_usr: %08"PRIx32"\n", regs->r5_usr); in print_ctx_32()
582 printf(" r6_usr: %08"PRIx32"\t", regs->r6_usr); in print_ctx_32()
583 printf(" r7_usr: %08"PRIx32"\t", regs->r7_usr); in print_ctx_32()
584 printf(" r8_usr: %08"PRIx32"\n", regs->r8_usr); in print_ctx_32()
586 printf(" r9_usr: %08"PRIx32"\t", regs->r9_usr); in print_ctx_32()
587 printf("r10_usr: %08"PRIx32"\t", regs->r10_usr); in print_ctx_32()
588 printf("r11_usr: %08"PRIx32"\n", regs->r11_usr); in print_ctx_32()
590 printf("r12_usr: %08"PRIx32"\n", regs->r12_usr); in print_ctx_32()
593 printf(" r8_fiq: %08"PRIx32"\n", regs->r8_fiq); in print_ctx_32()
595 printf(" r9_fiq: %08"PRIx32"\t", regs->r9_fiq); in print_ctx_32()
596 printf("r10_fiq: %08"PRIx32"\t", regs->r10_fiq); in print_ctx_32()
597 printf("r11_fiq: %08"PRIx32"\n", regs->r11_fiq); in print_ctx_32()
599 printf("r12_fiq: %08"PRIx32"\n", regs->r12_fiq); in print_ctx_32()
606 vcpu_guest_core_regs_t *regs = &ctx->user_regs; in print_ctx_64() local
608 printf("PC: %016"PRIx64, regs->pc64); in print_ctx_64()
609 print_symbol(regs->pc64, KERNEL_TEXT_ADDR); in print_ctx_64()
612 printf("LR: %016"PRIx64"\n", regs->x30); in print_ctx_64()
613 printf("ELR_EL1: %016"PRIx64"\n", regs->elr_el1); in print_ctx_64()
615 printf("CPSR: %08"PRIx32"\n", regs->cpsr); in print_ctx_64()
616 printf("SPSR_EL1: %08"PRIx32"\n", regs->spsr_el1); in print_ctx_64()
618 printf("SP_EL0: %016"PRIx64"\n", regs->sp_el0); in print_ctx_64()
619 printf("SP_EL1: %016"PRIx64"\n", regs->sp_el1); in print_ctx_64()
622 printf(" x0: %016"PRIx64"\t", regs->x0); in print_ctx_64()
623 printf(" x1: %016"PRIx64"\t", regs->x1); in print_ctx_64()
624 printf(" x2: %016"PRIx64"\n", regs->x2); in print_ctx_64()
626 printf(" x3: %016"PRIx64"\t", regs->x3); in print_ctx_64()
627 printf(" x4: %016"PRIx64"\t", regs->x4); in print_ctx_64()
628 printf(" x5: %016"PRIx64"\n", regs->x5); in print_ctx_64()
630 printf(" x6: %016"PRIx64"\t", regs->x6); in print_ctx_64()
631 printf(" x7: %016"PRIx64"\t", regs->x7); in print_ctx_64()
632 printf(" x8: %016"PRIx64"\n", regs->x8); in print_ctx_64()
634 printf(" x9: %016"PRIx64"\t", regs->x9); in print_ctx_64()
635 printf("x10: %016"PRIx64"\t", regs->x10); in print_ctx_64()
636 printf("x11: %016"PRIx64"\n", regs->x11); in print_ctx_64()
638 printf("x12: %016"PRIx64"\t", regs->x12); in print_ctx_64()
639 printf("x13: %016"PRIx64"\t", regs->x13); in print_ctx_64()
640 printf("x14: %016"PRIx64"\n", regs->x14); in print_ctx_64()
642 printf("x15: %016"PRIx64"\t", regs->x15); in print_ctx_64()
643 printf("x16: %016"PRIx64"\t", regs->x16); in print_ctx_64()
644 printf("x17: %016"PRIx64"\n", regs->x17); in print_ctx_64()
646 printf("x18: %016"PRIx64"\t", regs->x18); in print_ctx_64()
647 printf("x19: %016"PRIx64"\t", regs->x19); in print_ctx_64()
648 printf("x20: %016"PRIx64"\n", regs->x20); in print_ctx_64()
650 printf("x21: %016"PRIx64"\t", regs->x21); in print_ctx_64()
651 printf("x22: %016"PRIx64"\t", regs->x22); in print_ctx_64()
652 printf("x23: %016"PRIx64"\n", regs->x23); in print_ctx_64()
654 printf("x24: %016"PRIx64"\t", regs->x24); in print_ctx_64()
655 printf("x25: %016"PRIx64"\t", regs->x25); in print_ctx_64()
656 printf("x26: %016"PRIx64"\n", regs->x26); in print_ctx_64()
658 printf("x27: %016"PRIx64"\t", regs->x27); in print_ctx_64()
659 printf("x28: %016"PRIx64"\t", regs->x28); in print_ctx_64()
660 printf("x29: %016"PRIx64"\n", regs->x29); in print_ctx_64()