qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 2a13f9: seccomp: exit if seccomp_init() fails


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 2a13f9: seccomp: exit if seccomp_init() fails
Date: Thu, 09 Jan 2014 15:00:07 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 2a13f991123fa16841e6d94b02a9cc2c76d91725
      
https://github.com/qemu/qemu/commit/2a13f991123fa16841e6d94b02a9cc2c76d91725
  Author: Corey Bryant <address@hidden>
  Date:   2013-12-20 (Fri, 20 Dec 2013)

  Changed paths:
    M qemu-seccomp.c

  Log Message:
  -----------
  seccomp: exit if seccomp_init() fails

This fixes a bug where we weren't exiting if seccomp_init() failed.

Signed-off-by: Corey Bryant <address@hidden>
Acked-by: Eduardo Otubo <address@hidden>
Acked-by: Paul Moore <address@hidden>


  Commit: 03afa5f808c5af74fa137a20b10f73b0b30aa563
      
https://github.com/qemu/qemu/commit/03afa5f808c5af74fa137a20b10f73b0b30aa563
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M cpu-exec.c

  Log Message:
  -----------
  exec: Delay CPU_LOG_TB_CPU until we actually execute a TB

The previous placement could result in duplicate logging while
still processing interrupts.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 323d18769ead123501bd4c51a9af820e846cf1d3
      
https://github.com/qemu/qemu/commit/323d18769ead123501bd4c51a9af820e846cf1d3
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Push DisasContext into load/store helpers

Rather than add s->mem_index into a combined size+mem_index
argument, pass the context down.  This will allow cleaning
up s->mem_index later.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 5c42a7cd983e2fee3a63c39c5c5e98a8face463c
      
https://github.com/qemu/qemu/commit/5c42a7cd983e2fee3a63c39c5c5e98a8face463c
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Stop encoding DisasContext.mem_index

Now that we don't combine mem_index with operand size info,
we don't need to encode it.  Which tidies many places that
access it.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 3c5f41169b43953b60c415d6ab7287c92ab235ac
      
https://github.com/qemu/qemu/commit/3c5f41169b43953b60c415d6ab7287c92ab235ac
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Use new tcg_gen_qemu_ld_* helpers

In preference to the older helpers.  Loads only in this patch.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 3523e4bd9b0b2ff05a88e09bd67be2ec8d5e9e08
      
https://github.com/qemu/qemu/commit/3523e4bd9b0b2ff05a88e09bd67be2ec8d5e9e08
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Use new tcg_gen_qemu_st_* helpers

In preference to the older helpers.  Stores only in this patch.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 4ba9938c893c040af589a7fb1265ac19a2dc43d2
      
https://github.com/qemu/qemu/commit/4ba9938c893c040af589a7fb1265ac19a2dc43d2
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Replace OT_* constants with MO_* constants

The MO_8/16/32/64 constants have the same encoding and meaning
as the OT_BYTE/WORD/LONG/QUAD.  Since we rely on them being the
same, for the qemu_ld/st helpers, standardize on the common names.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 909be183823febfe579766e89f9a499ff4da3e47
      
https://github.com/qemu/qemu/commit/909be183823febfe579766e89f9a499ff4da3e47
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove gen_op_ld_T0_A0

Propagate its definition into all users.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: cc1a80dfb369974bb275387f9559eafdcb6e08eb
      
https://github.com/qemu/qemu/commit/cc1a80dfb369974bb275387f9559eafdcb6e08eb
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove gen_op_ldu_T0_A0

Propagate its definition into all users.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 0f712e109becb8c0e911209967a014ce3df21a71
      
https://github.com/qemu/qemu/commit/0f712e109becb8c0e911209967a014ce3df21a71
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove gen_op_ld_T1_A0

Propagate its definition into all users.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: dc732b76fa6f30bbfc46f721d52a67d0505a1445
      
https://github.com/qemu/qemu/commit/dc732b76fa6f30bbfc46f721d52a67d0505a1445
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove gen_op_lds_T0_A0

