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/message/fusion/*	PASS
drivers/staging/*		PASS

# KVM related symbols
kvm_x86_ops			FAIL
arch/x86/kvm/*			PASS
arch/powerpc/kvm/*		PASS
kvmppc_*			PASS
kvmhv_*				PASS

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

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

# IOMMU related modules and symbols
get_dev_data			PASS

# IBM Z internal symbols
# Cf. bsc#894391 / LTC#115441 and bsc#1134730 / LTC#173388
arch/s390/*			PASS
drivers/s390/*			PASS
net/iucv/*			PASS
airq_iv_*			PASS
ccw_device_*			PASS
ccw_driver_*			PASS
get_ccwdev_*			PASS
zpci_*				PASS
register_adapter_interrupt	PASS
unregister_adapter_interrupt	PASS
enable_cmf			PASS
disable_cmf			PASS
cmf_read			PASS
cmf_readall			PASS
sclp				PASS

# mlx5 internal symbols
drivers/net/ethernet/mellanox/mlx5/*	PASS

drivers/nvme/host/nvme-fc*	FAIL
drivers/nvme/host/*		PASS

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

# microchip dsa symbols 
drivers/net/dsa/microchip/*	PASS

# hisilicon hns3 symbols
drivers/net/ethernet/hisilicon/hns3/*	PASS

# exported to drivers/infiniband/hw/irdma
drivers/net/ethernet/intel/ice/* PASS

# mscc/ocelot only has local symbols
drivers/net/ethernet/mscc/*     PASS

# Qlogic qed local symbols
drivers/net/ethernet/qlogic/qed/* PASS

# stmmac local symbols
drivers/net/ethernet/stmicro/stmmac/* PASS

# local symbols in iwlwifi
drivers/net/wireless/intel/iwlwifi/* PASS

# local symbols in mwifiex
drivers/net/wireless/marvell/mwifiex/* PASS

# dropped due to section mismatch (bsc#1201218)
hv_init_clocksource		PASS
mdio_bus_init			PASS
seg6_hmac_net_init		PASS
seg6_hmac_init			PASS
tick_nohz_full_setup		PASS
xen_xlate_map_ballooned_pages	PASS
xfrm4_protocol_init		PASS

# dropped by rt5682 fix
rt5682_headset_detect		PASS

# driver update due to ECO jsc#SLE-24682 
drivers/net/ethernet/marvell/octeontx2/* PASS

# dropped due to new enum added (bsc#1202471)
drivers/scsi/hisi_sas/*		PASS

# CS35L41 HD-audio local dependencies
sound/pci/hda/snd-hda-cs-dsp-ctls	PASS

# only used in meson driver (bsc#1206399 CVE-2022-3112)
amvdec_add_ts			PASS