Symbol: km
arch/s390/include/uapi/asm/kvm.h
459
__u8 km[16]; /* with MSA */
arch/s390/kernel/cpacf.c
28
CPACF_QUERY(km, KM);
arch/s390/kernel/cpacf.c
57
CPACF_QAI(km, KM);
arch/s390/kvm/kvm-s390.c
1512
((unsigned long *) &kvm->arch.model.subfuncs.km)[0],
arch/s390/kvm/kvm-s390.c
1513
((unsigned long *) &kvm->arch.model.subfuncs.km)[1]);
arch/s390/kvm/kvm-s390.c
1729
((unsigned long *) &kvm->arch.model.subfuncs.km)[0],
arch/s390/kvm/kvm-s390.c
1730
((unsigned long *) &kvm->arch.model.subfuncs.km)[1]);
arch/s390/kvm/kvm-s390.c
1800
((unsigned long *) &kvm_s390_available_subfunc.km)[0],
arch/s390/kvm/kvm-s390.c
1801
((unsigned long *) &kvm_s390_available_subfunc.km)[1]);
arch/s390/kvm/kvm-s390.c
405
kvm_s390_available_subfunc.km);
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c
218
u32 size, u8 *km)
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c
224
HDCP2X_TX_RESPOND_KM, size, km);
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h
67
u8 km[HDCP_KM_LEN];
drivers/net/bonding/bond_main.c
562
if (ipsec->xs->km.state == XFRM_STATE_DEAD &&
drivers/net/bonding/bond_main.c
627
if (ipsec->xs->km.state != XFRM_STATE_DEAD)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
71
if (x->km.state == XFRM_STATE_EXPIRED) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
79
if (x->km.state != XFRM_STATE_VALID) {
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
572
struct host_cmd_ds_802_11_key_material_v2 *km)
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
581
memcpy(km->key_param_set.key_params.cmac_aes.ipn,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
583
km->key_param_set.key_info &= cpu_to_le16(~KEY_MCAST);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
584
km->key_param_set.key_info |= cpu_to_le16(KEY_IGTK);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
585
km->key_param_set.key_type = KEY_TYPE_ID_AES_CMAC;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
586
km->key_param_set.key_params.cmac_aes.key_len =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
588
memcpy(km->key_param_set.key_params.cmac_aes.key,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
594
km->key_param_set.key_type = KEY_TYPE_ID_AES_CMAC_DEF;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
595
km->key_param_set.key_idx = enc_key->key_index & KEY_INDEX_MASK;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
600
memcpy(km->key_param_set.key_params.aes.pn,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
602
km->key_param_set.key_type = KEY_TYPE_ID_AES;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
603
km->key_param_set.key_params.aes.key_len =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
605
memcpy(km->key_param_set.key_params.aes.key,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
610
km->key_param_set.len = cpu_to_le16(len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
612
sizeof(km->action) + S_DS_GEN;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
635
struct host_cmd_ds_802_11_key_material_v2 *km =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
639
km->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
643
km->key_param_set.key_idx =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
645
km->key_param_set.type = cpu_to_le16(TLV_TYPE_KEY_PARAM_V2);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
646
km->key_param_set.len = cpu_to_le16(KEY_PARAMS_FIXED_LEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
647
memcpy(km->key_param_set.mac_addr, mac, ETH_ALEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
657
km->key_param_set.key_info = cpu_to_le16(key_info);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
661
sizeof(km->action));
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
665
memset(&km->key_param_set, 0,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
670
km->action = cpu_to_le16(HostCmd_ACT_GEN_REMOVE);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
671
km->key_param_set.type = cpu_to_le16(TLV_TYPE_KEY_PARAM_V2);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
672
km->key_param_set.len = cpu_to_le16(KEY_PARAMS_FIXED_LEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
673
km->key_param_set.key_idx = enc_key->key_index & KEY_INDEX_MASK;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
675
km->key_param_set.key_info = cpu_to_le16(key_info);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
676
memcpy(km->key_param_set.mac_addr, mac, ETH_ALEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
679
sizeof(km->action));
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
683
km->action = cpu_to_le16(HostCmd_ACT_GEN_SET);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
684
km->key_param_set.key_idx = enc_key->key_index & KEY_INDEX_MASK;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
685
km->key_param_set.type = cpu_to_le16(TLV_TYPE_KEY_PARAM_V2);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
687
memcpy(km->key_param_set.mac_addr, mac, ETH_ALEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
692
km->key_param_set.len = cpu_to_le16(len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
693
km->key_param_set.key_type = KEY_TYPE_ID_WEP;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
700
if (km->key_param_set.key_idx ==
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
710
km->key_param_set.key_info = cpu_to_le16(key_info);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
712
km->key_param_set.key_params.wep.key_len =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
714
memcpy(km->key_param_set.key_params.wep.key,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
718
len + sizeof(km->action) + S_DS_GEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
729
km->key_param_set.key_type = KEY_TYPE_ID_WAPI;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
730
memcpy(km->key_param_set.key_params.wapi.pn, enc_key->pn,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
732
km->key_param_set.key_params.wapi.key_len =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
734
memcpy(km->key_param_set.key_params.wapi.key,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
741
km->key_param_set.key_info = cpu_to_le16(key_info);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
744
km->key_param_set.len = cpu_to_le16(len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
746
len + sizeof(km->action) + S_DS_GEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
762
km->key_param_set.key_info = cpu_to_le16(key_info);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
765
return mwifiex_set_aes_key_v2(priv, cmd, enc_key, km);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
771
memcpy(km->key_param_set.key_params.tkip.pn,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
773
km->key_param_set.key_type = KEY_TYPE_ID_TKIP;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
774
km->key_param_set.key_params.tkip.key_len =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
776
memcpy(km->key_param_set.key_params.tkip.key,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
780
km->key_param_set.len = cpu_to_le16(len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
782
len + sizeof(km->action) + S_DS_GEN);
include/net/xfrm.h
216
struct xfrm_state_walk km;
include/net/xfrm.h
722
void xfrm_register_km(struct xfrm_mgr *km);
include/net/xfrm.h
723
void xfrm_unregister_km(struct xfrm_mgr *km);
net/ipv4/ipcomp.c
88
t->km.state = XFRM_STATE_DEAD;
net/ipv6/ipcomp6.c
107
t->km.state = XFRM_STATE_DEAD;
net/ipv6/xfrm6_input.c
291
likely(x->km.state == XFRM_STATE_VALID) &&
net/key/af_key.c
1306
x->km.seq = hdr->sadb_msg_seq;
net/key/af_key.c
1310
x->km.state = XFRM_STATE_DEAD;
net/key/af_key.c
1442
if (x->km.state == XFRM_STATE_ACQ)
net/key/af_key.c
1443
x->km.state = XFRM_STATE_ERROR;
net/key/af_key.c
1533
x->km.state = XFRM_STATE_DEAD;
net/key/af_key.c
3213
hdr->sadb_msg_seq = x->km.seq = get_acqseq();
net/key/af_key.c
3417
hdr->sadb_msg_seq = x->km.seq;
net/key/af_key.c
856
switch (x->km.state) {
net/key/af_key.c
858
sa->sadb_sa_state = x->km.dying ?
net/netfilter/nf_conntrack_proto_gre.c
102
list_for_each_entry_rcu(km, &net_gre->keymap_list, list) {
net/netfilter/nf_conntrack_proto_gre.c
103
if (gre_key_cmpfn(km, t) && km == *kmp)
net/netfilter/nf_conntrack_proto_gre.c
111
km = kmalloc_obj(*km, GFP_ATOMIC);
net/netfilter/nf_conntrack_proto_gre.c
112
if (!km)
net/netfilter/nf_conntrack_proto_gre.c
114
memcpy(&km->tuple, t, sizeof(*t));
net/netfilter/nf_conntrack_proto_gre.c
115
*kmp = km;
net/netfilter/nf_conntrack_proto_gre.c
117
pr_debug("adding new entry %p: ", km);
net/netfilter/nf_conntrack_proto_gre.c
118
nf_ct_dump_tuple(&km->tuple);
net/netfilter/nf_conntrack_proto_gre.c
121
list_add_tail(&km->list, &net_gre->keymap_list);
net/netfilter/nf_conntrack_proto_gre.c
60
static inline int gre_key_cmpfn(const struct nf_ct_gre_keymap *km,
net/netfilter/nf_conntrack_proto_gre.c
63
return km->tuple.src.l3num == t->src.l3num &&
net/netfilter/nf_conntrack_proto_gre.c
64
!memcmp(&km->tuple.src.u3, &t->src.u3, sizeof(t->src.u3)) &&
net/netfilter/nf_conntrack_proto_gre.c
65
!memcmp(&km->tuple.dst.u3, &t->dst.u3, sizeof(t->dst.u3)) &&
net/netfilter/nf_conntrack_proto_gre.c
66
km->tuple.dst.protonum == t->dst.protonum &&
net/netfilter/nf_conntrack_proto_gre.c
67
km->tuple.dst.u.all == t->dst.u.all;
net/netfilter/nf_conntrack_proto_gre.c
74
struct nf_ct_gre_keymap *km;
net/netfilter/nf_conntrack_proto_gre.c
77
list_for_each_entry_rcu(km, &net_gre->keymap_list, list) {
net/netfilter/nf_conntrack_proto_gre.c
78
if (gre_key_cmpfn(km, t)) {
net/netfilter/nf_conntrack_proto_gre.c
79
key = km->tuple.src.u.gre.key;
net/netfilter/nf_conntrack_proto_gre.c
97
struct nf_ct_gre_keymap **kmp, *km;
net/xfrm/xfrm_input.c
488
if (unlikely(x->km.state != XFRM_STATE_VALID)) {
net/xfrm/xfrm_input.c
489
if (x->km.state == XFRM_STATE_ACQ)
net/xfrm/xfrm_input.c
627
if (unlikely(x->km.state != XFRM_STATE_VALID)) {
net/xfrm/xfrm_input.c
628
if (x->km.state == XFRM_STATE_ACQ)
net/xfrm/xfrm_output.c
518
if (unlikely(x->km.state != XFRM_STATE_VALID)) {
net/xfrm/xfrm_policy.c
2531
if (x && x->km.state == XFRM_STATE_VALID) {
net/xfrm/xfrm_policy.c
2538
error = (x->km.state == XFRM_STATE_ERROR ?
net/xfrm/xfrm_policy.c
4019
if (dst->xfrm->km.state != XFRM_STATE_VALID)
net/xfrm/xfrm_state.c
1231
if (x && x->km.state == XFRM_STATE_VALID) {
net/xfrm/xfrm_state.c
1317
if (x->km.state == XFRM_STATE_VALID) {
net/xfrm/xfrm_state.c
1330
(*best)->km.dying > x->km.dying ||
net/xfrm/xfrm_state.c
1331
((*best)->km.dying == x->km.dying &&
net/xfrm/xfrm_state.c
1334
} else if (x->km.state == XFRM_STATE_ACQ) {
net/xfrm/xfrm_state.c
1337
} else if (x->km.state == XFRM_STATE_ERROR ||
net/xfrm/xfrm_state.c
1338
x->km.state == XFRM_STATE_EXPIRED) {
net/xfrm/xfrm_state.c
148
if (x->km.seq) {
net/xfrm/xfrm_state.c
149
h = __xfrm_seq_hash(x->km.seq, nhashmask);
net/xfrm/xfrm_state.c
1529
x->km.state = XFRM_STATE_DEAD;
net/xfrm/xfrm_state.c
1552
x->km.state = XFRM_STATE_DEAD;
net/xfrm/xfrm_state.c
1561
x->km.state = XFRM_STATE_ACQ;
net/xfrm/xfrm_state.c
1563
list_add(&x->km.all, &net->xfrm.state_all);
net/xfrm/xfrm_state.c
1579
if (x->km.seq) {
net/xfrm/xfrm_state.c
1580
h = xfrm_seq_hash(net, x->km.seq);
net/xfrm/xfrm_state.c
1601
x->km.state = XFRM_STATE_DEAD;
net/xfrm/xfrm_state.c
1622
if (x && x->km.state == XFRM_STATE_VALID && !cached &&
net/xfrm/xfrm_state.c
1664
x->km.state == XFRM_STATE_VALID) {
net/xfrm/xfrm_state.c
1687
x = container_of(w, struct xfrm_state, km);
net/xfrm/xfrm_state.c
1720
list_add(&x->km.all, &net->xfrm.state_all);
net/xfrm/xfrm_state.c
1745
if (x->km.seq) {
net/xfrm/xfrm_state.c
1746
h = xfrm_seq_hash(net, x->km.seq);
net/xfrm/xfrm_state.c
1816
x->km.state != XFRM_STATE_ACQ ||
net/xfrm/xfrm_state.c
1855
x->km.state = XFRM_STATE_ACQ;
net/xfrm/xfrm_state.c
1868
list_add(&x->km.all, &net->xfrm.state_all);
net/xfrm/xfrm_state.c
1910
if (use_spi && x->km.seq) {
net/xfrm/xfrm_state.c
1911
x1 = __xfrm_find_acq_byseq(net, mark, x->km.seq, x->pcpu_num);
net/xfrm/xfrm_state.c
2053
x->km.state = orig->km.state;
net/xfrm/xfrm_state.c
2054
x->km.seq = orig->km.seq;
net/xfrm/xfrm_state.c
2077
x->km.state = XFRM_STATE_DEAD;
net/xfrm/xfrm_state.c
2170
xc->km.state = XFRM_STATE_DEAD;
net/xfrm/xfrm_state.c
2199
if (x1->km.state == XFRM_STATE_ACQ) {
net/xfrm/xfrm_state.c
2232
if (likely(x1->km.state == XFRM_STATE_VALID)) {
net/xfrm/xfrm_state.c
2245
x1->km.dying = 0;
net/xfrm/xfrm_state.c
2266
x->km.state = XFRM_STATE_DEAD;
net/xfrm/xfrm_state.c
2294
x->km.state = XFRM_STATE_EXPIRED;
net/xfrm/xfrm_state.c
2299
if (!x->km.dying &&
net/xfrm/xfrm_state.c
2302
x->km.dying = 1;
net/xfrm/xfrm_state.c
2508
if (x->km.seq == seq &&
net/xfrm/xfrm_state.c
2511
x->km.state == XFRM_STATE_ACQ) {
net/xfrm/xfrm_state.c
2584
if (x->km.state == XFRM_STATE_DEAD) {
net/xfrm/xfrm_state.c
2671
state = container_of(x, struct xfrm_state, km);
net/xfrm/xfrm_state.c
2724
if (x->km.state == XFRM_STATE_VALID) {
net/xfrm/xfrm_state.c
2738
struct xfrm_mgr *km;
net/xfrm/xfrm_state.c
2741
list_for_each_entry_rcu(km, &xfrm_km_list, list)
net/xfrm/xfrm_state.c
2742
if (km->notify_policy)
net/xfrm/xfrm_state.c
2743
km->notify_policy(xp, dir, c);
net/xfrm/xfrm_state.c
2749
struct xfrm_mgr *km;
net/xfrm/xfrm_state.c
2751
list_for_each_entry_rcu(km, &xfrm_km_list, list)
net/xfrm/xfrm_state.c
2752
if (km->notify)
net/xfrm/xfrm_state.c
2753
km->notify(x, c);
net/xfrm/xfrm_state.c
2778
struct xfrm_mgr *km;
net/xfrm/xfrm_state.c
2781
list_for_each_entry_rcu(km, &xfrm_km_list, list) {
net/xfrm/xfrm_state.c
2782
acqret = km->acquire(x, t, pol);
net/xfrm/xfrm_state.c
2794
struct xfrm_mgr *km;
net/xfrm/xfrm_state.c
2797
list_for_each_entry_rcu(km, &xfrm_km_list, list) {
net/xfrm/xfrm_state.c
2798
if (km->new_mapping)
net/xfrm/xfrm_state.c
2799
err = km->new_mapping(x, ipaddr, sport);
net/xfrm/xfrm_state.c
2845
struct xfrm_mgr *km;
net/xfrm/xfrm_state.c
2848
list_for_each_entry_rcu(km, &xfrm_km_list, list) {
net/xfrm/xfrm_state.c
2849
if (km->migrate) {
net/xfrm/xfrm_state.c
2850
ret = km->migrate(sel, dir, type, m, num_migrate, k,
net/xfrm/xfrm_state.c
2866
struct xfrm_mgr *km;
net/xfrm/xfrm_state.c
2869
list_for_each_entry_rcu(km, &xfrm_km_list, list) {
net/xfrm/xfrm_state.c
2870
if (km->report) {
net/xfrm/xfrm_state.c
2871
ret = km->report(net, proto, sel, addr);
net/xfrm/xfrm_state.c
2883
struct xfrm_mgr *km;
net/xfrm/xfrm_state.c
2887
list_for_each_entry_rcu(km, &xfrm_km_list, list) {
net/xfrm/xfrm_state.c
2888
if (km->is_alive && km->is_alive(c)) {
net/xfrm/xfrm_state.c
2962
struct xfrm_mgr *km;
net/xfrm/xfrm_state.c
2997
list_for_each_entry_rcu(km, &xfrm_km_list, list) {
net/xfrm/xfrm_state.c
2998
pol = km->compile_policy(sk, optname, data,
net/xfrm/xfrm_state.c
3019
void xfrm_register_km(struct xfrm_mgr *km)
net/xfrm/xfrm_state.c
3022
list_add_tail_rcu(&km->list, &xfrm_km_list);
net/xfrm/xfrm_state.c
3027
void xfrm_unregister_km(struct xfrm_mgr *km)
net/xfrm/xfrm_state.c
3030
list_del_rcu(&km->list);
net/xfrm/xfrm_state.c
3118
if (x->km.state != XFRM_STATE_VALID ||
net/xfrm/xfrm_state.c
3255
x->km.state = XFRM_STATE_VALID;
net/xfrm/xfrm_state.c
651
if (x->km.state == XFRM_STATE_DEAD)
net/xfrm/xfrm_state.c
653
if (x->km.state == XFRM_STATE_EXPIRED)
net/xfrm/xfrm_state.c
680
if (x->km.dying)
net/xfrm/xfrm_state.c
703
x->km.dying = warn;
net/xfrm/xfrm_state.c
715
if (x->km.state == XFRM_STATE_ACQ && x->id.spi == 0)
net/xfrm/xfrm_state.c
716
x->km.state = XFRM_STATE_EXPIRED;
net/xfrm/xfrm_state.c
741
INIT_LIST_HEAD(&x->km.all);
net/xfrm/xfrm_state.c
802
WARN_ON(x->km.state != XFRM_STATE_DEAD);
net/xfrm/xfrm_state.c
816
if (x->km.state != XFRM_STATE_DEAD) {
net/xfrm/xfrm_state.c
817
x->km.state = XFRM_STATE_DEAD;
net/xfrm/xfrm_state.c
820
list_del(&x->km.all);
net/xfrm/xfrm_state.c
823
if (x->km.seq)
net/xfrm/xfrm_user.c
1011
x->km.state = XFRM_STATE_DEAD;
net/xfrm/xfrm_user.c
1044
x->km.state = XFRM_STATE_DEAD;
net/xfrm/xfrm_user.c
1050
if (x->km.state == XFRM_STATE_VOID)
net/xfrm/xfrm_user.c
1051
x->km.state = XFRM_STATE_VALID;
net/xfrm/xfrm_user.c
1152
p->seq = x->km.seq;
net/xfrm/xfrm_user.c
2839
if (x->km.state != XFRM_STATE_VALID) {
net/xfrm/xfrm_user.c
2979
if (x->km.state != XFRM_STATE_VALID) {
net/xfrm/xfrm_user.c
3123
struct xfrm_kmaddress km, *kmp;
net/xfrm/xfrm_user.c
3137
kmp = attrs[XFRMA_KMADDRESS] ? &km : NULL;
net/xfrm/xfrm_user.c
3829
ua->seq = x->km.seq = seq;
net/xfrm/xfrm_user.c
981
x->km.seq = p->seq;
tools/arch/s390/include/uapi/asm/kvm.h
459
__u8 km[16]; /* with MSA */
tools/testing/selftests/kvm/s390/cpumodel_subfuncs_test.c
247
{ "KM", cpu_subfunc.km, sizeof(cpu_subfunc.km), test_km_asm_block, 17 },