Revision bd7a7b33 target-i386/helper.c
b/target-i386/helper.c | ||
---|---|---|
108 | 108 |
spin_unlock(&global_cpu_lock); |
109 | 109 |
} |
110 | 110 |
|
111 |
void helper_write_eflags(target_ulong t0, uint32_t update_mask) |
|
112 |
{ |
|
113 |
load_eflags(t0, update_mask); |
|
114 |
} |
|
115 |
|
|
116 |
target_ulong helper_read_eflags(void) |
|
117 |
{ |
|
118 |
uint32_t eflags; |
|
119 |
eflags = cc_table[CC_OP].compute_all(); |
|
120 |
eflags |= (DF & DF_MASK); |
|
121 |
eflags |= env->eflags & ~(VM_MASK | RF_MASK); |
|
122 |
return eflags; |
|
123 |
} |
|
124 |
|
|
111 | 125 |
/* return non zero if error */ |
112 | 126 |
static inline int load_segment(uint32_t *e1_ptr, uint32_t *e2_ptr, |
113 | 127 |
int selector) |
Also available in: Unified diff