| * Helper functions for guest memory tracing |
| * Copyright (C) 2016 LluĂs Vilanova <vilanova@ac.upc.edu> |
| * This work is licensed under the terms of the GNU GPL, version 2 or later. |
| * See the COPYING file in the top-level directory. |
| #ifndef TRACE__MEM_INTERNAL_H |
| #define TRACE__MEM_INTERNAL_H |
| static inline uint8_t trace_mem_get_info(TCGMemOp op, bool store) |
| bool be = (op & MO_BSWAP) == MO_BE; |
| /* remove untraced fields */ |
| /* make endianness absolute */ |
| static inline uint8_t trace_mem_build_info( |
| TCGMemOp size, bool sign_extend, TCGMemOp endianness, bool store) |
| res |= (sign_extend << 2); |
| if (endianness == MO_BE) { |
| #endif /* TRACE__MEM_INTERNAL_H */ |