# 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.

kvm_x86_ops			FAIL
arch/x86/kvm/*			PASS
arch/powerpc/kvm/*		PASS
kvmppc_do_h_enter		PASS
kvmppc_do_h_remove		PASS
kvmppc_h_get_tce		PASS
kvmppc_h_put_tce		PASS
kvmppc_add_revmap_chain		PASS
kvmppc_clear_ref_hpte		PASS
kvmppc_invalidate_hpte		PASS
kvmppc_hv_find_lock_hpte	PASS

drivers/hv/*			PASS

arch/s390/*			PASS
drivers/s390/*			PASS
net/iucv/*			PASS

net/ceph/libceph		PASS
drivers/block/rbd		PASS

kgr_patch_*			PASS

sound/soc/intel/*		PASS

amd_core_mcablock_names		PASS
amd_df_mcablock_names		PASS
amd_hwids			PASS

uv_cpu_nmi			PASS

nfs_pgio_data_destroy		PASS

# update via FATE#323335, self-contained
drivers/net/wireless/iwlwifi/*	PASS
