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
cpus: take seqlock across qemu_icount updates
2018-10-02
Emi
l
io G
.
Cota
test-rcu-
l
ist: a
c
cess n_reclai
m
s and n_
n
odes_remo
v
ed
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-10-02
Emil
i
o G
.
C
ota
qsp: use
a
t
om
i
c64
a
ccesso
r
s
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-10-02
Emilio
G
.
Cota
tests: add
atomic64-bench
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-10-02
Emil
i
o G
.
Cota
uti
l
: a
d
d atomic
6
4
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-10-02
Emi
l
io G
.
Cota
cacheinfo: a
d
d i/d cache_line
s
ize_l
o
g
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-10-02
Emilio G
.
Cot
a
cpus: initialize timers_stat
e
.
v
m
_cl
o
ck_lock
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-10-02
Emilio G
.
Cota
atomic: fix co
m
m
ent s/x
6
4_64/x86_64
/
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-09-26
Emilio G
.
Cota
qht-bench
:
add -p
f
l
a
g
t
o precompute has
h
values
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-09-26
Emili
o
G
.
Cota
qht
:
constify ar
g
u
ments
to some internal funct
i
o
n
s
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-09-26
Emili
o
G
.
C
o
ta
q
h
t: constify
q
ht_st
a
tistic
s
_init
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-09-26
Em
i
lio G
.
C
o
ta
qht: constify qht
_
lookup
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-09-26
E
m
ilio G
.
Cota
qht: f
i
x comment in
qht_bucket_re
m
ove_
e
ntry
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-09-26
Emilio G
.
Cota
qht: d
r
op ht argument from qht iter
a
t
ors
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-09-26
Emilio G
.
Cot
a
t
est-qht
:
speed up + test qht_
r
esize
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-09-26
E
m
ilio
G
.
Cota
t
e
st-qh
t
:
t
e
s
t del
e
tion of t
h
e last
entry i
n
a bucket
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-09-26
E
m
ilio
G
.
Cota
test-qht: tes
t
remov
a
l of non-existent
entries
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-09-26
E
m
ilio
G
.
Cota
tes
t
-qht: test qht_it
e
r
_
re
m
ove
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-09-26
Emilio G
.
Cota
qh
t
: add qht_iter_remove
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-09-26
Emilio G
.
Cota
qht: remove unus
e
d m
a
p
p
aram fr
o
m q
h
t_remove__locked
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-09-05
E
m
ilio
G
.
Cot
a
target/risc
v
: call gen_goto_tb on DI
S
A
S
_TO
O
_MAN
Y
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-09-05
E
milio
G
.
Cota
target
/
riscv: o
p
timiz
e
indirec
t
bra
n
c
h
e
s
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-09-05
Emilio G
.
Cot
a
tar
g
et/ris
c
v: op
t
i
mize cross-
p
a
g
e dir
e
ct jumps in softmm
u
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-28
Emilio G
.
C
o
ta
s
p
apr: fix leak of rev
arr
a
y
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-23
Emilio G
.
Cot
a
q
o
m
:
c
onver
t
the CPU list to R
C
U
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-23
Emilio G
.
Cota
spapr: do
not use CPU
_
F
OREACH_RE
V
E
RSE
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-23
Em
i
lio G
.
Cota
tes
t
s: add tes
t
-
rcu-tai
l
q
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-23
Emilio G
.
Cota
tes
t
s: add
test-list-simp
l
eq
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-23
E
milio G
.
Cota
test-rcu-list: abstract the list impl
e
m
entation
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-23
Emilio G
.
Cota
test-rcu-
l
ist: access
g
ofla
g
with atomics
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-23
E
m
i
lio
G
.
Cota
rcu_que
u
e: add RCU QTAILQ
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-23
E
m
ilio G
.
C
o
ta
rcu_
q
ueue:
add RCU QSIMPLEQ
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-23
Emilio G
.
Cota
rc
u
_queue: remove barr
i
er
f
r
o
m QLIST_EMPTY_R
C
U
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-23
Emi
l
io G
.
Cota
rcu_queue
:
use atomic_set in QLIST_REM
O
VE_RCU
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-23
Emilio G
.
C
o
t
a
hmp
-
commands-in
f
o: add sync-profile
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-23
Emilio G
.
Co
t
a
hmp-commands: add sy
n
c
-
pro
f
ile
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-23
E
m
ilio G
.
Cota
vl: add -enab
l
e
-
sync-prof
i
le
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-23
E
m
ilio G
.
Cota
tes
t
s/atomic_add-bench
:
a
d
d -p
to enable
s
ync profiler
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-23
Emilio G
.
Cota
q
s
p:
t
rack
BQL
callers
e
xplicitly
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-23
Emi
l
io G
.
Cota
qs
p
:
suppo
r
t call
s
ite
coalescing
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-23
Emi
l
io
G
.
Cota
qsp:
a
dd qsp_reset
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-23
Emil
i
o
G
.
C
ota
qsp: add s
o
rt_by option to
q
sp_report
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-23
Emilio G
.
Cota
q
s
p: QE
M
U's Synchronization Pro
f
iler
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-08-23
Emilio
G
.
Co
t
a
s
eqloc
k
: const
i
fy seqlock_read_be
g
in
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-07-09
Emilio G
.
C
o
ta
t
r
anslate-al
l
: honour C
F
_NOCACHE in tb_gen_code
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-07-03
Emili
o
G
.
Cota
target/ppc: set is_jmp on ppc_tr_breakpoi
n
t_check
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-07-02
Emil
i
o G
.
Cota
trans
l
ate-a
l
l: f
i
x locking of TBs whose
t
wo
page
s
sh
a
r
e
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-28
Emilio G
.
Cota
t
e
sts/atomi
c
_add-bench:
a
d
d
-
m
option
t
o
us
e
m
u
texes
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-27
Em
i
lio G
.
Cota
tra
c
e: e
n
able t
r
acing of TCG atomics
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-27
Emilio G
.
C
o
ta
trace: ad
d
trace_mem_build_info_no_se_be/l
e
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-27
Emili
o
G
.
Cota
trace: expand mem_info:si
z
e_shift to 3 bits
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-27
Emilio G
.
Cota
trace: simplify trace
_
mem funct
i
ons
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-27
Emi
l
io G
.
Cota
trac
e
: fix m
i
s
reporting of
T
CG a
c
cess siz
e
s
for user
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-22
Emil
i
o G
.
Cota
tc
g
: fix -
-
disab
l
e-tcg bu
i
ld break
a
ge
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-15
Emilio
G
.
Cota
tcg:
remove tb_
l
ock
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-15
Emilio G
.
Cota
transl
a
te-all:
r
emove tb
_
lock ment
i
o
n f
r
om cpu_restore_state
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-15
E
m
ilio G
.
Cota
cpu
t
lb: remove
t
b_lock from tlb
_
flu
s
h
f
unctions
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-15
Emilio G
.
Cot
a
translat
e
-all: protect TB
j
u
mps wi
t
h
a p
e
r-
d
es
t
ination
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-15
Emilio
G
.
Cota
translate-all:
d
is
c
ard TB when tb_link_page returns
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-15
Emilio G
.
Cota
translate-all
:
introduce assert_no_pages_locked
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-15
E
mili
o
G
.
Cota
t
r
ansla
t
e-all: add page_locked assertions
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-15
Emili
o
G
.
Cota
t
r
anslate-all: use per-page locki
n
g in !user-m
o
d
e
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-15
Emilio G
.
Cota
tra
n
slate-a
l
l: move tb_invalidate_phy
s
_page
_
range up
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-15
E
m
ilio G
.
C
o
ta
translate-all: work pa
g
e-by-pa
g
e i
n
tb_invalidat
e
_phys_range_1
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-15
Emilio G
.
Co
t
a
t
ranslate-all: rem
o
ve h
o
le
in PageDesc
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-15
E
m
il
i
o G
.
Cota
translate-all
:
make l1
_
map lockless
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-15
Emilio G
.
Cota
translate-all: ite
r
ate
over TBs in a p
a
ge with
P
AGE_FOR_EACH_TB
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-15
Emilio
G
.
Cota
tcg:
move tb_ct
x
.
tb_
p
hys_invalid
a
te_count to
t
cg_ctx
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-15
Emilio G
.
C
o
t
a
tcg: track TBs
w
ith
per-region BST's
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-15
E
m
ilio G
.
C
o
ta
qht: retu
r
n exi
s
t
i
n
g entry w
h
en qht_inser
t
fails
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-06-15
Emilio
G
.
Cota
qht: r
e
qu
i
r
e
a
d
efault comparison fu
n
ction
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-20
E
mi
l
io G
.
C
o
t
a
tcg: fix s
/
compliment/complement/ typos
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emilio G
.
Cota
t
ar
g
et/riscv: convert to
Tr
a
n
s
lat
o
rOps
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emili
o
G
.
Co
t
a
targ
e
t
/riscv: conver
t
t
o
DisasCont
e
xtBase
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emilio G
.
Cota
t
a
rget/r
i
s
c
v
:
conver
t
to DisasJumpType
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
E
milio
G
.
C
ota
target/o
p
enri
s
c
: con
v
ert to Transla
t
orOps
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
E
m
ilio G
.
Cota
targ
e
t/open
r
isc: conve
r
t
t
o Disas
C
ontext
B
ase
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emilio G
.
Cota
targ
e
t/s390
x
: convert to TranslatorOps
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emilio G
.
Cota
ta
r
g
e
t/
s
390x
:
c
o
n
v
ert to Dis
a
sCont
e
xtBa
s
e
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emi
l
io G
.
Cota
target/s390x: convert to Disas
J
umpType
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
E
milio G
.
C
ota
target/m
i
ps
:
convert to Translat
o
rOps
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emi
l
io G
.
C
o
ta
targ
e
t/m
i
ps: us
e
*ctx for Di
s
asContext
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emilio G
.
Co
t
a
t
arget/mips: conv
e
rt t
o
Dis
a
sCo
n
textBase
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emilio G
.
Cota
targe
t
/mips: c
o
n
ve
r
t to Dis
a
s
J
u
mpType
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emilio G
.
Cota
ta
r
ge
t
/mip
s
: use
l
ookup_a
n
d_goto_ptr on
B
S_S
T
O
P
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emi
l
io
G
.
Cota
target/sparc: con
v
ert to
Tran
s
la
t
o
r
Ops
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emilio G
.
Cota
target/
s
parc:
c
o
n
ve
r
t
to DisasContextBase
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emili
o
G
.
Co
t
a
targe
t
/sparc: con
v
ert to DisasJumpType
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emilio G
.
Cota
tar
g
et/sh4: convert
t
o
TranslatorOps
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emil
i
o G
.
Cota
tra
n
slator
:
m
e
r
g
e
m
ax_in
s
ns
i
nto DisasContextBase
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emilio
G
.
C
ot
a
target/mips:
a
v
o
i
d
i
n
t
eger
o
verflow in next_pag
e
PC
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emilio G
.
C
o
ta
target/s390x: a
v
oid
i
n
te
g
e
r overflow i
n
next_page PC
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emilio
G
.
Cota
t
a
r
get/a
r
m
:
avo
i
d
integer over
f
low in next_page PC
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emilio G
.
Cota
target/micro
b
l
a
ze: avoid in
t
e
ger overflow
i
n
n
e
xt_page
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emilio G
.
Cota
target/
t
i
l
e
gx: av
o
id inte
g
er ove
r
flow in next_
p
a
ge
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emilio G
.
Cota
tar
g
et/unicore32: a
v
o
id int
e
ger
overflow in next_pag
e
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emili
o
G
.
Cota
t
a
r
g
e
t/xtensa: avoid i
n
teger
overflow i
n
next_page
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emilio G
.
Co
t
a
ta
r
get/
l
m
3
2:
a
void in
t
eger overflo
w
in next_page PC
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emilio G
.
C
ota
tar
g
et
/
cris: avoid integer ov
e
rflow
in
n
e
x
t_page PC
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-05-09
Emilio G
.
Cota
target/riscv
:
avoid
i
nteg
e
r over
f
l
o
w in
nex
t
_page
P
C
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
2018-04-13
E
m
ilio G
.
Cota
so
f
tfloat: f
i
x {
m
in,
max}nummag for same-abs-value
.
.
.
Signed-off-by:
Emilio G. Cota
<cota@braap.org>
commit
|
commitdiff
|
tree
next