Replace its users by gen_op_ld_v with the MO_SIGN bit set.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: d4faa3e08a13aa70bf0d9709610ab27713167df9
      
https://github.com/qemu/qemu/commit/d4faa3e08a13aa70bf0d9709610ab27713167df9
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Introduce gen_op_st_rm_T0_A0

Too many places have the same test vs OR_TMP0 to indicate
a write back to memory.  Hoist that to a subroutine.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: fd8ca9f6f5250771207f7dbe88bb804ac0b90a39
      
https://github.com/qemu/qemu/commit/fd8ca9f6f5250771207f7dbe88bb804ac0b90a39
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove gen_op_st_T0_A0

Propagate its definition into all users.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: b5afc104947369cd3d49de88dee8629193639b46
      
https://github.com/qemu/qemu/commit/b5afc104947369cd3d49de88dee8629193639b46
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove gen_op_st_T1_A0

Propagate its definition into all users.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: ee3138da2f76b415cbce6466aa4083a84fc26241
      
https://github.com/qemu/qemu/commit/ee3138da2f76b415cbce6466aa4083a84fc26241
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Fix typo in gen_push_T1

By inspection, obviously we should be storing T[1] not T[0].
This could only happen for x86_64 in 64-bit mode with 0x66
prefix to call insn -- i.e. never.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: c8fbc479674d00a8f9dd63f9a9d4978c4c4b96d9
      
https://github.com/qemu/qemu/commit/c8fbc479674d00a8f9dd63f9a9d4978c4c4b96d9
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Tidy mov[sz][bw]

We can use the MO_SIGN bit to tidy the reg-reg switch statement
as well as pass it on to gen_op_ld_v, eliminating one call.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 4b1fe0671f5f9324b570c5ec165c67b36b05e7d2
      
https://github.com/qemu/qemu/commit/4b1fe0671f5f9324b570c5ec165c67b36b05e7d2
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Tidy movsl

Always perform a sign-extending load.  In the extremely unlikely
case that we've used an 0x66 prefix, the extension to 64-bits is
unnecessary but not wrong; the store will still examine only 16 bits.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 4eeb3939b5b4731747cb38a9e6b8fb20062b5ef1
      
https://github.com/qemu/qemu/commit/4eeb3939b5b4731747cb38a9e6b8fb20062b5ef1
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove unused arguments to gen_lea_modrm

The reg_ptr and offset_ptr outputs are universally unused.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 3655a19fdd9891c1e3a568d77483a11b2ad70951
      
https://github.com/qemu/qemu/commit/3655a19fdd9891c1e3a568d77483a11b2ad70951
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Use MO_BE for movbe

Fold the bswap into the memory operation.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 24b9c00fc3106a98adc0e89915584eadb092b745
      
https://github.com/qemu/qemu/commit/24b9c00fc3106a98adc0e89915584eadb092b745
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Tidy gen_op_mov_TN_reg+tcg_gen_trunc_tl_i32

For the 16 and 32-bit cases, we don't need to truncate via
a temporary register.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 80b0201384f17fd6401eb11eab79ea0e5896b496
      
https://github.com/qemu/qemu/commit/80b0201384f17fd6401eb11eab79ea0e5896b496
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Tidy load + truncate

We can now use tcg_gen_qemu_ld_i32 directly to avoid the truncation.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: d5601ad0235679a1b58e8975a34f63c5f039af36
      
https://github.com/qemu/qemu/commit/d5601ad0235679a1b58e8975a34f63c5f039af36
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Tidy extend + store

We can now use tcg_gen_qemu_st_i32 directly to avoid the extension.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: a7fbcbe538518108a967306c29dbb0fe76e0b512
      
https://github.com/qemu/qemu/commit/a7fbcbe538518108a967306c29dbb0fe76e0b512
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Tidy extend + move

