repo.or.cz
/
qemu
/
ar7.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
target/i386: optimize cross-page direct jumps in softmmu
2017-06-05
Emilio G
.
Cota
target/i38
6
:
o
p
t
i
m
ize cross-page direct jumps in soft
m
mu
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Emilio G
.
C
ota
t
a
rget/i386:
i
n
trodu
c
e gen_jr helper to g
e
n
er
a
te lookup_an
d
_
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Emilio
G
.
C
ota
target/arm: o
p
t
i
m
i
ze indir
e
c
t branc
h
es
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Emilio G
.
Cota
target/arm: optimize cr
o
ss-
p
age direct jumps i
n
s
o
f
tm
m
u
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Emilio G
.
Co
t
a
t
c
g
/i386:
i
mplemen
t
goto_
p
tr
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Emilio
G
.
Cota
tc
g
: Introduce
g
oto_ptr
o
p
code and t
c
g
_
gen_lookup_a
n
d_
g
oto_ptr
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
target-arm: r
e
m
o
ve EXCP_STREX + c
p
u_exclusive
_
{t
e
st
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
E
milio
G
.
Cota
lin
u
x-use
r
:
remove handling of aa
r
ch64's
E
X
CP_STREX
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
l
inux-use
r
: remo
v
e
handling of ARM's EXC
P
_STREX
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emili
o
G
.
Cota
targ
e
t-arm: emu
l
ate aarch64's LL/SC using
cmpx
c
h
g
helper
s
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
t
a
rget-arm:
e
mulate SW
P
w
i
t
h atomic_x
c
h
g
helper
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Em
i
l
io G
.
C
o
t
a
targ
e
t-arm: emulate LL
/
S
C
using
c
m
p
xchg hel
p
ers
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
tes
t
s
:
add at
o
mic_add-bench
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
target-i386: remove helpe
r
_
l
ock()
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio
G
.
Cota
target-i386: emulate XCH
G
using a
t
o
m
ic h
e
lper
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
tar
g
et
-
i
3
86: emula
t
e LOCK
'
ed BTX ops using
a
tomic hel
p
e
r
s
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
target
-
i38
6
:
emul
a
te LOCK'e
d
XADD
u
sing atomic hel
p
er
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
t
arget-i
3
8
6: emulate LOCK'e
d
NEG
using cmpxchg helper
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Em
i
lio G
.
Co
t
a
targe
t
-
i386:
emulate
LOCK'ed NOT using a
t
omic helper
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
tar
g
et-i386: em
u
l
ate
LOCK'ed INC
using ato
m
ic he
l
pe
r
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emil
i
o G
.
C
o
ta
t
a
rget-i
3
8
6
: emulate L
O
CK'
e
d OP instructions using
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
E
milio G
.
Co
t
a
ta
r
get-i3
8
6: emulate LOCK'ed c
m
pxchg us
i
ng cmpxchg
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
E
m
i
lio G
.
Cota
at
o
mi
c
s: 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
Emil
i
o G
.
Cota
qht-bench: rel
a
x
t
est_sta
r
t
/st
o
p atomic accesses
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-06
Emil
i
o
G
.
C
ota
t
est-q
h
t: perform lookups
unde
r
rcu_
r
ead_lock
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-06
Emilio G
.
C
ota
qht: fix unlo
c
k-after-free segfa
u
lt upon resizing
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-06
Emili
o
G
.
C
ota
qht: simplif
y
q
h
t_reset
_
si
z
e
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-08-03
Emili
o
G
.
Co
t
a
qdist: return "(empt
y
)" instead of
N
ULL when printing
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-08-03
Emili
o
G
.
Cota
q
d
ist:
u
se g_rene
w
and g_new instead of g_r
e
alloc and
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-08-02
Emilio
G
.
Cota
qdist
:
fi
x
m
e
mory
l
eak during
binn
i
ng
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-08-02
Em
i
lio G
.
Co
t
a
qht:
do not segfau
l
t when gathering stats fr
o
m an u
n
initiali
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-12
Emilio G
.
Cota
t
r
anslate
-
all: add tb hash bu
c
ket info to 'in
f
o jit
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-12
Emilio
G
.
Cota
tb
hash: track tran
s
l
ated blocks w
i
t
h
qht
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-12
Emilio G
.
Co
t
a
q
h
t: add test-q
h
t-pa
r
to in
v
oke qht-bench f
r
om 'check
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-12
Emilio G
.
C
o
ta
qht
:
ad
d
qht
-
ben
c
h, a
perfo
r
mance bench
m
ark
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emilio G
.
Cota
qht: add test program
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emilio
G
.
Cota
qht: QE
M
U'
s
fas
t
, resizable and
scala
b
l
e Hash
Ta
b
le
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emili
o
G
.
Cota
qdi
s
t: add
test pr
o
gram
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
E
m
ili
o
G
.
Cota
qdist: ad
d
module to represent f
r
e
q
u
ency
d
is
t
ribution
s
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emilio G
.
Cota
t
b hash: hash phys_pc, p
c
, and flags
w
ith xxhash
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emilio G
.
Cota
ex
e
c
: add tb_h
a
s
h
_func5,
d
erived fr
o
m xxhash
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Em
i
lio G
.
C
ota
incl
u
de/proc
e
s
sor
.
h: define cp
u
_rel
a
x()
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emilio G
.
Cota
seqlock: r
e
name write
_
lock
/
unlock to
w
rite_begi
n
/end
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
E
milio G
.
C
o
ta
seqlock: remove
o
ptiona
l
mutex
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emili
o
G
.
C
ota
comp
i
ler
.
h: add
QEMU_A
L
IG
N
E
D() to
e
nforc
e
s
t
r
uct
a
lignment
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-05-29
Emilio
G
.
Cota
atomic
s
: do not em
i
t
co
n
sume bar
r
ier for atomic_r
c
u_read
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-05-29
Emi
l
io G
.
Cota
a
t
o
m
ics: emit an smp_r
e
ad_
b
arr
i
e
r_dep
e
nds() barrier
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-05-29
Em
i
l
io
G
.
Cota
d
o
cs/a
t
om
i
c
s: updat
e
a
t
omic_re
a
d/set c
o
mparison with
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-05-13
Emilio
G
.
Co
t
a
t
r
a
nslate-
a
ll: a
d
d
missin
g
munmap of the code_gen
guard
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-05-13
Emilio
G
.
Cota
translat
e
-
a
l
l: remove
r
edundant s
e
tti
n
g
o
f
tcg_ctx
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-05-13
Emil
i
o G
.
Cota
tb: consi
s
ten
t
ly use uint32_t for tb->flags
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-04-07
Emilio G
.
Cota
translate-all: add missing fold o
f
t
b
_
ctx into tcg_ctx
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-09-09
Emilio G
.
Cot
a
translate-all: rem
o
ve obs
o
lete comment abo
u
t l1
_
ma
p
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-09-09
Emilio G
.
C
o
ta
linux-user: call rcu_(u
n
)reg
i
st
e
r
_
thread on
pthread_
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-09-09
Emilio G
.
Cota
r
c
u:
fix
c
o
m
ment with s/rcu
_
gp_l
o
ck/r
c
u_r
e
gistry_lock/
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-09-09
Emilio G
.
Cota
rcu
:
init
r
c
u
_registry_lock after fork
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-09-07
Emilio
G
.
C
o
ta
seql
o
c
k: read sequence number atom
i
cally
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-09-07
E
m
ilio
G
.
Cota
seq
l
ock: add
m
is
s
i
ng 'inline' to
seqlock_read_r
e
try
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-09-02
Emilio G
.
Cota
qe
m
u-threa
d
: handle sp
u
rious futex_wait wakeups
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-05-08
Emil
i
o G
.
Cota
con
f
igure: requir
e
_
_thread
s
u
p
port
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-05-05
Emilio G
.
Cota
tcg
:
op
t
imise memory layo
u
t of TCGTemp
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-30
Emilio G
.
Cota
l
i
nux-user/elfload: use QTAILQ_FOREAC
H
instead of
open
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-30
Emilio G
.
Co
t
a
coroutine:
r
emove unneces
s
ary pa
r
e
nthes
e
s in qemu_co_queue_e
m
pty
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-30
Emil
i
o G
.
Cot
a
qemu-c
h
ar: remove unus
e
d
l
i
st node from FDC
h
arDriver
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-30
Emil
i
o G
.
C
o
ta
i
n
p
ut: remo
v
e un
u
sed
m
ouse_han
d
lers list
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-30
E
m
ilio G
.
Cota
c
p
u
s: use first_cpu macro instead of
Q
TAILQ_FIRST
(
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-28
Emilio
G
.
Cota
tr
a
n
s
l
a
te
-
all
:
use bitm
a
p helpers
f
o
r PageDes
c
's bitmap
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-27
Emilio G
.
C
ota
tra
n
slate-
a
ll:
u
se gli
b
f
o
r
a
ll page desc
r
iptor allocations
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-04
Emi
l
io G
.
Cota
targ
e
t-i386:
r
emove sup
e
rfluous T
A
RGET_HA
S
_SMC
macro
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree