mirror of https://gitee.com/openkylin/linux.git
1408cc1fa4
This adds the qed VFs for the first time - The vfs are limited functions, with a very different PCI bar structure [when compared with PFs] to better impose the related security demands associated with them. This patch includes the logic neccesary to allow VFs to successfully probe [without actually adding the ability to enable iov]. This includes diverging all the flows that would occur as part of the pci probe of the driver, preventing VF from accessing registers/memories it can't and instead utilize the VF->PF channel to query the PF for needed information. Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
---|---|---|
.. | ||
Makefile | ||
qed.h | ||
qed_cxt.c | ||
qed_cxt.h | ||
qed_dev.c | ||
qed_dev_api.h | ||
qed_hsi.h | ||
qed_hw.c | ||
qed_hw.h | ||
qed_init_fw_funcs.c | ||
qed_init_ops.c | ||
qed_init_ops.h | ||
qed_int.c | ||
qed_int.h | ||
qed_l2.c | ||
qed_main.c | ||
qed_mcp.c | ||
qed_mcp.h | ||
qed_reg_addr.h | ||
qed_selftest.c | ||
qed_selftest.h | ||
qed_sp.h | ||
qed_sp_commands.c | ||
qed_spq.c | ||
qed_sriov.c | ||
qed_sriov.h | ||
qed_vf.c | ||
qed_vf.h |