For the known MO_32/MO_64 cases, we don't need to extend a 32-bit temp
into a 64-bit temp before storing into the hardware register.

We do need the extension for the MO_8/MO_16 cases, in order for the
deposit_tl operation to work, so leave those alone.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 97212c8844f50b3552e991e0d3305d7d69c2a99f
      
https://github.com/qemu/qemu/commit/97212c8844f50b3552e991e0d3305d7d69c2a99f
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove gen_op_movl_T0_0

Propagate its definition into all users.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 1b90d56e8c46ca92f39c330a5ce38ef7f6d6ebb6
      
https://github.com/qemu/qemu/commit/1b90d56e8c46ca92f39c330a5ce38ef7f6d6ebb6
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove gen_op_movl_T0_im*

Propagate the definition of gen_op_movl_T0_im to all users.
The function gen_op_movl_T0_imu was unused.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 0ae657b11656284d5f3967c3fe9640c2a238fcd0
      
https://github.com/qemu/qemu/commit/0ae657b11656284d5f3967c3fe9640c2a238fcd0
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove gen_op_movl_T0_im*

Propagate the definitions into all users.  The only time that
gen_op_movl_T1_imu was used, the input was type 'unsigned',
so the replacement works identically.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 3250cff8e521ec361d3bda69acffa77b70f9525d
      
https://github.com/qemu/qemu/commit/3250cff8e521ec361d3bda69acffa77b70f9525d
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove gen_op_mov*_A0_im

Propagate the definitions into all users.  In two cases, this allows
us to share code between the 32-bit and 64-bit immediate moves.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: cc0bce884b9a3cf38b5aa8a711813e7ca1c26cac
      
https://github.com/qemu/qemu/commit/cc0bce884b9a3cf38b5aa8a711813e7ca1c26cac
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove gen_movtl_T*_im

Propagate the definitions into all users.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 40b90233d260446a6d4099f41f0aed1b77962248
      
https://github.com/qemu/qemu/commit/40b90233d260446a6d4099f41f0aed1b77962248
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove gen_op_andl_T0_ffff

Replace it with tcg_gen_ext16u_tl.  In four places we can combine that
with a previous move into cpu_T[0], and in one place we can infer that
the zero-extension has already happened via the previous load.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: f0706f0c939ea751e8bb164f58594e254749b7fd
      
https://github.com/qemu/qemu/commit/f0706f0c939ea751e8bb164f58594e254749b7fd
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove gen_op_andl_T0_im

Replace it with its definition.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 2b98a7d75308a968472a537b215408faf0b9c628
      
https://github.com/qemu/qemu/commit/2b98a7d75308a968472a537b215408faf0b9c628
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove gen_op_movl_T0_T1

Replace it with its definition.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: a7e5c7de2a634cbf7b528659c5e8a25818c5b92e
      
https://github.com/qemu/qemu/commit/a7e5c7de2a634cbf7b528659c5e8a25818c5b92e
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove gen_op_andl_A0_ffff

Replace it with tcg_gen_ext16u_tl, and in two cases merge with a
previous move from cpu_regs.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: d67dc9e6194dec1f9b361b94ada6c567d6099f39
      
https://github.com/qemu/qemu/commit/d67dc9e6194dec1f9b361b94ada6c567d6099f39
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Use TCGMemOp for 'ot' variables

The 'ot' variables (operand type?) hold the log2(byte size) of
the operand being manipulated.  This is the same as the MO_SIZE
subset of the TCGMemOp.  Indeed, we often pass 'ot' to the
tcg_gen_qemu_ld/st functions.

Changing the type from 'int' makes it easier to see what domain
the variable should be.

This does require adding some default cases to some switch statements,
to avoid the 'unhandled enumeration value' warning that would result
from the change of type.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: d3f4bbe3318da00f5923ad5c9b60075f8a1cc073
      
https://github.com/qemu/qemu/commit/d3f4bbe3318da00f5923ad5c9b60075f8a1cc073
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Change gen_op_add_reg_* size parameter to TCGMemOp

