Lines Matching refs:registers

26 cper_ia32x64_register_32bit_to_ir(EFI_CONTEXT_IA32_REGISTER_STATE *registers);
28 cper_ia32x64_register_64bit_to_ir(EFI_CONTEXT_X64_REGISTER_STATE *registers);
38 void ir_ia32x64_ia32_registers_to_cper(json_object *registers, FILE *out);
39 void ir_ia32x64_x64_registers_to_cper(json_object *registers, FILE *out);
418 cper_ia32x64_register_32bit_to_ir(EFI_CONTEXT_IA32_REGISTER_STATE *registers) in cper_ia32x64_register_32bit_to_ir() argument
422 json_object_new_uint64(registers->Eax)); in cper_ia32x64_register_32bit_to_ir()
424 json_object_new_uint64(registers->Ebx)); in cper_ia32x64_register_32bit_to_ir()
426 json_object_new_uint64(registers->Ecx)); in cper_ia32x64_register_32bit_to_ir()
428 json_object_new_uint64(registers->Edx)); in cper_ia32x64_register_32bit_to_ir()
430 json_object_new_uint64(registers->Esi)); in cper_ia32x64_register_32bit_to_ir()
432 json_object_new_uint64(registers->Edi)); in cper_ia32x64_register_32bit_to_ir()
434 json_object_new_uint64(registers->Ebp)); in cper_ia32x64_register_32bit_to_ir()
436 json_object_new_uint64(registers->Esp)); in cper_ia32x64_register_32bit_to_ir()
438 json_object_new_uint64(registers->Cs)); in cper_ia32x64_register_32bit_to_ir()
440 json_object_new_uint64(registers->Ds)); in cper_ia32x64_register_32bit_to_ir()
442 json_object_new_uint64(registers->Ss)); in cper_ia32x64_register_32bit_to_ir()
444 json_object_new_uint64(registers->Es)); in cper_ia32x64_register_32bit_to_ir()
446 json_object_new_uint64(registers->Fs)); in cper_ia32x64_register_32bit_to_ir()
448 json_object_new_uint64(registers->Gs)); in cper_ia32x64_register_32bit_to_ir()
450 json_object_new_uint64(registers->Eflags)); in cper_ia32x64_register_32bit_to_ir()
452 json_object_new_uint64(registers->Eip)); in cper_ia32x64_register_32bit_to_ir()
454 json_object_new_uint64(registers->Cr0)); in cper_ia32x64_register_32bit_to_ir()
456 json_object_new_uint64(registers->Cr1)); in cper_ia32x64_register_32bit_to_ir()
458 json_object_new_uint64(registers->Cr2)); in cper_ia32x64_register_32bit_to_ir()
460 json_object_new_uint64(registers->Cr3)); in cper_ia32x64_register_32bit_to_ir()
462 json_object_new_uint64(registers->Cr4)); in cper_ia32x64_register_32bit_to_ir()
465 json_object_new_uint64(registers->Gdtr[0] + in cper_ia32x64_register_32bit_to_ir()
466 ((UINT64)registers->Gdtr[1] << 32))); in cper_ia32x64_register_32bit_to_ir()
469 json_object_new_uint64(registers->Idtr[0] + in cper_ia32x64_register_32bit_to_ir()
470 ((UINT64)registers->Idtr[1] << 32))); in cper_ia32x64_register_32bit_to_ir()
472 json_object_new_uint64(registers->Ldtr)); in cper_ia32x64_register_32bit_to_ir()
474 json_object_new_uint64(registers->Tr)); in cper_ia32x64_register_32bit_to_ir()
481 cper_ia32x64_register_64bit_to_ir(EFI_CONTEXT_X64_REGISTER_STATE *registers) in cper_ia32x64_register_64bit_to_ir() argument
485 json_object_new_uint64(registers->Rax)); in cper_ia32x64_register_64bit_to_ir()
487 json_object_new_uint64(registers->Rbx)); in cper_ia32x64_register_64bit_to_ir()
489 json_object_new_uint64(registers->Rcx)); in cper_ia32x64_register_64bit_to_ir()
491 json_object_new_uint64(registers->Rdx)); in cper_ia32x64_register_64bit_to_ir()
493 json_object_new_uint64(registers->Rsi)); in cper_ia32x64_register_64bit_to_ir()
495 json_object_new_uint64(registers->Rdi)); in cper_ia32x64_register_64bit_to_ir()
497 json_object_new_uint64(registers->Rbp)); in cper_ia32x64_register_64bit_to_ir()
499 json_object_new_uint64(registers->Rsp)); in cper_ia32x64_register_64bit_to_ir()
501 json_object_new_uint64(registers->R8)); in cper_ia32x64_register_64bit_to_ir()
503 json_object_new_uint64(registers->R9)); in cper_ia32x64_register_64bit_to_ir()
505 json_object_new_uint64(registers->R10)); in cper_ia32x64_register_64bit_to_ir()
507 json_object_new_uint64(registers->R11)); in cper_ia32x64_register_64bit_to_ir()
509 json_object_new_uint64(registers->R12)); in cper_ia32x64_register_64bit_to_ir()
511 json_object_new_uint64(registers->R13)); in cper_ia32x64_register_64bit_to_ir()
513 json_object_new_uint64(registers->R14)); in cper_ia32x64_register_64bit_to_ir()
515 json_object_new_uint64(registers->R15)); in cper_ia32x64_register_64bit_to_ir()
517 json_object_new_int(registers->Cs)); in cper_ia32x64_register_64bit_to_ir()
519 json_object_new_int(registers->Ds)); in cper_ia32x64_register_64bit_to_ir()
521 json_object_new_int(registers->Ss)); in cper_ia32x64_register_64bit_to_ir()
523 json_object_new_int(registers->Es)); in cper_ia32x64_register_64bit_to_ir()
525 json_object_new_int(registers->Fs)); in cper_ia32x64_register_64bit_to_ir()
527 json_object_new_int(registers->Gs)); in cper_ia32x64_register_64bit_to_ir()
529 json_object_new_uint64(registers->Rflags)); in cper_ia32x64_register_64bit_to_ir()
531 json_object_new_uint64(registers->Rip)); in cper_ia32x64_register_64bit_to_ir()
533 json_object_new_uint64(registers->Cr0)); in cper_ia32x64_register_64bit_to_ir()
535 json_object_new_uint64(registers->Cr1)); in cper_ia32x64_register_64bit_to_ir()
537 json_object_new_uint64(registers->Cr2)); in cper_ia32x64_register_64bit_to_ir()
539 json_object_new_uint64(registers->Cr3)); in cper_ia32x64_register_64bit_to_ir()
541 json_object_new_uint64(registers->Cr4)); in cper_ia32x64_register_64bit_to_ir()
543 json_object_new_uint64(registers->Cr8)); in cper_ia32x64_register_64bit_to_ir()
545 json_object_new_uint64(registers->Gdtr[0])); in cper_ia32x64_register_64bit_to_ir()
547 json_object_new_uint64(registers->Gdtr[1])); in cper_ia32x64_register_64bit_to_ir()
549 json_object_new_uint64(registers->Idtr[0])); in cper_ia32x64_register_64bit_to_ir()
551 json_object_new_uint64(registers->Idtr[1])); in cper_ia32x64_register_64bit_to_ir()
553 json_object_new_int(registers->Ldtr)); in cper_ia32x64_register_64bit_to_ir()
555 json_object_new_int(registers->Tr)); in cper_ia32x64_register_64bit_to_ir()
838 void ir_ia32x64_ia32_registers_to_cper(json_object *registers, FILE *out) in ir_ia32x64_ia32_registers_to_cper() argument
842 json_object_object_get(registers, "eax")); in ir_ia32x64_ia32_registers_to_cper()
844 json_object_object_get(registers, "ebx")); in ir_ia32x64_ia32_registers_to_cper()
846 json_object_object_get(registers, "ecx")); in ir_ia32x64_ia32_registers_to_cper()
848 json_object_object_get(registers, "edx")); in ir_ia32x64_ia32_registers_to_cper()
850 json_object_object_get(registers, "esi")); in ir_ia32x64_ia32_registers_to_cper()
852 json_object_object_get(registers, "edi")); in ir_ia32x64_ia32_registers_to_cper()
854 json_object_object_get(registers, "ebp")); in ir_ia32x64_ia32_registers_to_cper()
856 json_object_object_get(registers, "esp")); in ir_ia32x64_ia32_registers_to_cper()
858 json_object_object_get(registers, "cs")); in ir_ia32x64_ia32_registers_to_cper()
860 json_object_object_get(registers, "ds")); in ir_ia32x64_ia32_registers_to_cper()
862 json_object_object_get(registers, "ss")); in ir_ia32x64_ia32_registers_to_cper()
864 json_object_object_get(registers, "es")); in ir_ia32x64_ia32_registers_to_cper()
866 json_object_object_get(registers, "fs")); in ir_ia32x64_ia32_registers_to_cper()
868 json_object_object_get(registers, "gs")); in ir_ia32x64_ia32_registers_to_cper()
870 json_object_object_get(registers, "eflags")); in ir_ia32x64_ia32_registers_to_cper()
872 json_object_object_get(registers, "eip")); in ir_ia32x64_ia32_registers_to_cper()
874 json_object_object_get(registers, "cr0")); in ir_ia32x64_ia32_registers_to_cper()
876 json_object_object_get(registers, "cr1")); in ir_ia32x64_ia32_registers_to_cper()
878 json_object_object_get(registers, "cr2")); in ir_ia32x64_ia32_registers_to_cper()
880 json_object_object_get(registers, "cr3")); in ir_ia32x64_ia32_registers_to_cper()
882 json_object_object_get(registers, "cr4")); in ir_ia32x64_ia32_registers_to_cper()
886 json_object_object_get(registers, "gdtr")); in ir_ia32x64_ia32_registers_to_cper()
890 json_object_object_get(registers, "idtr")); in ir_ia32x64_ia32_registers_to_cper()
896 json_object_object_get(registers, "ldtr")); in ir_ia32x64_ia32_registers_to_cper()
898 json_object_object_get(registers, "tr")); in ir_ia32x64_ia32_registers_to_cper()
907 void ir_ia32x64_x64_registers_to_cper(json_object *registers, FILE *out) in ir_ia32x64_x64_registers_to_cper() argument
911 json_object_object_get(registers, "rax")); in ir_ia32x64_x64_registers_to_cper()
913 json_object_object_get(registers, "rbx")); in ir_ia32x64_x64_registers_to_cper()
915 json_object_object_get(registers, "rcx")); in ir_ia32x64_x64_registers_to_cper()
917 json_object_object_get(registers, "rdx")); in ir_ia32x64_x64_registers_to_cper()
919 json_object_object_get(registers, "rsi")); in ir_ia32x64_x64_registers_to_cper()
921 json_object_object_get(registers, "rdi")); in ir_ia32x64_x64_registers_to_cper()
923 json_object_object_get(registers, "rbp")); in ir_ia32x64_x64_registers_to_cper()
925 json_object_object_get(registers, "rsp")); in ir_ia32x64_x64_registers_to_cper()
927 json_object_get_uint64(json_object_object_get(registers, "r8")); in ir_ia32x64_x64_registers_to_cper()
929 json_object_get_uint64(json_object_object_get(registers, "r9")); in ir_ia32x64_x64_registers_to_cper()
931 json_object_object_get(registers, "r10")); in ir_ia32x64_x64_registers_to_cper()
933 json_object_object_get(registers, "r11")); in ir_ia32x64_x64_registers_to_cper()
935 json_object_object_get(registers, "r12")); in ir_ia32x64_x64_registers_to_cper()
937 json_object_object_get(registers, "r13")); in ir_ia32x64_x64_registers_to_cper()
939 json_object_object_get(registers, "r14")); in ir_ia32x64_x64_registers_to_cper()
941 json_object_object_get(registers, "r15")); in ir_ia32x64_x64_registers_to_cper()
943 json_object_object_get(registers, "cs")); in ir_ia32x64_x64_registers_to_cper()
945 json_object_object_get(registers, "ds")); in ir_ia32x64_x64_registers_to_cper()
947 json_object_object_get(registers, "ss")); in ir_ia32x64_x64_registers_to_cper()
949 json_object_object_get(registers, "es")); in ir_ia32x64_x64_registers_to_cper()
951 json_object_object_get(registers, "fs")); in ir_ia32x64_x64_registers_to_cper()
953 json_object_object_get(registers, "gs")); in ir_ia32x64_x64_registers_to_cper()
956 json_object_object_get(registers, "rflags")); in ir_ia32x64_x64_registers_to_cper()
958 json_object_object_get(registers, "eip")); in ir_ia32x64_x64_registers_to_cper()
960 json_object_object_get(registers, "cr0")); in ir_ia32x64_x64_registers_to_cper()
962 json_object_object_get(registers, "cr1")); in ir_ia32x64_x64_registers_to_cper()
964 json_object_object_get(registers, "cr2")); in ir_ia32x64_x64_registers_to_cper()
966 json_object_object_get(registers, "cr3")); in ir_ia32x64_x64_registers_to_cper()
968 json_object_object_get(registers, "cr4")); in ir_ia32x64_x64_registers_to_cper()
970 json_object_object_get(registers, "cr8")); in ir_ia32x64_x64_registers_to_cper()
972 json_object_object_get(registers, "gdtr_0")); in ir_ia32x64_x64_registers_to_cper()
974 json_object_object_get(registers, "gdtr_1")); in ir_ia32x64_x64_registers_to_cper()
976 json_object_object_get(registers, "idtr_0")); in ir_ia32x64_x64_registers_to_cper()
978 json_object_object_get(registers, "idtr_1")); in ir_ia32x64_x64_registers_to_cper()
980 json_object_object_get(registers, "ldtr")); in ir_ia32x64_x64_registers_to_cper()
982 json_object_object_get(registers, "tr")); in ir_ia32x64_x64_registers_to_cper()