Skip to content

Commit 4198033

Browse files
committed
Rename x86 eflags reg to match gdb name
1 parent d2092bb commit 4198033

File tree

7 files changed

+11
-11
lines changed

7 files changed

+11
-11
lines changed

qiling/arch/x86_const.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@
177177
}
178178

179179
reg_map_misc = {
180-
"ef": UC_X86_REG_EFLAGS,
180+
"eflags": UC_X86_REG_EFLAGS,
181181
"cs": UC_X86_REG_CS,
182182
"ss": UC_X86_REG_SS,
183183
"ds": UC_X86_REG_DS,

qiling/debugger/qdb/arch/arch_x86.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def regs(self):
2121
"eax", "ebx", "ecx", "edx",
2222
"esp", "ebp", "esi", "edi",
2323
"eip", "ss", "cs", "ds", "es",
24-
"fs", "gs", "ef",
24+
"fs", "gs", "eflags",
2525
)
2626

2727
def read_insn(self, address: int) -> bytes:
@@ -34,7 +34,7 @@ def read_insn(self, address: int) -> bytes:
3434
@staticmethod
3535
def get_flags(bits: int) -> Mapping[str, bool]:
3636
"""
37-
get flags from ql.reg.ef
37+
get flags from ql.reg.eflags
3838
"""
3939

4040
return {

qiling/debugger/qdb/branch_predictor/branch_predictor_x86.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def predict(self):
9191
}
9292

9393
if line.mnemonic in jump_table:
94-
eflags = self.get_flags(self.ql.arch.regs.ef).values()
94+
eflags = self.get_flags(self.ql.arch.regs.eflags).values()
9595
prophecy.going = jump_table.get(line.mnemonic)(*eflags)
9696

9797
elif line.mnemonic in jump_reg_table:

qiling/debugger/qdb/frontend.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ def __init__(self, ql):
389389
"eax", "ebx", "ecx", "edx",
390390
"esp", "ebp", "esi", "edi",
391391
"eip", "ss", "cs", "ds", "es",
392-
"fs", "gs", "ef",
392+
"fs", "gs", "eflags",
393393
)
394394
@context_printer("[ REGISTERS ]")
395395
def context_reg(self, saved_reg_dump):
@@ -416,7 +416,7 @@ def context_reg(self, saved_reg_dump):
416416
lines += line
417417

418418
print(lines.format(*cur_regs.values()))
419-
print(color.GREEN, "EFLAGS: [CF: {flags[CF]}, PF: {flags[PF]}, AF: {flags[AF]}, ZF: {flags[ZF]}, SF: {flags[SF]}, OF: {flags[OF]}]".format(flags=get_x86_eflags(self.ql.arch.regs.ef)), color.END, sep="")
419+
print(color.GREEN, "EFLAGS: [CF: {flags[CF]}, PF: {flags[PF]}, AF: {flags[AF]}, ZF: {flags[ZF]}, SF: {flags[SF]}, OF: {flags[OF]}]".format(flags=get_x86_eflags(self.ql.arch.regs.eflags)), color.END, sep="")
420420

421421
@context_printer("[ DISASM ]", footer=True)
422422
def context_asm(self):

qiling/debugger/qdb/render/render_x86.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def context_reg(self, saved_reg_dump):
2222
cur_regs = self.dump_regs()
2323
diff_reg = self.reg_diff(cur_regs, saved_reg_dump)
2424
self.render_regs_dump(cur_regs, diff_reg=diff_reg)
25-
print(color.GREEN, "EFLAGS: [CF: {flags[CF]}, PF: {flags[PF]}, AF: {flags[AF]}, ZF: {flags[ZF]}, SF: {flags[SF]}, OF: {flags[OF]}]".format(flags=self.get_flags(self.ql.arch.regs.ef)), color.END, sep="")
25+
print(color.GREEN, "EFLAGS: [CF: {flags[CF]}, PF: {flags[PF]}, AF: {flags[AF]}, ZF: {flags[ZF]}, SF: {flags[SF]}, OF: {flags[OF]}]".format(flags=self.get_flags(self.ql.arch.regs.eflags)), color.END, sep="")
2626

2727
@Render.divider_printer("[ DISASM ]")
2828
def context_asm(self):

qiling/os/dos/dos.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,10 @@ def __del__(self):
5858
curses.endwin()
5959

6060
def set_flag_value(self, fl: Flags, val: int) -> None:
61-
self.ql.arch.regs.ef = self.ql.arch.regs.ef & (~fl) | (fl * val)
61+
self.ql.arch.regs.eflags = self.ql.arch.regs.eflags & (~fl) | (fl * val)
6262

6363
def test_flags(self, fl):
64-
return self.ql.arch.regs.ef & fl == fl
64+
return self.ql.arch.regs.eflags & fl == fl
6565

6666
def set_cf(self):
6767
self.set_flag_value(Flags.CF, 0b1)

qiling/os/macos/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,5 +188,5 @@ def page_align_end(addr, page_size):
188188

189189

190190
def set_eflags_cf(ql, target_cf):
191-
ql.arch.regs.ef = ( ql.arch.regs.ef & 0xfffffffe ) | target_cf
192-
return ql.arch.regs.ef
191+
ql.arch.regs.eflags = ( ql.arch.regs.eflags & 0xfffffffe ) | target_cf
192+
return ql.arch.regs.eflags

0 commit comments

Comments
 (0)