These functions used the aflags/dflags domain, which is log2-1
of the byte size.  Confusingly, they used enumeration values
from the log2 domain.

Change the domain of the parameter and update all callers.

Since we're now in a common domain, defer the deposit/extend/mov
decision to gen_op_mov_reg_v.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: c92aa1addeae7e3fe6876dd3dff7978f1d3449d2
      
https://github.com/qemu/qemu/commit/c92aa1addeae7e3fe6876dd3dff7978f1d3449d2
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Change gen_op_j*z_ecx size parameter to TCGMemOp

Change the domain of the parameter and update all callers.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 1d71ddb1c28f58e1065386725634ed36ae1d665f
      
https://github.com/qemu/qemu/commit/1d71ddb1c28f58e1065386725634ed36ae1d665f
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Change aflag to TCGMemOp

Changing the domain to TCGMemOp makes it easier to interoperate
with other portions of the rest of the translator.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 6f17675a9c14125af544948791a26e3d8033e2b0
      
https://github.com/qemu/qemu/commit/6f17675a9c14125af544948791a26e3d8033e2b0
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Change gen_op_mov_reg_A0 size parameter to TCGMemOp

Change the domain of the parameter and update all callers.
Which lets us defer completely to gen_op_mov_reg_v.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: ab4e4aec78657138312948359055e20f6266bd17
      
https://github.com/qemu/qemu/commit/ab4e4aec78657138312948359055e20f6266bd17
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Change dflag to TCGMemOp

Changing the domain to TCGMemOp makes it easier to interoperate
with other portions of the rest of the translator.

We now only have one domain for size operands inside the translator,
which makes things less confusing all the way around.  There are
still a number of helpers that continue to use the log2-1 domain.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 7effd62514fa42c3c6c9be15a97c98a5f76748b7
      
https://github.com/qemu/qemu/commit/7effd62514fa42c3c6c9be15a97c98a5f76748b7
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Tidy addr16 code in gen_lea_modrm

Unlike the addr32, there was no bug.  But we can use the same
technique to reduce the number of TCG ops.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 432baffe15c18af576232f22ada2f4dec88ad74a
      
https://github.com/qemu/qemu/commit/432baffe15c18af576232f22ada2f4dec88ad74a
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Combine gen_push_T* into gen_push_v

Reduce ifdefs, share more code between paths, reduce the number of TCG
ops generated.

Add forgotten zero-extension in the TARGET_X86_64, !CODE64, ss32 case.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 8e31d234b224634729d02b58a8faf364a574e5d7
      
https://github.com/qemu/qemu/commit/8e31d234b224634729d02b58a8faf364a574e5d7
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target_i386: Clean up gen_pop_T0

Reduce ifdefs, share more code between paths, reduce the number of TCG
ops generated.  Avoid re-computing the size of the operation across
gen_pop_T0 and gen_pop_update.

Add forgotten zero-extension in the TARGET_X86_64, !CODE64, ss32 case.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: fac0aff9f3f2bb23e597ff0dad92d8eee6916c8f
      
https://github.com/qemu/qemu/commit/fac0aff9f3f2bb23e597ff0dad92d8eee6916c8f
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Tidy cpu_regs initialization

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 480a762d1795487e893918c5eb47124f275b4312
      
https://github.com/qemu/qemu/commit/480a762d1795487e893918c5eb47124f275b4312
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove gen_op_mov_reg_T0

Replace with its definition.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 68773f84dcedf5971bf756d0b13fa7c99049ed21
      
https://github.com/qemu/qemu/commit/68773f84dcedf5971bf756d0b13fa7c99049ed21
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove gen_op_mov_reg_T1

Replace with its definition.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: fd5185ecccb1ee0893dcd37324e8db96f876f866
      
https://github.com/qemu/qemu/commit/fd5185ecccb1ee0893dcd37324e8db96f876f866
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove gen_op_addl_T0_T1

