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
qsp: QEMU's Synchronization Profiler
2017-10-10
Emilio G
.
Cota
exec-a
l
l:
e
xtra
c
t tb->t
c
_
* into
a se
p
ar
a
te struct tc_tb
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-10-10
E
m
ilio G
.
C
o
ta
translate-all
:
define
a
nd use DEBUG_TB_
C
HECK_G
A
T
E
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-10-10
Emilio G
.
Cota
translate-all:
d
efi
n
e and use
D
EBU
G
_TB_INVALID
A
TE_
G
ATE
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-10-10
Emilio
G
.
C
ota
exec-all: introduce TB_PAGE_ADDR_FM
T
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-10-10
Em
i
lio G
.
C
o
ta
tr
a
nslate-all: define
and use DEBUG_TB
_
F
L
USH_GATE
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-10-10
Emilio G
.
C
ota
exec-al
l
: brin
g
tb->inva
l
id into tb->cflags
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-10-10
Emilio G
.
Cota
tc
g
: consolidate
T
B
lookups in tb_lookup_
_
cpu_stat
e
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-10-10
Emilio G
.
Cota
tcg: remove addr
argument
f
ro
m
lookup
_
tb_ptr
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-10-10
Emi
l
io
G
.
Cot
a
tcg/mip
s
: cons
t
if
y
tcg_t
a
rget_callee_sa
v
e_re
g
s
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-10-10
Emilio
G
.
Cota
t
c
g/
i
386: constify tc
g
_target_callee
_
save_regs
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-10-10
Emi
l
io G
.
Cot
a
cpu-exec: renam
e
h
a
v
e_tb_lock
t
o acquired_tb_
l
ock in
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-10-10
Emilio
G
.
Cota
translate-all: make have_tb_lo
c
k static
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-10-10
Emi
l
i
o
G
.
Cota
exec-all: fix ty
p
os in
T
ranslationBlock
'
s documentation
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-10-10
E
m
i
lio
G
.
Cota
tcg: f
i
x corrupt
i
on of code_time pr
o
f
i
l
ing counter
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-10-10
Emili
o
G
.
Cota
cputlb: bring back t
l
b_flush_count under !TLB_DEBUG
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-07-24
Em
i
l
i
o
G
.
Cota
tar
g
et
/
arm: fix TCG temp leak in aarch64 rev16
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-07-14
E
m
ilio G
.
Cota
t
ranslate-all:
r
e
m
ove
r
edundant !tcg_enabled
check
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-07-14
E
milio G
.
Cota
v
l
:
f
ix
breakage of -tb-si
z
e
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-30
Emilio G
.
Cota
tcg: c
o
nsistently ac
c
ess cpu->tb_jm
p
_cache
ato
m
ically
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-30
Emili
o
G
.
Cota
gen-
i
count: use
t
cg
_
c
t
x
.
tcg_
e
nv instead of
cpu_env
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-30
E
milio G
.
Cot
a
g
en-icount: add
m
iss
i
ng
i
nline to ge
n
_tb_e
n
d
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-19
E
m
i
lio G
.
Cota
tran
s
l
ate-all: c
o
nso
l
idate tb i
n
it in tb_gen_code
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-19
Emil
i
o G
.
Cota
tcg: alloc
a
t
e
T
B
structs before the co
r
responding tran
s
lated
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-19
Emilio G
.
Cota
util: add cachei
n
fo
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Emilio G
.
Cota
target/a
a
rch64: optimize indirect bran
c
hes
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Emilio G
.
Cota
t
a
rget/aar
c
h64: o
p
timize cro
s
s
-
p
age d
i
rec
t
jumps in
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Em
i
l
io G
.
C
o
ta
t
b
-
has
h
:
improve tb_
j
mp
_
c
a
che hash functi
o
n in
use
r
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Emilio G
.
Cota
t
a
r
g
et/i386: opt
i
mi
z
e indirect b
r
an
c
hes
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
E
milio G
.
Cot
a
target/i386
:
o
ptimize cross-page direct jumps in softmmu
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Emilio G
.
Cota
target/i386: introd
u
ce
g
en_jr helper to
gen
e
rate lookup_and_
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Emilio G
.
Cota
target/arm: optimize indirect
b
ranches
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Emilio G
.
Cot
a
t
a
rget/a
r
m: op
t
i
m
ize cro
s
s-page direct jumps in softmmu
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Emilio G
.
Cota
tcg/i386: implement goto_pt
r
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2017-06-05
Emilio G
.
Cot
a
tcg
:
Introd
u
c
e
got
o
_ptr
o
pcode and tcg_gen_
l
oo
k
up_and_go
t
o_ptr
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emi
l
io G
.
Cota
t
arge
t
-arm: remove EXCP_
S
TREX + cpu_exclusive_{test
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
E
m
ili
o
G
.
Cota
linux-
u
ser: remove
handli
n
g of aarch
6
4's
E
X
CP_STREX
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
C
ota
li
n
ux
-
user:
remove handli
n
g
o
f ARM'
s
EXCP_STREX
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio
G
.
Cota
target-ar
m
: emulate aarch
6
4's
L
L/SC using cm
p
xchg helpers
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
t
ar
g
et-arm:
emulate SWP wit
h
at
o
mi
c
_xch
g
he
l
pe
r
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
C
o
ta
targ
e
t-arm: emul
a
te LL/SC using cmpxchg
helpers
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
tests: add atomic_add-bench
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
E
mil
i
o G
.
Cota
target-i386: remove he
l
per_l
o
c
k
()
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio
G
.
Co
t
a
targ
e
t-i386: emulate X
C
HG u
s
i
n
g a
t
omi
c
hel
p
er
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
E
mili
o
G
.
Cota
target-i
3
86: emulate LOCK'ed B
T
X ops usi
n
g a
t
omi
c
helpers
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Em
i
lio G
.
Cota
target-i386:
e
mula
t
e LOC
K
'ed XADD
u
sing atom
i
c hel
p
er
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cot
a
targe
t
-i386: emulate LOCK'e
d
NEG usi
n
g
c
mpxchg helpe
r
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
E
m
il
i
o G
.
Cota
tar
g
et-i386: emul
a
te LOCK'ed NOT us
i
ng atomi
c
helper
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cot
a
targ
e
t-
i
386
:
e
m
ulate L
O
C
K
'
ed INC usin
g
atomic h
e
lper
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
t
ar
g
et-i386: emulate LOCK'ed OP instructions using
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
target-i38
6
:
emulate LOCK'
e
d cmpxchg usin
g
cmpxchg
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emili
o
G
.
Cota
at
o
mic
s
:
a
dd atom
i
c_op_fe
t
ch
var
i
ants
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-26
Emilio G
.
Cota
atomics:
a
dd a
t
o
mic_xo
r
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-24
Emilio G
.
Cot
a
qht-be
n
c
h
: rel
a
x
t
e
s
t_start/s
t
op atomic accesses
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-06
Emilio
G
.
Cota
t
e
st-qht: perfo
r
m lookups unde
r
rc
u
_read
_
l
o
c
k
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-06
Emilio
G
.
Cota
q
ht
:
fix
u
nlock-a
f
ter-free segfault upon res
i
zin
g
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-10-06
Emilio
G
.
Cot
a
qht: s
i
mpl
i
fy qht
_
reset_size
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-08-03
Emilio G
.
C
ota
q
d
i
st: return "(
e
mpty)" inst
e
a
d
of NULL when printing
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-08-03
Emilio G
.
Cota
qdist: use g_renew and g_new instead of g_reall
o
c and
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-08-02
Emilio
G
.
Cota
qdist
:
f
i
x memory lea
k
dur
i
ng binni
n
g
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-08-02
E
milio
G
.
Cota
qht: do not segfault when gatherin
g
stats
from an
u
n
initiali
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-12
Emilio
G
.
Cota
translat
e
-all: ad
d
tb h
a
sh b
u
cket
info to 'info
jit
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-12
Emilio G
.
Cota
t
b hash:
track tr
a
nslated bloc
k
s w
i
th qht
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-12
Em
i
l
i
o G
.
C
o
ta
q
h
t: add test-qht-par to invoke qht-bench fro
m
'check
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-12
E
m
i
lio G
.
Co
t
a
q
h
t: add qht-b
e
nch, a perfor
m
an
c
e benchmark
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emilio G
.
Co
t
a
qht:
add te
s
t program
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emili
o
G
.
Cot
a
qht: Q
E
MU's
f
ast, res
i
zable
a
nd
s
calable Hash Table
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emilio G
.
Co
t
a
qdist: add test pro
g
ram
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
E
milio G
.
Cota
qdi
s
t
:
add module
t
o rep
r
esent fr
e
quency distr
i
b
u
t
i
on
s
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emili
o
G
.
Co
t
a
tb hash: hash phys_pc, pc, and flag
s
with xxhash
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emilio G
.
Cot
a
exec: add tb_ha
s
h_func5, derived fr
o
m
xx
h
a
sh
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emil
i
o G
.
Cota
inclu
d
e/p
r
ocesso
r
.
h
:
define cpu_relax()
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emil
i
o G
.
C
o
ta
seqlock:
rename write_l
o
c
k/unlock to write_begin/end
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emilio G
.
Cota
seqlock: r
e
m
o
v
e
o
ptional mutex
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-06-11
Emilio G
.
C
o
ta
compiler
.
h: add QE
M
U_ALIGNED
(
) t
o
e
n
force struct alignment
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-05-29
Emilio G
.
Cota
atomics:
d
o
not e
m
it con
s
ume barrier fo
r
atomic_rc
u
_read
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-05-29
Emil
i
o G
.
Cota
a
tomics: emit an smp_read
_
b
a
rrier_depends() barr
i
e
r
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-05-29
Emil
i
o
G
.
Cota
d
o
cs
/
at
o
mic
s
: update
a
tomic_read/set
comparison wi
t
h
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-05-13
Em
i
lio G
.
Cota
translate-all: add missing munmap of the code_
g
en guard
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-05-13
Emilio G
.
C
o
t
a
translate-all: rem
o
ve redundant setting of tcg_ctx
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-05-13
Emi
l
io G
.
Cota
tb: con
s
istent
l
y use uint32_t for tb->flags
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2016-04-07
Emilio G
.
Cota
tran
s
l
a
te-a
l
l: add mis
s
ing fol
d
of tb_ctx into
tcg_ctx
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-09-09
Emilio G
.
Cota
tra
n
slate-all: remo
v
e ob
s
olete comment
a
bout l1_map
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-09-09
E
mi
l
io G
.
Cota
linux-user: c
a
ll r
c
u
_
(un)registe
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 comment with
s
/
rcu_gp_lock/rc
u
_registry_lock/
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-09-09
Emil
i
o G
.
Cota
rc
u
:
init rcu
_
regis
t
ry_lock after fork
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-09-07
Emilio G
.
Cota
seql
o
ck: read seque
n
ce number atomicall
y
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-09-07
E
m
ilio G
.
Cota
seqlock: add
m
i
s
s
i
ng 'inli
n
e' to se
q
lo
c
k
_read_ret
r
y
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-09-02
Emi
l
io G
.
C
ota
qemu-
t
hread: handle spurio
u
s fu
t
ex_wait wakeups
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-05-08
Em
i
lio G
.
C
ota
con
f
igure: require
__thr
e
ad sup
p
ort
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-05-05
E
milio G
.
Cot
a
tc
g
:
optimise me
m
ory layout of TCGTem
p
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-30
Emilio G
.
Cota
lin
u
x-
u
ser
/
elfloa
d
: us
e
Q
T
A
I
LQ_FOREACH instead of open
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-30
Emi
l
io G
.
Co
t
a
c
o
routine: re
m
ove u
n
nece
s
sary parenthes
e
s i
n
qemu_co_q
u
eue_em
p
t
y
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-30
E
milio G
.
Co
t
a
q
emu-char: remove unused li
s
t node from FDCharDriver
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-30
Emilio G
.
C
o
ta
inpu
t
: remove unused mous
e
_h
a
ndler
s
list
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-30
Emilio G
.
Co
t
a
cpus
:
u
s
e first
_
cpu macro instead of QTAI
L
Q_FI
R
ST(
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-28
Emilio
G
.
Cota
translate-all: use bitmap helpers for PageDesc'
s
bitmap
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-27
Emilio G
.
Cota
translat
e
-all: use gli
b
for all page descriptor al
l
ocat
i
o
n
s
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2015-04-04
Emilio G
.
Cota
tar
g
et-i386: remove
s
uperfluous
T
ARGET_HAS_SMC macro
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree