Blob Blame History Raw
# KABI rules for symbols and modules
#
# A matching line with PASS allows kabi changes for given modules or symbols,
# FAIL causes an error. The first matching line is considered, the default is
# FAIL if no match is found.
#
# A pattern that contains slashes is matched against the module name a given
# symbol is exported from. The special pattern "vmlinux" matches built-in
# symbols. All other patterns match against symbol names.

drivers/staging/*		PASS

klp_*_patch			PASS
klp_shadow_*			PASS

kvm_x86_ops			FAIL
arch/x86/kvm/*			PASS

arch/powerpc/kvm/*		PASS
arch/x86/kvm/*                  PASS
kvmppc_*			PASS

# removed upstream, not included in inlines/defines
x86_spec_ctrl_get_default	PASS
x86_spec_ctrl_restore_host	PASS
x86_spec_ctrl_set		PASS
x86_spec_ctrl_set_guest		PASS

# only inter-module local symbols
drivers/gpu/drm/meson/*		PASS

# nobody cares bcache symbols
drivers/md/bcache/*		PASS

# qed inter-module local symbols
drivers/net/ethernet/qlogic/qed/*	PASS
drivers/net/ethernet/qlogic/qede/*	PASS
drivers/infiniband/hw/qede/*	PASS
drivers/scsi/qedf/*		PASS
drivers/scsi/qedi/*		PASS
include/linux/qed/*		PASS
drivers/scsi/hisi_sas/*		PASS

# qla2xxx only has local symbols
drivers/scsi/qla2xxx/*		PASS

# only inter-module local symbols
drivers/nvdimm/btt.h		PASS
drivers/nvdimm/label.h		PASS
drivers/nvdimm/nd-core.h	PASS
drivers/nvdimm/nd.h		PASS
drivers/nvdimm/pfn.h		PASS
drivers/nvdimm/pmem.h		PASS

# only inter-module local symbols
drivers/s390/net/qeth*		PASS

# ceph-related modules
net/ceph/libceph		PASS
drivers/block/rbd		PASS
fs/ceph				PASS