repo.or.cz
/
qemu.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
kvm: we never have overlapping slots in kvm_set_phys_mem()
2017-07-24
Emilio G
.
Cota
tar
g
e
t/arm:
f
ix
TCG
te
m
p leak
i
n aarch64
rev16
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-07-14
Emili
o
G
.
Cota
translate-
a
l
l: r
e
move
r
edu
n
dant !tcg_
e
n
ab
l
ed check
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-07-14
Emilio G
.
Cota
vl: fix b
r
ea
k
age of -tb-s
i
ze
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-30
Emilio G
.
Cota
tcg:
c
onsist
e
ntly access cpu->t
b
_jm
p
_ca
c
he a
t
omically
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-30
E
m
ilio G
.
Cota
ge
n
-icount: use tcg_ctx
.
t
c
g_env instead of cpu_env
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-30
Emil
i
o
G
.
Cota
gen-i
c
ount:
add missing inline
t
o gen_tb_end
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-19
Emilio G
.
C
o
ta
tr
a
nslate-all: consolidate tb init in
t
b_gen_c
o
d
e
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-19
Emilio G
.
Cota
tcg: alloca
t
e
TB
s
truct
s
before t
h
e
corresponding translated
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-19
E
m
i
l
io G
.
Co
t
a
util: add
c
achei
n
fo
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Emilio G
.
Cota
target/aarch64: o
p
timize
i
n
d
irect bra
n
c
hes
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Emilio G
.
Cota
t
arget
/
aarch64: optimize cro
s
s-page
d
irect
j
um
p
s
i
n
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Em
i
lio
G
.
Cota
tb-hash: improve
t
b
_jmp_cache hash
f
unction i
n
user
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Emilio
G
.
Cot
a
target
/
i
3
86: optimize indirect branches
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Emil
i
o G
.
Cota
t
arget/i386: optim
i
ze
cr
o
ss-pa
g
e dire
c
t ju
m
ps in
s
oft
m
m
u
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
E
m
il
i
o G
.
Cota
t
ar
g
et/i386: introduce g
e
n_
j
r hel
p
e
r to generate
l
ooku
p
_
a
nd_
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
E
m
ilio G
.
Cota
targ
e
t
/a
r
m: optimize i
n
d
i
r
ect branches
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Emilio G
.
Cot
a
targ
e
t/arm:
op
t
i
mize c
r
oss-page direct
j
umps in softmmu
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
E
m
i
l
io G
.
Co
t
a
tcg/i386: implem
e
nt
goto_ptr
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Emilio G
.
Cota
tcg: In
t
roduce goto_ptr opcode a
n
d tcg_gen_lookup
_
and_goto_ptr
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Em
i
lio G
.
Cota
target-a
r
m
:
remove EXCP_S
T
REX +
c
pu_excl
u
sive_{test
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
l
inux-user: remove h
a
ndling of
a
a
r
c
h6
4
's EXCP
_
STREX
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emili
o
G
.
Cota
linux-user: remove
ha
n
dling of A
R
M's EX
C
P_STREX
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emi
l
io G
.
Co
t
a
target-arm: emulate aarch64's
LL/S
C
using c
m
pxchg helpers
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emili
o
G
.
Cota
t
arget-arm: emulate
SWP wit
h
ato
m
ic_xchg
he
l
per
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
C
o
ta
targe
t
-arm:
e
mulate LL/
S
C using cmpxchg
help
e
r
s
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
tests: add ato
m
ic_add-bench
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emi
l
io G
.
Cota
target-i386: re
m
ove help
e
r_lock()
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
tar
g
et-i386
:
emu
l
ate XC
H
G using at
o
mic
he
l
p
e
r
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Em
i
lio G
.
Cota
targ
e
t-i
3
86: emul
a
te
L
OCK'ed BTX ops usi
n
g
atomic helpers
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
targe
t
-i38
6
: emulate LOCK'ed X
A
DD using ato
m
ic
h
elpe
r
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emi
l
io G
.
C
o
ta
target
-
i386: emu
l
ate
LOCK'ed NEG
u
sing
c
mpxchg helper
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
target-i386: emulate LO
C
K'ed
NO
T
using at
o
mic
h
el
p
er
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
target-i386: emula
t
e LO
C
K'e
d
INC us
i
ng atomic
helper
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
E
milio
G
.
Cot
a
t
a
r
get-i
3
86: emulate L
O
C
K'ed OP instruct
i
ons
u
s
i
ng
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Co
t
a
t
a
rget-i386: emulate LOCK'ed cm
p
x
c
h
g usi
n
g
cmpxchg
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cot
a
atomics
:
add atomic_op_fetch variants
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
atomics: add atomic_xor
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-24
Emi
l
io G
.
Cota
q
h
t-benc
h
:
relax tes
t
_s
t
art/s
t
o
p atom
i
c accesses
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-06
E
m
i
lio G
.
Cota
t
est-qht
:
p
erform lookup
s
un
d
er rcu_read_
l
ock
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-06
Em
i
lio G
.
Cota
qht: fix unlock-afte
r
-fr
e
e segfaul
t
upon resizing
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-06
E
mi
l
i
o G
.
C
o
ta
q
h
t:
s
i
m
plify qht_reset
_
siz
e
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-08-03
E
m
ilio G
.
Cota
q
dist
:
return
"
(
empty)"
i
nstead of N
U
LL when prin
t
ing
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-08-03
Em
i
lio G
.
Cot
a
qdist: use g_renew and g_new instead
of g
_
realloc
and
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-08-02
Emili
o
G
.
Co
t
a
qdist:
f
ix m
e
mory
leak d
u
ring bi
n
ning
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-08-02
Emilio G
.
Cota
qht:
d
o not segfa
u
lt when
g
athering stats from an
uninitia
l
i
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-12
Emilio G
.
C
ota
transla
t
e-all: add tb hash bucket info to 'info j
i
t
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-12
E
m
ilio
G
.
Cota
tb ha
s
h:
track tra
n
slated b
l
ock
s
with qht
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-12
Emilio G
.
C
ota
qht: add te
s
t-qht-par to
invoke
qht-bench from 'che
c
k
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-12
Emilio G
.
Cota
qht: add qht-bench, a p
e
rf
o
rmance
benchmark
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emilio
G
.
Cota
qht
:
add test
p
r
ogram
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emilio G
.
C
o
ta
qht: QEMU's fas
t
, re
s
izable a
n
d scalabl
e
Hash Table
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emilio G
.
Cota
qdist: add
t
est pro
g
ram
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
E
m
ilio G
.
C
ot
a
qdist: add modul
e
to
repres
e
nt
frequenc
y
distributions
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
E
m
ilio G
.
Cota
tb hash: hash phys
_
pc,
pc, and flags with xxhash
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Em
i
lio G
.
Cota
exec:
a
dd tb_hash
_
fun
c
5, derived
f
rom xxhash
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emilio G
.
Cota
i
nclu
d
e/processor
.
h: define cpu_relax()
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
E
milio G
.
Cota
seqlo
c
k: rename
w
rite_lock/unlock to write_begin
/
end
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emi
l
i
o
G
.
Cota
seqlock:
r
emove
o
ptional mutex
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emilio
G
.
Cota
comp
i
ler
.
h: ad
d
Q
E
MU_ALIGNE
D
() to enforce struct al
i
gnme
n
t
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-05-29
Emilio G
.
Cota
atomics
:
d
o
no
t
emit co
n
su
m
e barrier for atomic_rc
u
_read
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-05-29
E
m
ilio G
.
Cota
a
t
omi
c
s: em
i
t an smp_read_barrie
r
_
d
ep
e
nds() barrier
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-05-29
Emilio G
.
C
o
t
a
docs/atomics
:
up
d
ate a
t
o
mic_read/set com
p
arison with
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-05-13
Emilio G
.
C
o
t
a
trans
l
a
te-all: ad
d
missing munm
a
p of the code_gen guard
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-05-13
Emilio G
.
Co
t
a
translate-all: remove r
e
dundant setting of tcg_ct
x
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-05-13
Emilio G
.
Cota
tb: c
o
nsiste
n
tly us
e
u
i
nt32
_
t for tb-
>
flags
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-04-07
Emilio
G
.
Cota
t
ransla
t
e-all: a
d
d missing fold of tb_ct
x
into
t
cg_ctx
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-09-09
Em
i
lio
G
.
Cota
translate
-
all: remove
obs
o
l
e
te comm
e
nt about l1_map
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-09-09
E
m
ilio
G
.
Cota
linux-user:
call
r
cu_(un)reg
i
st
e
r_thread on pthre
a
d_
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-09-09
E
m
ilio G
.
Cota
rcu: fix comment with s/rcu_gp_lock/rcu
_
registry_lock/
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-09-09
Emilio G
.
Cot
a
rcu: init rcu_reg
i
stry_lock after fork
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-09-07
Emilio G
.
Cota
seqlock: read sequence number atomical
l
y
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-09-07
Emilio G
.
C
o
ta
seq
l
ock: add missin
g
'inline' to
s
eq
l
o
c
k
_read_retry
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-09-02
Emilio
G
.
Cot
a
qem
u
-thread: handle spurious futex_wait wakeups
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-05-08
Emilio G
.
C
o
ta
confi
g
ure: re
q
uire __thread support
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-05-05
E
m
i
lio
G
.
C
o
ta
tcg: optimise mem
o
ry layout of T
C
GTemp
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-30
Emil
i
o G
.
Cota
linux-
u
ser/
e
l
f
load:
use
Q
TAILQ_FOREACH instead of open
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-30
Emilio G
.
Co
t
a
coroutine: rem
o
ve unne
c
essary
parenth
e
s
e
s i
n
qemu_co_q
u
eue_empty
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-30
Emil
i
o G
.
Cota
q
e
m
u-char: remove
u
nused list nod
e
from
F
DCharD
r
iver
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-30
Emilio
G
.
Cota
input:
r
emove u
n
use
d
m
ouse_handler
s
l
i
s
t
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-30
E
m
il
i
o G
.
Co
t
a
cpus: use fir
s
t_c
p
u
macro
instead of QT
A
ILQ_FIRST(
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-28
Em
i
lio
G
.
Cota
translate-all: use bitmap helpers for
Pag
e
Desc
'
s
b
itm
a
p
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-27
Emilio G
.
Cota
tr
a
nslate-all:
u
se glib for all page de
s
cript
o
r allo
c
at
i
ons
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-04
Em
i
lio
G
.
Cota
target-i386: remove supe
r
fluous
TA
R
GET_HAS_S
M
C
m
acro
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree