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-ppc: mmu_ctx_t should not be a global type
2013-03-22
Davi
d
Gibson
target-ppc
:
mmu_ctx_t sho
u
ld
not be a glo
b
a
l
type
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-22
D
a
vid Gibso
n
t
a
r
get-ppc: Disentan
g
le BAT
co
d
e
f
or 32-bit hash MMUs
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-22
David Gibson
target-p
p
c: Don't share get_pteg_offset() between
3
2
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-22
D
avid G
i
bson
targe
t
-
p
pc:
Disen
t
a
ngle
h
as
h
m
m
u helpe
r
functions
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-22
David Gibson
target-ppc: Disentangle hash mmu
v
e
rs
i
ons of cpu_
g
et_phys_pa
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-22
David Gibson
tar
g
et-ppc: Dis
e
ntangle hash m
m
u
paths f
o
r cpu_ppc_handle
_
mm
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-22
D
avid Gibson
target-
p
pc:
D
isentangle
g
et
_
physical_address() paths
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-22
David Gibson
ta
r
get-ppc: Rework get_
p
h
ysical_address()
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-22
David Gibs
o
n
target-ppc: Disentangle ge
t
_s
e
gment()
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-22
David
G
ibson
target-ppc: Disentangl
e
find_pte()
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-22
Davi
d
G
ibson
targe
t
-
p
pc:
Disentangle pte_c
h
e
c
k()
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-22
David Gibson
target-p
p
c: Mo
v
e SLB handling into
a mm
u
-
h
ash64
.
c
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-22
David Gi
b
son
t
a
r
g
et-ppc: Remov
e
add
r
e
s
s check for logging
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-22
Dav
i
d Gib
s
o
n
target-ppc: Trivi
a
l cleanups
in mmu
_
h
e
lper
.
c
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-22
D
a
vid Gibso
n
ta
r
get-ppc: Remove
v
estigial Po
w
erPC 620 support
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-22
D
a
vid Gibson
pser
i
e
s
:
M
ove
XICS initializ
a
t
i
on be
f
ore cpu initialization
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-22
David
G
ibs
o
n
target-ppc: R
e
move CON
F
IG
_
PSERIES dependency i
n
kvm
.
c
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-22
David Gibson
pseries: Remov
e
"busname
"
p
roperty for PCI host bridge
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-22
David Gibson
pse
r
ies: Fix break
a
g
e
in CPU QO
M
conver
s
ion
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-15
David Gibson
Fi
x
TAGS creation
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
...1363057048-21534-1-git-send-email-
david@gibson.dropbear.id.au
commit
|
commitdiff
|
tree
2013-03-08
Da
v
id G
i
bson
pseri
e
s
:
Add
c
ompatible pro
p
erty t
o
root
o
f
d
evi
c
e
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-08
David
G
ibson
targe
t
-
p
p
c
: Synchron
i
ze FPU stat
e
with
K
V
M
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-08
David G
i
bson
target-ppc: Add mech
a
nis
m
for
s
yn
c
hr
o
niz
i
ng SPRs with KVM
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-03-08
David Gibson
ps
e
ries:
Add
cleanup
h
ook for PAPR virt
u
al
LAN
d
evi
c
e
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-02-21
David Gibson
Add
some missing qt
e
st bina
r
i
es to
.
gitignore
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-01-25
David Gibson
pseries: A
d
j
ust def
a
ul
t
VIO address allocation
s
to
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2013-01-25
D
a
v
id Gibson
ps
e
r
ies: Improve handling of mult
i
ple PCI host bridge
s
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-12-14
Dav
i
d Gibson
pseries: Increase
defau
l
t NVRAM size
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-12-14
David Gib
s
o
n
t
arget-pp
c
: Don't use hw
a
ddr to repres
e
n
t
hardware
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-12-14
David
Gibson
pseries:
Don
'
t allow
TCE (iommu) tables to
b
e registered
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-12-14
David
Gibso
n
pseries: Updat
e
SLO
F
for NV
R
AM support
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-12-14
David Gibson
pserie
s
: Implement PAPR NVRAM
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-12-14
Davi
d
Gibs
o
n
p
s
eries: Split xics irq configura
t
ion fro
m
state information
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-12-14
Davi
d
Gibs
o
n
pseries: Add tr
a
cepo
i
nts to the
XICS i
n
terrupt controller
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-12-14
Dav
i
d Gib
s
on
p
s
eries: F
i
x incor
r
ect init
i
alizati
o
n
of
int
e
rrupt
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-12-12
David
Gibson
migrati
o
n:
Fix madvise
b
r
e
a
k
ag
e
if
h
o
s
t and guest have
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-12-12
David Gibson
Fix off-b
y
-1 error in RAM m
i
gration
c
o
d
e
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-12-11
Dav
i
d Gibson
virtio-bl
k
: Remove duplicate
p
r
operty
d
efini
t
i
o
n
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-11-28
Davi
d
Gibson
virtio
-
scsi: Fix subtle (guest)
e
ndian bug
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-11-28
D
a
vid Gibs
o
n
virtio-scsi: F
i
x s
o
me endian
bugs wi
t
h virtio-scsi
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-11-16
David Gibson
usb: Fix
(
an
o
ther) bug in usb_packet_map()
for
I
O
M
MU
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-11-09
D
avid Gibson
xhci: Fix some DMA host endian b
u
gs
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-11-01
David Gib
s
on
p
s
er
i
es: Cleanup duplicati
o
ns o
f
i
c
s_val
i
d_irq
(
) code
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-11-01
David Gibs
o
n
pseries: Clean up inc
o
nsi
s
tent variable n
a
me in xic
s
.
c
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-11-01
David
Gi
b
son
t
a
rget
-
ppc: Extend F
P
U
state
f
o
r
newer POW
E
R CPUs
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-11-01
David Gibson
tar
g
e
t-ppc
:
R
e
work s
t
orage of V
P
A
r
egistration
s
tate
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-11-01
David Gi
b
son
Revert "PPC: ps
e
rie
s
: Remove hack for PIO w
i
ndow"
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-29
D
avid Gibson
pseri
e
s:
Im
p
leme
n
t
q
emu
i
nitiated shutdo
w
n
s using EPOW
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-29
David
Gibson
ta
r
get-ppc: Rework storage of VPA
registration state
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-29
David Gibson
pseries:
Don't a
l
low
d
u
p
lic
a
t
e registra
t
ion of
h
c
alls
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-05
David Gibs
o
n
ppc/pseries: Reset
V
PA reg
i
str
a
ti
o
n on
C
P
U
reset
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-05
David Gibson
ps
e
ri
e
s:
D
on't test for MS
R
_PR for
hyp
e
rcalls under KVM
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-04
Dav
i
d Gibson
t
a
rge
t
-ppc:
R
emove unused po
w
er_mod
e
f
ield from
c
pu
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-04
Da
v
i
d
Gib
s
on
pse
r
ies: Set h
a
sh
t
able size based o
n
RAM si
z
e
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-04
David Gibson
pseries: Remove
u
n
n
e
ces
s
ary lockin
g
fr
o
m
PAPR hash
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-04
David Gi
b
s
o
n
target-ppc: K
V
M: Fix
some kernel
ver
s
i
on edge cases
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-04
Dav
i
d Gib
s
on
pseries:
F
ix semantics o
f
RTAS int-on, int-off and
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-04
David Gibson
pseries: Rework impleme
n
tation of TCE bypa
s
s
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-04
D
a
v
i
d Gib
s
on
p
s
eri
e
s: Rem
o
ve n
e
v
er used flags field fro
m
spapr vio
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-04
Davi
d
Gibson
pseries:
Remove
XICS
i
rq type
e
num type
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-04
D
av
i
d
Gibson
pseries
:
R
emove C bitf
i
elds from xics code
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-04
Dav
i
d Gi
b
son
ps
e
ries:
S
m
all
c
leanup
t
o H
_
CED
E
imple
m
e
n
tati
o
n
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-04
David Gibson
pseries: Fix XICS reset
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-04
D
a
vid Gibson
p
s
eri
e
s: Reset emu
l
a
t
ed PCI TCE tables on system reset
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-04
Da
v
id Gibson
ps
e
ri
e
s:
Clear
TC
E
and signal state whe
n
res
e
tting
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-04
David Gibson
p
series: Add suppo
r
t for new KVM hash table control
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-04
D
a
vid Gibson
pseri
e
s: Use ne
w
method
t
o
correct reset sequence
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-04
D
avid Gibson
pseries: F
i
x
and cl
e
a
n
up
C
PU initializ
a
tio
n
an
d
reset
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-10-04
David Gibson
pp
c
: Make kvm_arch_pu
t
_register
s
() put
*
a
ll* the r
e
gisters
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-09-26
David Gib
s
on
u
s
b: Fix u
s
b_pac
k
et_map() in the pre
s
ence
of IO
M
MU
s
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-09-17
David Gibson
c
p
u_physi
c
al_
m
emory_write_ro
m
() n
e
eds to do TB i
n
validates
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-09-17
David Gibson
qemu-c
h
ar: BUGFIX, don't c
a
ll
FD_IS
S
ET with
negative fd
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-08-16
Davi
d
Gibson
Allow QEMUMachine t
o
ove
r
ride re
s
et seq
u
encing
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-08-16
D
avid Gi
b
son
pser
i
e
s:
Instantia
t
e
U
SB inter
f
a
ce when requir
e
d
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-08-15
Davi
d
Gibson
p
s
eries: Up
d
ate SLOF
firmware im
a
ge
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-08-15
Da
v
id Gibson
ps
e
ries
:
Remov
e
extraneo
u
s prin
t
s
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-08-15
David Gibson
ppc: Fix bug in handling of PAPR hyperc
a
l
l
exit
s
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-06-27
D
av
i
d Gibs
o
n
pseries: Impl
e
men
t
I
OM
M
U and DMA for PAPR PCI devices
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-06-27
David Gibson
iommu:
Allow
PCI to us
e
IOMMU infr
a
stru
c
t
ure
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-06-27
David Gibs
o
n
pseries: C
o
nvert sPAPR TCEs
to us
e
g
eneric IOMMU infrastructure
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-06-27
D
a
vid Gibson
i
ommu
:
Introduce IO
M
MU emulation infras
t
ructure
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-06-27
David Gib
s
on
u
s
b: Convert usb_p
a
ck
e
t_
{
map, unmap} to
un
i
v
ers
a
l DMA
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-06-27
Da
v
id Gib
s
on
ide/ahci:
Use un
i
v
e
rsal
D
MA
hel
p
er
f
un
c
t
ion
s
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-06-27
David Gibso
n
i
ommu
:
Make sglists and dma_bdrv helper
s
use new universal
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-06-27
David Gibson
u
sb-ohci: Use universal DMA h
e
lper fu
n
ctions
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-06-27
Da
v
id Gibson
i
ommu: A
d
d univer
s
a
l
D
M
A helper functions
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-06-27
David
G
i
b
s
on
Bett
e
r support for dma_add
r
_t variabl
e
s
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-05-10
D
avi
d
Gibson
kvm
:
Fix dirty tracking with
large k
e
r
n
el page size
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-05-01
David Gibson
pserie
s
: Use the same interrupt swizzling for host
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-05-01
David
G
ibson
pseries: Imp
l
ement automati
c
PAPR
V
IO address a
l
locatio
n
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-04-26
David Gi
b
son
u
s
b-
x
hci: Use PCI DMA helper functions
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-04-20
D
a
vid Gibson
Add
.
gi
t
igno
r
e
f
or tests/
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-04-15
Davi
d
Gibson
p
s
eries: Fix res
e
t
of VIO network device
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-04-15
David G
i
bson
pseries: Reset vscsi pr
o
perly
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-04-15
D
a
vid Gibson
pseries: Correc
t
ly
u
se the dev
i
ce model reset hooks
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-04-15
David Gibson
pser
i
es:
Rem
o
v
e old
h
calls hook stub
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-04-15
David Gibs
o
n
p
s
eries: Remove old de
b
ug l
e
ftovers from spapr_vscsi
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-04-15
David
G
ibson
pseries:
F
i
x R
T
AS based config access
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-04-15
David Gibson
target-ppc
:
Add hooks for
handling tc
g
and kvm
l
i
mitations
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
2012-04-15
David Gibson
pseries: Consolidate hack
f
o
r RTAS
d
is
p
l
ay-chara
c
t
er
.
.
.
Signed-off-by: David Gibson <
david@gibson.dropbear.id.au
>
commit
|
commitdiff
|
tree
next