Skip to content

Commit

Permalink
include/exec: lightly re-arrange TranslationBlock
Browse files Browse the repository at this point in the history
Lets make sure all the flags we compare when looking up blocks are
together in the same place.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20210224165811.11567-5-alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
  • Loading branch information
stsquad authored and rth7680 committed Mar 6, 2021
1 parent bf253ac commit 872ebd8
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions include/exec/exec-all.h
Expand Up @@ -448,9 +448,6 @@ struct TranslationBlock {
target_ulong pc; /* simulated PC corresponding to this block (EIP + CS base) */
target_ulong cs_base; /* CS base for this block */
uint32_t flags; /* flags defining in which context the code was generated */
uint16_t size; /* size of target code for this block (1 <=
size <= TARGET_PAGE_SIZE) */
uint16_t icount;
uint32_t cflags; /* compile flags */
#define CF_COUNT_MASK 0x00007fff
#define CF_LAST_IO 0x00008000 /* Last insn may be an IO access. */
Expand All @@ -464,6 +461,14 @@ struct TranslationBlock {
/* Per-vCPU dynamic tracing state used to generate this TB */
uint32_t trace_vcpu_dstate;

/*
* Above fields used for comparing
*/

/* size of target code for this block (1 <= size <= TARGET_PAGE_SIZE) */
uint16_t size;
uint16_t icount;

struct tb_tc tc;

/* first and second physical page containing code. The lower bit
Expand Down

0 comments on commit 872ebd8

Please sign in to comment.