mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-16 20:00:28 +00:00
sl is controlled by user-space, hence leading to a potential exploitation of the Spectre variant 1 vulnerability. Fix this by sanitizing sl before using it to index ibp->sl_to_sc. Notice that given that speculation windows are large, the policy is to kill the speculation on the first load and not worry if it can be completed with a dependent load/store [1]. [1] https://lore.kernel.org/lkml/20180423164740.GY17484@dhcp22.suse.cz/ Cc: stable@vger.kernel.org Signed-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com> Link: https://lore.kernel.org/r/20190731175428.GA16736@embeddedor Signed-off-by: Doug Ledford <dledford@redhat.com> |
||
---|---|---|
.. | ||
affinity.c | ||
affinity.h | ||
aspm.c | ||
aspm.h | ||
chip.c | ||
chip.h | ||
chip_registers.h | ||
common.h | ||
debugfs.c | ||
debugfs.h | ||
device.c | ||
device.h | ||
driver.c | ||
efivar.c | ||
efivar.h | ||
eprom.c | ||
eprom.h | ||
exp_rcv.c | ||
exp_rcv.h | ||
fault.c | ||
fault.h | ||
file_ops.c | ||
firmware.c | ||
hfi.h | ||
init.c | ||
intr.c | ||
iowait.c | ||
iowait.h | ||
Kconfig | ||
mad.c | ||
mad.h | ||
Makefile | ||
mmu_rb.c | ||
mmu_rb.h | ||
msix.c | ||
msix.h | ||
opa_compat.h | ||
opfn.c | ||
opfn.h | ||
pcie.c | ||
pio.c | ||
pio.h | ||
pio_copy.c | ||
platform.c | ||
platform.h | ||
qp.c | ||
qp.h | ||
qsfp.c | ||
qsfp.h | ||
rc.c | ||
rc.h | ||
ruc.c | ||
sdma.c | ||
sdma.h | ||
sdma_txreq.h | ||
sysfs.c | ||
tid_rdma.c | ||
tid_rdma.h | ||
trace.c | ||
trace.h | ||
trace_ctxts.h | ||
trace_dbg.h | ||
trace_ibhdrs.h | ||
trace_iowait.h | ||
trace_misc.h | ||
trace_mmu.h | ||
trace_rc.h | ||
trace_rx.h | ||
trace_tid.h | ||
trace_tx.h | ||
uc.c | ||
ud.c | ||
user_exp_rcv.c | ||
user_exp_rcv.h | ||
user_pages.c | ||
user_sdma.c | ||
user_sdma.h | ||
verbs.c | ||
verbs.h | ||
verbs_txreq.c | ||
verbs_txreq.h | ||
vnic.h | ||
vnic_main.c | ||
vnic_sdma.c |