Replace with its definition.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: c56baccf67c0251ce4480ecc6f72e3511add8b5e
      
https://github.com/qemu/qemu/commit/c56baccf67c0251ce4480ecc6f72e3511add8b5e
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove gen_op_mov_TN_reg

Replace with its definition.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 33b7891bd5ea08e22aac755a145cb5c9afd2f86c
      
https://github.com/qemu/qemu/commit/33b7891bd5ea08e22aac755a145cb5c9afd2f86c
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Remove gen_op_mov_reg_A0

Replace with its definition.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 830a19a425e7b513cd08eb1f8aa58dfc7e9d0d48
      
https://github.com/qemu/qemu/commit/830a19a425e7b513cd08eb1f8aa58dfc7e9d0d48
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Tidy some size computation

Clean up relics of multiple size domains: - MO_16 + 1 => - 1 + 1 => 0.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 74bdfbda5537452c59db64fab42179f01d0436b9
      
https://github.com/qemu/qemu/commit/74bdfbda5537452c59db64fab42179f01d0436b9
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Rename gen_op_jmp_T0 to gen_op_jmp_v

And make the destination argument explicit.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 7826163492b306d99680f9fd5e46720404d902f0
      
https://github.com/qemu/qemu/commit/7826163492b306d99680f9fd5e46720404d902f0
  Author: Richard Henderson <address@hidden>
  Date:   2014-01-07 (Tue, 07 Jan 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Tidy ljmp

Remove an unnecessary move opcode.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 074dcc228a92de8285ada7d7a0f14549de7aacaa
      
https://github.com/qemu/qemu/commit/074dcc228a92de8285ada7d7a0f14549de7aacaa
  Author: Anthony Liguori <address@hidden>
  Date:   2014-01-09 (Thu, 09 Jan 2014)

  Changed paths:
    M cpu-exec.c
    M target-i386/translate.c

  Log Message:
  -----------
  Merge remote-tracking branch 'rth/ldst-i386-2' into staging

* rth/ldst-i386-2: (49 commits)
  target-i386: Tidy ljmp
  target-i386: Rename gen_op_jmp_T0 to gen_op_jmp_v
  target-i386: Tidy some size computation
  target-i386: Remove gen_op_mov_reg_A0
  target-i386: Remove gen_op_mov_TN_reg
  target-i386: Remove gen_op_addl_T0_T1
  target-i386: Remove gen_op_mov_reg_T1
  target-i386: Remove gen_op_mov_reg_T0
  target-i386: Tidy cpu_regs initialization
  target_i386: Clean up gen_pop_T0
  target-i386: Combine gen_push_T* into gen_push_v
  target-i386: Tidy addr16 code in gen_lea_modrm
  target-i386: Change dflag to TCGMemOp
  target-i386: Change gen_op_mov_reg_A0 size parameter to TCGMemOp
  target-i386: Change aflag to TCGMemOp
  target-i386: Change gen_op_j*z_ecx size parameter to TCGMemOp
  target-i386: Change gen_op_add_reg_* size parameter to TCGMemOp
  target-i386: Use TCGMemOp for 'ot' variables
  target-i386: Remove gen_op_andl_A0_ffff
  target-i386: Remove gen_op_movl_T0_T1
  ...

Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 1d327fb4c72b898f7500989f3e624b7349581159
      
https://github.com/qemu/qemu/commit/1d327fb4c72b898f7500989f3e624b7349581159
  Author: Anthony Liguori <address@hidden>
  Date:   2014-01-09 (Thu, 09 Jan 2014)

  Changed paths:
    M qemu-seccomp.c

  Log Message:
  -----------
  Merge remote-tracking branch 'otubo/seccomp' into staging

* otubo/seccomp:
  seccomp: exit if seccomp_init() fails

Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


Compare: https://github.com/qemu/qemu/compare/c06f13c6da30...1d327fb4c72b

reply via email to

[Prev in Thread] Current Thread [Next in Thread]