PSL_C
#define PSL_SUB_MASK (PSL_V|PSL_C|PSL_Z|PSL_N|PSL_PF|PSL_AF)
#define PSL_OR_MASK (PSL_V|PSL_C|PSL_Z|PSL_N|PSL_PF)
#define PSL_AND_MASK (PSL_V|PSL_C|PSL_Z|PSL_N|PSL_PF)
#define PSL_XOR_MASK (PSL_V|PSL_C|PSL_Z|PSL_N|PSL_PF)
frame->tf_rflags &= ~PSL_C; /* carry bit */
frame->tf_rflags |= PSL_C; /* carry bit */
frame->tf_rflags &= ~PSL_C; /* carry bit */
frame->tf_rflags |= PSL_C; /* carry bit */
frame->tf_eflags &= ~PSL_C; /* carry bit */
frame->tf_eflags |= PSL_C; /* carry bit */
if ((regs.EFLAGS & PSL_C) || regs.AH != 0) {
#ifndef PSL_C
frame->f_sr &= ~PSL_C; /* carry bit */
frame->f_sr |= PSL_C; /* carry bit */
frame->f_sr &= ~PSL_C; /* carry bit */
frame->f_sr |= PSL_C; /* carry bit */
frame->f_sr &= ~PSL_C; /* carry bit */
frame->f_sr |= PSL_C; /* carry bit */
frame->f_sr &= ~PSL_C; /* carry bit */
frame->f_sr |= PSL_C; /* carry bit */
f->f_sr &= ~PSL_C;
f->f_sr &= ~PSL_C;
frame->f_sr &= ~PSL_C; /* carry bit */
frame->f_sr |= PSL_C; /* carry bit */
frame->f_sr &= ~PSL_C; /* carry bit */
frame->f_sr |= PSL_C; /* carry bit */
#define PSL_USER (PSL_C | PSL_PF | PSL_AF | PSL_Z | PSL_N | \
reg[16] &= ~PSL_C; /* EFL */
reg[16] |= PSL_C; /* EFL */
reg[23] &= ~PSL_C; /* RFLAGS */
reg[23] |= PSL_C; /* RFLAGS */
#ifndef PSL_C
tf->tf_psl &= ~PSL_C;
tf->tf_psl |= PSL_C;
#define PSL_USER (PSL_C | PSL_PF | PSL_AF | PSL_Z | PSL_N | \
wrmsr(MSR_SFMASK, PSL_NT|PSL_T|PSL_I|PSL_C|PSL_D|PSL_AC);
X86_TF_RFLAGS(frame) &= ~PSL_C; /* carry bit */
X86_TF_RFLAGS(frame) |= PSL_C; /* carry bit */
X86_TF_RFLAGS(tf) &= ~PSL_C;
frame->tf_eflags &= ~PSL_C; /* carry bit */
frame->tf_eflags |= PSL_C; /* carry bit */