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
Redirect cpu_interrupt to callback handler
2011-05-02
Jan
K
iszk
a
Redirect c
p
u_interrupt to
callback handler
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-05-02
Jan Kiszka
Break up
user and system cpu_inter
r
upt impleme
n
tations
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-05-02
G
l
a
uber Costa
kvm: cr
e
ate k
v
mclock when one of the flags ar
e
present
commit
|
commitdiff
|
tree
2011-05-02
Glauber Costa
kvm: a
d
d kvmclo
c
k to its seco
n
d
b
it
commit
|
commitdiff
|
tree
2011-05-02
Jan K
i
szka
x
8
6: Allow multiple
c
pu fea
t
ure matches of lo
o
k
up_feature
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-05-02
Glauber Costa
kvm: us
e
ke
r
nel-provid
e
d p
a
ra_f
e
atures instead of st
a
tically
.
.
.
commit
|
commitdiff
|
tree
2011-03-16
Jan Kisz
k
a
Expose
thread_id in info cpus
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-16
J
a
n Ki
s
z
k
a
kvm
:
x86: P
u
sh
k
v
m
_arch_debug to k
v
m_arch_h
a
ndle_e
x
it
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-16
Jan Kiszka
kvm: x
8
6:
R
eorder functions in kvm
.
c
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-16
Jan Ki
s
zka
k
v
m
:
Align kvm_
a
rc
h
_
handle
_
exit to kvm_c
p
u_exec cha
n
ges
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-16
Jan
Kis
z
ka
kvm: Rework
i
nner
l
oop of
k
vm_cpu_exec
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-16
J
an
Kis
z
k
a
kvm: Reorder
error handling of
K
VM_RUN
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-16
Jan Kis
z
ka
k
v
m
: Keep KVM_RUN
r
e
t
urn valu
e
in
separate variable
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-16
Ja
n
Kiszka
kvm:
C
o
nsi
d
er
E
XIT_DEB
U
G unkn
o
wn without
CAP_SET_G
U
EST_DEBUG
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-16
Jan Kiszka
kvm:
x
86:
Synchron
i
ze PAT MSR with t
h
e
kernel
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-16
Jan
K
iszka
x86: Save/resto
r
e P
A
T MSR
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-16
Jan Kiszka
x
86: Proper
l
y
re
s
et PAT MSR
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-16
Jan
K
iszk
a
kvm:
Ma
r
k VCPU
state dirty
on c
r
e
a
t
i
on
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-16
Jan Kiszka
kvm: x86: Do not leave halt if interrupts are disabled
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-16
Jan Kis
z
ka
kvm: Add in-kern
e
l irqchip awareness to
cpu_thread_is_i
d
le
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-15
Jan Kis
z
ka
s
3
90: Detect invalid invo
c
ations of qemu_ram_fre
e
/remap
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-15
Jan Ki
s
zka
x8
6
: Unbreak
TCG support for hardwa
r
e breakpoints
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-15
Jan Kisz
k
a
Implement qemu_
k
vm_eat
_
s
ignals only for CONFIG_LINUX
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-15
H
u
ang Ying
KVM,
MCE, unpoison
memory add
r
ess acr
o
s
s reboot
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-15
Huang Yin
g
Add qemu_ram_remap
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-15
Jan
Kiszk
a
kvm:
x86:
F
ail
k
vm_arc
h
_
i
nit_vcpu if MCE in
i
tial
i
zati
o
n
.
.
.
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-15
Jan
K
iszk
a
kvm:
x86:
Cl
e
an up kvm_setup_m
c
e
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-15
Jan Kiszka
kvm:
x86:
Consolida
t
e
TCG a
n
d
KVM M
C
E
i
n
jection code
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-15
Jan Kis
z
ka
x86: Run qemu_inject_x86_mce on
t
a
rg
e
t VCPU
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-15
Jan Kiszka
kvm: x8
6
: Injec
t
pending M
C
E e
v
ents o
n
state writeback
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-15
Jan Kiszk
a
kvm: Rename kvm_ar
c
h_pro
c
ess_i
r
q
c
hip_events to as
y
n
c_events
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-15
Ja
n
Ki
s
zka
kvm:
x86: Move MCE
functio
n
s tog
e
ther
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-15
Jan Kis
z
ka
Syn
c
hronize V
C
PU sta
t
e
s
be
f
or
e
reset
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-15
Ja
n
K
i
s
zka
x86: Optionally av
o
id injecti
n
g
A
O MCEs w
h
ile others
.
.
.
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-15
J
an Kiszka
x86: Refine
e
rror report
i
ng of MCE
injec
t
ion ser
v
ices
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-15
J
a
n Kiszka
x86:
Small cleanups of
M
CE helper
s
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-15
J
a
n K
i
szka
x86:
Perfo
r
m implicit
m
cg_status
reset
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-15
J
an Kiszka
x86
:
A
c
c
oun
t
f
o
r
MCE in cpu_has_wor
k
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-15
Jan Kiszka
kvm:
Fix build wa
r
ning when KVM_CAP_SET_GU
E
ST_DEBUG
.
.
.
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-03-15
Jan Kiszka
kv
m
:
p
pc:
Fix breakage of kvm_a
r
ch
_
pre_run/pro
c
es
s
_irqch
i
p
_e
.
.
.
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kiszk
a
kvm: x86
:
Introduce kvmclock
device to save
/
r
e
s
tor
e
.
.
.
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kiszka
kvm: Make kvm_state glob
a
lly a
v
ailable
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kisz
k
a
cirrus: Remove obsolete kvm
.
h include
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Anthony P
E
RARD
Introduc
e
lo
g
_s
t
a
r
t/log_st
o
p in CPUPhysMemory
C
l
ient
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan
K
i
szka
kv
m
: Remove unneeded memory slo
t
re
s
ervation
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kiszka
k
v
m: x86
:
Catch and rep
o
rt faili
n
g IRQ and NMI inje
c
t
i
ons
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
J
a
n Kiszka
kvm:
D
ro
p
return values from
k
vm_arch_pre/post_run
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Ja
n
K
isz
k
a
kvm:
x
86: Prepa
r
e VC
P
U
loop for in-
k
erne
l
i
r
qchi
p
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan K
i
s
z
ka
kv
m
: Separat
e
TCG from KVM
c
p
u
e
xecution
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kiszka
M
ove debug e
x
ception handli
n
g out of cpu_exe
c
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kiszk
a
Re
f
act
o
r de
b
ug and vmstop requ
e
st int
e
rface
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan
Kiszka
Improve vm_stop reason de
c
laratio
n
s
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
J
an Kisz
k
a
Fix a few coding styl
e
viola
t
ions in cpus
.
c
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan
K
iszka
Refactor c
p
u
_ha
s
_work/any_c
p
u_has_w
o
rk in cpus
.
c
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kisz
k
a
Refactor kvm&tcg funct
i
on names in c
p
us
.
c
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
G
l
a
uber Costa
kvm: make tsc stable over
migra
t
ion and machine start
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan K
i
szka
kvm
:
Leave k
v
m
_c
p
u_exec directly afte
r
KVM_EXIT_SHUTDOWN
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kiszka
kvm:
R
emove static return
c
ode
o
f kvm_handl
e
_io
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Ja
n
Kiszka
kvm:
U
nconditio
n
ally reenter ke
r
nel after
I
O exits
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan K
i
s
z
k
a
I
n
troduce VCPU se
l
f-sign
a
ling servic
e
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kiszka
kvm: Add MCE si
g
nal support
f
o
r !CONFIG_IOTHREA
D
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Ja
n
Kiszk
a
k
v
m: Fix race bet
w
een ti
m
er sign
a
ls a
n
d vcpu e
n
try
.
.
.
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kiszka
Set u
p
signalfd und
e
r !CONFIG_IOTHREAD
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan
K
i
s
zka
kvm: Call qemu_k
v
m
_
eat_signal
s
also u
n
der !CONFIG_IOTHREA
D
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kiszka
kvm: Refactor qemu_kv
m
_eat_signals
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan
Ki
s
z
k
a
kvm:
S
e
t
up s
i
g
nal mask
a
lso for !
C
ONFIG
_
IOTHREAD
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kiszka
Refacto
r
sign
a
l
s
e
tup functions
i
n cpus
.
c
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kiszka
kvm: Provide sigbus s
e
rvices arch-indepe
n
dently
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kis
z
ka
kvm: Handle kvm_
i
n
i
t
_vcpu error
s
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kiszka
kvm: D
r
op redundant kvm_ena
b
led f
r
om kvm
_
cpu_thread_fn
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kiszka
kvm: Repo
r
t
proper erro
r
on G
E
T_VCPU_M
M
A
P
_SIZE fai
l
u
r
e
s
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
J
an
K
iszka
Flatten the main loop
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kiszka
Leav
e
i
nner main
_
loop f
a
ster o
n
pending re
q
uests
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kisz
k
a
Tr
i
gge
r
e
x
it from cpu_exe
c
_all on pending IO
e
vents
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kiszka
Process v
m
s
t
o
p request
s
in IO thread
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kiszka
Stop current
VCPU
o
n synchronou
s
reset reques
t
s
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-02-14
Jan Kiszka
P
rev
e
n
t
abort
i
on on mul
t
iple VCPU kic
k
s
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-01-23
Jan Kiszka
kvm
:
x86: On
l
y read/w
r
ite MSR_
K
VM_ASYNC_P
F
_
EN if support
e
d
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-01-23
J
a
n
Kisz
k
a
kvm: x86
:
Impl
i
c
i
t
l
y
cl
e
ar nmi_
i
n
jected/pending on
.
.
.
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-01-23
Jan
K
iszka
kvm: Do not
u
se
qemu_fair_mu
t
ex
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-01-23
Jan Kiszk
a
kvm: Flush
c
oale
s
c
ed mmio buffer o
n
IO windo
w
ex
i
t
s
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-01-23
Jan Kiszka
k
vm: x86: R
e
work identity map and TSS setup for
l
arger
.
.
.
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-01-23
Jan Ki
s
zka
kvm: Co
n
solidate must-h
a
ve ca
p
ability c
h
ecks
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-01-23
Ja
n
Kiszka
k
vm
:
Drop
s
mp_
c
pus ar
g
ument from init functi
o
ns
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-01-23
Ja
n
Kis
z
ka
kvm
:
x86: Fi
x
!CONFIG_KVM_PARA b
u
ild
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-01-23
Jan Kiszka
kvm: x86: Reset paravirtual
M
SRs
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-01-23
Jan Kiszka
k
vm: x86: Refactor ms
r
_s
t
ar/hsave_pa se
t
up
a
nd
ch
e
cks
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-01-23
Jan
K
i
szka
kv
m
:
x86: Fi
x
xcr0 reset mismer
g
e
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-01-23
Jan Kiszka
kvm: x86: R
e
move r
e
dunda
n
t mp_state initialization
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-01-23
Jan Kisz
k
a
k
v
m
:
x86
:
Prepare kvm_g
e
t_m
p
_state
f
o
r in-ke
r
nel irqchip
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-01-23
Jan
K
iszka
kvm: x86: Align kvm_arc
h
_put_regist
e
rs code wit
h
comment
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-01-23
Jan Kiszka
x86
:
Optio
n
ally dump code bytes
on
cpu_dump_state
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-01-23
Jan Kiszka
kvm: Improve rep
o
rting
of fatal e
r
rors
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-01-23
Jan
Kiszk
a
kv
m
: Stop on all fatal exit re
a
s
ons
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-01-23
Jan Kisz
k
a
kvm: x8
6
: Swal
l
ow KVM_EXIT_S
E
T_TPR
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-01-21
J
a
n Kiszk
a
kvm: Fix
codi
n
g sty
l
e vi
o
lations
Signed-off-by: Marcelo Tosatti <
mtosatti@redhat.com
>
commit
|
commitdiff
|
tree
2011-01-21
Jan Ki
s
zka
kvm: x86: Fix
a few coding style vi
o
l
a
tions
commit
|
commitdiff
|
tree
2011-01-21
Jan Kiszka
kvm
:
x86: Prevent sig
n
e
xtension of DR7
i
n
guest debug
g
ing
.
.
.
commit
|
commitdiff
|
tree
2011-01-21
Jan Ki
s
zka
k
v
m
:
x86: Rem
o
ve obsolete S
S
.
RPL/
D
P
L al
i
gmen
t
commit
|
commitdiff
|
tree
2011-01-21
Jan Ki
s
z
ka
kvm: x86: Fix D
P
L wri
t
e back of segment re
g
isters
commit
|
commitdiff
|
tree
next